I have checked my board size following this guide:
In the startup logs in QGroundControl (Just installed latest today), it says the following:
Found device: PX4 FMU V2
Connected to bootloader:
Board ID: 9
Flash size: 2080768
However, right after it flashes, it wants to calibrate, but then fails because it’s saying I have the wrong firmware installed, and need the 1MB version. I do not want to install the 1MB flash, because I have a 2MB unit and Arduplane soaring requires 2MB.
I guess the alternative is buying a Pixhawk 4, but it has pretty much the same specs.
Any ideas why QGroundControl is conflicting with itself, and whether I can actually use this board with Ardusoar? Since I run Linux and plan to develop for ROS2, Mission Planner is not an option.
During a meeting with Tridge, here is the recommended latest way of doing this.
Connect your autopilot to the computer over usb.
Use uploader.py in the rep like so
It generated the following:
If the board does not respond within 1-2 seconds, unplug and re-plug the USB connector.
Attempting reboot on /dev/serial/by-id/usb-ArduPilot_Pixhawk1-1M_3C003E000551343134383632-if00 with baudrate=57600...
If the board does not respond, unplug and re-plug the USB connector.
Could not get external flash size, assuming 0
Found board 9,0 bootloader rev 5 on /dev/serial/by-id/usb-ArduPilot_Pixhawk1-BL_3C003E000551343134383632-if00
Bootloader Protocol: 5
10076419 STM32F42x_43x rev1 (flawed; 1M limit, see STM32F42XX Errata sheet sec. 2.1.10)
flash size: 1032192
ext flash size: 0
board_type: 9 (fmuv3)
Since flash size: 1032192, this is a 1MB flash. You also see the note about it being flawed with 1M limit