PRODUCT NAME
aisdispatcher – AIS NMEA data forwarding utility
CURRENT VERSION 1.2
SYNOPSIS
1. TCP client input:
aisdispatcher -t -h -p -H ,,... [-x ] [-y ] [-D ] [-v]
2. UDP input:
aisdispatcher -u -h -p -H ,,... [-D ] [-v]
3. Serial input:
aisdispatcher -r -d -s -H ,,... [-D ] [-v]
4. input:
aisdispatcher -i -H ,,... [-D ] [-v]
DESCRIPTION
AIS Dispatcher is an AIS data forwarding utility which provides the following features:
- receives AIS data via UDP stream or TCP connection
- performs CRC check and removes duplicated NMEA messages
- performs downsampling of the NMEA stream
- dispatches UDP NMEA streams to unlimited number of destination hosts
OPTIONS
-t |
TCP client input mode |
-u |
UDP input mode |
-r |
Serial input mode |
-i |
input mode |
-h |
TCP server host (in TCP input mode)UDP bind host (in UDP input mode 0.0.0.0 means all interfaces) |
-p |
TCP server port (in TCP input mode)UDP listen port (in UDP input mode) |
-d |
Serial device alias (ex. /dev/ttyS0) |
-s |
Serial device baud rate |
-H |
Destination(s) ,… |
-x |
Reconnect timeout (time interval between TCP connection attempts, 10 seconds by default) |
-y |
Data timeout (automatic TCP reconnects, if there are no data for the specified time, 300 seconds by default) |
-D |
Downsampling time (0 seconds = no downsampling by default. Maximum=300 seconds) |
-v |
Dispatch VDM messages only (dispatch all messages by default) |
-g |
Show NMEA dump |
-G |
Turn debug on |
EXAMPLES
TCP example |
aisdispatcher -t -h seanav.net -p 1234 -H 127.0.0.1:5000,192.168.1.5:5001 -x10 -y60 |
UDP example |
aisdispatcher -u -h 0.0.0.0 -p 5000 -H seanav.net:1235 -D30 -v |
Serial example |
aisdispatcher -r -d /dev/ttyS0 -s 38400 -H 192.168.1.5:5001 |
stdin example |
cat nmea.log | aisdispatcher -i -H localhost:1234
|
RELEASE HISTORY
27.March.2009 |
version 1.0 beta released |
15.May.2012 |
version 1.2 released |
30.January.2013 |
MacOS version released |