Code Monkey home page Code Monkey logo

Comments (8)

brucebookman avatar brucebookman commented on July 25, 2024 1

from pyais.

brucebookman avatar brucebookman commented on July 25, 2024

P.S. libais, which is kinda out of date, seems to be able to decode every message type. Could you use that as a guide?

from pyais.

M0r13n avatar M0r13n commented on July 25, 2024

Hey there,

pyais supports multi line messages. A simple example can be found here

Regarding your question of supported messages:

It supports all message types. But it can not decode message specific payloads. This should be done by the user.

from pyais.

brucebookman avatar brucebookman commented on July 25, 2024

from pyais.

brucebookman avatar brucebookman commented on July 25, 2024

from pyais.

M0r13n avatar M0r13n commented on July 25, 2024

This applies to messages of type 6, 8, 25, and 26. These messages have in common, that they contain unspecified binary payload.

  • Message type 6: data field with up to 920 bits of binary payload
  • Message type 8: data field with up to 952 bits of binary payload
  • Message type 26: data field with up to 128 bits of binary payload
  • Message type 27: data fiield with up to 1004 bits of binary payload

The decoding of the binary payload is message dependent and varies between different systems. If we want to decode the binary payload of message type 6, we firstly would have to look at the dac (Designated Area Code) and the fid (Functional ID). Dependening of their values, we would know, how to interpret the payload.

There are a lot of different application-specific messages, which are more or less standardized. Therefore pyais does not even try to decode the payload. Instead, you can access the raw payload as a bit-string or a bitarray.

from pyais.

M0r13n avatar M0r13n commented on July 25, 2024

You are totally right. I will do this as soon as I can. I'll keep this issue open until then as a reminder for myself.

from pyais.

M0r13n avatar M0r13n commented on July 25, 2024

Closed with #35.

from pyais.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.