go-ais
go-ais copied to clipboard
Automatic Identification System (ITU-R M.1371-5) packet decoder and encoder written in Go
Looks like this package is having issues with multi part messages. This test can be added to nmea_test.go to show the issue: ``` func TestMultiMessage(t *testing.T) { nm := NMEACodecNew(ais.CodecNew(false,...
go-ais fails decode a number of Static Data Report (type 24) messages that I am able to decode using other AIS decoders. Example code is shown below. ```DecodePacket``` returns null...
Otherwise concurrent access to vdmAssembler.msgMap breaks.
Hi Bertold, This PR introduces an additional parsing mode to the library that depends on a code generated parser. In the benchmarks added I have been able to see a...
Hey, Thanks for go-ais! I ran into a little surprise this week when we noticed that type 9 `StandardSearchAndRescueAircraftReport` does not encode its `Sog` field like the others: https://github.com/BertoldVdb/go-ais/blob/fd4fd5b2687ae6ab50065f6702d2645c54d32c98/messages.go#L126 It...
In 395d1ecdab441b1ad7b728cadc69f4dfb49dcd6f, the CodecNew constructor was reverted to only take two booleans, and a new CodecNewFast with an option for fast parsing was added. That caused all tests to fail...