diff options
Diffstat (limited to 'devices/arduino_device.py')
| -rw-r--r-- | devices/arduino_device.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/devices/arduino_device.py b/devices/arduino_device.py index 2f5e8e6..3ad0c7b 100644 --- a/devices/arduino_device.py +++ b/devices/arduino_device.py @@ -112,9 +112,14 @@ class ArduinoDevice(BaseDevice): color=_DO_COLORS[i % len(_DO_COLORS)], )) + _desc = ArduinoLayer.describe_port(port) if not simulate else "" + if _desc: + _name = _desc if port in _desc else f"{_desc} ({port})" + else: + _name = f"Arduino ({port})" info = DeviceInfo( device_id=device_id, - name="Arduino", + name=_name, device_type=self.DEVICE_TYPE, description=(f"Arduino — {len(self._analog_pins)} analog, " f"{len(self._di_pins)} DI, {len(self._do_pins)} DO"), |
