Source code for psj_lib.devices.base.capabilities.multi_position

from .piezo_capability import PiezoCapability

[docs] class MultiPosition(PiezoCapability): """Capability for reading multiple channel positions synchronously.""" CMD_POSITIONS = "POSITIONS"
[docs] async def get(self) -> list[float]: """Return current position values for all channels.""" result = await self._write(self.CMD_POSITIONS) return [float(value) for value in result]