This classe represents a ClampX- :
a clamp which holds a filter on the carousel on the side X-
It is a concrete class for the abstract class FilterClampModule.
This classe represents a ClampX+ :
a clamp which holds a filter on the carousel on the side X+
It is a concrete class for the abstract class FilterClampModule.
Here are the different possibilities for a clamp within the presence of
a filter :
- no filter
- filter engaged and lockable
- unknown state
- sensor in error
This method let us know if the carousel is ready to receive a filter at
standby position :
- the carousel must not rotate
- an empty socket is at standby position.
This methods locks the trucks latches at standby position and updates the
field filterOnTrucks, the field filterLocation of the object Filter and updates
the data that we publish on the status bus.
This method updates the clamp state regarding the value returned by the
filter presence sensor and the value returned by the method isLocked().
updateValue() -
Method in interface org.lsst.ccs.subsystems.fcs.common.Sensor
This method reads the current value, controls if this current value
is correct depending on the type of the sensor (this value could
be between a minimum and a maximum) and if the value is correct, updates the
Sensor.value field.
This method updates the sensor value : first it reads a new value from the
hardware or from the simulated sensor,
then it checks if the value is in the range between minimal value and
maximal value.