-
-
Notifications
You must be signed in to change notification settings - Fork 125
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
Handling of sonde data with no GPS lock #831
Comments
We probably need to confirm/check/design how to handle this in sondehub as well to make sure it doesn't get dropped (zcheck, other filters). We probably want to add a warning system like sondehub amateur and send that back the client and trip the telemetry_hidden (also missing from sondehub pro) |
Turns out the checks for sats=0 aren't actually present on SondeHub-Pro tracker, nor any checks for 0.0/0.0. I guess we've gotten lucky in that the clients are discarding data like this. |
I upload the same data I uploaded to rdzsonde issue considering this for future reference or such. "Here is raw data from V1631304 recorded wih Auto-RX. This sonde had very typical inteference pattern so this is a very good example what is happening." |
7B paket being all zeros happens from time to time, that is not unusual, isolated frames, sometimes every 5-10 seconds for a period of time.
Position ECEF(0,0,0) would be rejected by There are 3 frames with empty 7B packet in the raw data above. The 7B packet is basically the ublox6 NAV-SOL (0x01 0x06), it contains the ECEF coordinates, and also numSV (numSats). The frozen 7B packet with position/velocity
is
A few frames before this, the 7B packet already shows
The last 3 bytes (excluding CRC) in the 7B packet are numSats, sAcc, pDOP.
That the other two GPS packets 7C and 7D are zero, is very rare.
This would give |
Additional info: ecef(0,0,0) would mean |
SondeHub will block data with a datetime older than 48 hours from 'now' from entering the database, so passing on even this kind of frame shouldn't be a huge issue as it'll just get dropped. |
Right now we just drop any data with no gps lock on the floor right away. There is some value in recording this data however, and even uploading it to SondeHub - assuming we record the fact that it has no GPS lock appropriately.
Things to check:
I would add the following constraints when handling data with no GPS lock:
The text was updated successfully, but these errors were encountered: