[EPIX100] Feat: Compliance with update to receiver device
Description
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.
How Has This Been Tested?
Running the Correction and Dark NBs with test runs (p900329, runs 105 and 106) with Jupyter Notebook and from terminal with xfel-calibrate
Relevant Documents
-
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
Types of changes
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
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)