aranet-gui 0.1.12

Native desktop GUI for Aranet environmental sensors
Documentation

aranet-gui

crates.io docs.rs

Native desktop GUI for Aranet environmental sensors built with egui.

Full Documentation

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
  • Device Settings - Configure measurement interval, Bluetooth range, and Smart Home mode
  • System Tray - Minimize to system tray with status indicator
  • 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 crates.io Background collector and REST API

License

MIT


Made with ❤️ by Cameron Rye