mxcubecore.HardwareObjects#
Modules
[Name] BeamInfo |
|
Beamline class serving as singleton container for links to top-level HardwareObjects |
|
Use bliss to set different actuators in/out. If private_state not specified, True will be send to set in and False for out. Example xml file: <object class="BlissActuator"> <username>Detector Cover</username> <object href="/bliss" role="controller"/> </object>. |
|
Energy and Wavelength with bliss. Example xml file: - for tunable wavelength beamline: <object class="Energy"> <object href="/energy" role="energy_motor"/> <object href="/bliss" role="bliss"/> </object> The energy should have methods get_value, get_limits, get_state and move. If used, the controller should have method moveEnergy. |
|
BlissShutter class - interface for shutter controlled by BLISS Implements _set_value, get_value methods Bliss states are: UNKNOWN, OPEN, CLOSED, FAULT "MOVING", "DISABLE", "STANDBY", "RUNNING" Example xml file: <devic class="BlissShutter"> <username>Safety Shutter</username> <name>safshut</name> <type>tango</type> <object href="/bliss" role="controller"/> </object> |
|
CATS maintenance commands hardware object. |
|
FlexHCD Linux Java implementation of sample changer. Example xml file: <object class = "EMBLFlexHCD"> <username>Sample Changer</username> <exporter_address>lid231flex1:9001</exporter_address> <object role="controller" href="/bliss"/> <puck_configuration>["SC3", "UNI", "SC3", "UNI", "UNI", "UNI", "UNI", "UNI"]< /puck_configuration> </object>. |
|
FlexHarvester Linux Java implementation of the Flex sample changer for Harvester Use. Example xml file: <object class = "EMBLFlexHarvester"> <username>Sample Changer</username> <exporter_address>lid231flex1:9001</exporter_address> </object>. |
|
Example xml file: <object class="ExporterMotor"> <username>phiy</username> <exporter_address>wid30bmd2s:9001</exporter_address> <actuator_name>AlignmentY</actuator_name> <tolerance>1e-2</tolerance> </object> optional parameters, with default values. To be used only if the values differ from the default ones. The position attribute is actuator_name+position_suffix <position_suffix>Position</position_suffix> The state attribute is actuator_name+state_suffix <state_suffix>State</state_suffix> Use the global application state instead of the motor state. <use_global_state>False</use_global_state>. |
|
Microdiff with Exporter implementation of AbstartNState Example xml file: <object class="ExporterNState"> <username>Fluorescence Detector</username> <exporter_address>wid30bmd2s:9001</exporter_address> <value_channel_name>FluoDetectorIsBack</value_channel_name> <state_channel_name>State</state_channel_name> <values>{"IN": False, "OUT": True}</values> <value_state>True</value_state> </object> |
|
FLEX HCD maintenance mockup. |
|
GenericDiffractometer |
|
Sample Changer Hardware Object |
|
[Name] Harvester |
|
Harvester Maintenance. |
|
This module serves to connect to and Ldap server. |
|
LimaEigerDetector Class Lima Tango Device Server implementation of the Dectris Eiger2 Detector. |
|
Machine Current Tango Hardware Object Example XML: <object class = "MachCurrent"> <username>label for users</username> <tangoname>orion:10000/fe/id(or d)/xx</tangoname> <channel type="tango" name="OperatorMsg" polling="2000">SR_Operator_Mesg</channel> <channel type="tango" name="Current" polling="2000">SR_Current</channel> <channel type="tango" name="FillingMode" polling="2000">SR_Filling_Mode</channel> <channel type="tango" name="RefillCountdown" polling="2000">SR_Refill_Countdown</channel> </object> |
|
Use the exporter to set different MD2 actuators in/out. If private_state not specified, True will be send to set in and False for out. Example xml file: <object class="MicrodiffActuator"> <username>Scintilator</username> <exporter_address>wid30bmd2s:9001</exporter_address> <cmd_name>ScintillatorPosition</cmd_name> <private_state>{"PARK":"out", "SCINTILLATOR":"in"}</private_state> <use_hwstate>True</use_hwstate> </object>. |
|
MicrodiffAperture. |
|
Combine setting the back light IN with moving the beamstop out. This is used to set the back light in/out faster, than using the phase CENTRING - the beamstop motor moves only if needed. Example xml file: <object class="MicrodiffLightBeamstop"> <username>Back Light</username> <exporter_address>wid30bmd2s:9001</exporter_address> <actuator_name>BackLightIsOn</actuator_name> <values>{"IN": True, "OUT": False}</values> <use_hwstate>True</use_hwstate> <object role="beamstop" href="/udiff_beamstop"/> </object>. |
|
MicrodiffZoom |
|
TITLE MultiplePositions Hardware Object |
|
Concrete Implementation of AbstartNState - overloads the get_value and _set_value abstract methods. |
|
[Name] PlateManipulator |
|
Plate Manipulator maintenance. |
|
[Name] QtLimaVideo |
|
[Name] QtTangoLimaVideo |
|
QueueManager, handles the execution of the MxCuBE queue. |
|
Handels interaction with the data model(s). |
|
Resolution concrete implementation. Example xml file: <object class="Resolution"> <username>Resolution</username> <actuator_name>resolution</actuator_name> <tolerance>1e-4</tolerance> <!-- optional --> <object href="/pilatus" role="detector"/> </object>. |
|
Secure XML RPC request handler for workflow execution based on tokens. |
|
Session hardware object. |
|
Class for streaming MPEG1 video with cameras connected to Lima Tango Device Servers |
|
Class for cameras connected to Lima Tango Device Servers |
|
[Name] TangoLimaVideoDevice |
|
MachineInfo using Tango channels. |
|
TangoMotor class defines motor in the Tango control system (used and tested in DESY/P11 |
|
TangoShutter class - interface for shutter controlled by TANGO Implements _set_value, get_value methods |
|
XMLRPC-Server that makes it possbile to access core features of MXCuBE like the queue from external applications. |
|