v31.02-beta
Summary of Changes since 31.01-beta
UI/UX Improvements
- Combo boxes for board and channel selection (replacing spin boxes)
- History window feature to view and replay past 100 events with save/load capability
- Triangular arrow markers at ends of cursor lines and trigger lines
- Clickable labels for trigger position and threshold to reset values
- Default file extensions automatically added when saving files
- Disabled "Clear all" menu item when no reference lines exist
- Disabled right-click context menu on plot (including secondary axis)
Trigger & Zoom Enhancements
- Improved trigger position reset when zoomed - centers view on trigger position
- Full range trigger position slider when zoomed (downsamplezoom > 1)
- Fixed trigger stabilizer for two-channel and interleaved modes - now accounts for board mode time factors
- Trigger lines and triangles hidden until PLL calibration completes
Settings Management
- Added missing settings to save/load:
- Peak detect
- Channel name legend
- PLL controls visibility
- Auto oversample alignment
- Settings now properly trigger associated actions when loaded (not just checkbox state)
- Fixed cursor visibility when loading settings
Linux Compatibility
- Added DontUseNativeDialog flag for all file dialogs (QFileDialog and QColorDialog) on Linux
Bug Fixes & Error Handling
- More robust board setup error handling
- Fixed trigger position reset when zoomed
- Fixed settings save/load bugs
- Info displays stay fixed during pan and zoom
- Triangles stay at plot borders during pan and zoom