|
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... | |
Public Member Functions inherited from carma::downconverter::DownconverterControl | |
| 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... | |
Public Member Functions inherited from carma::canbus::devices::DeviceControl | |
| 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 | |
Public Types inherited from carma::downconverter::DownconverterControl | |
| 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. |