Skip to content

Support for Advanced Navigation ANPP format#861

Open
joe-saronic wants to merge 1 commit into
rtklibexplorer:mainfrom
joe-saronic:anpp
Open

Support for Advanced Navigation ANPP format#861
joe-saronic wants to merge 1 commit into
rtklibexplorer:mainfrom
joe-saronic:anpp

Conversation

@joe-saronic
Copy link
Copy Markdown

@joe-saronic joe-saronic commented May 19, 2026

Format defined here: https://docs.advancednavigation.com/boreas-d/ANPP/Advanced%20Navigation%20Packet.htm

This implementation only handles the raw satellite measurements, not the entire protocol.

Receiver selection is done in the same way as for SBF format: the opt field is searched for -RCVR{n}, where n must be an integer in the range [0-255] since ANPP theoretically supports that many antennae per unit.

Testing

Compared raw output from Boreas D-90 parsed with https://github.com/saronic-technologies/liban-rs/ (see saronic-technologies/liban-rs#18) to result of parsing with rust bindings to this library in https://github.com/kpwebb/rtklib-ffi/ (see joe-saronic/rtklib-ffi#1). Verified that obs fragments are handled correctly.

Inspected output of convbin from two receivers in a well-known dataset to ensure correct numbers of observations, constellations, etc. Main dataset can not be provided, but a small edited sample is available in the integration tests of the rust wrapper.

@joe-saronic joe-saronic force-pushed the anpp branch 4 times, most recently from 19b8cbf to 020b239 Compare May 20, 2026 02:30
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