DataDrivenSailing Wiki
GitHub RepositoryContactContribuit
  • Welcome!
  • What is DDS?
  • How to use DDS?
  • How to replicate DDS?
  • How to customize DDS?
  • Who is behind DDS?
  • BoatTracker
    • Details
    • Setup Instructions
      • Hardware
      • Software
      • Enclosure
  • Hub
    • Details
    • Hub - Setup Instructions
      • Hardware
      • Software
      • Enclosure
    • Power - Setup Instructions
      • Hardware
      • Enclosure
  • BuoyTracker
    • Details
    • Setup Instructions
      • Hardware
      • Software
      • Enclosure
  • Controlbox
    • Coming soon
  • Add-ons
    • Camera
    • Coaching Buoys
  • Other
    • Core instructions
      • 3D Printing with Online Services
    • Contribuit
  • Changelog
  • Support
  • License
Powered by GitBook
On this page
  • Links for Developers
  • Hub
  • Tracker
Edit on GitHub

How to customize DDS?

Last updated 2 months ago

Links for Developers

Name
URL

NodeRed Development Ui

InfluxDB NodeRed Development Ui

Grafana

Genrally speaking, there a re many points where you can start. The code is well commented and the structure of the repository is described on the github repository. You can find it here:

Hub

  1. NodeRed - LowCode developer platform

  2. Python code on the Raspberry Pi (code_nodered and code_local)

    1. local = handling sensors (gps, anemometer, magnetometer...)

    2. nodered = nodered support for data handling (connected via API)

  3. Grafana - Visualisations

  4. Raspberry Pi - Base

Tracker

BoatTracker and Buoye Tracker both have the same software with a slightly different configuration

  1. Code

    1. ./code/main.py - loop, trigger and timing handling

    2. ./code/datamanager.py - data handling (logging, streaming...)

    3. ./code/errrordebuglogger.py - error and debug handling

    4. ./code/logfiles/* - all error and debug files

    5. ./code/debugprint.py - debugging (print to console)

    6. ./code/config/config.py - configuration

    7. ./code/modules/* - the code for each attached module

  2. Configuration of the modules

  3. Raspberry Pi

Have fun and share it 🎉

https://github.com/oliverheisel/DataDrivenSailing
hub.local:1880
hub.local:8087
hub.local:3000