Sailing¶
Rhizomatics builds open source tools for SignalK, the open marine data standard, intended for low power servers on small boats, alongside a curated directory of boat technology.
Projects¶
-
Command line access to SignalK APIs. Generate CSV or Apache Arrow dataframes from the History API, or use the exploration and analysis tools to investigate the preserved boat data.
-
signalk-datalab-plugin ALPHA
Interactive data analysis notebooks for SignalK, using Marimo running as WebAssembly in the browser.
-
A curated list of boat tech: NMEA and Seatalk, marine internet, open source projects, hardware vendors and educational resources.
Also available as in 'awesome list' format as awesome-boat-tech) and as a webapp plugin for SignalK
-
Reads Bluetti power station sensor data for battery level, solar input, inverter and more, with configuration for dozens of models. Some newer models using encrypted data will need a vendor-supplied key.
-
Minimizes noisy SignalK deltas and unnecessary database space/query time for analytics. Applies configurable rounding, skips updates within a tolerance of the last value (with a heartbeat to keep the stream alive), and rejects implausible position changes from GPS spikes.
-
Publishes SignalK data to cheap eInk electronic shelf labels over BLE, with simple SVG templating, access to data paths plus the Resources API, and scheduling based on time or change to a SignalK path. Handles ZhunyCo BLE labels and is extensible for other vendors.
Also available as signalk-einklabel-genai-plugin to generate ESL labels from a configurable LLM prompt.
-
Notifications API implementation for text messaging. Sends SMS via the Web API on modern Teltonika RutOS modems/routers (minimum v7.6 of RutOS), with throttling and retry.