Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.15 KB

readme.md

File metadata and controls

25 lines (18 loc) · 1.15 KB

autopilot-remote

Remote control for Raymarine autopilots.

Screenshots

Why

Sometimes nice to be able to steer from the foredeck, inside, over the internet etc.

How

Assumes target autopilot is connected to an NMEA 2000 (CAN bus) network that is exposed to the web via RAW mode protocol over WebSocket. Assumes the WebSocket server supports a simple auth scheme where the first message sent is a pre-shared key.

Overview of stack used for development:

  • This web app (works offline, can be saved to home screen of a mobile device)
  • UDP <> WebSocket bridge (running on a Raspberry Pi 4)
  • YDWG-02 (speaking UDP over WiFi to the Pi)
  • NMEA 2000 network
  • Ev100 Raymarine autopilot

The web app is written using ES modules and so does not require any build step, however ES modules cannot be loaded directly from the file system and so for development a static file server is included that can be run with npm run dev.

Example

https://autopilot-remote.isotope.jessetane.com

License

MIT