Ardupilot or PX4 - ShikOfTheRa/scarab-osd GitHub Wiki
Ardupilot / PX4 - what is the difference for MWOSD?
MWOSD supports a variety of flight controllers using the MAVLINK protocol
It is important to select the correct one to ensure correct operation. This will be mostly noticeable in the reporting of the active flight mode on the OSD. When selecting the right firmware variant for MWOSD, you will need to establish which firmware you are running and it may not initially be obvious as will be indicated further below.
There are currently choices two supported Flight Controller firmware supported:
- Ardupilot
- PX4
If you are not sure – if you use Qgroundcontrol select PX4 otherwise select Ardupilot
Seems simple right? Unfortunately there is some understandable confusion between the two:
- Ardupilot was ported as an application to run on the PX4 operating system
- Hardware was released as part of the “PX4” packaged called PX4FMU and PX4IO
- Ardupilot or PX4 firmware could both run on the PX4 hardware
- Pixhawk was the evolution of the original PX4 hardware. Associated with PX4, but also runs ardupilot
Hardware:
Configuration software:
- QGroundcontrol is largely associated with PX4
- Mission Planner is largely associated with Ardupilot
- Configuration software list
Selecting the correct firmware variant for MWOSD:
- All that really matters is choosing the correct MWOSD firmware variant
- If you see incorrect modes displayed or the mode shows as PX4 or APM, then there is a high probability you have the incorrect firmware or aircraft type installed on MWOSD.
- If you are not sure – if you use Qgroundcontrol select PX4 otherwise select Ardupilot