CARMA C++
|
Carma Spectral Line Downconverter CAN module control interface. More...
import "carma/downconverter/spectral/SpectralDownconverterControl.idl";
Public Member Functions | |
void | disableCommandLogging () raises (carma::util::UserException) |
Disable command logging. More... | |
void | enableCommandLogging () raises (carma::util::UserException) |
Enable command logging. More... | |
void | selectOutputFilter (in FilterType filter) raises (carma::util::UserException) |
Select which of the available output bandwidth defining filters to use. More... | |
void | selectSideband (in SidebandType sideband) raises (carma::util::UserException) |
Select which sideband the single sideband downconverter is to use. More... | |
void | setIModulatorVoltage (in short I) raises (carma::util::UserException) |
Manually set the differential voltage on the I channel for the 90 degree I/Q modulator. More... | |
void | setLOFrequency (in double lofreq) raises (carma::util::UserException) |
Sends the frequency of the 2nd LO being used for this downconverter module. More... | |
void | setQModulatorVoltage (in short Q) raises (carma::util::UserException) |
Manually set the differential voltage on the Q channel for the 90 degree I/Q modulator. More... | |
![]() | |
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... | |
Additional Inherited Members | |
![]() | |
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... | |
Carma Spectral Line Downconverter CAN module control interface.
Definition at line 20 of file SpectralDownconverterControl.idl.
void carma::downconverter::SpectralDownconverterControl::disableCommandLogging | ( | ) | ||
raises | ( | carma::util::UserException | ||
) |
Disable command logging.
Useful for temporarily disabling logging for commands which will knowingly talk to many downconverters (and hence produce lots of command logs).
void carma::downconverter::SpectralDownconverterControl::enableCommandLogging | ( | ) | ||
raises | ( | carma::util::UserException | ||
) |
Enable command logging.
Command logging is enabled by default, you should only need to enable it if it has been disabled for some reason.
void carma::downconverter::SpectralDownconverterControl::selectOutputFilter | ( | in FilterType | filter | ) | |
raises | ( | carma::util::UserException | |||
) |
Select which of the available output bandwidth defining filters to use.
filter | Requested output filter. |
void carma::downconverter::SpectralDownconverterControl::selectSideband | ( | in SidebandType | sideband | ) | |
raises | ( | carma::util::UserException | |||
) |
Select which sideband the single sideband downconverter is to use.
sideband | Requested sideband. |
void carma::downconverter::SpectralDownconverterControl::setIModulatorVoltage | ( | in short | I | ) | |
raises | ( | carma::util::UserException | |||
) |
Manually set the differential voltage on the I channel for the 90 degree I/Q modulator.
I | Differential voltage on the I channel in mV. |
void carma::downconverter::SpectralDownconverterControl::setLOFrequency | ( | in double | lofreq | ) | |
raises | ( | carma::util::UserException | |||
) |
Sends the frequency of the 2nd LO being used for this downconverter module.
The module uses the frequency and sideband to determine the required I and Q modulator settings.
lofreq | Requested frequency in GHz. |
void carma::downconverter::SpectralDownconverterControl::setQModulatorVoltage | ( | in short | Q | ) | |
raises | ( | carma::util::UserException | |||
) |
Manually set the differential voltage on the Q channel for the 90 degree I/Q modulator.
Q | Differential voltage on the Q channel in mV. |