Number Five /

01 / PROJECT

Boat system & data

Making a boat system out of good individual components.

Services connected · rebuild in progressUpdated: 1 November 2026
The current shared dashboard
Native instruments, sonar and audio controls in one view. Sonar echoes come from the real test setup; other boat values are labelled as simulated. Playback source is not connected.HELM 206 · 0.8.134-sonar-start-depth-controls · Lumina K706 · Android 10 · 2000 × 1200

01 / STARTING POINT

What we wanted to solve.

We started with BBN Marine OS: a Raspberry Pi with existing marine services, alongside AvNav and Signal K. The goal was a coherent helm. The individual applications existed; connecting their states, controls and interfaces became the real work.

WHAT THIS COMPONENT MAKES POSSIBLE

The practical difference.

Another control position does not have to provide GPS, music and sonar all over again. It can use the existing services.

We separate operating system, services and control devices. Our gateway describes state and capabilities; recovery recipes aim to make the installed setup reproducible. BBN and AvNav remain important starting points.

Read the decision in the story

02 / DEVELOPMENT

Our path to getting there.

Marine OS and existing standards gave us a starting point. Rather than have every screen talk directly to every service, we built a shared gateway.

Boat data, music, charts and sonar have different timing and failure conditions. The services remain separate, while the apps share connection handling and understandable states.

A Mac-based lab makes part of the Pi software accessible away from the boat. Pinned sources and restore recipes record what is installed on the Pi and in the lab. A full clean rebuild is not yet proven for every component.

03 / RESULTS

What exists today.

  • A shared data interface for HELM, audio, sonar and chart routes is implemented.
  • Music playback runs as a separate Pi service. The display controls it; it does not generate the audio.
  • Network changes, device access and recovery are documented tasks rather than hidden assumptions.

Images show the development revisions identified in their captions. Today’s source may be newer than an existing image.

Earlier development revisions and designs +

These images explain the development journey. Historical test views and designs are separate from current device captures.

04 / REPRODUCE

What you will need.

  • Raspberry Pi and a local network
  • Signal K and adapters for the boat’s existing data
  • Basic Linux skills and separate configuration of personal credentials
See sources and downloads

05 / KEEP BUILDING

What comes next.

Complete rebuild from a blank installation and integrated endurance testing aboard.

Home Assistant is a possible alternative base. No migration is claimed here.

Here is where you can help.

Help with reproducible installation, network recovery and additional boat-data interfaces.

Write to me

The foundations we build on

← All projectsHELM · the helm display