Release Notes — v0.2.0
🎯 Major Update: From Flash Tool to Device Setup Suite
The tool has evolved from a firmware-flashing-only utility into a comprehensive device setup and calibration tool.
New capabilities:
- 🔧 Full calibration workflow — interactive wizard + automatic DISPLAY-only alignment
- ⏰ RTC synchronization — set device clock from host
- 💾 Memory preset management — export/import M0..M9 configurations
- 📊 Improved documentation — dedicated calibration guide
✨ New Features
Interactive Calibration Wizard
./riden-flashtool calibrate /dev/tty.usbserial-XXXX --wizardTwo-point guided calibration for TARGET and DISPLAY paths. Supports custom setpoint ranges and two modes: incremental (refine existing) or absolute (fresh start).
Automatic DISPLAY Calibration
./riden-flashtool calibrate /dev/tty.usbserial-XXXX --auto-display-voltage
./riden-flashtool calibrate /dev/tty.usbserial-XXXX --auto-display-currentIteratively aligns the front-panel display to match the (already-accurate) DAC output — no external instruments required. Uses weighted least-squares fit with convergence monitoring and automatic retry on transient errors.
Device RTC Sync
./riden-flashtool sync-time /dev/tty.usbserial-XXXXSynchronizes the device's real-time clock with the host system.
Memory Preset I/O
./riden-flashtool memory-export /dev/tty.usbserial-XXXX --file presets.json
./riden-flashtool memory-import /dev/tty.usbserial-XXXX presets.json --yesBackup and restore M0..M9 memory slots in JSON format.
M0 slots stores the default values on PSU power on.
📖 Documentation
New docs/calibration.md with formulas, wizard flow, automatic modes, and troubleshooting. README streamlined to quick-start only.