| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-29 | Sync Mark-10 gauge's live unit into ChannelConfig instead of a fixed default | Christian Kolset | |
| Mark10Layer._parse() already tracked whichever unit suffix the gauge last reported (lb/kgF/N/ozF — the gauge's physical unit button cycles these independently of this app). serial_device.py hardcoded the "force" channel's unit to "N" and never updated it, so switching units on the gauge itself was invisible here. Adds Mark10Layer.current_unit and has SerialDevice.read_channels() keep the "force" ChannelConfig's unit in sync with it on every poll. This fixes the unit shown in anything that reads ChannelConfig.unit live — new plots, channel pickers, CSV log headers — but does not relabel the Y-axis of an already-open plot pane, since plot axis labels are baked into PlotConfig.y_label once at plot-build time, not re-read from the channel live. Making an open pane's axis relabel itself would need new signal plumbing from the device through AcquisitionEngine to the strip chart — a bigger, separate change. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> | |||
| 2026-07-28 | Update CML protocol documentation and improve command handling; adjust ↵ | Christian Kolset | |
| motion_capture setting to false | |||
| 2026-07-27 | Enhance protocol layers: implement I/O locking for thread safety in serial ↵ | Christian Kolset | |
| communication | |||
| 2026-07-27 | Add simulation handling to protocol layers and update motion_capture setting | Christian Kolset | |
| 2026-06-03 | Remove __pycache__ from tracking | Christian Kolset | |
| 2026-04-27 | Improved arduino interface. Now allowing the user to configure pins on the fly. | Christian Kolset | |
| 2026-04-24 | Added difference serial protocols | Christian Kolset | |
| 2026-04-22 | Added port scanning for new devices and only shows related backend config lines | Christian Kolset | |
| 2026-04-21 | Major update to Output control | Christian Kolset | |
| Including: - Control panel - Change status of simulation after devices creation. - Arduino serial conflict with multiple channels. - Claude instructions. - Update to arduino on board code. | |||
| 2026-04-21 | V13 | Christian Kolset | |
| This version contains the profile feature. Allowins users to save the channels, signals and plots for specific labs. | |||
| 2026-04-20 | V9 | Christian Kolset | |
| 2026-04-20 | V8 | Christian Kolset | |
| 2026-04-13 | Removed QtPy5 snippet and fixed directories | Christian Kolset | |
