jack
92ff6fbd14
fix(wafer): derive family sensor counts from YAML layouts, bound frame decode to layout
2026-07-13 11:52:56 -07:00
jack
9e3bec9031
feat(debug): add debug read with CSV export
...
- Parse F1 debug data via family-independent temp formula
(bits 4-14 scaled by 2**(i-8), sign at bit 0)
- Save sensor+debug temps side-by-side to debug_info.csv
- Wire READ DEBUG button in StatusActionsPanel
- Rename ReplayChart → RunChart; move into GraphTab
- Extract PanelBox/SectionTitle/PanelSlider in ReadoutPanel
to cut ~300 lines of duplicated styling
- Add rightRailWidth token to Theme for consistent rail sizing
- Wrap ReadoutPanel in ScrollView so Thresholds card stays
reachable when E-C delta rows appear
2026-07-11 18:39:29 -07:00
jack
015642eea0
chore: apply linting fixes and expand ruff coverage to test suite
2026-07-06 15:52:53 -07:00
jack
e2d71662ff
refactor: data_parser binary parsers use shared sensor_count_for()
2026-07-06 13:24:46 -07:00
jack
ecab3d81b1
fix: resolve CSV data truncation in save_to_csv by correctly identifying column widths and remove redundant logic in ZWaferParser
2026-07-04 16:46:44 -07:00
jack
9e28a25695
refactor: implement thread-safe hardware operations, port caching, and refined state management in the device controller
2026-07-02 22:33:44 -07:00
jack
9cd3170e8a
Replay Tabs:
...
- Add stability detection and threshold classification features with corresponding tests
2026-06-04 13:25:11 -07:00
Jack.Le
e306db6816
Add SettingsTab, StatusTab, DataTab and wire up DeviceController
...
- SettingsTab: chamber ID, master CSV mapping (families A-Z), wafer
behavior toggle, light/dark mode toggle, Edit CSV Metadata dialog
- StatusTab: connection status card, wafer info, activity log (blank
until Detect Wafer fires from the side rail)
- DataTab: empty state, ready for parsed data
- HomePage: side rail buttons dispatch device actions and jump to
Status tab; selectedSideActionIndex defaults to -1 on startup
- DeviceController registered as QML context property in main.py
- LocalSettings: added status persistence fields
- Theme: added subheadingColor and disabledText
- Added serialcomm/ package and backend data/graph modules
- gitignore: restore clean version
2026-05-28 15:49:07 -07:00