* 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