tether-egui

Crates.iotether-egui
lib.rstether-egui
version0.9.6
sourcesrc
created_at2023-12-21 11:10:36.603837
updated_at2024-11-19 12:02:10.934875
descriptionGUI for building and testing Tether-based applications
homepage
repositoryhttps://github.com/RandomStudio/tether-egui
max_upload_size
id1076718
size1,151,654
Stephen Buchanan (anselanza)

documentation

README

Tether egui UI Builder

A tiny desktop app for remote-controlling Tether-based systems, simulating input, and more (soon). Built using the immediate-mode GUI library, egui.

GUI screenshot

Easy start

If you have Cargo installed on your system, you can install using cargo install tether-egui and you can simply launch from the command-line any time using tether-egui.

...Or download the latest release for your OS and run it.

Command-line options

By default, Tether Egui will try to connect to an MQTT broker running at tcp://localhost:1883

Launch without Tether (build your UI only) by passing --tether.disable

More options: --help

Widgets available

  • Floating-point Number (64bit)
  • Whole Number (i64)
  • Colour (8-bit for R,G,B,A)
  • Boolean / Checkbox (e.g. for state)
  • Empty Message (e.g for ping, heartbeat or representing an "event")
  • Point2D (e.g. for tracking data)
  • Generic Data (Parse string as JSON -> MessagePack)

TODO/Roadmap

See Issues for suggested new features. And add your own!

Commit count: 174

cargo fmt