From edf5a5568be0a1458644aba806b2aa1f14d437a5 Mon Sep 17 00:00:00 2001 From: dmc Date: Thu, 24 Oct 2024 13:28:42 +0200 Subject: [PATCH] frappy_psi.sea: fix buf, revert change of updateEvent to udpateItem this is not possible in ProxyClient --- frappy_psi/sea.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/frappy_psi/sea.py b/frappy_psi/sea.py index 63fbf20..683019a 100644 --- a/frappy_psi/sea.py +++ b/frappy_psi/sea.py @@ -161,7 +161,7 @@ class SeaClient(ProxyClient, Module): self.objects.add(obj) for k, v in module.path2param.items(): self.path2param.setdefault(k, []).extend(v) - self.register_callback(module.name, module.updateItem) + self.register_callback(module.name, module.updateEvent) def _connect(self): try: @@ -663,12 +663,12 @@ class SeaModule(Module): result = Module.__new__(newcls) return result - def updateItem(self, module, parameter, item): + def updateEvent(self, module, parameter, value, timestamp, readerror): upd = getattr(self, 'update_' + parameter, None) if upd: - upd(*item) + upd(value, timestamp, readerror) return - self.announceUpdate(parameter, *item) + self.announceUpdate(parameter, value, readerror, timestamp) def initModule(self): self.io.register_obj(self, self.sea_object) @@ -778,10 +778,10 @@ class SeaDrivable(SeaReadable, Drivable): return IDLE, f'started, but not running' return IDLE, '' - def update_target(self, module, parameter, item): + def update_target(self, module, parameter, value, timestamp, readerror): # TODO: check if this is needed - if item.value is not None: - self.target = item.value + if value is not None: + self.target = value @Command() def stop(self):