[EPIX100] Feat: Compliance with update to receiver device
Loading
The EPIX100 receiver device will be updated on karabo:
Currently, the camera slow control data (temperature, humidity, current, voltage) that are received within the data stream are sent out to the same output channel as the images.
After the update, the slow control data will be averaged and then published as device property in a dedicated node: CONTROL/<karabo_id>/DET/RECEIVER/slowdata
Additionally temperature will now be saved in Celsius instead of Celsius/100.
This requires updating the path in extra_data.DataCollection
from which temperature is read.
Running the Correction and Dark NBs with test runs (p900329, runs 105 and 106) with Jupyter Notebook and from terminal with xfel-calibrate
DARK report before karabo receiver update (p900322 | r173): EPIX100DARKCalibration.pdf
DARK report after karabo receiver update (p900329 | r106): EPIX100DARKCalibration.pdf
CORR report before karabo receiver update (p900322 | r173): EPIX100CORRECTCalibration.pdf
CORR report after karabo receiver update (p900329 | r106): EPIX100CORRECTCalibration.pdf
NOTE: The 'Breaking change' is mitigated, so that older runs can still be processed in the old fashion. To do this, a hard coded threshold must be set: the date in which the receiver device on karabo will be upgraded (to be scheduled with Andrea Parenti)