.

Average: 0
Rating Count: 0

Development status: Released, Release: Release_1_1
Information status: New
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Acquisition/2D/EigerRequestsCtrl
Contact:



Class Description


The purpose of this class is to serialize the IO to the Eiger, from the Detector server, the Filewriter, the monitor and VCs.

Families: Communication

Key words:

Platform: Unix Like

Language: Python

License: GPL

Contact:

Hardware


Manufacturer: none

Bus: Not Applicable

Class interface


Attributes:

Commands:

Name Description
StateInput: DevVoid
Output: State
Device state
This command gets the device state (stored in its device_state data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Device status
This command gets the device status (stored in its device_status data member) and returns it to the caller.
getInput: DevString
arginDict
Output: DevString
argoutDict
uses requests.get() to query a some value from the Eiger. Input: json-encoded dictionary containing keys like: host (IP address), port, api_version ( e.g. 1.8.0), subsystem (detector, filewriter, monitor), section (e.g. config, command), key (e.g. state, trigger_mode), timeout,return_full, to set Eiger parameter like e.g. state or trigger_mode Output: json-encoded response of the requests.get() call
putInput: DevString
arginDict
Output: DevString
responseDict
Uses requests.out() to set Eiger parameters Input: json encoded dictionary containing: host (ID address), port, api_version (e.g. 1.8.0), subsystem ( detector, filewriter, monitor), section ( e.g. command, status), key (e.g. count_time), value, timeout, no_data Output: json-encoded dictionary containing the response

Pipes:

Properties:


Please log in to comment.

22 Jan 2022, DS Admin
Created:
The device class has been added to catalogue.
Added by:dadmin on:22 Jan 2022, 2:58 a.m.