Skip to content

Releases: M0r13n/pyais

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)

FIX: inconsistent rounding behavior for ROT

16 Mar 10:34
7824cd5
Compare
Choose a tag to compare
  • fixes inconsistent rounding behavior for ROT values
  • #130

Fix: logic bug in `NoneFilter`

20 Jan 13:24
06bd464
Compare
Choose a tag to compare
  • fixes a logic bug in NoneFilter
  • #128

Filters

28 Dec 12:37
9a815ff
Compare
Choose a tag to compare
  • Initial release of the AIS Filters system.
  • Basic filtering classes: NoneFilter, MessageTypeFilter, and DistanceFilter.
  • FilterChain class to combine multiple filters into a sequence.
  • Utility functions haversine and is_in_grid for distance and grid calculations.