main.cpp -- AIS Decoder Demodulates GMSK encoded AIS data to AIS sentences. Based on aisdecoder from Astra Paging Ltd / AISHub ([email protected]) http://forum.aishub.net/ais-decoder/ais-decoder-beta-release/ Modified by Pocket Mariner (C) 2015 to read directly from a fifo and not depend on audio (e.g. pulse) and to support tcp sockets as well as udp sockets. Also serial/USB out on BeagleBone (-n option). Retries (rather than fails) if network connection is required and socket is closed or not open. Ingores write fails with SIGNAL
AISDecoder is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. AISDecoder uses parts of GNUAIS project (http://gnuais.sourceforge.net/) To build:-
cd build cmake ../ -DCMAKE_BUILD_TYPE=RELEASE make
To run:- (reads sound data from /tmp/aisfifo)
#Have aisdecoder listen to a fifo rm /tmp/aisfifo mkfifo /tmp/aisfifo ./aisdecoder -h 54.225.113.225 -p 7011 -t 1 -n /dev/ttyO1 -d -f /tmp/aisfifo
then startup rtl_fm or gun-radio to output demodulated AIS data to the fifo (e.g. /tmp/aisfifo)