chore(mo1_bragg): temporary ACS GETVAR interval debug logging
CI for debye_bec / test (push) Successful in 2m40s
CI for debye_bec / test (push) Successful in 2m40s
This commit is contained in:
@@ -115,6 +115,7 @@ class AcsSignal(SocketSignal):
|
||||
self.enum = enum
|
||||
self.cache_ttl = cache_ttl
|
||||
self._last_hw_read: float | None = None
|
||||
self.last_get = time.time() # required by the interval debug log in _socket_get
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
@property
|
||||
@@ -170,6 +171,11 @@ class AcsSignal(SocketSignal):
|
||||
return old_value == new_value
|
||||
|
||||
def _socket_get(self):
|
||||
now = time.time()
|
||||
interval = now - self.last_get
|
||||
self.last_get = now
|
||||
logger.info(f"Get signal with tag {self.tag}, time to last get: {interval * 1e3} ms")
|
||||
|
||||
def convert(val):
|
||||
return self.enum(val).name if self.enum is not None else val
|
||||
|
||||
|
||||
Reference in New Issue
Block a user