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:


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