I’m interfacing with some RINEX navigation files in Orekit 13.1.4, and encountered an error in RinexNavigationParser that the 3.00 version of the files is not supported:
”version 3 from file XXXXXX.rnx is not supported, supported version: 2.0, 2.01, 2.1, 2.11, 3.01, 3.02, 3.03, 3.04, 3.05, 4.0, 4.01, 4.02”
Was just wondering if this was a bug or if it was a deliberate choice to specifically not support v3.00? If so are there any ‘gotchas’ I should be mindful of? For now I am fixing by manually correcting the version info in the file to ‘3.01’ which seems to ingest without error.
I think it is an oversight. Looking at the revision history in 3.01 and confirming by checking table A-7, the only difference between 3.00 and 3.01 for navigation messages is line “broadcast orbit - 5” for Galileo message. In version 3.01, bits 3 and 4 are explicitly said to be reserved for Galileo internal use, whereas they were not described at all in version 3.00.
The error still exists in current develop version.