-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ephemeris health fields #80
Comments
@ljbade |
@ljbade Would you like to share the changes in a pull request? |
Sure I can put up the changes I made, there are not pretty but was enough for my immediate need. Shouldn't be too hard to polish it up though. |
Hello @ljbade, I started working on this issue in this branch. I find the specifications not enough detailed or sometimes unclear. So far, the only straightforward has been Galileo. |
I agree the RINEX document doesn't always line up clearly with the ICDs. Hopefully I will get some time to check your branch later in the week. |
Awesome 👍 Yeah.. it's hard to consider those as real specifications: bit[17]..[22] I presume represent the 6 bits mentioned in the QZSS specs, dunno what I also don't know how to interpret GPS CNAV1/CNAV2, while GPS LNAV is correctly documented. |
One thing to keep in mind with QZSS is that it tries to be very close to the GPS signal, so many things in the raw data should line up with how to extract them in GPS. |
I spent some time working on https://github.com/georust/rinex/pull/150/files The bitflags approach doesn't work well for the ephemeris types were some of the health values are integers rather then single bit flags. Please change this if there is a better way to do it. I can look at GLONASS and BDS later once you get the basics ready. The details are spread amongst a few different ICDs unfortunately. ICDs for BDS - http://en.beidou.gov.cn/SYSTEMS/ICD/ ICDs for GLONASS - https://glonass-iac.ru/en/documents/ |
they keep mentionning a possible Glonass but it's missing in the main Glonass NAV Table ; is that a typo ? the current |
I ended up having to modify the
orbits.json
file as I was having problems with the decoding of the health bits. I think this was mainly due to the mix of LNAV and CNAV types in there at the moment. The different ephemeris types tend to have quite different definitions of how they encode the health information.The text was updated successfully, but these errors were encountered: