mxcubecore.HardwareObjects.SOLEIL.SOLEILMachineInfo#
[Name] SOLEILMachineInfo based on EMBLMachineInfo
[Description] Hardware Object is used to get relevant machine information (current, intensity, hutch temperature and humidity, and data storage disc information). Value limits are included
[Channels] - chanMachCurr - chanStateText
[Commands] - cmdSetIntensResolution - cmdSetIntensAcqTime - cmdSetIntensRange
[Emitted signals] - valuesChanged - inRangeChanged
[Functions] - mach_current_changed() - machStateTextChanged() - updateValues() - setInitialIntens() - setExternalValues()
[Included Hardware Objects]
Example Hardware Object XML file :#
- <object class=”MachineInfo”>
<updateIntervalS>120</updateIntervalS> <discPath>/home</discPath> <limits>{‘current’:90, ‘temp’: 25, ‘hum’: 60, ‘intens’: 0.1,
‘discSizeGB’: 20}</limits>
</object>
Classes
|
Descript. |
- class mxcubecore.HardwareObjects.SOLEIL.SOLEILMachineInfo.SOLEILMachineInfo(name)[source]#
Bases:
HardwareObject
Descript. : Displays actual information about the beeamline
- clear_gevent()[source]#
Clear gevent tasks, called when disconnecting a HardwareObject.
Override in subclasses as needed.
- mach_current_changed(value)[source]#
Method called if the machine current is changed
- Parameters:
value (float) – new machine current