CARMA C++
|
Carma downconverter CAN module control interface. More...
import "carma/downconverter/common/DownconverterControl.idl";
Public Types | |
enum | FilterType { FILTER_490MHZ, FILTER_240MHZ, FILTER_119MHZ, FILTER_58MHZ, FILTER_280MHZ } |
Valid output bandwidth filter types. More... | |
enum | SidebandType { UPPER_SIDEBAND, LOWER_SIDEBAND } |
Sideband type. More... | |
Public Member Functions | |
boolean | checkIfOutputPower (in float power, in float delta) raises (carma::util::UserException) |
Check that IF Output power is within a specified range. More... | |
void | enableIfOutAlc (in boolean enable) raises (carma::util::UserException) |
Enable IF output Automatic Level Control (ALC). More... | |
void | enableRfInputAmp (in boolean enable) raises (carma::util::UserException) |
Turn RF input amplifier on or off. More... | |
void | setIfOut (in float ifout) raises (carma::util::UserException) |
Set IF output power to requested level. More... | |
void | setIfOutAtten (in float atten) raises (carma::util::UserException) |
Set IF output attenuation to requested level. More... | |
void | setIfOutPreset () raises (carma::util::UserException) |
Set IF output power to preset level. More... | |
void | setPsys (in float psys) raises (carma::util::UserException) |
Set the psys power level to indicated level. More... | |
void | setPsysAtten (in float atten) raises (carma::util::UserException) |
Set psys attenutation to indicated level. More... | |
void | setPsysPreset () raises (carma::util::UserException) |
Set the psys power level to preset level. More... | |
![]() | |
boolean | isOnline () raises (carma::util::UserException) |
Is device ONLINE? A device is considered ONLINE if it is actively sending monitor packets on the frame timescale. More... | |
void | reset () raises (carma::util::UserException) |
Reset the module via CAN reset message. More... | |
void | startChannelOneFastSampling (in unsigned short fastItem) raises (carma::util::UserException) |
Start fast sampling data from this node on channel 1. More... | |
void | startChannelTwoFastSampling (in unsigned short fastItem) raises (carma::util::UserException) |
Start fast sampling data from this node on channel 2. More... | |
void | stopChannelOneFastSampling () raises (carma::util::UserException) |
Stop fast sampling on channel 1 for any device. More... | |
void | stopChannelTwoFastSampling () raises (carma::util::UserException) |
Stop fast sampling on channel 2 for any device. More... | |
Carma downconverter CAN module control interface.
Both the Wideband and Spectral-line downconverter CAN modules will share this control interface. It is likely that the Spectral-line system will inherit from it and define additional functionality.
Definition at line 25 of file DownconverterControl.idl.
Valid output bandwidth filter types.
Not all modules are equipped with all filters.
Definition at line 40 of file DownconverterControl.idl.
Sideband type.
Currently used on Spectral Line Downconverter only.
Definition at line 31 of file DownconverterControl.idl.
boolean carma::downconverter::DownconverterControl::checkIfOutputPower | ( | in float | power, |
in float | delta | ||
) | |||
raises | ( | carma::util::UserException | |
) |
Check that IF Output power is within a specified range.
This command is for engineering use only!
power | center IF Output power |
delta | value around IF Output power |
carma::util::UserException | if module is OFFLINE. |
void carma::downconverter::DownconverterControl::enableIfOutAlc | ( | in boolean | enable | ) | |
raises | ( | carma::util::UserException | |||
) |
Enable IF output Automatic Level Control (ALC).
enable | true for on false for off. |
carma::util::UserException | on failure. |
void carma::downconverter::DownconverterControl::enableRfInputAmp | ( | in boolean | enable | ) | |
raises | ( | carma::util::UserException | |||
) |
Turn RF input amplifier on or off.
enable | true for on false for off. |
carma::util::UserException | on failure. |
void carma::downconverter::DownconverterControl::setIfOut | ( | in float | ifout | ) | |
raises | ( | carma::util::UserException | |||
) |
Set IF output power to requested level.
ifout | requested ifout power level. |
carma::util::UserException | on failure. |
void carma::downconverter::DownconverterControl::setIfOutAtten | ( | in float | atten | ) | |
raises | ( | carma::util::UserException | |||
) |
Set IF output attenuation to requested level.
atten | request ifout attenuation level. |
carma::util::UserException | on failure. |
void carma::downconverter::DownconverterControl::setIfOutPreset | ( | ) | ||
raises | ( | carma::util::UserException | ||
) |
Set IF output power to preset level.
carma::util::UserException | on failure. |
void carma::downconverter::DownconverterControl::setPsys | ( | in float | psys | ) | |
raises | ( | carma::util::UserException | |||
) |
Set the psys power level to indicated level.
carma::util::UserException | on failure. |
void carma::downconverter::DownconverterControl::setPsysAtten | ( | in float | atten | ) | |
raises | ( | carma::util::UserException | |||
) |
Set psys attenutation to indicated level.
carma::util::UserException | on failure. |
void carma::downconverter::DownconverterControl::setPsysPreset | ( | ) | ||
raises | ( | carma::util::UserException | ||
) |
Set the psys power level to preset level.
carma::util::UserException | on failure. |