Skip to content

RFC - Improve GNSS integrity information reporting #30

Open
bgptiste wants to merge 5 commits into
mavlink:masterfrom
bgptiste:rfc-gnss-integrity
Open

RFC - Improve GNSS integrity information reporting #30
bgptiste wants to merge 5 commits into
mavlink:masterfrom
bgptiste:rfc-gnss-integrity

Conversation

@bgptiste

@bgptiste bgptiste commented Jul 3, 2026

Copy link
Copy Markdown

The current GNSS_INTEGRITY message provides GNSS resilience information at the receiver level, such as jamming, spoofing, and signal authentication status. However, it does not expose information at the individual RF-band level.

This RFC proposes introducing a new GNSS_BANDS message to complement GNSS_INTEGRITY by reporting jamming information for each RF front-end / frequency band. Providing per-band visibility would enable operators to better understand interference events, support post-flight analysis, and facilitate decision-making.

The proposal also aims to keep these two messages as vendor-agnostic as possible, allowing different GNSS receiver manufacturers to populate the same fields using equivalent information while avoiding vendor-specific abstractions. The primary GNSS receiver outputs considered in this work are those from Septentrio (Mosaic-G5 and X5) and u-blox (X20 and F9) receivers, whose formats are supported by PX4 and ArduPilot. NovAtel OEM7 receiver outputs were also studied as secondary references to support and validate this vendor-agnostic approach.

Full details are provided in the dedicated RFC.

Thanks to @dakejahl for the valuable discussions that helped shape this proposal.
I look forward to your feedback and any suggestions for improvement.

@hamishwillee

Copy link
Copy Markdown
Collaborator

@peterbarker @auturgy @tridge @julianoes Your feedback needed please. Thanks @bgptiste

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.

2 participants