Skip to content

Releases: M0r13n/pyais

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.

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