Skip to content

Commit

Permalink
6.1.0 beta updates
Browse files Browse the repository at this point in the history
- Removing py 3.6
- Adding support for seavision
  • Loading branch information
ampledata committed Dec 26, 2024
1 parent 0879672 commit e103cbd
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 35 deletions.
2 changes: 0 additions & 2 deletions .github/workflows/python-test_and_lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ jobs:
strategy:
fail-fast: false
matrix:
# FIXME: Disabled 3.6 to bypass PyTAK error.
# python-version: [3.6, 3.7, 3.8, 3.9, "3.10", "3.11", "3.12"]
python-version: [3.7, 3.8, 3.9, "3.10", "3.11", "3.12"]

steps:
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## AISCOT 6.1.0

- Added support for DOT's SeaVision.
- Dropped support for Python 3.6

## AISCOT 6.0.0

- New for 2024.
Expand Down
21 changes: 9 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,19 @@

# Display Ships in TAK - AIS to TAK Gateway

AISCOT is software for monitoring and analyzing maritime surveillance data within the
Team Awareness KIT (TAK) suite of products.
## Features

AISCOT captures and reports real-time automatic identification system (AIS) data
received from vessels (or other maritime objects) into TAK Products using native TAK
protocols, including Cursor on Target (CoT).
- Real-time AIS data capture and reporting
- Integration with TAK products using native protocols
- Compatibility with ATAK, WinTAK, iTAK, TAK Server & TAKX
- Support for RF AIS transmissions, local NMEA, and Internet AIS aggregators
- Display of AIS data with icons, attitude, type, track, bearing, speed, callsign, and more

AISCOT has been evaluated with ATAK, WinTAK, iTAK, TAK Server & TAKX, and is know to
work with other situational awareness (SA) software.
## Use Case

AISCOT supports over-the-air radio (RF) AIS transmissions, local NMEA, and Internet
AIS aggregators (like AISHUB). AIS data is displayed in TAK with appropriate icons,
attitude, type, track, bearing, speed, callsign and more.
Originally developed to support an [open ocean boat race in the Northern Pacific Ocean](http://ampledata.org/boat_race_support.html).

AISCOT was original developed to support an [open ocean boat race in the Northern
Pacific Ocean](http://ampledata.org/boat_race_support.html).
## Documentation

[AISCOT documentation is available here.](https://aiscot.rtfd.io)

Expand Down
35 changes: 15 additions & 20 deletions aiscot/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,28 +19,23 @@

"""AISCOT: Display Ships in TAK - AIS to TAK Gateway"""

__version__ = "6.0.0-beta6"
__version__ = "6.1.0"

# Python 3.6 test/build work-around:
try:
from .constants import (
LOG_FORMAT,
LOG_LEVEL,
DEFAULT_LISTEN_PORT,
DEFAULT_LISTEN_HOST,
DEFAULT_COT_TYPE,
DEFAULT_COT_STALE,
DEFAULT_POLL_INTERVAL,
DEFAULT_MID_DB_FILE,
DEFAULT_SHIP_DB_FILE,
)

from .functions import ais_to_cot, create_tasks
from .constants import (
LOG_FORMAT,
LOG_LEVEL,
DEFAULT_LISTEN_PORT,
DEFAULT_LISTEN_HOST,
DEFAULT_COT_TYPE,
DEFAULT_COT_STALE,
DEFAULT_POLL_INTERVAL,
DEFAULT_MID_DB_FILE,
DEFAULT_SHIP_DB_FILE,
)

from .ais_functions import get_known_craft
from .functions import ais_to_cot, create_tasks

from .classes import AISWorker
except ImportError:
import warnings
from .ais_functions import get_known_craft

warnings.warn("COMPAT: Python 3.6. Ignoring ImportError.")
from .classes import AISWorker
1 change: 0 additions & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ classifiers =
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3 :: Only
# Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Expand Down

0 comments on commit e103cbd

Please sign in to comment.