This commit is contained in:
2026-02-11 08:33:41 +01:00
parent e36f48eccc
commit c489236181
+3 -2
View File
@@ -169,7 +169,8 @@ class GalilRIODigitalOutSignal(GalilRIOSignal): # We reuse the logic implemente
def _socket_get(self) -> float:
"""Get command for the readback signal"""
cmd = f"MG@OUT[{self._channel}]"
self._readback = self.controller.socket_put_and_receive(cmd)
ret = self.controller.socket_put_and_receive(cmd)
self._readback = float(ret.strip())
return self._readback
def _socket_set(self, val: Literal[0, 1]) -> None:
@@ -269,7 +270,7 @@ class GalilRIO(PSIDeviceBase):
socket_port=port,
device_manager=device_manager,
)
self._readback_metadata: dict[str, float] = {"last_readback": time.monotonic()}
self._readback_metadata: dict[str, float] = {"last_readback": 0.0}
super().__init__(name=name, device_manager=device_manager, scan_info=scan_info, **kwargs)
self.controller.subscribe(
self._update_connection_state, event_type=self.SUB_CONNECTION_CHANGE