A class for monitoring and controlling the Heliox.
A tool for monitoring the Heliox status and manually controlling it.
Methods
Return the instrument class managed by this controller.
Return whether at most one instance of the controller may exist.
| Returns : | bool : 
 | 
|---|
Set the magnetic field.
| Parameters : | field : float 
 | 
|---|
Set the magnetic field ramp rate.
| Parameters : | rampRate : float 
 | 
|---|
Set the PID values for the temperature controller.
| Parameters : | newP : float 
 newI : float 
 newD : float 
 | 
|---|
Set the sample temperature using the automatic algorithm.
| Parameters : | temperature : float 
 | 
|---|
Set the sample-high temperature.
| Parameters : | temperature : float 
 | 
|---|
Set the sample-low temperature.
| Parameters : | temperature : float 
 | 
|---|
Set the sorb temperature.
| Parameters : | temperature : float 
 | 
|---|
Set the commands to execute each time the monitor updates.
All of the parameters of which the monitor keeps track will be substituted into the commands as keyword arguments every time there is an update. The keys are as follows:
- ‘field’
- ‘setpoint’
- ‘ramp_rate’
- ‘pid’
- ‘temperatures’
| Parameters : | commands : list of Command 
 | 
|---|