Simple AIS Receiver based on Si4362 and MSP430
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings updated CCS configuration to ignore Kicad folder Feb 23, 2015
Firmware updated links Mar 16, 2018
KiCad
Pictures
targetConfigs Project created Nov 13, 2013
.ccsproject code to test packet handler w/o radio Dec 16, 2013
.cproject updated CCS project configuration Aug 19, 2015
.gitattributes
.gitignore code to test packet handler w/o radio Dec 16, 2013
.project Project created Nov 13, 2013
WDS_si4362_revb1_direct_rx.xml IR calibration according to AN790 Nov 9, 2014
dAISy.logicsettings Saleae Logic configuration Jan 6, 2014
dec_to_str.c more logging Dec 24, 2013
dec_to_str.h additional test code for verification Dec 23, 2013
fifo.c Support for Si446x based on E10-M4463D module. Jun 3, 2014
fifo.h AIS-22 implemented FIFO for storing packets Dec 19, 2013
lnk_msp430g2553.cmd Project created Nov 13, 2013
main.c IR calibration according to AN790 Nov 9, 2014
nmea.c add error check for too empty message Mar 13, 2016
nmea.h Added copyright notice Dec 25, 2013
packet_handler.c fixed preamble to start flag transition Feb 23, 2015
packet_handler.h synced packed handler with dAISy USB Jun 16, 2014
radio.c IR calibration according to AN790 Nov 9, 2014
radio.h
radio_config.h
readme.md updated links Mar 16, 2018
spi.c inlined SPI transfer Jan 15, 2014
spi.h inlined SPI transfer Jan 15, 2014
uart.c
uart.h code clean-up Dec 24, 2013

readme.md

dAISy - A simple DIY AIS Receiver

dAISy (do AIS yourself) is a simple AIS receiver based on Silicon Labs Si4362 EZRadioPro receiver, Texas Instruments MSP430G2553 MCU and MSP-EXP430G2 v1.5 LaunchPad. The software was developed with Code Composer Studio 5.5.

AIS, short for "Automatic Identification System", is a tracking system for ships. More on Wikipedia. There are many websites dedicated to tracking ships based on this system, like for example MarineTraffic.

dAISy features:

  • integrated radio, no need for external radio with discriminator tap
  • hopping between channel A (161.975 MHz) and B (162.025 MHz)
  • receives, decodes and validates packets according to ITU-R M.1371-4 (NRZI decoding, bit-destuffing, CRC validation)
  • wraps valid packets into NMEA 0183 sentences (AIVDM)
  • sends NMEA sentences to PC via serial (9600 8N1)

The output of dAISy can be processed and visualized by mapping and navigation programs like OpenCPN.

All content of this project is published under CC BY-NC-SA - Creative Commons Attribution-NonCommercial-ShareAlike.

A more detailed description of the project can be found in the 43oh.com forum.

For those that just want the finished product: I sell the big sisters of dAISy in our web store. dAISy AIS Receiver