Skip to content

Releases: Algafix/OSNMA

Current OSNMA ICD - OSNMAlib v3.1.0

18 Nov 14:56
7dba72c
Compare
Choose a tag to compare

General information - OSNMAlib v3.1.0

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.

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

  • Reed-Solomon recovery for words 1-4 using words 17-20 transmitted in E1B.
  • Reformated metrics folder to include new TTFAF simulations using dual-frequency and Reed Solomon.
  • Custom run run.py file contains a dictionary pre-configured with several options for easy handling.

Full Changelog of this version: v2.5.4...v3.1.0

Current OSNMA ICD - OSNMAlib v2.5.4

07 Jun 14:23
363be64
Compare
Choose a tag to compare

General information - OSNMAlib v2.5.4

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.

With this release, 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 with the new_merkle_name option (defaults to new_OSNMA_MerkleTree.xml).

Note: The new Subframe Status logging method is still under construction, expect updates in the future. Proposals on what to include in it are welcome.
Note: Chekout the website OSNMAlib.eu that implements this new status logging

What has Changed Minor Version

  • Rework of the OSNMA state management.
  • All the OSNMA events are correctly implemented.
  • Optional TTFAF improvement by using the COP field (preprint).

What has Changed Patch Versions (accumulative)

  • Added a real case of EOC and CREV. (OSNMA LIVE TEST NOTIFICATION (OLTN) 2024009)
  • Fix NMA Status authentication on Tag verification. Now it propagates correctly.
  • Fix status reporting when no KROOT or PKR is in force (PKREV, CREV, OAM)
  • Fix a bug when data with the same IOD was received after a long out-of-sight period
  • Fix a bug in the TESLA Key index calculation after one week
  • Fix a bug where DSM blocks were not reset.
  • Fix a bug with ADKD4 not implementing COP correctly
  • Fix a bug with WT5 when it was the first word received after an outage and the nav data had changed.

Full Changelog of this version: v2.5.3...v2.5.4

Old OSNMA ICD

23 Nov 12:47
Compare
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.