import "acsexmplFilterWheel.idl";
Inheritance diagram for acsexmplFilterWheel::FilterWheel:
Public Member Functions | |
void | moveFilterInBeam (in string filterName, in ACS::CBvoid cb, in ACS::CBDescIn desc) |
void | moveSlotInBeam (in long slot, in ACS::CBvoid cb, in ACS::CBDescIn desc) |
void | adjust (in long step, in ACS::CBvoid cb, in ACS::CBDescIn desc) |
long | calibrateFilter (in string filterName) |
long | calibrateWheel (in long slot) |
Public Attributes | |
readonly attribute ACS::ROdouble | position |
readonly attribute ACS::ROlong | slots |
readonly attribute ACS::ROstring | desc |
|
Move the wheel of some step
|
|
Set the new delta position for the specified filter (the value is also stored in the CDB) The delta is evaluated by reading the slot step and the actual position of the wheel The method returns the new delta The method is synchrnous (it is somehow reasonable because the hardware is not involved i.e. the execution time is fast and short |
|
Set the actual position for the passed slot (the value is also stored in the CDB) The method returns the position of the new slot * The method is synchrnous (it is somehow reasonable because the hardware is not involved i.e. the execution time is fast and short |
|
Rotate the filter wheel asynchronously. That is, we are notified by the callback when the method really completes.
|
|
Rotate the filter wheel asynchronously. That is, we are notified by the callback when the method really completes.
|
|
This property is the description of the lamp wheel. |
|
This property is the position of the lamp wheel. |
|
This property is the number of available slots in the lamp wheel |