I’m running multiple Reach RS+ (2.22.1) units and recently started parsing the *GSV NMEA strings. What I’m finding is that the 2nd of 2 msgs always has the wrong checksum.
Received a sentence with an invalid checksum:
$GAGSV,2,2,05,36,26,147,38,,,,,,,,,,,,*41
Using https://nmeachecksum.eqth.net/ it is clear that it should be 55
.
I can provide more examples if needed but what I have noticed is that the GSV is a multi-part message. The first message has the correct checksum. The second, third, etc always has the wrong one.
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,3,3,09,30,35,306,43,,,,,,,,,,,,*4E'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GLGSV,2,2,05,87,52,104,49,,,,,,,,,,,,*44'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GAGSV,2,2,05,36,26,147,38,,,,,,,,,,,,*41'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,2,2,07,23,19,181,36,27,36,048,38,30,35,306,37,,,,*37'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,3,2,09,11,39,134,44,23,19,181,40,27,36,048,43,28,16,258,38*04'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,3,3,09,30,35,306,44,,,,,,,,,,,,*49'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GLGSV,2,2,05,87,52,104,49,,,,,,,,,,,,*44'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GAGSV,2,2,05,36,26,147,38,,,,,,,,,,,,*41'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,3,2,09,11,39,134,44,23,19,181,40,27,36,048,43,28,16,258,37*0B'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,3,3,09,30,35,306,44,,,,,,,,,,,,*30'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GLGSV,2,2,05,87,52,104,49,,,,,,,,,,,,*46'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GAGSV,2,2,05,36,26,147,38,,,,,,,,,,,,*41'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,2,2,07,23,19,181,36,27,36,048,38,30,35,306,37,,,,*4E'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,2,2,07,23,19,181,35,27,36,048,38,30,35,306,37,,,,*4D'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,3,2,09,11,39,134,44,23,19,181,40,27,36,048,43,28,16,258,37*0B'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,3,3,09,30,35,306,44,,,,,,,,,,,,*30'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GLGSV,2,2,05,87,52,104,49,,,,,,,,,,,,*46'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GAGSV,2,2,05,36,26,147,38,,,,,,,,,,,,*41'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,3,2,09,11,39,134,44,23,19,181,40,27,36,048,43,28,16,258,37*0B'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GPGSV,3,3,09,30,35,306,44,,,,,,,,,,,,*30'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GLGSV,2,2,05,87,52,104,49,,,,,,,,,,,,*46'
WARN2020.02.21 14:50:06Received a sentence with an invalid checksum. Sentence was: '$GAGSV,2,2,05,36,26,147,38,,,,,,,,,,,,*41'
Thanks,
Kyle