summaryrefslogtreecommitdiff
path: root/ui/control_panel.py
diff options
context:
space:
mode:
Diffstat (limited to 'ui/control_panel.py')
-rw-r--r--ui/control_panel.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ui/control_panel.py b/ui/control_panel.py
index f008853..830b985 100644
--- a/ui/control_panel.py
+++ b/ui/control_panel.py
@@ -238,7 +238,10 @@ class ControlWidget(QFrame):
dev = self.registry.get_instance(self.device_id)
if dev:
ch = dev.get_signal(self.channel_id)
- if ch is not None and not ch.enabled:
+ if ch is None:
+ print(f"[Control] write_channel({self.channel_id}, {value}) skipped on "
+ f"{self.device_id} — channel no longer exists (removed by reconfigure)")
+ elif not ch.enabled:
print(f"[Control] write_channel({self.channel_id}, {value}) skipped on "
f"{self.device_id} — channel is disabled")
elif dev.status not in (DeviceStatus.CONNECTED, DeviceStatus.SIMULATED):