diff options
| author | Christian Kolset <christian.kolset@gmail.com> | 2026-08-02 00:58:34 -0600 |
|---|---|---|
| committer | Christian Kolset <christian.kolset@gmail.com> | 2026-08-02 00:58:34 -0600 |
| commit | f6b68f1482a6b6491c9163cf7e9b1489aa24d6d0 (patch) | |
| tree | 9f97b051e73cac1c0e68798da2f00ad96ae09c42 /devices | |
| parent | e1b951db7714a9496ebf7f861a6741598d4c7e67 (diff) | |
Consolidate Devices/Channels/Plot into unified ConfigWindow
Replaces three separate floating windows with single tabbed ConfigWindow:
- Tab 0: Devices (device cards, add/remove/configure)
- Tab 1: Channels (signal table with Dir/IN/OUT badge + pipeline ⚙ per row; derived channels pane)
- Tab 2: Plot (layout canvas + pane config)
Adds is_output field to ChannelConfig for output channel direction badges.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'devices')
| -rw-r--r-- | devices/base_device.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/devices/base_device.py b/devices/base_device.py index 32fe787..aa9f7f2 100644 --- a/devices/base_device.py +++ b/devices/base_device.py @@ -28,6 +28,7 @@ class ChannelConfig: min_value: float = 0.0 max_value: float = 100.0 enabled: bool = True + is_output: bool = False color: str = "#00d4ff" extra: Dict[str, Any] = field(default_factory=dict) |
