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.
Created:
The device class has been added to catalogue.