Summary
When pitot_hardware is changed from a non-NONE value (e.g. VIRTUAL) to NONE while a pitot-dependent OSD element (Air Speed) is enabled, the element becomes orphaned: the configurator hides it from both the toggle list and the preview canvas, but the firmware continues rendering it on the live OSD output. There is no GUI path to disable the element once it's hidden.
Environment
- Configurator 9.0.1
- Firmware 9.0.1 / COREWINGF405WINGV2 (commit d44f2cf6)
- DJI O4 Lite Air Unit + DJI Goggles 3,
osd_video_system = DJI_NATIVE
- Fixed wing, no physical pitot
Reproduction
set pitot_hardware = VIRTUAL, save
- OSD tab: enable Air Speed, save
set pitot_hardware = NONE, save
- OSD tab: Air Speed is no longer present in the toggle list (not filterable, not findable) and is not drawn in the preview canvas
- Live OSD on the goggles continues to render Air Speed, displaying
0 with the warning indicator
Possible fix ideas
- Render guard in firmware: skip OSD elements whose required hardware is NONE, irrespective of enable state.
- Configurator: auto-disable hardware-dependent elements on hardware transition to NONE.
- Configurator: keep the element visible but greyed out when its hardware is NONE, with the toggle still operable.
Scope
Likely not pitot-specific. Likely affects any OSD element with a disable-able hardware dependency (ESC telemetry, rangefinder, current sensor, etc.).
Summary
When
pitot_hardwareis changed from a non-NONE value (e.g. VIRTUAL) to NONE while a pitot-dependent OSD element (Air Speed) is enabled, the element becomes orphaned: the configurator hides it from both the toggle list and the preview canvas, but the firmware continues rendering it on the live OSD output. There is no GUI path to disable the element once it's hidden.Environment
osd_video_system = DJI_NATIVEReproduction
set pitot_hardware = VIRTUAL, saveset pitot_hardware = NONE, save0with the warning indicatorPossible fix ideas
Scope
Likely not pitot-specific. Likely affects any OSD element with a disable-able hardware dependency (ESC telemetry, rangefinder, current sensor, etc.).