Various Seatalk (and NMEA 0183) programs for Arduino and libaries to support them.
An Arduino test program to write Seatalk test messages. Start here if you're working with Seatalk for the first time.
A simple boat autopilot simulator for Arduino, which supports Seatalk and NMEA 0183.
Modified versions of HardwareSerial for 9-bit serial communications required for Seatalk. You will need to manually replace the HardwareSerial files that came with the Arduino IDE with these files. For example, on Windows HardwareSerial.cpp and HardwareSerial.h can be found by default in the following directory: C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino Restart the Arduino IDE after replacing the files.
SeatalkTest and Simpilot are Copyright (C) 2016 Alan Noble.
HardwareSerial is Copyright (C) 2006 Nicholas Zambetti and Bouni.
They are free software: you can redistribute it and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
They are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Simpilot in gpl.txt. If not, see GNU licenses.