mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-01-30 15:52:12 +01:00
Stacey Sheldon
4fd40ca0d2
gcs uploader: add support for "Safe Boot" to the GCS uploader
When halted in the bootloader or while rescuing a board, the user can press the "Safe Boot" button in the uploader gadget to force the FW to boot with a default hwsettings configuration. The default conditions of the hwsettings uavo will disable all optional modules, disable all serial port config, and ensure that the board can communicate via the USB HID telemetry interface. Once booted in this mode, a user can easily reconfigure the hwsettings uavo through the config GUI and save the fixed settings to the board to be used on the next reboot. No need to wipe all settings just to recover from a non-functional HW config. NOTE: The GCS needs to grow some very clear visual clues to indicate when the board has booted in safe mode. The firmware helpfully raises a (new) critical alarm called BootFault whenever it boots in safe mode.
Description
The LibrePilot open source project was founded in July 2015. It focuses on research and development of software and hardware to be used in a variety of applications including vehicle control and stabilization, unmanned autonomous vehicles and robotics.
Languages
C
60.6%
C++
30.8%
Fortran
2.6%
Rich Text Format
1.3%
Assembly
1.2%
Other
3.1%