/dashboard

e-ink dashboard for Signal K

Primary LanguagePython

e-ink dashboard for Signal K

Status: in testing

This project provides a dashboard view to telemetry from Signal K to be displayed on an e-ink screen connected to a Raspberry Pi. Different dashboards can be viewed based on ship's navigation.state. The signalk-autostate plugin can be used to automatically update navigation.state based on vessel telemetry.

e-ink dashboard with Signal K data

Eventually this might replace more traditional marine display units on a Signal K enabled vessel.

The project is inspired on the inkstate weather display.

Requirements

Setup

  • Connect the e-paper module to your Raspberry Pi and enable the SPI interface
  • Clone this repository
  • Install dependencies from requirements.pip
  • Set up fonts you want to use to the assets folder
  • Edit config.py to your liking
  • Copy the systemd unit file to /lib/systemd/system and start it

TODO

  • Test with more data providers/conversions
  • Design casing for the display and Raspberry Pi
  • (maybe) test outdoor usage