Change logs

Version 1.4

  • [system] support of Debian Buster (Debian 10)
  • [cmdline] –datalog is activated by default. Replaced by –nodatalog.

Version 1.3

  • [wifi] You can now use anafi as a wifi dongle (something was missing in previous version).
  • [tools] parrot-gz is now installed in your PATH.
  • [doc] Current guidebook updated with new pictures. Mentions to Freeflight Pro replaced by Freeflight 6.

Version 1.2.1

  • [wifi] You can now use anafi as a wifi dongle (see system requirements).
  • [anafi] Anafi is now supported.
  • [world] 3 new worlds added.
  • [cmdline] New option to start a simulation with physics engine disabled. (-- disable-physics)

Version 1.1

  • [license] display license agreement upon installation, in command line help, and in user guide.
  • [system] Debian Jessie is no longer supported. As of Parrot-Sphinx 1.1, Ubuntu Xenial, Ubuntu Bionic and Debian Stretch are supported.
  • [system] world reset can be performed via the web dashboard. See world/fwman/fwman/action/world_reset_all.
  • [doc] new user guide section about how to use Parrot-Sphinx with VirtualBox

Version 1.0

  • [camera] several improvements on stability
  • [omniscient] in telemetry section omniscient, add last collision time
  • [world] several new 3D models
  • [web dashboard] more robust to world reset, better stability

Version 0.30

  • [worlds] wind plugin is now added in all worlds included in the installation package.
  • [web-dashboard] in widget inspector, position of plugin name and plugin type have been inverted to have a clearer menu tree.
  • [JSONRPC] new method GetInfo in the JsonRpc protocol. See section.

Version 0.29.1

  • [anafi] Ready to run Anafi (firmware for Parrot-Sphinx to be released soon)
  • [world] add “flat land”
  • [expressions] upgraded interpreter for mathematical expressions to change drone internals
  • [misc] several stabilility improvements

Version 0.28

  • [system] Ubuntu Bionic added to the supported distributions.
  • [system] Ubuntu Trusty and Wily removed from the supported distributions.
  • [dashboard] some minor improvements in the web dashboard
  • [system] better reliability of world reset
  • [dashboard] ability to set initial drone position for the next reset. See this section

Version 0.27.1

  • [system] at startup, check that Parrot-Sphinx and firmwared are running the same version. This avoids malfunctions after updating Parrot-Sphinx.
  • [misc] various bug fixes.

Version 0.26

  • [drone files] In ‘.drone’ files, ‘sdf_params’ are renamed ‘machine_params’
  • [cameras] ability to add gaussian noise on video images from any camera

Version 0.25.1

  • [real-time] robust to very slow real-time factors (< 1%) and slightly improve speed.
  • [cmdline] ability to suppress a drone parameter by setting it empty. Example to disable the wifi interface: sphinx bebop2.drone::stolen_interface=''
  • [bug] dashboard’s http port was incremented for no reason at each simulation run.
  • [bug] Gazebo HMI in remote mode was broken.
  • [GPS] add Geoid separation information in NMEA packets
  • [drones] chimera is renamed into “Bluegrass”

Version 0.24

  • [system] It is now possible to run several instances of Parrot-Sphinx in parallel.
  • [cmdline] new argument in the command line to set the web dashboad port (--http-port=) and the gazebo HMI’port (--hmi-port=)
  • [real-time] new argument in the command line to set the real-time factor (--rt-percent). More info in Parrot-Sphinx’s help text (sphinx --help).

Version 0.23.1

  • [firmwares] new format available for the firmware files: .ext2.zip. Obviously, these files are much smaller than former .ext2. Note that .ext2 files are still supported.
  • [system] remove all subprocesses in case of brutal exit
  • [system] fix some compatibility issue with Debian distributions.
  • [debug] fix camera rotation when activating ‘follow’ camera mode more than once

Version 0.22

  • [command line] removed option -V, --enable-video. As of this version, Parrot-Sphinx enables all camera sensors. If your configuration is not suited for GPU-consuming cameras, you can disable these sensors by specifying drone options like “with_front_cam=false” in command line or in ‘.drone’ file.
  • [command line] to fix HMI freeze when a network interface gets lost, the option --interface is introduced to put Parrot-Sphinx in remote mode (Running Parrot-Sphinx remotely)
  • [spawn point] all provided worlds come with one or more positions describing where a drone can be spawned. More info in Anatomy of a ‘.drone’ file and Anatomy of a ‘.world’ file
  • [Bebop-Pro Thermal] ready to support Bebop Thermal firmware
  • [Bebop 2 Power] new HD battery supported (see drone option --with_hd_battery)
  • [web dashboard] add button to export PNG picture of plot window.
  • [world] new world stonehenge added.
  • [world] set real GPS position for 3D-scanned worlds

Version 0.21.1

  • [handling] new plugin “Handling” available. It lets the user virtually manipulate the drone while it is off. Useful for calibration or hand-takeoff.
  • [network QoS] like in former versions, network QoS can be adjusted at runtime via the web dashboard. This way, it is possible to break the communication with the drone controller at any time.
  • [HMI] Fix user camera position when leaving “Follow” mode.
  • [world] new world cloverleaf_interchange
  • [minidrones] params swing_color, evo_type, evo_style are now treated as sdf_params.
  • [dashboard] add editor widget in order to edit complex fields from Inspector.

Version 0.20

  • [system] add support for Debian stretch
  • [minidrones] fix a bluetooth issue on Linux kernels 4.8+
  • [system] improve Parrot-Sphinx stability

Version 0.19.1

  • [dashboard] New widget Map! Drone trajectories are drawn on Google Map in real time. The target in FollowMe mode is also supported by this widget. Check that section for more info.

  • [Sequoia] Support USB plugin of physical Sequoia. Simulated drones (like Disco) can communicate with it at runtime.

  • [system] support kernel 4.8+

  • [API] sdf params can now be overridden from command line. Autocompletion is also supported. Example:

    $ sphinx -V bebop2.drone::low_gpu=true