ais_decoder 1.0.0 copy "ais_decoder: ^1.0.0" to clipboard
ais_decoder: ^1.0.0 copied to clipboard

A comprehensive AIS (Automatic Identification System) message decoder for Dart and Flutter. Decode NMEA AIS sentences into structured Dart objects for maritime applications.

1.0.0 #

  • First stable release — all 27 ITU-R M.1371 message types implemented and tested.
  • Added working pub.flutter-io.cn example (example/example.dart).
  • Expanded documentation and API dartdoc comments across all public types.
  • Stable public API: AISMessage.fromString() and AISMessage.fromPayload() are considered stable going forward.

0.1.2 #

  • Completed implementation of all 27 ITU-R M.1371 message types, covering position reports (Types 1–3, 9, 18, 19, 27), static & voyage data (Types 5, 24), binary messages (Types 6–8, 25, 26), network messages (Types 10, 15–17, 20, 22, 23), safety messages (Types 12–14), and specialized reports (Types 4, 21).
  • Added unit tests for every supported message type using real-world AIS data.

0.1.1 #

  • Replaced the original string-based binary decoding algorithm with a direct bit-manipulation approach, significantly improving decoding performance.
  • Introduced AISMessage.fromString() for full NMEA sent
  • The original string-based implementation is retained as a legacy mode and can still be selected via the legacy flag on AISMessage.fromString() and AISMessage.fromPayload().

0.1.0 #

  • Initial release.
  • Implemented decoding for Class A position reports (Types 1–3), static & voyage data (Type 5), Class B position reports (Types 18, 19), base station reports (Type 4), and static data reports (Type 24).
  • Introduced AISMessage.fromString() for full NMEA sentences.
  • Supports all major platforms: Android, iOS, Linux, macOS, Windows, Web.
1
likes
150
points
30
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

A comprehensive AIS (Automatic Identification System) message decoder for Dart and Flutter. Decode NMEA AIS sentences into structured Dart objects for maritime applications.

Repository (GitHub)
View/report issues

Topics

#ais #maritime #nmea #decoder #navigation

License

BSD-3-Clause (license)

More

Packages that depend on ais_decoder