gnss-navigation-knowledge-patch

Provides GNSS implementation details for RTCM, SPARTN, u-blox F9P, and Android.

22|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/Nevaberry/nevaberry-plugins --skill gnss-navigation-knowledge-patch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gnss-navigation-knowledge-patch
Source: https://github.com/Nevaberry/nevaberry-plugins/tree/main/plugins/gnss-navigation-knowledge-patch/skills/gnss-navigation-knowledge-patch
Command: npx skills add https://github.com/Nevaberry/nevaberry-plugins --skill gnss-navigation-knowledge-patch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

GNSS protocols, correction services, and receiver configurations have evolved since many model training cutoffs, which can cause developers to produce code that uses deprecated messages, wrong assumptions about corrections, or misconfigured receivers. This knowledge patch consolidates verified, post-cutoff implementation details so engineers and integrators can write correct, modern GNSS positioning and correction ingestion code.

Core Features & Use Cases

  • Updated Protocol References: Clear summaries of RTCM 3.x message types, MSM4/MSM7 tradeoffs, and RTCM usage for RTK.
  • PPP & SPARTN Guidance: SPARTN v2.0.3 details, encryption/key workflows, and practical PPP vs RTK decision guidance including Galileo HAS.
  • Receiver Configuration: u-blox F9P UBX CFG keys, NAV/RXM message outputs, SPARTN key injection, and RTK activation behavior.
  • IGS & Products: How to use SP3/Clock/ANTEX products in PPP workflows and expected accuracies/latencies.
  • Platform APIs: Android GnssMeasurement and GnssAntennaInfo practical notes for collecting raw observables and handling carrier phase/ADR.
  • Use Case Example: Configure a rover/base RTK loop with an F9P, stream RTCM via NTRIP, and validate fixes with IGS products in post-processing.

Quick Start

Load the gnss-navigation-knowledge-patch and ask for the RTCM messages, u-blox CFG keys, and Android raw GNSS fields required to enable RTK and PPP on a dual-frequency receiver.

Frequently Asked Questions about gnss-navigation-knowledge-patch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What RTCM 3.x messages are required for RTK and how do MSM4 and MSM7 differ?

RTCM 3.x messages for RTK include specific MSM4 and MSM7 message types, and this knowledge patch provides clear summaries of their tradeoffs and RTCM usage for RTK implementations.

How do I configure u-blox F9P UBX CFG keys for SPARTN key injection and RTK activation?

Configuring u-blox F9P for SPARTN involves specific UBX CFG keys, NAV/RXM message outputs, and SPARTN key injection workflows, which this patch details for proper RTK activation behavior.

How do I use IGS SP3, CLK, and ANTEX products in a PPP workflow?

Using IGS SP3, Clock, and ANTEX products in PPP workflows requires specific handling for expected accuracies and latencies, which this patch outlines for post-processing validation.

What Android GnssMeasurement and GnssAntennaInfo API fields are needed for collecting raw observables and handling carrier phase?

Collecting raw observables on Android requires practical handling of GnssMeasurement and GnssAntennaInfo API fields, particularly for carrier phase and accumulated delta range (ADR) processing.

How do I set up a rover base RTK loop with an F9P and stream RTCM via NTRIP?

Setting up a rover base RTK loop with an F9P involves streaming RTCM via NTRIP and validating fixes with IGS products in post-processing, as outlined in this patch's use case example.