How to begin debugging Seatalk?
Hi, Im running a RPi5 with Openplotter and the MacAruthur hat. I have Seatalk wired up and seeing a solid light against Seatalk on the hat, but not getting any data. How do I start debugging this? Is there a way to see any raw output?
Config in SK attached.
Versions:
- SK 2.13.0-beta.3
- GPIO 4.2.10-beta

7 Replies
The Seatalk LED on the MacArthur HAT should be off when idle, flickering when data arrives. If it’s permanently on, double check the wiring.
Also, IIRC “invert signal” has to be enabled in Signal K
ah ok, thanks!
Have you got it working? There is a script you can run to see the raw data which I have used to check the GPIO pin is receiveing data.
Not yet. There's not exactly much room for messing up the wiring with SeaTalk! Does anyone have the script?
I think @jimseng is referring to https://gist.github.com/astuder/c319cf955f6d651350222d36065981b3
Does your LED behave as expected?
I agree you should concentrate on the "solid light". That would suggest that the Seatalk yellow (data) wire is permanently at zero. As @adistuder has said, it needs to be flickering, not solid. Seatalk pulls the yellow wire to 0v to transmit a 1. So it should be swinging between 12v and 0v when data is being transmitted. It should be very obvious and if it really is permanently on then it would suggest the seatalk data wire is shorted to ground somehow. I don't suppose you have a scope do you?
no scope, but the LED does appear to be solid. I'll check the wiring closer. Thanks all