This is an OpenSource Autopilot implementation using an Arduino for a brain. This autopilot is a pretty dumb autopilot that pilots to a given heading. It does not take into consideration wind angle or GPS coordinate.
Right now, this project has two sub-projects: library, and micro-controller.
Library is a Typescript library that speaks to the micro-controller over serial. You can pull this into your application and write your own interface into the micro-controller.
Micro-controller is the code that actually installs to the arduino.
In order to run this application, you need to install the arduino cli:
https://github.com/arduino/arduino-cli.
Gnu Make
is also necessary.
- Plugin your board to your computer.
- Run
arduino-cli board list
to find which USB port the board is installed to - Run
make install PORT=${usb-port from above}
See Library readme for instructions
Please note that this library is not ready! Here are the things I need to do to get it there (PRs welcome ;))
- Bluetooth setup is not working
- Enabling calibration of the compass
- Test on an actual boat
- Documentation is sparce
- Document my Schematic
- PCB setup