An onboard computer system for sailors who run Omarchy.
Chartplotter, AIS, anchor watch, tides and the ship's log. Small Rust apps that stand alone, work together, and draw in your Omarchy theme. Built in public aboard Dash, a Pacific Seacraft 25 on San Francisco Bay.
[ early ] The hub reads a real USB GPS, and the chartplotter follows the boat. AIS is still tested on a replayed sail, not yet on a real receiver. Follow the build on GitHub.
The apps
Install only what you want. Each app is its own repo. omakeel, the hub, reads the instruments; the apps are Omarchy plugins that read from it, and each one keeps working if the others aren't there. The four that run today have pages of their own, with recordings.
Aboard Dash
Omahoy is being built on a real boat. Dash is a Pacific Seacraft 25, one of 157 built between 1976 and 1981, berthed in the Berkeley Marina. She sails San Francisco Bay today. Someday she sails around the world.
First a laptop comes aboard with a GPS and an AIS receiver. Then a permanent nav station, sensors, and Starlink. Every part goes up in the open, the wiring included.
- Length
- 24.5 ft
- Beam
- 8.0 ft
- Draft
- 3.3 ft
- Weight
- 5,700 lb
- Steering
- Tiller
- Berth
- 37°52′N 122°19′W
Principles
- From scratch, in Rust.No borrowed marine software. The hub, the chart renderer and the firmware are all new.
- Native to Omarchy.Standard plugins. Your theme's colors, and a key for everything.
- Safe without the internet.Starlink carries the data. Anchor watch, AIS and position never depend on it.
- Honest.Stale data says it's stale. A missing fix is never drawn as a fix.
- Any Omarchy machine.x86_64 and aarch64, from a nav station PC to a MacBook on Asahi.
- Night watch.Press n in omahelm or omalookout for red on black, chart and all, easy on night vision. See it here.
Install
Early, and for tinkerers. omakeel, the hub, is a Rust daemon. Build it, then start it on your GPS and AIS receivers, each at its own baud rate. Our BU-353-style GPS puck runs at 115200; older ones send at 4800:
$ cargo install --git https://github.com/shieldsworks/omakeel --locked $ omakeel run --source serial:/dev/ttyUSB0:115200 --source serial:/dev/ttyACM0:38400
Then put the nearest vessel in your bar with omalookout:
$ omarchy plugin add https://github.com/shieldsworks/omalookout.git --enable