v31.01-beta
Summary of Changes Since v30.10
New Features
- Channel Naming & Labels
- Fan PWM Control
- Implemented fan PWM control with temperature-based speeds (f131644)
- Fan speeds adjust at 30°C, 40°C, and 50°C thresholds
- Update interval set to ~10 seconds to reduce overhead (c6c0507, 7238eb8)
- Added ADC and board temperature menu (dc6e993)
- Math Channel Enhancements
- Custom math operations support (e4bd054)
- Reference lines for math channels (03e8c17)
- Save/load reference lines functionality (166ecdd)
- Time skew per channel adjustment (cd39d0a)
- FFT Improvements
- FFT peak hold now uses max of all channels (45aa7a3)
- Reset peaks functionality for all channels (0f7edfa, e8af3ee)
- Clear FFT cache support (f579aea)
Bug Fixes & Error Handling
- Enhanced board setup error handling and thread cleanup (111c37f, 8ad4bae)
- Better error handling for USB communication failures due to power drops (6efb2b6)
- Skip bad boards and handle old bytes (b6a257b)
- Disable calibration if fewer than 2 boards (027e4bd)
Firmware Updates
- Updated ADC board firmware with new PWM generator (pwm_generator.v)
- Firmware update/verify progress bars (b025c5a)