/aistx

Primary LanguagePerl

This directory contains a custom block for GnuRadio we called AIS Frame Builder.
It is part of the AIS BlackToolkit.
 
This block serves as generator of AIS frames and implements the full AIS stack.
It is composed of three main components covering respectively the 
application/presentation layers, the link layer and the physical layer, 
as defined in the protocol specification for AIS.

The AIS transmitter in form of GRC graph            a1e4b54db83fb895a3c94493126bb318  AiS_TX.grc
The AIS transmitter in form of script kiddie script 52540b46f316ee460f4684a262132d36  AiS_TX.py
An AIVDM encoder supporting the main message types  056ac09822b342da296617ba7b4055dd  AIVDM_Encoder.py
Preprocessor / user interface (by Gary C. Kessler)  092d01c6a4f2e75513176b22f33a1f05  AIVDM_pre.pl
The AIS Frame Builder block for GnuRadio            c8b7018386f64dd725fde119f406f574  gr-aistx.tgz
A NMEA encoder (binary to ASCII) (C version)        2534dc06c21fe53f45bd2abab96bb6a7  unpacker.c
A NMEA encoder (Perl version by Gary C. Kessler)    52ab60db06525f2230bb4de3ee61a34b  unpacker.pl

$ mkdir build
$ cd build
$ cmake ../
$ make
$ sudo make install 

Copyright 2013-2014 -- Embyte & Pastus

This program 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.