Skip to main content

AIS Cursor-on-Target Gateway.

Project description

IF YOU HAVE AN URGENT OPERATIONAL NEED: Email ops@undef.net or call/sms +1-415-598-8226

Screenshot of AIS points in ATAK-Div Developer Edition.

aiscot receives AIS Sentences from an AIS Receiver, such as ais-decoder, converts them to Cursor-on-Target Events, and transmits the CoT Events to a destination.

For use with CoT systems such as ATAK, WinTAK, etc. See https://www.civtak.org/ for more information on the TAK program.

Utilized for an open ocean boat race in the Northern Pacific Ocean, as described in this article: http://ampledata.org/boat_race_support.html

Support AISCoT Development

AISCoT has been developed for the Disaster Response, Public Safety and Frontline community at-large. This software is currently provided at no-cost to our end-users. All development is self-funded and all time-spent is entirely voluntary. Any contribution you can make to further these software development efforts, and the mission of AISCoT to provide ongoing SA capabilities to our end-users, is greatly appreciated:

Support AISCoT development: Buy me a coffee!

Installation

The AIS to Cursor on Target Gateway is provided by a command-line tool called aiscot, which can be installed several ways.

Installing as a Debian/Ubuntu Package:

$ wget https://github.com/ampledata/pytak/releases/latest/download/python3-pytak_latest_all.deb
$ sudo apt install -f ./python3-pytak_latest_all.deb
$ wget https://github.com/ampledata/aiscot/releases/latest/download/python3-aiscot_latest_all.deb
$ sudo apt install -f ./python3-aiscot_latest_all.deb

Install from the Python Package Index:

$ pip install aiscot

Install from this source tree:

$ git clone https://github.com/ampledata/aiscot.git
$ cd aiscot/
$ python setup.py aiscot

Usage

The aiscot daemon has several runtime arguments:

$ aiscot -h
usage: aiscot [-h] [-c CONFIG_FILE] [-d] [-U COT_URL] [-P AIS_PORT] [-S COT_STALE] [-F FILTER_CONFIG] [-K KNOWN_CRAFT]

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG_FILE, --CONFIG_FILE CONFIG_FILE
  -d, --DEBUG           Enable DEBUG logging
  -U COT_URL, --COT_URL COT_URL
                        URL to CoT Destination. Must be a URL, e.g. tcp:1.2.3.4:1234 or tls:...:1234, etc.
  -P AIS_PORT, --AIS_PORT AIS_PORT
                        AIS UDP Listen Port.
  -S COT_STALE, --COT_STALE COT_STALE
                        CoT Stale period, in seconds
  -F FILTER_CONFIG, --FILTER_CONFIG FILTER_CONFIG
                        FILTER_CONFIG
  -K KNOWN_CRAFT, --KNOWN_CRAFT KNOWN_CRAFT
                        KNOWN_CRAFT

See example-config.ini for example configuration.

Source

Github: https://github.com/ampledata/aiscot

Author

Greg Albrecht W2GMD oss@undef.net

http://ampledata.org/

License

  • aiscot is licensed under the Apache License, Version 2.0. See LICENSE for details.

  • pyAISm.py is licensed under the MIT License. See aiscot/pyAISm.py for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiscot-4.0.0b3.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiscot-4.0.0b3-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file aiscot-4.0.0b3.tar.gz.

File metadata

  • Download URL: aiscot-4.0.0b3.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for aiscot-4.0.0b3.tar.gz
Algorithm Hash digest
SHA256 e61ea1b3287cd8922bc811e2651b48a25979e77651fb9a9f33d1898c66b8f14c
MD5 5d582570baaebb4dd4123d9efae34ef6
BLAKE2b-256 aaa5462473a71bfe82846ba08d28dc322a577f502dc53eff8dd3aa405a5e1599

See more details on using hashes here.

File details

Details for the file aiscot-4.0.0b3-py3-none-any.whl.

File metadata

  • Download URL: aiscot-4.0.0b3-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for aiscot-4.0.0b3-py3-none-any.whl
Algorithm Hash digest
SHA256 40e5bd86624446b9a56f426a3ebc4245a8838e6549f90a315cd01844d89886c2
MD5 76eb4f3ab99d1dcfd3469cccbf812752
BLAKE2b-256 4e89850620beedcf61c806a3f56caf797e7d0c9a3862ad16d5933a4e7f53731c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page