Skip to content

Releases: M0r13n/pyais

Bugfixes

08 May 15:39
7f46e35
Compare
Choose a tag to compare

This release fixes two bugs:

  1. allows empty channel
  2. limits payload to 82 chars

Make NMEAMessage subscriptable

02 May 13:10
3df1179
Compare
Choose a tag to compare
  • Makes NMEAMessage subscribable
  • Adds documentation on readthedocs.org
  • Renames instance attributes of NMEAMessage:
    • msg_type to type
    • count to message_fragments
    • index to fragment_number
    • seq_id to message_id
    • data to payload#
  • Adds fill_bits field to NMEAMessage

Improve stability

18 Apr 12:21
1832106
Compare
Choose a tag to compare

This release improves the stability. This includes:

  • more gentle stream like objects
  • invalid checksums are logged but do not cause errors
  • the class NMEAMessage is more restrictive in what it accepts
  • better type hints
  • additional type checks
  • more unittests

Add a commandline utility (`ais-decode`)

06 Mar 16:40
Compare
Choose a tag to compare
  • Pyais comes with a commandline utility now

    • ais-decode can decode single messages or files
    • you can read from a TCP/UDP socket from the terminal
    • no need to write Python code
  • Improves Socket API

Mark package as typed

22 Dec 13:59
53ee00f
Compare
Choose a tag to compare

Thanks to the work of @mjakob the package is now strictly typed and also marked as typed. So every dependent code can profit from the type hints.

These changes should be non-breaking and therefore no issues are expected.

Bugfix

02 Aug 14:56
Compare
Choose a tag to compare

This minor release is able to handle type 0 messages.
See also #4

UDP support

24 Jul 13:12
c28ea21
Compare
Choose a tag to compare

Now supports reading data from UDP.

Minor release

22 Jul 12:33
Compare
Choose a tag to compare

This release introduces some minor changes:

  • stronger type hints
  • better project structure (Makefile)
  • a ByteStream class to easily assemble messages from an interable
  • the option to pass a silent parameter to decode() to ignore errors when decoding

Support every AIS message

21 Nov 14:24
Compare
Choose a tag to compare

This release fixes several bugs and includes decoders for more uncommon AIS messages. Now every AIS message should be decoded.

First Release

14 Nov 15:22
35d41d4
Compare
Choose a tag to compare
First Release Pre-release
Pre-release

This is the first Test Release