SignalK / specification

Signal K is a JSON-based format for storing and sharing marine data from different sources (e.g. nmea 0183, 2000, seatalk, etc)
Other
91 stars 68 forks source link

Sensors, subscriptions and metadata #587

Open tkurki opened 3 years ago

tkurki commented 3 years ago

Most if not all sensors currently work in passive mode: they connect to the server over ws and push data as delta messages. The server is totally passive and just accepts the data. Working like this any tweaks to the sensors update rate are done out of band: recompiling, altering settings or in the most flexible case using a web UI.

Motivation for altering a sensor's data production data includes at least

We do have the subscription mechanism that we could leverage:

This would result in a flexible mechanism to alter the data production at the source from downstream. Metadata (meta deltas) would allow sensors to contribute to the server's metadata model and allow ad hoc extensions.

tkurki commented 3 years ago

See also

seandepagnier commented 2 years ago

Has any progress been made here? This is really essential to minimize bandwidth and cpu consumption. It also allows linking several signalk servers.

I believe the best way is the relayed subscriptions.