CARMA C++
carma::antenna::ovro::RxTemperatureControl Interface Reference

RxTemperatureControl interface for controlling the 10-m Receiver Electronics Control module. More...

import "carma/antenna/ovro/control/RxTemperatureControl.idl";

Public Types

enum  LoopId { LOOP_1, LOOP_2 }
 
enum  OpMode { LOOP_ON, LOOP_OFF, MANUAL }
 

Public Member Functions

void regulateTemperature (in LoopId loop, in OpMode mode, in float pwr) raises (carma::util::UserException)
 Set operation mode and begin regulating temperature with it. More...
 
void reset () raises (carma::util::UserException)
 Reset the module. More...
 
void setLoopBandwidth (in LoopId loop, in float bandwidth) raises (carma::util::UserException)
 Set loop bandwidth. More...
 
void setLoopGain (in LoopId loop, in float gain) raises (carma::util::UserException)
 Set loop gain. More...
 
void setLoopIntegrationConstant (in LoopId loop, in float integration) raises (carma::util::UserException)
 Set loop integration constant. More...
 
void setLoopRateConstant (in LoopId loop, in float rate) raises (carma::util::UserException)
 Set loop rate constant. More...
 
void setTemperature (in LoopId loop, in float temp) raises (carma::util::UserException)
 Set desired temperature. More...
 
void writeParametersToEEPROM () raises (carma::util::UserException)
 Write parameters to EEPROM. More...
 

Detailed Description

RxTemperatureControl interface for controlling the 10-m Receiver Electronics Control module.

Definition at line 29 of file RxTemperatureControl.idl.

Member Function Documentation

void carma::antenna::ovro::RxTemperatureControl::regulateTemperature ( in LoopId  loop,
in OpMode  mode,
in float  pwr 
)
raises (carma::util::UserException
)

Set operation mode and begin regulating temperature with it.

Parameters
loopLoop to apply to.
modeOpMode to regulate temperature.
pwr% of maximum PWM controller power (OpMode = MANUAL only).
void carma::antenna::ovro::RxTemperatureControl::reset ( )
raises (carma::util::UserException
)

Reset the module.

void carma::antenna::ovro::RxTemperatureControl::setLoopBandwidth ( in LoopId  loop,
in float  bandwidth 
)
raises (carma::util::UserException
)

Set loop bandwidth.

Parameters
loopLoop to apply to.
bandwidthBandwidth to apply.
void carma::antenna::ovro::RxTemperatureControl::setLoopGain ( in LoopId  loop,
in float  gain 
)
raises (carma::util::UserException
)

Set loop gain.

Parameters
loopLoop to apply to.
gainGain to apply.
void carma::antenna::ovro::RxTemperatureControl::setLoopIntegrationConstant ( in LoopId  loop,
in float  integration 
)
raises (carma::util::UserException
)

Set loop integration constant.

Parameters
loopLoop to apply to.
integrationIntegration constant to apply.
void carma::antenna::ovro::RxTemperatureControl::setLoopRateConstant ( in LoopId  loop,
in float  rate 
)
raises (carma::util::UserException
)

Set loop rate constant.

Parameters
loopLoop to apply to.
rateRate constant to apply.
void carma::antenna::ovro::RxTemperatureControl::setTemperature ( in LoopId  loop,
in float  temp 
)
raises (carma::util::UserException
)

Set desired temperature.

Parameters
loopLoop to apply this to.
tempDesired temperature.
void carma::antenna::ovro::RxTemperatureControl::writeParametersToEEPROM ( )
raises (carma::util::UserException
)

Write parameters to EEPROM.

Write current parameters to EEPROM to serve as new defaults.


The documentation for this interface was generated from the following file: