Firmware Installation

First Time Connection

  1. Open the Firmware Helper page
  2. Select your board version, firmware version and upload
  3. Enter your wifi credentials using serial or Bluetooth
  4. Open browser to http://sendit.local
  5. Update your board settings, such as login info, name, etc.
  6. Install SignalK + signalk-yarrboard-plugin and configure
  7. Setup any Node-RED flows and custom logic you want.

Firmware Update Methods

  • Update the firmware using OTA from the web interface
  • Use the Firmware Helper linked above to choose a specific version
  • Compile from source using instructions below

Development / Building From Source

  1. Clone the firmware repository
  2. Run npm install in the repository to get some dev tools
  3. Plug your computer into the board
  4. Open the repository in VSCode
  5. Install the Platformio plugin if needed
  6. At the bottom, select your board from the build environments
  7. Build and/or upload firmware with the arrow in the upper right.

ArduinoOTA

This allows you to upload new firmware over wifi from VSCode.

  1. Enable Arduino OTA in Settings -> Miscellaneous on the board
  2. Edit platformio.ini and add this to the bottom of your desired board [env:] section
; OTA Upload Config, auth password is your admin password
upload_protocol = espota
upload_port = sendit.local
upload_flags = 
 	--auth=admin
 	--port=3232