Contrast
ContrastPacket = TypeAdapter(ContrastStarted | ContrastRunning | ContrastFinished | ContrastHeartbeat)
module-attribute
A union type for contrast packets
ContrastFinished
Bases: ContrastBase
Example
Source code in dranspose/data/contrast.py
ContrastHeartbeat
ContrastRunning
Bases: ContrastBase
Example
ContrastRunning(
status='running',
dt=2.410903215408325,
sx=-2.000431059888797,
sy=-2.0011940002441406,
pseudo={
'x': array([-2.00405186]),
'y': array([-2.00290304]),
'z': array([0.00029938]),
'analog_x': array([-1.99962707]),
'analog_y': array([-1.99349905]),
'analog_z': array([-0.00306218])
},
panda0={
'COUNTER1.OUT_Value': array([0.]),
'COUNTER2.OUT_Value': array([0.]),
'COUNTER3.OUT_Value': array([0.]),
'FMC_IN.VAL6_Mean': array([0.04644599]),
'FMC_IN.VAL7_Mean': array([-0.02943451]),
'FMC_IN.VAL8_Mean': array([0.01255371])
},
xspress3={
'type': 'Link',
'filename': '/data/.../diff_1130_stream_test/raw/dummy/scan_000002_xspress3.hdf5',
'path': '/entry/instrument/xspress3/',
'universal': True
}
)
Source code in dranspose/data/contrast.py
ContrastStarted
Bases: ContrastBase