BerndCirotzki / raymarine_autopilot_pi

Raymarine Autopilot Plugin for OpenCPN
GNU General Public License v3.0
7 stars 7 forks source link

support for more pilots via Pitufino's pilot-control API #17

Closed ch-fb closed 11 months ago

ch-fb commented 1 year ago

This plugin could reach way more users when it's not just using a single API ($STALK at the moment) but different ones (selected by the user). The Pitufino gateway for example is able to control most of the NMEA2000 pilots out there and the API is public: https://github.com/ch-fb/pitufino-doc/tree/main/protocols

For receiving pilot status it uses a new NMEA0183 sentence, but for sending control commands, HTTP POST requests need to be sent (in this way security and authentication can be provided. By using just NMEA messages, a pilot could be easily hijacked by another close-by vessel!)