Skip to content

[EPIX100] Feat: Compliance with update to receiver device

Nuno Duarte requested to merge feat/epix_receiver_update into master

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

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)

Reviewers

@ahmedk @schmidtp

Edited by Karim Ahmed

Merge request reports