Skip to content

Releases: M0r13n/pyais

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.

v2.5.9: chore: adds an example for tag blocks (#126)

26 Nov 12:30
2f2a7a8
Compare
Choose a tag to compare
  • adds decode_nmea_and_ais
    • use this method to get a tuple of NMEASentence and AIS payload
    • chore: also adds another example regarding tag blocks

bug fix: Navigational statuses 9, 10, 13 and Ship type 29

02 Oct 09:40
0c859cb
Compare
Choose a tag to compare
  • bug fix: Navigational statuses 9, 10, 13 and Ship type 29
    • closes #123
    • adds Navigational statuses 9, 10, 13 to NavigationStatus
    • adds Ship type 29 to ShipType

EpfdType Enum Missing InternalGNSS

09 Sep 08:54
6081010
Compare
Choose a tag to compare
  • bug fix: EpfdType Enum Missing InternalGNSS

Lazily yield file-like objects

29 Jul 10:37
41833cc
Compare
Choose a tag to compare
    """
  • bug fix: lazily yield file-like objects by removing .readlines()

bug fix: incorrect logic for type 26 messages

17 Jun 13:15
fad9823
Compare
Choose a tag to compare
  • bug fix: incorrect logic for type 26 messages

bug fix: the streaming classes previously prepended partial lines to subsequent lines

30 May 10:03
e9f7834
Compare
Choose a tag to compare
v2.5.4

bug fix: the streaming classes previously prepended partial lines to …

bug fix: handle LF as line breaks in streaming.py

27 May 11:10
3fdb190
Compare
Choose a tag to compare
  • bug fix: the streaming classes now handles universal line breaks
    • a user reported issues while receiving AIS messages through a socket
    • pyais assumed that lines are always terminated with CRLF
    • now pyais supports both CRLF as well as LF as line breaks