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]