wip devices
This commit is contained in:
@@ -260,7 +260,7 @@ class Pilatus(PSIDeviceBase, ADBase):
|
||||
# self._live_mode_run_event = threading.Event()
|
||||
# self._live_mode_stopped_event = threading.Event()
|
||||
# self._live_mode_stopped_event.set() # Initial state is stopped
|
||||
self.scan_parameters: ScanServerScanInfo | None = None
|
||||
self.scan_parameters: ScanServerScanInfo = None
|
||||
|
||||
########################################
|
||||
# Custom Beamline Methods #
|
||||
@@ -511,7 +511,8 @@ class Pilatus(PSIDeviceBase, ADBase):
|
||||
self.trigger_n_of.set(
|
||||
self.scan_parameters.additional_scan_parameters.get("n_of_trigger", 1)
|
||||
).wait(5)
|
||||
|
||||
# TODO migrate logic to v4 once old scans are deprecated,
|
||||
# TODO if num_points=None and no logic from scan_name applies, can't measure with this detector..
|
||||
elif scan_msg.scan_type == "step":
|
||||
self.n_images = (
|
||||
self.scan_parameters.num_monitored_readouts * scan_msg.frames_per_trigger
|
||||
|
||||
@@ -37,7 +37,7 @@ class XasSimpleScan(ScanBase):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
#fmt: off
|
||||
# fmt: off
|
||||
start: Annotated[float, ScanArgument(display_name="Start Energy", description="Start energy.", units=Units.eV, ge=4500, le=64000)],
|
||||
stop: Annotated[float, ScanArgument(display_name="Stop Energy", description="Stop energy.", units=Units.eV, ge=4500, le=64000)],
|
||||
scan_time: Annotated[float, ScanArgument(display_name="Scan Time", description="Time for one scan cycle.", units=Units.s, ge=0.05)],
|
||||
@@ -45,7 +45,7 @@ class XasSimpleScan(ScanBase):
|
||||
motor: Annotated[DeviceBase | None, ScanArgument(display_name="Motor", description="Bragg motor device.")] = None,
|
||||
daq: Annotated[DeviceBase | None, ScanArgument(display_name="DAQ", description="NIDAQ device.")] = None,
|
||||
monitored_readout_cycle: Annotated[float, ScanArgument(display_name="Monitored Readout Cycle", description="Delay between monitored readouts.",units=Units.s, gt=0)] = 1,
|
||||
#fmt: on
|
||||
# fmt: on
|
||||
**kwargs,
|
||||
):
|
||||
"""
|
||||
@@ -186,7 +186,7 @@ class XasSimpleScanWithXrd(XasSimpleScan):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
#fmt: off
|
||||
# fmt: off
|
||||
start: Annotated[float, ScanArgument(display_name="Start Energy", description="Start energy.", units=Units.eV)],
|
||||
stop: Annotated[float, ScanArgument(display_name="Stop Energy", description="Stop energy.", units=Units.eV)],
|
||||
scan_time: Annotated[float, ScanArgument(display_name="Scan Time", description="Time for one scan cycle.", units=Units.s, ge=0)],
|
||||
@@ -203,7 +203,7 @@ class XasSimpleScanWithXrd(XasSimpleScan):
|
||||
daq: Annotated[DeviceBase | None, ScanArgument(display_name="DAQ", description="NIDAQ device.")] = None,
|
||||
monitored_readout_cycle: Annotated[float, ScanArgument(display_name="Monitored Readout Cycle", description="Delay between monitored readouts.", units=Units.s, gt=0)] = 1,
|
||||
**kwargs,
|
||||
#fmt: on
|
||||
# fmt: on
|
||||
):
|
||||
super().__init__(
|
||||
start=start,
|
||||
@@ -239,7 +239,7 @@ class XasAdvancedScan(XasSimpleScan):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
#fmt: off
|
||||
# fmt: off
|
||||
start: Annotated[float, ScanArgument(display_name="Start Energy", description="Start energy.", units=Units.eV)],
|
||||
stop: Annotated[float, ScanArgument(display_name="Stop Energy", description="Stop energy.", units=Units.eV)],
|
||||
scan_time: Annotated[float, ScanArgument(display_name="Scan Time", description="Time for one scan cycle.", units=Units.s, ge=0)],
|
||||
@@ -250,7 +250,7 @@ class XasAdvancedScan(XasSimpleScan):
|
||||
daq: Annotated[DeviceBase | None, ScanArgument(display_name="DAQ", description="NIDAQ device.")] = None,
|
||||
monitored_readout_cycle: Annotated[float, ScanArgument(display_name="Monitored Readout Cycle", description="Delay between monitored readouts.", units=Units.s, gt=0)] = 1,
|
||||
**kwargs,
|
||||
#fmt: on
|
||||
# fmt: on
|
||||
):
|
||||
super().__init__(
|
||||
start=start,
|
||||
@@ -279,7 +279,7 @@ class XasAdvancedScanWithXrd(XasAdvancedScan):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
#fmt: off
|
||||
# fmt: off
|
||||
start: Annotated[float, ScanArgument(display_name="Start Energy", description="Start energy.", units=Units.eV)],
|
||||
stop: Annotated[float, ScanArgument(display_name="Stop Energy", description="Stop energy.", units=Units.eV)],
|
||||
scan_time: Annotated[float, ScanArgument(display_name="Scan Time", description="Time for one scan cycle.", units=Units.s, ge=0)],
|
||||
@@ -298,7 +298,7 @@ class XasAdvancedScanWithXrd(XasAdvancedScan):
|
||||
daq: Annotated[DeviceBase | None, ScanArgument(display_name="DAQ", description="NIDAQ device.")] = None,
|
||||
monitored_readout_cycle: Annotated[float, ScanArgument(display_name="Monitored Readout Cycle", description="Delay between monitored readouts.", units=Units.s, gt=0)] = 1,
|
||||
**kwargs,
|
||||
#fmt: on
|
||||
# fmt: on
|
||||
):
|
||||
super().__init__(
|
||||
start=start,
|
||||
|
||||
Reference in New Issue
Block a user