SkillAgentSearch skills...

Aislib

A Python library for decoding and encoding AIS type 1 messages.

Install / Use

/learn @doodleincode/Aislib
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

aislib

A Python library for decoding and encoding:

  • AIS type 1/2/3 messages
  • AIS type 5 messages
  • AIS type 21 messages
  • AIS type 24 part A and Part B messages (main craft case )

As there exist reliable and comprehensive python decoders, the emphasis is on encoding.

The bitstring Python library is a required dependency. You can get it here: https://pypi.python.org/pypi/bitstring

TODO

  • Still need to implement the communication state bits. These bits are divided into three sections:
    • bits 1-2 is the "sync state"
    • bits 3-5 is the "slot time-out"
    • bits 6-19 is the "sub message"

Related Skills

View on GitHub
GitHub Stars11
CategoryDevelopment
Updated2y ago
Forks9

Languages

Python

Security Score

75/100

Audited on Apr 28, 2023

No findings