CARMA C++
|
CryoControlImpl Corba control implementation. More...
#include <carma/antenna/ovro/control/CryoControlImpl.h>
Public Member Functions | |
CryoControlImpl (CryoCompressor &compressor) | |
Constructor Inputs a CryoCompressor reference to allow delegation of control commands to it. More... | |
void | fillCompressor () |
void | purgeCompressor () |
void | reset () |
void | resetCompressor () |
void | setInletLouverPosition (float volts) |
void | setOutletLouverPosition (float volts) |
void | turnCompressor (carma::antenna::common::SwitchState state) |
void | turnTempServoLoop (carma::antenna::common::SwitchState state) |
CryoControlImpl Corba control implementation.
This class implements the CryoControl interface defined in carma::antenna::common. The class simply delegates work to the carma::antenna::ovro::CryoControl canbus::Device derivative. Delegation is a simple way to decouple the canbus side of things from the control communications layer. It's not a general solution but is simple and easy enough to change when and if a more general solution is found.
Definition at line 40 of file CryoControlImpl.h.
carma::antenna::ovro::CryoControlImpl::CryoControlImpl | ( | CryoCompressor & | compressor | ) |
Constructor Inputs a CryoCompressor reference to allow delegation of control commands to it.