Quote:
Originally Posted by adam.lazarski
Laptop sends sentences $IPRMC and $IPGLL which are accepted by radio (according to VHF manual).
|
The portion of the sentence "$IP" is the TALKER ID.
The portion of the sentence "GLL" or "RMC" is the sentence identifier.
For an
ICOM M422 radio, the manual states that the radio accepts the sentence GLL or RMC, but the manual no where mentions anything about a TALKER ID of $IP (or a any other TALKER ID value).
The radio is probably expecting the TALKER ID to be $GP.
In a very comprehensive investigation into the NMEA-0183 protocol, the known TALKER ID's are provided, and there is no mention of a $IP. Compare at
https://gpsd.gitlab.io/gpsd/NMEA.html
I suspect that the cause for the ICOM M422 radio to NOT accept position data in a sentence GLL or RMM is due to the TALKER ID being something totally unexpected by the radio.
My experience is that unusual TALKER ID use in communication to a VHF
Marine Band radio of position data results in a problem. For more about this see
TALKER ID
https://continuouswave.com/forum/vie...hp?t=834#p6079
Because the
NMEA organization refuses to provide open and unencumbered information about the details of their NMEA protocols and requires confidentiality and non-disclosure from all who have purchased their reference documents, almost everything known about NMEA-0183 is from observations and deductions or from disclosures by manufacturers of
equipment using NMEA protocols.
CHECKSUM
Another possible cause of error in the communication between a source of position data and the radio may be the CHECKSUM. The radio may be STRICT about testing a received NMEA-0183 sentence for compliance with the CHECKSUM error check. If the transmitted sentence omits the CHECKSUM or has an incorrect CHECKSUM, the radio may ignore the sentence.
Conforming to strict checking of a packet's CHECKSUM seems to be optional for some devices.