◈ 9ce92808be498e9e05590ff27cbfdfe4
RNS 1.4.2 released https://pypi.org/project/rns/
Forum / Showcase / Signal K Reticulum Integration

Signal K Reticulum Integration

Showcase

Started by bergie f9477df559d52317... ·

bergie f9477df559d52317...

Now that reticulum-js is starting to be in a good shape, I finally got started with integrating Reticulum with our boat systems. In this case the integration is with the Signal K marine data platform. Signal K plugins are written in Node.js, so JavaScript Reticulum implementation was needed.

I used my earlier Meshtastic integration as a template, but with a slight Reticulum twist.

Here's what works for now:

  • Reticulum connectivity: connect to shared instance if you run rnsd on the machine, or set up interfaces in Signal K
  • Crew list: you can provide a list of LXMF destinations as "crew"
  • Alerts: Signal K alerts get sent to crew over LXMF
  • Telemetry: the plugin periodically sends telemetry (like position) to the crew
  • NomadNet: there is a basic NomadNet site for the vessel showing some status information

Down the line I'd like to expand the NomadNet implementation quite a bit -- it would be a nice interface for writing logbook entries, managing digital switching, etc.
The other part that could be interesting would be to expose the actual Signal K streaming protocol over a Reticulum Channel.

nomadnet.png
alerts.png
telemetry-position.png

The plugin is available in the Signal K "Plugin Store" (NPM front-end). EUPL-1.2 license.

Mark bc7291552be7a58f...

Great stuff! Thanks for sharing! Now I wish even more I actually had a boat to set this up on :) Maybe I can just play pretend and integrate it in my van :P

Post a Reply

Markdown

Supports Markdown: **bold**, *italic*, `code`, ```code blocks```, [links](url)

Log in to upload images

Proof of work verification for anonymous posting

Copied to clipboard