v31.04-beta
Summary of Git Changes Since Version 31.03
Major Features Added:
- Per-Channel Resampling (Commits: 88028c4, 56c7ad2)
- Converted doresamp from global setting to per-channel array
- GUI updates resamp box when switching channels
- Each channel can have independent resampling settings
- Backward compatible with old settings files - Per-Channel Peak Lines (Commit: 7f70cae)
- Peak detect mode now works per-channel instead of globally
- Menu checkbox syncs with active channel's state
- Multiple channels can show peak lines simultaneously
- Each channel gets its own max/min peak lines - Per-Board Pulse Stabilizer (Commit: 7a9fa9c)
- Converted pulse_stabilizer_enabled to per-board array
- Menu checkbox updates when switching boards
- Each board can have independent pulse stabilizer settings - Pulse Stabilizer Feature (Commit: 1d883d8)
- New stabilization mode using edge midpoint instead of threshold crossing
- Better for pulse/digital signals
- Uses trigger delta to find edge min/max - Peak Lines Improvements (Commit: 2253119)
- Peak lines width now updates with global line width setting
- Fixed x-axis stability using fixed reference x-axis
- Prevents jitter from trigger stabilization
Trigger Stabilizer Improvements:
- Extra Trigger Stabilizer Tuning (Commits: a4972d1, 98b653c, 6522c51, 3d605bc, 2933963)
- Reset totdistcorr when resetting time axis (fixes stability bug)
- Removed nsunits from trigger stabilizer calculation
- Adjusted distcorr range for better performance
- Minor cleanup of extra trig stabilizer code
Build & Documentation:
- Build Scripts Updated (Commit: 19ca95f)
- Added dummy_server to PyInstaller builds (Linux, Mac, Windows) - Documentation Updates (Commits: 4e01904, c499cdf)
- Updated README.md to point to main branch
- Updated firmware README.md to main branch - Misc Improvements:
- Measurement table geometry adjustment (d411f20)
- Removed spec files (1b7afa8, b95b6b0)