Skip to content

v0.2.0

Latest

Choose a tag to compare

@rssdev10 rssdev10 released this 26 Apr 13:29
· 1 commit to main since this release
a94ad22

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 --wizard

Two-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-current

Iteratively 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-XXXX

Synchronizes 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 --yes

Backup 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.