Skip to content

ADD extra GPS statistics widget for OSD#11370

Closed
tipoman9 wants to merge 0 commit intoiNavFlight:masterfrom
tipoman9:OSD_GPS_Extra_Stats
Closed

ADD extra GPS statistics widget for OSD#11370
tipoman9 wants to merge 0 commit intoiNavFlight:masterfrom
tipoman9:OSD_GPS_Extra_Stats

Conversation

@tipoman9
Copy link

Provide a lightweight periodic non-ACK UBX poll for MON RF (UBX class 0x0A id 0x38), only when requested by OSD, that does not interfere with configuration ACK handling.
Surface useful RF diagnostics (noisePerMS) and condensed per-constellation satellite statistics directly on OSD for quick in field diagnostics.
The satellite grouping counts and "good" definition follow UBX NAV signal semantics (good when quality == UBLOX_SIG_QUALITY_CODE_LOCK_TIME_SYNC).

Some consumer-grade GPS units support only 3 out of 4 constellations, so the satellite statistics help identify which constellation provides better coverage at a given location.
Additionally, the noise level metric can help detect potential interference between the VTx or telemetry Rx antenna and the GPS antenna, allowing the pilot to take corrective actions such as adjusting transmission power or increasing antenna separation.

The is how the widget represents the extra statistics:
image
10 GPS satellites visible, >4 locked.
5 Glonass sats visible, 3 locked

image

8 GPS sats visible, 2 locked.
5 Glonass sats visible, 3 locked

A small change in the configurator is needed, the corresponding PR is created.

@github-actions
Copy link

Branch Targeting Suggestion

You've targeted the master branch with this PR. Please consider if a version branch might be more appropriate:

  • maintenance-9.x - If your change is backward-compatible and won't create compatibility issues between INAV firmware and Configurator 9.x versions. This will allow your PR to be included in the next 9.x release.

  • maintenance-10.x - If your change introduces compatibility requirements between firmware and configurator that would break 9.x compatibility. This is for PRs which will be included in INAV 10.x

If master is the correct target for this change, no action is needed.


This is an automated suggestion to help route contributions to the appropriate branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant