CARMA C++
|
Carma dowconverter noise source control interface. More...
import "carma/downconverter/common/NoiseSourceControl.idl";
Public Member Functions | |
void | enableNoiseSource (in boolean enable) raises (carma::util::UserException) |
Enable noise source. More... | |
void | enableToneSource (in boolean enable) raises (carma::util::UserException) |
Enable tone source. More... | |
boolean | isEnabled () |
Is NoiseSource enabled. More... | |
void | setNoiseAttenuation (in unsigned short atten) raises (carma::util::UserException) |
Set output power attenuation to indicated level. More... | |
void | setNoiseOutput (in double pout) raises (carma::util::UserException) |
Set output power to indicated level. More... | |
void | setNoiseOutputToPreset () raises (carma::util::UserException) |
Set noise output power to preset level. More... | |
void | setToneAttenuation (in unsigned short atten) raises (carma::util::UserException) |
Set tone attenuation to indicated level. More... | |
void | setToneOutput (in double powerIndBm) raises ( carma::util::UserException ) |
Set tone output to requested level. More... | |
void | setToneOutputToPreset () raises ( carma::util::UserException ) |
Set tone output 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 dowconverter noise source control interface.
Both the wideband and spectral line downconverter will use the same noise source CAN modules and thus share this interface.
Definition at line 23 of file NoiseSourceControl.idl.
void carma::downconverter::NoiseSourceControl::enableNoiseSource | ( | in boolean | enable | ) | |
raises | ( | carma::util::UserException | |||
) |
Enable noise source.
enable | true for enable false disable. |
carma::util::UserException | on failure. |
void carma::downconverter::NoiseSourceControl::enableToneSource | ( | in boolean | enable | ) | |
raises | ( | carma::util::UserException | |||
) |
Enable tone source.
enable | true for enable false for disable. |
carma::util::UserException | on failure. |
boolean carma::downconverter::NoiseSourceControl::isEnabled | ( | ) |
Is NoiseSource enabled.
This command is for Engineering purposes only! This method indicates if the noise source is enabled.
void carma::downconverter::NoiseSourceControl::setNoiseAttenuation | ( | in unsigned short | atten | ) | |
raises | ( | carma::util::UserException | |||
) |
Set output power attenuation to indicated level.
The attenuation range is 0-31 dB in integral steps. Numbers outside of this range are ignored by the XAC.
atten | desired output power attenuation. |
carma::util::UserException | on failure. |
void carma::downconverter::NoiseSourceControl::setNoiseOutput | ( | in double | pout | ) | |
raises | ( | carma::util::UserException | |||
) |
Set output power to indicated level.
pout | desired output power level. |
carma::util::UserException | on failure. |
void carma::downconverter::NoiseSourceControl::setNoiseOutputToPreset | ( | ) | ||
raises | ( | carma::util::UserException | ||
) |
Set noise output power to preset level.
carma::util::UserException | on failure. |
void carma::downconverter::NoiseSourceControl::setToneAttenuation | ( | in unsigned short | atten | ) | |
raises | ( | carma::util::UserException | |||
) |
Set tone attenuation to indicated level.
atten | desired tone attenuation. |
carma::util::UserException | on failure. |
void carma::downconverter::NoiseSourceControl::setToneOutput | ( | in double | powerIndBm | ) | |
raises | ( | carma::util::UserException | |||
) |
Set tone output to requested level.
Turns tone source on, noise source off and commands the output power level to the value specified in the message.
powerIndBm | Output tone power level in dBm. |
void carma::downconverter::NoiseSourceControl::setToneOutputToPreset | ( | ) | ||
raises | ( | carma::util::UserException | ||
) |
Set tone output to preset level.
Turns tone source on, noise source off and command the output power level to the preset value stored in the modules EEPROM.