diff options
| author | Christian Kolset <christian.kolset@gmail.com> | 2026-06-09 21:02:53 -0600 |
|---|---|---|
| committer | Christian Kolset <christian.kolset@gmail.com> | 2026-06-09 21:02:53 -0600 |
| commit | b138e72d6f81cf58f27c6c1e4ce65cfebbb58624 (patch) | |
| tree | db128aebeb2a97bb4f4f4855cf5f7d86fbe1831d /api_layers/protocols/scpi.py | |
| parent | 0fa0568c06fd770ad104b464197b3bb03123f38e (diff) | |
Channels/Signals UX: rename labels, calibration section, splitter, sig# IDs
Naming conventions:
- Devices window: "Channel ID" column → "Signal ID"
- Serial device auto-gen IDs: CH# → sig# (generic, SCPI, Modbus fallbacks)
- Channels window physical section: "Physical Channels" → "Signals"
- Channels window virtual section: "Virtual Channels" → "Channels"
- "Add Virtual" button → "Add Channel"
- New derived channel default name: "Virtual Channel #" → "Channel #"
Signals panel (ChannelPipelineBlock):
- Remove Calibrate header button; add inline Calibration section in body
- Remove Math section (Derivative/Integral) entirely
- scale_offset excluded from filter dropdown; routed to Calibration section
- Existing pipelines: scale_offset loads into Calibration, math filters dropped
- _FILTER_KEYS excludes derivative, integral, scale_offset
Splitter default position:
- Left (Signals) pane initialised to minimum content width via QTimer.singleShot
- setStretchFactor(0,0) / (1,1): left stays narrow, right grows on resize
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'api_layers/protocols/scpi.py')
0 files changed, 0 insertions, 0 deletions
