• Joined on 2026-03-17
jack pushed to main at jack/pyGUI 2026-07-12 01:39:31 +00:00
9e3bec9031 feat(debug): add debug read with CSV export
fed4d9b590 feat: replay chart with zoomable viewpor
4bb855a940 feat(graph): add graph tab for whole-run data
94f917b116 feat(map): add edge-center delta stats, thickness overlay, and layout fix
25fa7507ce feat(map): add min/max highlighting toggle and live safeguards
Compare 12 commits »
jack pushed to main at jack/pyGUI 2026-07-09 20:07:33 +00:00
4ee139ad8f fix: The QML cross-component id resolution for root.waferDetected was failing
7b20ffa376 refactor(qml): finalize tooltip standardization and settings module imports
ac4448ed44 refactor(backend): clean up package re-exports, settings model properties, and unused signals
ca158a7946 refactor(qml): extract sidebar panels and data tab comparison cards to modular components
637b51b999 fix(qml): resolve runtime reference errors, missing imports, and port change notifications
Compare 5 commits »
jack pushed to main at jack/pyGUI 2026-07-08 07:31:48 +00:00
bb9b5d709a feat: add global ToolTip styling to HomePage
jack pushed to main at jack/pyGUI 2026-07-07 23:41:42 +00:00
b6903af625 feat: redesign StatusTab UI with bento-grid layout and add CSV metadata editing capabilities
92f130b3bd feat: implement master file configuration, UI indicators, and a Run Comparison tool for the Data tab
1e03227788 style: increase ReadoutPanel font sizes and add CSV test fixture for data logging
7df7fd4c6f feat: implement C#-compatible AES-128-CBC license file parsing and integrate license management UI into AboutDialog
e2d05d2c33 refactor: relocate live stream controls to ReadoutPanel and update chart axis rendering
Compare 5 commits »
jack pushed to main at jack/pyGUI 2026-07-07 11:37:10 +00:00
799155f249 refactor: optimize RBF heatmap performance by decoupling grid resolution from viewport size and update UI file handling.
jack pushed to main at jack/pyGUI 2026-07-06 22:52:59 +00:00
015642eea0 chore: apply linting fixes and expand ruff coverage to test suite
jack pushed to main at jack/pyGUI 2026-07-06 22:43:21 +00:00
d63332d619 feat: add load error signaling and comparison validation
88b0214582 refactor(ui): consolidate Theme.qml tokens and replace unicode glyphs with SVG icons
0014ccc184 fix: gate DTW comparisons on wafer type + recording category; surface load errors
1989ba8e5a feat: add vector icons for transport controls, implement marker hover effects, and update dialog positioning
Compare 4 commits »
jack pushed to main at jack/pyGUI 2026-07-06 20:28:23 +00:00
915720085b refactor: StreamReader ASCII decoder uses shared sensor_count_for()
e2d71662ff refactor: data_parser binary parsers use shared sensor_count_for()
52cc747536 chore: remove dead, contradictory EXPECTED_HEX_LENGTHS from DeviceService
185e66ea3a feat: introduce family_spec logic for wafer sensor-count partitioning
3b919f576f fix: comparison results never reached QML; restore click-box run selection
Compare 9 commits »
jack pushed to main at jack/pyGUI 2026-07-06 17:31:45 +00:00
ecab3d81b1 fix: resolve CSV data truncation in save_to_csv by correctly identifying column widths and remove redundant logic in ZWaferParser
jack pushed to main at jack/pyGUI 2026-07-03 05:33:46 +00:00
9e28a25695 refactor: implement thread-safe hardware operations, port caching, and refined state management in the device controller
da43aeb1f6 refactor: simplify StatusTab UI layout
Compare 2 commits »
jack pushed to main at jack/pyGUI 2026-07-01 05:15:15 +00:00
0a2d6b78ba refactor: update UI layout for wafer data display and add file browser auto-refresh on tab switch
jack pushed to main at jack/pyGUI 2026-06-30 20:24:22 +00:00
0d5cf9e4ff test: add device controller test
27292c3bdb chore: cleanup
d7962f2850 feat: wire family
Compare 3 commits »
jack pushed to main at jack/pyGUI 2026-06-29 21:58:12 +00:00
5105ab1ab6 feat(tabs): update all tab views, dialogs, and session controller
db21f201f6 feat(transport): redesign transport bar
c9cb7ab8d8 feat(panels): redesign ReadoutPanel and SourcePanel to match mockup
5d079174e0 feat(home): redesign left rail with pill tab bar, connection flow, and action panels
a54d536efe chore(icons): add edit and refresh SVGs, consolidate excel icon path
Compare 8 commits »
jack pushed to main at jack/pyGUI 2026-06-25 20:51:04 +00:00
bf201d6afb update readme
jack pushed to main at jack/pyGUI 2026-06-25 20:49:27 +00:00
831457941a test: add comprehensive test suite for visualization and comparison modules
cfadbdf1c3 feat(ui): decouple QML page modules and update tab layouts
f4621f1faf feat(viz): implement RBF heatmap and custom QPainter trend chart item
2cbc143c20 feat(backend): introduce session controller and status models
470f8acba3 feat(core): migrate to src/ package layout and refactor serial transport
Compare 10 commits »
jack pushed to main at jack/pyGUI 2026-06-18 20:16:55 +00:00
b417211476 update readme
jack pushed to main at jack/pyGUI 2026-06-18 20:13:50 +00:00
66942d250d refactor: standardize codebase formatting, optimize import orders, and update GUI resolution to 1080p
jack pushed to main at jack/pyGUI 2026-06-18 19:15:51 +00:00
8ad2a9b972 docs: update setup instructions for uv, clarify Windows compatibility, and add simulator connection guide with supporting screenshots
jack pushed to main at jack/pyGUI 2026-06-18 17:30:54 +00:00
1119733929 feat: add interactive folder selection for CSV saves and stabilize cross-platform dependency locking
e545c245d7 feat: implement cluster averaging pipeline, UI controls
7d32fb4b65 refactor: normalize data directory naming, and consolidate serial connection handling
Compare 3 commits »
jack pushed to main at jack/pyGUI 2026-06-15 18:56:19 +00:00
5b1c924d35 feat(stream_reader): optimize serial stream protocol detection. reduce CPU busy-spins
b34b920759 refactor: standardize timing with monotonic clocks, remove redundant stream parsing
a70764e08c chore: update package lock
2e4763510d feat(ui): improve device session management, update data directory paths, and add session clearing functionality.
7e584e08e8 feat(visual): implement square wafer (X) template, inward label alignment, and density scaling
Compare 7 commits »