AngusMcDoon
Well-Known Member
Yet Another Pointless Project
Yet more pointless Seatalk buffoonery. This time it's an autopilot remote control, just like you can buy from Raymarauder for a large amount of curry tokens for a plastic box that contains very little. I like to be able to steer my boat while remaining in bed on cold damp days, and now I'll be able to.
Usual thing for followers of YAPP - a cheapo PIC processor (18F26K22), a small colour touch sensitive LCD display, and a whole rat's nest of brown wires. This is the first YAPP that writes to the Seatalk bus rather than just reading from it. The Seatalk interface electronics is ripped straight off Thomas Knauf's website here...
http://www.thomasknauf.de/seatalk.htm
I have emulated on the screen what my ST2000 tillerpilot has - 6 buttons and a small numeric display. Touch the buttons on the screen and it does what you'd expect, but only for single button presses. This display cannot report multiple simultaneous screen touches so I cannot use the tack, track and windvane functions. If I had implemented the buttons using proper hardware ones then I could have done that, but the display was already wired up and I was lazy. It looks prettier too.
Here's the usual brown birdnest. The small Vero board is the Seatalk interface electronics from Thomas' site. The black lozenge is the chip flashing/debug interface and would not be needed if made up properly.
...and here it is in action. Digits without a C means in auto mode, with a C means standby, all just like the real thing...
And just to add total pointlessness to the whole thing, if the instrument lights are switched on anywhere in the system, my display updates its appearance too...
How trivial is that?
Sauce code and schematic to anyone who is interested, which gets less as the pointlessness increases.
As an aside, this is probably my last PIC based YAPP. I am moving up to STM32 ARM processor based boards. A few more £$€, but a whole load more oomph.
Yet more pointless Seatalk buffoonery. This time it's an autopilot remote control, just like you can buy from Raymarauder for a large amount of curry tokens for a plastic box that contains very little. I like to be able to steer my boat while remaining in bed on cold damp days, and now I'll be able to.
Usual thing for followers of YAPP - a cheapo PIC processor (18F26K22), a small colour touch sensitive LCD display, and a whole rat's nest of brown wires. This is the first YAPP that writes to the Seatalk bus rather than just reading from it. The Seatalk interface electronics is ripped straight off Thomas Knauf's website here...
http://www.thomasknauf.de/seatalk.htm
I have emulated on the screen what my ST2000 tillerpilot has - 6 buttons and a small numeric display. Touch the buttons on the screen and it does what you'd expect, but only for single button presses. This display cannot report multiple simultaneous screen touches so I cannot use the tack, track and windvane functions. If I had implemented the buttons using proper hardware ones then I could have done that, but the display was already wired up and I was lazy. It looks prettier too.
Here's the usual brown birdnest. The small Vero board is the Seatalk interface electronics from Thomas' site. The black lozenge is the chip flashing/debug interface and would not be needed if made up properly.
...and here it is in action. Digits without a C means in auto mode, with a C means standby, all just like the real thing...
And just to add total pointlessness to the whole thing, if the instrument lights are switched on anywhere in the system, my display updates its appearance too...
How trivial is that?
Sauce code and schematic to anyone who is interested, which gets less as the pointlessness increases.
As an aside, this is probably my last PIC based YAPP. I am moving up to STM32 ARM processor based boards. A few more £$€, but a whole load more oomph.
Last edited: