Hi everyone! We are trying to integrate arducopter firmware on custom flight controller STMH723. We have successfully created a bootloader and .apj furthur successfully integrated and uploaded on MCU board but through USB it is not connecting with QGC and mission planner. My board has a unique USB VID/PID (0x0483/0x374e). I noticed that arducopter has a USBID_MAP in the generate_manifest.py for mapping USB IDs to specific platforms.
I plan to do the following:
Add my board's USB ID to the USBID_MAP like this:
‘MyBoard’:(0x0483/0x374e),
Add a special case for the board_id to ensure the bootloader and USB ID are recognized, similar to other boards:
if board_id == 99: # Example board_id
firmware['bootloader_str'].append('MyBoard BL v1.0')
firmware['USBID'].append(0x0483/0x374e)
Do I need to update any other part of the code for QGC to properly recognize my board? Also, how should I handle the platform and brand_map variables? Any guidance would be greatly appreciated!