QGroundControl PR: Add AMOVLAB FlyCore firmware upgrade support

Hi everyone,

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!