diff --git a/src/revpi_middleware/ios1/interface_devices.py b/src/revpi_middleware/ios1/interface_devices.py index baae334..a937362 100644 --- a/src/revpi_middleware/ios1/interface_devices.py +++ b/src/revpi_middleware/ios1/interface_devices.py @@ -8,7 +8,7 @@ from pydbus.generic import signal from revpimodio2 import RevPiModIO from revpimodio2.device import Device -from .ios1_helper import REVPI_DBUS_BASE_PATH +from .ios1_helper import REVPI_DBUS_BASE_PATH, get_io_object_path class InterfaceDeviceManager: @@ -56,7 +56,9 @@ class InterfaceDevice: + + @@ -85,10 +87,18 @@ class InterfaceDevice: def id(self): return self.device.id + @property + def inp(self) -> list[str]: + return [get_io_object_path(io) for io in self.device.get_inputs()] + @property def name(self) -> str: return self.device.name + @property + def out(self) -> list[str]: + return [get_io_object_path(io) for io in self.device.get_outputs()] + @property def type(self): return self.device.type