fix: fixed bec_lib imports

This commit is contained in:
2024-05-15 18:41:17 +02:00
parent 7da1bddef8
commit 477567e61a
12 changed files with 33 additions and 22 deletions
+1 -1
View File
@@ -28,7 +28,7 @@ class PilatusConverter:
message (MessageObject): Message object
parent (PilatusConverter): Parent object
"""
msg = messages.MessageReader.loads(message.value)
msg = message.value
print(msg)
if not msg:
return
@@ -1,9 +1,10 @@
import os
import time
from bec_lib import MessageEndpoints, bec_logger, messages
from bec_lib import bec_logger, messages
from bec_lib.endpoints import MessageEndpoints
from ophyd import Component as Cpt
from ophyd import Device, DeviceStatus, EpicsSignal, EpicsSignalRO, Signal
from ophyd import Device, EpicsSignal, EpicsSignalRO, Signal
logger = bec_logger.logger
+11 -10
View File
@@ -3,7 +3,8 @@ import threading
from collections import defaultdict
import numpy as np
from bec_lib import MessageEndpoints, bec_logger, messages, threadlocked
from bec_lib import bec_logger, messages
from bec_lib.endpoints import MessageEndpoints
from ophyd import Component as Cpt
from ophyd import Device, EpicsSignal, EpicsSignalRO
from ophyd_devices.interfaces.base_classes.psi_detector_base import (
@@ -112,17 +113,17 @@ class MCSSetup(CustomDetectorMixin):
done=bool(max_value == value), # == self.counter),
)
@threadlocked
def _on_mca_data(self, *args, obj=None, value=None, **kwargs) -> None:
"""Callback function for scan progress"""
if not isinstance(value, (list, np.ndarray)):
return
self.mca_data[obj.attr_name] = value
if len(self.mca_names) != len(self.mca_data):
return
self.acquisition_done = True
self._send_data_to_bec()
self.mca_data = defaultdict(lambda: [])
with self._lock:
if not isinstance(value, (list, np.ndarray)):
return
self.mca_data[obj.attr_name] = value
if len(self.mca_names) != len(self.mca_data):
return
self.acquisition_done = True
self._send_data_to_bec()
self.mca_data = defaultdict(lambda: [])
def _send_data_to_bec(self) -> None:
"""Sends bundled data to BEC"""
@@ -5,7 +5,8 @@ import time
import numpy as np
import requests
from bec_lib import MessageEndpoints, bec_logger, messages
from bec_lib import bec_logger, messages
from bec_lib.endpoints import MessageEndpoints
from ophyd import ADComponent as ADCpt
from ophyd import Device, EpicsSignal, EpicsSignalRO, EpicsSignalWithRBV, Staged
from ophyd_devices.interfaces.base_classes.psi_detector_base import (
@@ -3,7 +3,8 @@ import time
from typing import List
import numpy as np
from bec_lib import MessageEndpoints, bec_logger, messages
from bec_lib import bec_logger, messages
from bec_lib.endpoints import MessageEndpoints
from ophyd import Component as Cpt
from ophyd import Device, PositionerBase, Signal
from ophyd.status import wait as status_wait
+2 -1
View File
@@ -3,7 +3,8 @@ import threading
import time
import numpy as np
from bec_lib import MessageEndpoints, bec_logger, messages
from bec_lib import bec_logger, messages
from bec_lib.endpoints import MessageEndpoints
from ophyd import Component as Cpt
from ophyd import Device, PositionerBase, Signal
from ophyd.status import wait as status_wait
+2 -1
View File
@@ -4,7 +4,8 @@ import time
from typing import List
import numpy as np
from bec_lib import MessageEndpoints, bec_logger, messages
from bec_lib import bec_logger, messages
from bec_lib.endpoints import MessageEndpoints
from ophyd import Component as Cpt
from ophyd import Device, PositionerBase, Signal
from ophyd.status import wait as status_wait
+2 -1
View File
@@ -23,7 +23,8 @@ but they are executed in a specific order:
import time
import numpy as np
from bec_lib import MessageEndpoints, bec_logger
from bec_lib import bec_logger
from bec_lib.endpoints import MessageEndpoints
from bec_server.scan_server.errors import ScanAbortion
from bec_server.scan_server.scans import RequestBase, ScanArgType, ScanBase
+2 -1
View File
@@ -23,7 +23,8 @@ but they are executed in a specific order:
import time
import numpy as np
from bec_lib import MessageEndpoints, bec_logger, messages
from bec_lib import bec_logger, messages
from bec_lib.endpoints import MessageEndpoints
from bec_server.scan_server.errors import ScanAbortion
from bec_server.scan_server.scans import SyncFlyScanBase
+2 -1
View File
@@ -22,7 +22,8 @@ but they are executed in a specific order:
import time
from bec_lib import MessageEndpoints, bec_logger
from bec_lib import bec_logger
from bec_lib.endpoints import MessageEndpoints
from bec_server.scan_server.scans import AsyncFlyScanBase, ScanAbortion
logger = bec_logger.logger
+2 -1
View File
@@ -25,7 +25,8 @@ but they are executed in a specific order:
# import numpy as np
# from bec_lib import MessageEndpoints, bec_logger, messages
# from bec_lib import bec_logger, messages
# from bec_lib.endpoints import MessageEndpoints
# from bec_server.scan_server.errors import ScanAbortion
# from bec_server.scan_server.scans import FlyScanBase, RequestBase, ScanArgType, ScanBase
+2 -1
View File
@@ -22,7 +22,8 @@ but they are executed in a specific order:
import time
from bec_lib import MessageEndpoints, bec_logger
from bec_lib import bec_logger
from bec_lib.endpoints import MessageEndpoints
from bec_server.scan_server.scans import AsyncFlyScanBase
logger = bec_logger.logger