5 releases
| new 0.3.4 | Dec 25, 2025 |
|---|---|
| 0.3.3 | Dec 25, 2025 |
| 0.3.2 | Dec 24, 2025 |
| 0.3.1 | Dec 24, 2025 |
| 0.3.0 | Dec 24, 2025 |
#375 in Hardware support
385KB
7K
SLoC
🎨 spectro-gui
A modern graphical interface for X-Rite ColorMunki spectrometers, built with egui. Visualize spectral power distribution, analyze colors, and calibrate your display.
✨ Features
- 📊 Live Spectral Plot: Real-time SPD visualization
- 🎨 Color Swatch: Accurate sRGB rendering of measured colors
- 📈 Spectral Analysis: Peak wavelength, centroid, and CCT
- 🔄 Multi-Mode: Reflective, Emissive (Monitor), and Ambient measurement
- ✓ Auto-Calibration: Remembers calibration data per device
📦 Installation
Option 1: Install from Crates.io
cargo install spectro-gui
Option 2: Download Pre-built Binary
Download the latest spectro-gui.exe from GitHub Releases.
Option 3: Build from Source
git clone https://github.com/Tinnci/spectro-rs.git
cd spectro-rs
cargo run -p spectro-gui
🚀 Usage
- Connect your ColorMunki device
- Launch
spectro-gui - Select measurement mode (Reflective/Emissive/Ambient)
- Click Calibrate (required for reflective mode)
- Click Measure to capture spectrum
⚠️ Driver Setup
- Windows: Use Zadig to install the WinUSB driver if the device is not detected.
- Linux: Ensure proper udev rules are configured.
🔗 Related
- spectro-rs: The underlying spectrometer library
⚖️ License
Licensed under the GNU General Public License v3.0.
Dependencies
~19–64MB
~1M SLoC