New message can set position, speed, acceleration and heading setpoint
for an accurate trajectory tracking.
Also fix the update of ref when h_ref is disabled.
* [guided] rewrite guided mode example with a separated lib
* [Settings] Allows to set setting by name.
---------
Co-authored-by: Fabien-B <Fabien-B@github.com>
* [conf] fix health script, remove flightplans that reference missing files, fix illegal XML that python can not load.
* [fixes] removed modules with missing c-code, solved bad XML formats, fixed missing modules in airframes, solved health-tools (Python3)
* [airframe] removed unexisting modules
* [calib] unreferenced calibrations
* [server] Send real ID with CONFIG message instead of the original ID.
* Fix pprz_connect to accept non integer ac ids.
Makes "conf_by_id" docstring true.
* Makes suggested modifications.
* Updated pprzlink library to the latest version
* Added try...except to crazyradio2ivy.py to be safer after pprzlink API changes. paparazzi/pprzlink#117
* Updated request messages with the new pprzlink API
* Added a #noqa comment so linters won't remove the seemingly unused import.
* Updated the guided_mode_example.py to have a wait timeout.
* [bug] fix takeoff detect
error in detection logic, introduced in #2319
* [bug] conf by name and id should not be 'property' methods
* [nps] don't send DL_VALUE message when datalink is disabled
* [rtcm] add timer between message sending to prevent buffer overflow
part of #2407 ongoing work but seems necessary for proper operation with
RTK modules
* Added last commit dates to lists of untested flight plans and airframes
* Improved paparazzi_health to include a list of all modules and their usage
* improved paparazzi_health to include a list of board makefiles not used by any airframe
* improved paparazzi_health to generate list of unused airframes, flightplans and boards sorted by most recently changed
* airframe details now stores modules as tuple of name and type: [(name, type), ...]
* added seeing includes in paparazzi_health
* Removed unneccesary print statements
* Added widget to start.py to generate html table of the module usage of the airframes for the selected conf
* improved html table readability and sorted airframe names alphabetically
* fixed alphabetical ordering of airframe name being case sensitive and added comments
* Added module class, more info about modules now gets printed. Commit dates should still be fixed
* Did speed improvement, but still slow
* split up more info and lists of untested files
* Added checkboxes to start.py to give user option to show airframe detail, or untested files, or both
* Cleaned up some code
* Added separator to make link between checkboxes and MoreInfo button clearer
* Fixed code style
* Added description to the module listing
* one should now be able to select which aspects to show in the maintenance tools
* Initial version of maintenance tools window
* Now also checks if modules are mentioned in the settings modules in an userconf
* Improved layout of maintenance tool window
* Improved variable names and tooltip information
* Small QoL changes to prepare for pull request
* Fixed a bug with the untested boards not showing correctly if airframes was not also selected and fixed some Codacy issues
* Added functionality to generate module overview by board name
* Module overview table now also displays the xml file and of the airframe
* Update health_monitor_update branch with master changes
* Bug-fixes and added description to maintenance tools
* Added last commit dates to lists of untested flight plans and airframes
* Improved paparazzi_health to include a list of all modules and their usage
* improved paparazzi_health to include a list of board makefiles not used by any airframe
* improved paparazzi_health to generate list of unused airframes, flightplans and boards sorted by most recently changed
* airframe details now stores modules as tuple of name and type: [(name, type), ...]
* added seeing includes in paparazzi_health
* Removed unneccesary print statements
* Added widget to start.py to generate html table of the module usage of the airframes for the selected conf
* improved html table readability and sorted airframe names alphabetically
* fixed alphabetical ordering of airframe name being case sensitive and added comments
* Added module class, more info about modules now gets printed. Commit dates should still be fixed
* Did speed improvement, but still slow
* split up more info and lists of untested files
* Added checkboxes to start.py to give user option to show airframe detail, or untested files, or both
* Cleaned up some code
* Added separator to make link between checkboxes and MoreInfo button clearer
* Fixed code style
* Added description to the module listing
* one should now be able to select which aspects to show in the maintenance tools
* Initial version of maintenance tools window
* Now also checks if modules are mentioned in the settings modules in an userconf
* Improved layout of maintenance tool window
* Improved variable names and tooltip information
* Small QoL changes to prepare for pull request
* Fixed a bug with the untested boards not showing correctly if airframes was not also selected and fixed some Codacy issues
It can makes it easier to handle generated autopilot. Names are not
matching exactly, but this can be improved in the future.
An example is provided with gb2ivy program.
- pprz_env.IVY_BUS is either the env variable IVY_BUS or appropriate default (checks for OSX)
- some fixes for udp_link
should fix#1495 and the python part of #204
- unpack always returns a tuple, so take first value
- use bytearray instead of list for buffer
- preallocate bytearray with length of payload for speed
- enum is available since python3.4 or as backport (enum34 package)
- otherwise just use normal member vars as fallback
- cleanup some formatting/naming according to pep8
- SerialMessagesInterface should not depend on the messages_xml_map,
as a workaround for now, only call parse_messages in main