gauges

Crates.iogauges
lib.rsgauges
version0.1.0
sourcesrc
created_at2023-03-23 00:22:38.710893
updated_at2023-03-31 00:00:06.643559
descriptionA tool to visualize real time gauges
homepagehttps://github.com/alepez/gauges
repositoryhttps://github.com/alepez/gauges
max_upload_size
id817628
size170,011
Alessandro Pezzato (alepez)

documentation

https://github.com/alepez/gauges

README

Gauges

A dashboard for real-time data visualization.

gauges preview

Install

If you have a rust toolchain, just clone this project and from the root directory:

cargo install --path .

Usage

Create a gauges.toml file (see example) and launch gauges-server

Send data

In the examples directory you can find some examples of Rust clients:

  • canbus: read signals from CAN bus and send them to gauges-server
  • client: generate fake data and send them to gauges-server

You can easily send telemetry data to gauges-server, even without a Rust client.

You just need to open a TCP socket and send some json message with newline delimiter.

Example, from bash:

while sleep 1; do
  echo "{\"record\":{\"value\":{\"Float\":$( date +%S )}},\"id\":{\"Num\":1}}";
done | nc localhost 9999
Commit count: 128

cargo fmt