Skip to content

Releases: M0r13n/pyais

Enum String Representation

11 Nov 11:42
3b02853
Compare
Choose a tag to compare
  • closes #154: #154
    • enums now return their underlying value when converted using __str__()

Maintenance Release

19 Oct 10:40
387b085
Compare
Choose a tag to compare

NMEA Tag Blocks

21 Sep 11:53
7ac7cc5
Compare
Choose a tag to compare
  • closes #150: NMEA tag blocks (thanks to @Leila-Codes)
  • adds TagBlockQueue: rudimentary support for NMEA tag block grouping

Fix: Import Error on Windows

19 Aug 14:42
6955da4
Compare
Choose a tag to compare
  • partially reverts #148 to fix an import error on Windows

Quality of life: `close()` for TCP/UDP sockets

17 Aug 12:28
3a289b7
Compare
Choose a tag to compare
  • exposes close() for TCP/UDP sockets (@mib1185)

Feature: allow for message preprocessing

28 Jul 11:05
a6ac701
Compare
Choose a tag to compare
  • adds the PreprocessorProtocol to support custom message formats
  • DROPS support for Python 3.7 (EOL)
  • minor correction in the documentation (thanks to @lsamaciel)

Improves the API of `FilterChain`

26 Jun 09:43
65acde3
Compare
Choose a tag to compare
  • improves the API of FilterChain
    • FilterChain.filter(stream) now accepts a stream instance
    • this stream MUST implement the Stream interface defined in pyais.stream
    • individual messages can be filtered using IterMessages(...)

Bug Fixes

10 May 10:39
b973000
Compare
Choose a tag to compare
  • merges #135 (by @prefixFelix)
    • fixed the length of the UTC hour and minute field
  • closes #136
    • resolved logic error to accurately distinguish between SOTDMA and ITDMA communication states

Extra Fields for AISTrack

27 Apr 11:12
fe698e3
Compare
Choose a tag to compare

Adds `get_country(mmsi)` to get the code/name of country from MMSI

05 Apr 12:48
52821bf
Compare
Choose a tag to compare
  • closes #131
  • pyais now supports country codes/names using get_country(mmsi)