omahoy.org github

The data hubearlyMIT

omakeel

Everything is built on the keel. omakeel is a headless Rust daemon that reads the boat's instruments and serves one live stream to every Omahoy app. It has no window; omakeel watch shows what it hears.

omakeel watchin a terminal
omakeel watch on the sample sail: a fix each second, the sentences it checked, and the AIS traffic, with BAY RUNNER flagged as a danger.

What it does

Install

Rust 1.89 or newer. Then start it on your receivers, each at its own baud rate. Our BU-353-style GPS puck sends at 115200; older pucks send at 4800:

$ cargo install --git https://github.com/shieldsworks/omakeel --locked
$ omakeel run --source serial:/dev/ttyUSB0:115200 --source serial:/dev/ttyACM0:38400 \
    --record ~/sails/$(date +%F).nmea
$ omakeel watch

No boat? Replay the sample sail out of Berkeley Marina with mise replay in a checkout. In a VM with no USB, like Try Omarchy on a Mac, share the GPS from the host over TCP; the README has the socat line.

Next

Theme press T