Closed Scavanger closed 9 months ago
Give me a green light when you think you done all changes and I can start integrating it into master.
HD OSD support is implemented in main branch. Related PR to inav: https://github.com/iNavFlight/inav/pull/9327
Some changes compared to the first version:
12
OSD no longer flickers (except on the statistics page after the flight, but this is due to INAV).
Analogue OSD still present, plugin automatically switches to HD if INAV reports HD support and is enabled, otherwise analogue is used. The CLI switch has to stay in, it is currently not possible to change the OSD displayport in INAV after initilation.
Full compatibility to INAV without HITL HD OSD
Ring buffer for HD OSD to prevent the MSP packets from becoming too large.
Adapted INAV version: https://github.com/Scavanger/inav/tree/HITL-HD-OSD
Known issues:
X-Plane crashes randomly when using the map. I don't know if this bug is caused by my changes or if it was already there. The flight path from the HD OSD works. When I want to debug the error, the map works. :(
For HD OSD a dummy "MSP Displayport" must be configured on a UART in the Configurator, otherwise "WTFOS" cannot be selected in the OSD tab to configure the OSD correctly. Requires a change in the configurator.
The HD OSD needs a few seconds after connecting to be displayed, but then reacts quickly.