Comments (3)
Note: If you use the decode_ais routine from issue # 204, they still don't decode.
from libais.
Took a quick look at #204. ais.decode is the thinnest of python support that I could come up with. Most folks who have used this code wrote their own. AIS logging is so different between organizations.
So, what happens when you do this?
ais.decode('85Mr6<1KmhB:VgtfPV9lIf4M31PR000P', 0)
But, looking at https://github.com/schwehr/libais/blob/master/src/libais/ais8.cpp, I don't see 8_367_23, 8_367_24, 8_367_25. If I remember correctly the 367 messages were evolving over time back 10 years ago and difficult to deal with different messages with that were going over VHF. If things have settled down with the spec, let's get a copy of it and work through adding the decoders for those. Should be pretty close to things like Ais8_1_24::Ais8_1_24 and similar.
from libais.
We can close this issue. Support for these messages has been added.
Note: This specific test case doesn't pass; all but the last one fail with AIS_ERR_BAD_BIT_COUNT.
from libais.
Related Issues (20)
- Cannot do "pip install libais" on Windows 10
- Getting utm coordinates instead of latitude and longitude HOT 1
- Question, what is the SECOND argument in ais.decode() HOT 6
- Memory leak 'ais.decode' method HOT 2
- Update CI testing - github actions HOT 2
- Possibly missing calls to ais8_1_26_append_pydict_sensor_hdr in ais_py.cpp
- Status not set when processing 367_22 in ais8_to_pydict in ais_py.cpp.
- Exception tag_block parsing bad message if no line_number passed in
- HandlsAds/TimeUTC doesn't handle missing fields
- Handling of N/A values could be improved HOT 1
- Ice Thickness units changed from centimeters to meters
- "currents" list attached in wrong place
- air_pressor_type is an odd name
- cppcheck is seeing issues
- KeyError: 'decoded' in DecodeTagMultiple HOT 1
- Timestamp not decoded ("\\c:1628097600") HOT 1
- Message not decoded using tag_block queue, but does decode when calling ais.decode directly
- AttributeError: 'NoneType' object has no attribute 'upper' when parsing using tag_block
- Minor version differs between Python and C++
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libais.