go-nmea
go-nmea copied to clipboard
A NMEA parser library in pure Go
When a value is missing in a nmea string the float or int value in the parsed sentence is set to 0. This way it is hard to determine if...
* Allow sentence parsing customization (callbacks for CRC and tagblocks) (`SentenceParser` struct) - See #96 * Add Query sentence, * Expose all supported types and their parsers as a map...
Older devices sometimes do not implement NMEA0183 correctly by omitting CRC. It would be nice if there would be way to make parser ignore CRC mismatches for certain sentences. We...
I think MTK implementation is not correct. MTK is command protocol embedded into NMEA sentence. Fields that current MTK struct has are meant for MTK packet "PMTK001" but actually MTK...
Since there's no public canonical nmea reference, we've been linking to different resources on the web. It would be better to maintain our own copy of the message specifications that...
NB: I don't actually expect you to merge this request, I've broken the handling of missing checksums. I also think this might be a specific usecase and not a standards...
I could not find an example for processing AIS 5 message here. This type of message has more than one line for example: \g:1-2-3730,s:43576,c:1654340281,t:1654340381*19\!AIVDM,2,1,7,,569EH`8000009aGUB20IF1UD4r1UF3OK7>22220N4PT38t0000000000,0*42 \g:2-2-3730*5A\!AIVDM,2,2,7,,000000000000000,2*62 Is there any way to...