These changes all revolve around compatibility loading modern ArduPilot firmware. In the last year, ArduPilot has moved away from the old px4 related stuff and moved on to a new RTOS called ChibiOS. There were also some outstanding error handling issues to correct from back in the day. Short summary:
Add compatibility for new ArduPilot firmware file type (*.apj). Will still load older *.px4 files too.
Added error handling to ArduPilot FW loading scripts. Firmware failing to load will delete itself to prevent Solo from being stuck in a never ending loop you can't escape without factory resetting
Add compatibility for new ArduPilot ChibiOS RTOS that replaces nuttx. Changes USB device ID and some other bits
Replace old px_uploader.py with the new ArduPilot uploader.py.
Misc boot logging enhancements for easier troubleshooting
These changes all revolve around compatibility loading modern ArduPilot firmware. In the last year, ArduPilot has moved away from the old px4 related stuff and moved on to a new RTOS called ChibiOS. There were also some outstanding error handling issues to correct from back in the day. Short summary:
*.apj
). Will still load older*.px4
files too.px_uploader.py
with the new ArduPilotuploader.py
.