Replies: 2 comments 3 replies
-
Hi @S-u-m-u-n (note that NMEA data is parsed via pynmeagps, which pyubx2 calls under the covers) This is probably more a question for the u-blox forums (I had a quick look myself but couldn't see anything relevant to your particular query), but as far as I am aware, the GBS svid field does - as the documentation says - represent: I simply parse it as a numeric field. I don't actually have any test data where this field is populated. Could you provide some of your NMEA data that I can look into? |
Beta Was this translation helpful? Give feedback.
-
Hi @S-u-m-u-n Definitely one for the u-blox forum - I see you've raised a query already: I'll be monitoring the response as I'm interested to know what's going on here. Sorry I couldn't be more helpful myself. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I am simulating some spoofing experiments where I spoof a single satellite. With more aggressive spoofing, at some point the spoofing is unsuccessful due to RAIM (Receiver Autonomous Integrity Monitoring), which is enabled by default on u-blox receivers and cannot be disabled. This is expected behavior.
I am trying to better understand what exactly RAIM is doing.
Setup:
CFG_MSGOUT_NMEA_ID_GBS_UART1
I receive
GPGBS
(NMEA GBS) messages that follow the format documented here.Everything makes sense, except for the
svid
field, which is not at all the "ID of most likely failed satellite (1 to 138)", but seems to be an index instead.Example:
GPGBS
message with the fieldmsg.svid=2
, which is not the actual satellite ID 19. The GPS satellite with ID 2 is not even visible, so it's unlikely that this is just ansvid
for a different satelliteRAWX
messages, that contain the satellites in this order:svId_01=24
,svId_02=19
,svId_03=10
, ...)That's why I think that the
GPGBS
msg.svid
is a one-based index in some internally stored satellite array, not an actual satellite ID. However, if I repeat this experiment, I sometimes get a different index (e.g. 3), and satellite 19 is still filtered out/not used for a position fix. So it seems that it is not the satellite order from theRAWX
messages but a different array that is being used.Questions:
GPGBS
msg.svid
really just an array index, not an SV ID?Perhaps this is unrelated to pyubx2 and I should ask about this in the u-blox forums, but I wanted to hear your thoughts first.
Beta Was this translation helpful? Give feedback.
All reactions