fpv-wtf / msp-osd

MSP DisplayPort OSD
GNU General Public License v3.0
226 stars 32 forks source link

Recording PX4 MSP OSD #143

Open UnicornMoe opened 10 months ago

UnicornMoe commented 10 months ago

The Goggles V2 only record MSP OSD (generate a .osd file) when the airunit is wired to a Betaflight flight controller, not when wired to my PX4 flight controller in my plane. Is this a known issue? Is there a way around it?

bri3d commented 9 months ago

I suspect that PX4 is not sending a flight controller variant response to the MSP flight controller variant query. This is required for OSD recording as it's encoded into the recorded file to allow the overlay tool to select the correct font package on the other end.

I haven't looked at the PX4 MSP OSD implementation much - I think you're actually one of the first people who has ever posted about it, but I think I have a compatible board somewhere so I can take a look eventually.

ninja-hu commented 3 months ago

I am trying to make the MSP OSD implementation work with my pixhawk and PX4 but I don't see the OSD parameters in QGroundControl after installing the default firmware file. How can I access those parameters?

ninja-hu commented 3 months ago

Some updates - After compiling the PX4 firmware locally and enabling OSD : https://docs.px4.io/main/en/frames_plane/reptile_dragon_2.html#msp-osd-module I can see the MSP_OSD_CONFIG parameter in QGC and set it to TELEM2. However, I still fail to get the message on the goggles. Are there any other steps involved? (I am using fmu-v6c and version 1.14.3.