Skip to content

Releases: Algafix/OSNMA

Current OSNMA ICD - OSNMAlib v3.2.2

12 Jan 14:29
4d9bac1

Choose a tag to compare

General information - OSNMAlib v3.2.2

This version is compatible with the following document versions:
Galileo_OSNMA_SIS_ICD_v1.1.pdf
Galileo_OSNMA_Receiver_Guidelines_v1.3.pdf

In other words, OSNMAlib is compatible with OSNMA live signal transmitted after 2023-08-03 11:00.

Note: OSNMA updated its Public Key from ID 1 to ID 2 on 2025-12-10 10:00 UTC. Be mindful when using old data. I am providing both keys in the run folders.

OSNMAlib complies with all the official test vectors. However, the internet download for the new Merkle tree is missing, so a file needs to be specified using the new_merkle_name option in the configuration dictionary (defaults to new_OSNMA_MerkleTree.xml).

See this wiki page for a list of all the OSNMAlib configuration options.

Check the website OSNMAlib.eu for a live view of the OSNMA protocol. The website also provides in an API the navigation data bits received and the OSNMAlib JSON output.

What has changed Major Version

What has changed Minor Version

  • TTFF reporting in #60 and #61
  • Update Merkle Tree and Public Key provided with osnmalib following a public key renovation on 2025-12-10 10:00 UTC.
  • Update to Python 3.10, 3.11, and 3.12
  • Citation files added
  • Updated satellite list following decommissioning and launch of new satellites (relevant for galmon input)
  • Fix visual bug: filter page before setting subframe gst by @Algafix in #66

Full Changelog: v3.2.0...v3.2.2

Current OSNMA ICD - OSNMAlib v3.2.1

15 Oct 12:34
9ca20c9

Choose a tag to compare

General information - OSNMAlib v3.2.1

This version is compatible with the following document versions:
Galileo_OSNMA_SIS_ICD_v1.1.pdf
Galileo_OSNMA_Receiver_Guidelines_v1.3.pdf

In other words, OSNMAlib is compatible with OSNMA live signal transmitted after 2023-08-03 11:00.

Note: OSNMA updated its Public Key from ID 1 to ID 2 on 2025-12-10 10:00 UTC. Be mindful when using old data. I am providing both keys in the run folders.

OSNMAlib complies with all the official test vectors. However, the internet download for the new Merkle tree is missing, so a file needs to be specified using the new_merkle_name option in the configuration dictionary (defaults to new_OSNMA_MerkleTree.xml).

See this wiki page for a list of all the OSNMAlib configuration options.

Check the website OSNMAlib.eu for a live view of the OSNMA protocol. The website also provides in an API the navigation data bits received and the OSNMAlib JSON output.

What has changed Major Version

What has changed Minor Version

  • TTFF reporting in #60 and #61
  • Update Merkle Tree and Public Key provided with osnmalib following a public key renovation on 2025-12-10 10:00 UTC.
  • Update to Python 3.10, 3.11, and 3.12
  • Citation files added
  • Updated satellite list following decommissioning and launch of new satellites (relevant for galmon input)

Full Changelog: v3.2.0...v3.2.1

Old OSNMA ICD

23 Nov 12:47

Choose a tag to compare

This version is compatible with the following document versions:
-Galileo_OSNMA_User_ICD_for_Test_Phase_v1.0.pdf
-Galileo_OSNMA_Receiver_Guidelines_for_the_Test_Phase_v1.1.pdf

In other words, is compatible with OSNMA live signal transmitted before 2023-08-03 11:00.