Commit Graph

4 Commits

Author SHA1 Message Date
Your Name 958fde9050 Refactor DataSource classes and enhance testing framework
- Removed outdated comments and documentation from CsvSessionSource and DemoSource classes.
- Introduced new unit tests for CsvSource and DataSource functionalities, ensuring robust validation of CSV loading and session handling.
- Added UI smoke tests to verify window instantiation and menu actions without hardware dependencies.
- Implemented VisionEngine tests to validate demo snapshots and alignment state logic.
2026-05-28 11:09:53 -07:00
Your Name 81fd015520 Enhance POSITION VISUALIZATION with Dynamic multiplier toggle and auto-clamping
- Replaced panel title with a status badge and multiplier toggle button.
- Implemented multiplier cycling (1×, 50×, 100×) with auto-clamping logic.
- Updated MonitorPlot to emit effective multiplier changes for UI updates.
- Styled multiplier button in Theme.qml for visual feedback on clamping state.
- Adjusted drawing logic in MonitorPlot to reflect effective multiplier in visual output.
2026-05-27 10:05:56 -07:00
Your Name 02327a7a21 Add alignment state indicator and pluggable data sources
- AlignmentThresholds dataclass + VisionEngine.__init__ for injection
- alignment_state computed per snapshot (ready/aligning/fault)
- MonitorPlot circle/vector/legend driven by state color
- Status dot + label moved into POSITION VISUALIZATION panel header
- CsvSessionSource + DemoSource pluggable DataSource layer
- Synthetic DATA/ready/ and DATA/aligning/ sessions for visual testing
- Fix CAM 3 label placement (below circle, not above)
2026-05-26 14:01:47 -07:00
Jack.Le b9adc7c0b8 Add initial project structure and configuration files 2026-05-18 14:14:16 -07:00