summaryrefslogtreecommitdiff
path: root/devices/serial_device.py
diff options
context:
space:
mode:
Diffstat (limited to 'devices/serial_device.py')
-rw-r--r--devices/serial_device.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/devices/serial_device.py b/devices/serial_device.py
index cef34e8..d402f09 100644
--- a/devices/serial_device.py
+++ b/devices/serial_device.py
@@ -210,6 +210,11 @@ class SerialDevice(BaseDevice):
"parse_format": self._fmt,
"simulate": self.simulate,
}
+ if not self.simulate:
+ # Saved so a profile loaded on another machine (different COM/tty
+ # numbering) can still find this device — see ProfileManager.apply().
+ cfg["port_desc"] = ArduinoLayer.describe_port(self._port)
+ cfg["port_serial"] = ArduinoLayer.port_serial_number(self._port)
if self._fmt in _GENERIC_FORMATS:
cfg.update({
"num_channels": len(self.info.channels),