libais
libais copied to clipboard
C++ decoder for Automatic Identification System for tracking ships and decoding maritime information
I'm trying to build and test a library that requires libais, but when I `pip install libais` in my `.travis.yml` I get: ``` console cc1plus: error: unrecognized command line option...
Should not crash on bad input: ``` LINE \n:449592,s:r08ACERDC,c:1434585600*27\$ANADS,L3 AIS ID,,A,4,I,N*02 INFO:root:Single line NMEA TAG block decode failed for: {'matches': [{'sentence_tot': None, 'group': None, 'line_num': '449592', 'dest': None, 'text': None,...
This NMEA TAG Block pair of lines: \g:1-2-2977,n:24154,s:r17AWOM1,c:1434585618_5F\$ARFSR,r17AWOM1,000018,A,0017,0,0000,,,-127,_62 \g:2-2-2977,n:24155_19\$ARFSR,r17AWOM1,000018,B,0021,0,0000,,,-126,_65 Generates this complaint: ``` INFO:root:Error: Should get just one message decoded from this: {'matches': [{'sentence_tot': '2', 'group': '1-2-2977', 'line_num': '24154', 'dest':...
Allow setup.py to optionally use the libais.{a,dylib,so} rather in place of compiling in all the C++
It is possible to detect the shared library and/or have flags control this aspect of the build?
AIS units are supposed to follow a specific model for when to transmit on VHF channels A & B. It would be nice to have a model or models that:...
Add ID:s
- Hash of original lines - Hash of nmea line contents (without tagblock etc) - Random id for differentiating copies of the same line
+redhog suggested we try going to cython for a big speed boost