I recently submitted a QGroundControl PR to add firmware upgrade support for the AMOVLAB FlyCore flight controller:
FlyCore support has already been merged upstream into both PX4 and ArduPilot. This QGC PR adds the remaining board identification support, including:
FlyCore USB VID/PID recognition (0x1d50:0x61a0)
PX4 board_id 1218 mapping
PX4 firmware URL generation
Firmware upgrade related tests
I have also tested the firmware upgrade flow on real FlyCore hardware, including PX4 flashing, ArduPilot flashing, and switching back from ArduPilot to PX4.
The PR has been open for several days, so I wanted to share it here in case any QGroundControl/PX4 maintainers have time to take a look.
Any review, feedback, or suggestions for changes would be greatly appreciated. Thanks!