fix: bug fixes from online test at microxas
This commit is contained in:
parent
b66b224cae
commit
c2201e5e33
@ -5,6 +5,7 @@ from ophyd.sim import SynAxis, SynPeriodicSignal, SynSignal
|
|||||||
|
|
||||||
from .delay_generator_csaxs import DelayGeneratorcSAXS
|
from .delay_generator_csaxs import DelayGeneratorcSAXS
|
||||||
from .eiger9m_csaxs import Eiger9McSAXS
|
from .eiger9m_csaxs import Eiger9McSAXS
|
||||||
|
from .grashopper_tomcat import GrashopperTOMCAT
|
||||||
|
|
||||||
# cSAXS
|
# cSAXS
|
||||||
from .epics_motor_ex import EpicsMotorEx
|
from .epics_motor_ex import EpicsMotorEx
|
||||||
|
@ -6,8 +6,8 @@ import time as ttime
|
|||||||
# import numpy as np
|
# import numpy as np
|
||||||
from ophyd.ophydobj import Kind
|
from ophyd.ophydobj import Kind
|
||||||
|
|
||||||
os.environ["EPICS_CA_AUTO_ADDR_LIST"] = "No"
|
# os.environ["EPICS_CA_AUTO_ADDR_LIST"] = "No"
|
||||||
os.environ["EPICS_CA_ADDR_LIST"] = "129.129.208.143"
|
# os.environ["EPICS_CA_ADDR_LIST"] = "129.129.208.143"
|
||||||
|
|
||||||
# from typing import Any
|
# from typing import Any
|
||||||
from ophyd import EpicsSignal, EpicsSignalRO, EpicsSignalWithRBV
|
from ophyd import EpicsSignal, EpicsSignalRO, EpicsSignalWithRBV
|
||||||
@ -219,7 +219,7 @@ class GrashopperTOMCATSetup(CustomDetectorMixin):
|
|||||||
self.parent.image.set_array_counter.put(0)
|
self.parent.image.set_array_counter.put(0)
|
||||||
self.monitor_thread = None
|
self.monitor_thread = None
|
||||||
self.stop_monitor = False
|
self.stop_monitor = False
|
||||||
self.run_monitor()
|
# self.run_monitor()
|
||||||
|
|
||||||
def arm_acquisition(self) -> None:
|
def arm_acquisition(self) -> None:
|
||||||
"""Arm grashopper detector for acquisition"""
|
"""Arm grashopper detector for acquisition"""
|
||||||
@ -243,7 +243,9 @@ class GrashopperTOMCATSetup(CustomDetectorMixin):
|
|||||||
def on_trigger(self) -> None:
|
def on_trigger(self) -> None:
|
||||||
"""Trigger the detector"""
|
"""Trigger the detector"""
|
||||||
if self.parent.cam.trigger_source.get() == TriggerSource.SOFTWARE:
|
if self.parent.cam.trigger_source.get() == TriggerSource.SOFTWARE:
|
||||||
self.parent.cam.software_trigger.put(1)
|
self.parent.cam.software_trigger_device.put(1)
|
||||||
|
ttime.sleep(0.1)
|
||||||
|
self.send_data()
|
||||||
|
|
||||||
def run_monitor(self) -> None:
|
def run_monitor(self) -> None:
|
||||||
"""
|
"""
|
||||||
@ -356,7 +358,7 @@ class SLSDetectorCam(Device):
|
|||||||
trigger_source = ADCpt(EpicsSignalWithRBV, "TriggerSource", kind=Kind.config)
|
trigger_source = ADCpt(EpicsSignalWithRBV, "TriggerSource", kind=Kind.config)
|
||||||
trigger_delay = ADCpt(EpicsSignalWithRBV, "TriggerDelay", kind=Kind.omitted)
|
trigger_delay = ADCpt(EpicsSignalWithRBV, "TriggerDelay", kind=Kind.omitted)
|
||||||
exposure_mode = ADCpt(EpicsSignalWithRBV, "ExposureMode", kind=Kind.omitted)
|
exposure_mode = ADCpt(EpicsSignalWithRBV, "ExposureMode", kind=Kind.omitted)
|
||||||
software_trigger = ADCpt(EpicsSignal, "SoftwareTrigger", kind=Kind.config)
|
software_trigger_device = ADCpt(EpicsSignal, "SoftwareTrigger", kind=Kind.config)
|
||||||
|
|
||||||
# buffer
|
# buffer
|
||||||
memory_polling = ADCpt(EpicsSignal, "PoolUsedMem.SCAN", kind=Kind.omitted)
|
memory_polling = ADCpt(EpicsSignal, "PoolUsedMem.SCAN", kind=Kind.omitted)
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from bec_lib.bec_service import SERVICE_CONFIG
|
|
||||||
from bec_lib.device import DeviceStatus
|
from bec_lib.device import DeviceStatus
|
||||||
from bec_lib.file_utils import FileWriterMixin
|
from bec_lib.file_utils import FileWriterMixin
|
||||||
from ophyd import Device
|
from ophyd import Device
|
||||||
@ -246,6 +245,8 @@ class PSIDetectorBase(Device):
|
|||||||
|
|
||||||
def _update_service_config(self) -> None:
|
def _update_service_config(self) -> None:
|
||||||
"""Update service config from BEC service config"""
|
"""Update service config from BEC service config"""
|
||||||
|
from bec_lib.bec_service import SERVICE_CONFIG
|
||||||
|
|
||||||
self.service_cfg = SERVICE_CONFIG.config["service_config"]["file_writer"]
|
self.service_cfg = SERVICE_CONFIG.config["service_config"]["file_writer"]
|
||||||
|
|
||||||
def _init(self) -> None:
|
def _init(self) -> None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user