Skip to content

Support for other SIMPLON detectors -- PILATUS4 and SELUN #70

Description

@tguruswamy

DECTRIS are now releasing other detectors based on the SIMPLON 1.8.0 api, currently we have access to the PILATUS4 and SELUN.

A quick addition of extra PVs for PILATUS4 four energy-thresholds (control, but not image readback) has been done in https://github.com/APSDetectors/ADEiger/tree/pilatus4

However we may be better off revisiting the architecture of this driver to handle different detector models. Perhaps we can create settings dynamically based on querying the api rather than from conditionals on the model string.

Note the API can be enumerated by requesting http://<api_url>/keys e.g. (with a SELUN detector):

$ curl http://10.42.41.10/detector/api/1.8.0/keys
["command","config","status"]
$ curl http://10.42.41.10/detector/api/1.8.0/config/keys
["auto_sum_strict","auto_summation","beam_center_x","beam_center_y","binning_mode","bit_depth_image","bit_depth_readout","chi_axis","chi_increment","chi_start","compression","count_time","counting_mode","countrate_correction_applied","countrate_correction_count_cutoff","countrate_correction_table","data_collection_date","description","detector_distance","detector_number","detector_orientation","detector_orientation_angle","detector_orientation_axis","detector_readout_time","detector_translation","eiger_fw_version","element","fast_arm","flatfield","flatfield_correction_applied","flux_type","flux_value","frame_count_time","frame_time","incident_energy","incident_particle_type","instrument_name","kappa_axis","kappa_increment","kappa_start","mask_to_zero","nexpi","nimages","ntrigger","number_of_excluded_pixels","omega_axis","omega_increment","omega_start","phi_axis","phi_increment","phi_start","photon_energy","pixel_format","pixel_mask","pixel_mask_applied","roi_mode","sample_name","sensor_material","sensor_thickness","software_version","source_name","test_image_mode","test_image_value","threshold/1/energy","threshold/1/flatfield","threshold/1/number_of_excluded_pixels","threshold/1/pixel_mask","threshold_energy","transformation_order","trigger_mode","trigger_start_delay","two_theta_axis","two_theta_increment","two_theta_start","virtual_pixel_correction_applied","x_pixel_size","x_pixels_in_detector","y_pixel_size","y_pixels_in_detector"]

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions