summaryrefslogtreecommitdiff
path: root/api_layers/protocols/base_protocol.py
diff options
context:
space:
mode:
authorChristian Kolset <christian.kolset@gmail.com>2026-06-09 21:02:53 -0600
committerChristian Kolset <christian.kolset@gmail.com>2026-06-09 21:02:53 -0600
commitb138e72d6f81cf58f27c6c1e4ce65cfebbb58624 (patch)
treedb128aebeb2a97bb4f4f4855cf5f7d86fbe1831d /api_layers/protocols/base_protocol.py
parent0fa0568c06fd770ad104b464197b3bb03123f38e (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/base_protocol.py')
0 files changed, 0 insertions, 0 deletions