From 8ee5e0836fa1e8bcf20c8d878e9ef710249cdc56 Mon Sep 17 00:00:00 2001 From: Sven Sager Date: Wed, 4 Feb 2026 14:30:29 +0100 Subject: [PATCH] feat(io): Add `position` property to InterfaceDevice Introduced a new `position` property with read access in the D-Bus interface and implemented its corresponding method. Signed-off-by: Sven Sager --- src/revpi_middleware/ios1/interface_devices.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/revpi_middleware/ios1/interface_devices.py b/src/revpi_middleware/ios1/interface_devices.py index a937362..75723f2 100644 --- a/src/revpi_middleware/ios1/interface_devices.py +++ b/src/revpi_middleware/ios1/interface_devices.py @@ -59,6 +59,7 @@ class InterfaceDevice: + @@ -99,6 +100,10 @@ class InterfaceDevice: def out(self) -> list[str]: return [get_io_object_path(io) for io in self.device.get_outputs()] + @property + def position(self) -> int: + return self.device.position + @property def type(self): return self.device.type