aranet-gui 0.1.10

Native desktop GUI for Aranet environmental sensors
aranet-gui-0.1.10 is not a library.

aranet-gui

Native desktop GUI for Aranet environmental sensors built with egui.

Features

  • Device Discovery - Scan for nearby Aranet devices via Bluetooth LE
  • Real-time Monitoring - Live sensor readings with CO2 color coding (green/yellow/orange/red)
  • Multi-device Support - Connect to and monitor multiple devices simultaneously
  • Historical Charts - Visualize CO2, radon, radiation, temperature, and humidity trends
  • Time Filtering - Filter history by All/24h/7d/30d
  • Settings Display - View device configuration (read-only)
  • Cross-platform - Works on macOS, Windows, and Linux

Supported Devices

  • Aranet4 (CO2, temperature, humidity, pressure)
  • Aranet2 (temperature, humidity)
  • AranetRn+ (radon, temperature, pressure, humidity)
  • Aranet Radiation (radiation rate, total dose)

Usage

# Run the GUI application
cargo run -p aranet-gui

Screenshot

Aranet GUI Dashboard

The application features:

  • Header - Tabs (Dashboard/History/Settings) and Scan button
  • Sidebar - Device list with connection status
  • Dashboard - Current readings with color-coded values
  • History - Interactive charts for all sensor metrics
  • Settings - Device configuration and info display

Related Crates

This crate is part of the aranet workspace:

Crate crates.io Description
aranet-core crates.io Core BLE library for device communication
aranet-types crates.io Shared types for sensor data
aranet-store crates.io Local data persistence
aranet-cli crates.io Command-line interface
aranet-tui crates.io Terminal UI dashboard
aranet-service - Background collector and REST API
aranet-wasm - WebAssembly module

License

MIT


Made with ❤️ by Cameron Rye