Result description
The FGI-OSNMA software (SW) package includes an implementation of OSNMA as a python library and useful accompanying tools that make it easy to use the library for different purposes. In particular, FGI-OSNMA includes the following tools:
- osnma-cli: a script to easily execute OSNMA from a command-line interface.
- osnma-reporter: graphically displays OSNMA operational information in a timeline (e.g. valid/failed authentications, dropped messages, CRC errors, etc.) and computes key performance indicators (e.g. percentage of authenticated subframes, time to first authenticated fix, etc.).
- osnma-rinex-filter: removes non-authenticated Galileo navigation messages from RINEX navigation files, and the corresponding measurements from RINEX observables files.
Addressing target audiences and expressing needs
- Grants and Subsidies
- Collaboration
- Fellowship to advance my/our research
Entities looking for research and development oriented satellite-based geopositioning expertise in general, and especially when resilience and accuracy are a concern.
- Public or private funding institutions
- Research and Technology Organisations
- Academia/ Universities
R&D, Technology and Innovation aspects
FGI-OSNMA is currently being used to:
- Perform OSNMA performance analysis studies and report the results in scientific publications.
- Remove non-authenticated Galileo navigation messages from RINEX navigation files and their correspondig measurements from RINEX observables files. This is being used to compute authenticated positions and reference trajectories in off-line processing.
- Integrate OSNMA status monitoring capabilities in GNSS-Finland, Finland’s GNSS signal quality monitoring system.
The next step will be the release of FGI-OSNMA as open source, together with a publication explainig in detail its architecture and accompanying tools.
There are other open source implementations of OSNMA, each with its own features.

