Abb.: SeaTalk Verbindungstechnik
SeaTalk ist ein proprietäres serielles Netzwerkprotokoll von Raymarine, das in den 80er Jahren entwickelt wurde und für die Übertragung von Navigationsdaten und anderen Informationen auf Booten eingestzt wird. Dabei werden die Daten als kompakte Binärdaten übertragen. SeaTalk nutzt eine Ein-Draht-Verbindung als Datenleitung für die serielle Datenübertragung, was bedeutet, dass sie Bit für Bit über eine einzige Leitung sowohl gesendet als auch empfangen werden. Eine Implementierung ist denkbar einfach, da neben der Datenleitung nur noch zwei weitere Leitungen für die Versorgungsspannung benötigt werden. Alle Geräte werden einfach parallel an den Datenbus angeschlossen.
Vorteile von SeaTalk:
- Höhere Datenraten: SeaTalk kann gegenüber NMEA0183 bei 4800 Bd aufgrund der kompakten Binärdatenübertagung mehr Daten übertagen.
- Bidirektionale Übertragung: SeaTalk bietet eine bidirektionale Übertragung, so dass Daten auf der Ein-Draht-Verbindung sowohl gesendet als auch empfangen werden können.
- Zuverlässigkeit: SeaTalk ist ein zuverlässiges Netzwerkprotokoll, das garantiert, dass Daten korrekt übertragen werden. Dazu werden Prüfsummen für die Telegramme benutzt.
- Einfache Verdrahtung: Geräte lassen sich einfach in einen SeaTalk-Bus einfügen. Die meisten Geräte benutzen einen Ein- und einen Ausgangsport mit denen der Bus zu anderen Geräten weitergeleitet werden kann. So lassen sich viele Geräte unkompliziert einbinden.
Nachteile von SeaTalk:
- Proprietär: SeaTalk ist ein proprietäres Protokoll, das nicht von anderen Herstellern unterstützt wird. Es ist nur mit Raymarine-Geräten kompatibel.
- Teure Verbindungstechnik: SeaTalk benutzt ein eigenes propritäres Steckerformat, welches recht teuer ist.
- Fehlende Erweiterbarkeit: SeaTalk kann nicht mit neuen Dateninhalten oder Datenformaten erweitert werden. Die Datenübertragung ist rein auf Sensordaten ausgelegt. Bilddaten oder andere großen Datenmengen lassen sich über SeaTalk nicht übertragen.
- Begrenzte Bandbreite: Aufgrund der festen Baudrate von 4800 Bd, lassen sich nicht beliebig viele Daten übertragen.
Insgesamt ist SeaTalk ein zuverlässiges und integres Netzwerkprotokoll für die Übertragung von Sensor- und Navigationsdaten auf Booten, aber es hat seine Beschränkungen, insbesondere was die Kompatibilität und die Bandbreite angeht. Aus heutiger Sicht ist SeaTalk überholt und wird oft durch leistungsfähigre Bussysteme wie NMEA2000 ersetzt. Viele Bootseigner benutzen noch SeaTalk Geräte, da sie sich als sehr robuste und langlebige Geräte erwiesen haben.
Siehe auch SeaTalk NG, dem nachfolger von SeaTalk.
Open Source
SeaTalk wurde intensiv von Thomas Knauf analysiert und einige Implementierungen für PC-Systeme realisiert. Auf seinen Analysen und Erkenntnissen wurde eine SeaTalk C-Bibliothek für Mikrocontroller von James Roscoe geschaffen, mit der eine Gateway-Funktionalität zur Verfügung gestellt wird.