Hi,
I'm relatively new to Picaxe and embedded stuff in general. I've completed one successful project (basic button, LED, buzzer, transistor type of thing) and now have a second in mind. This will need to communicate (both send and receive) on a Seatalk bus on a boat. Slightly to my surprise, nobody seems to have done this with a Picaxe before (or if they did, they didn't tell Google).
The Seatalk protocol is described here: http://www.thomasknauf.de/rap/seatalk1.htm . There are circuits out there for interfacing with a PIC, so I can deal with the 12v signalling level etc, but I believe the "command bit" presents a problem. This sits in the place where a parity bit would normally be, but needs to be read and written under software control in order to work with the protocol. A bit of searching this forum suggests that the Picaxe can't do this directly, but there might be ways - which I don't really understand!
I have an 08M2 handy, but could order a different part if it makes a difference.
Any pointers on this would be very much appreciated.
Thanks,
Pete
I'm relatively new to Picaxe and embedded stuff in general. I've completed one successful project (basic button, LED, buzzer, transistor type of thing) and now have a second in mind. This will need to communicate (both send and receive) on a Seatalk bus on a boat. Slightly to my surprise, nobody seems to have done this with a Picaxe before (or if they did, they didn't tell Google).
The Seatalk protocol is described here: http://www.thomasknauf.de/rap/seatalk1.htm . There are circuits out there for interfacing with a PIC, so I can deal with the 12v signalling level etc, but I believe the "command bit" presents a problem. This sits in the place where a parity bit would normally be, but needs to be read and written under software control in order to work with the protocol. A bit of searching this forum suggests that the Picaxe can't do this directly, but there might be ways - which I don't really understand!
I have an 08M2 handy, but could order a different part if it makes a difference.
Any pointers on this would be very much appreciated.
Thanks,
Pete