Carma downconverter quadrature modulator control interface.
More...
import "carma/downconverter/common/QuadModControl.idl";
|
boolean | checkIfInPower (in double power, in double delta) raises (carma::util::UserException) |
| Check that IF Input power is within a specified boundary. More...
|
|
boolean | checkIfOutPower (in double power, in double delta) raises (carma::util::UserException) |
| Check that IF Output power is within a specified boundary. More...
|
|
void | enableModulationOnly (in boolean enable) raises (carma::util::UserException) |
| Enable or disable modulation of the noise source sans attenuation. More...
|
|
void | enableQuadMod (in boolean enable) raises (carma::util::UserException) |
| Enable quadrature modulation and set output attenuation. More...
|
|
boolean | isEnabled () |
| Is quadrature modulation enabled? This command is for engineering purposes only! More...
|
|
void | loadWalshSequence (in WalshSequence walshSeq) raises (carma::util::UserException) |
| Load a Walsh sequence. More...
|
|
void | setPout (in double pout) raises (carma::util::UserException) |
| Set output power to requested level. More...
|
|
void | setPoutAtten (in unsigned short atten) raises (carma::util::UserException) |
| Set output power attenuation level. More...
|
|
void | setPoutPreset () raises (carma::util::UserException) |
| Set output power 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 quadrature modulator control interface.
Both the wideband and spectral-line downconverter systems will use this interface.
Definition at line 25 of file QuadModControl.idl.
boolean carma::downconverter::QuadModControl::checkIfInPower |
( |
in double |
power, |
|
|
in double |
delta |
|
) |
| |
raises | ( | carma::util::UserException |
| ) | | |
Check that IF Input power is within a specified boundary.
This command is for engineering purposes only!
- Returns
- true if it is, false otherwise.
- Exceptions
-
boolean carma::downconverter::QuadModControl::checkIfOutPower |
( |
in double |
power, |
|
|
in double |
delta |
|
) |
| |
raises | ( | carma::util::UserException |
| ) | | |
Check that IF Output power is within a specified boundary.
This command is for engineering purposes only!
- Returns
- true if it is, false otherwise.
- Exceptions
-
Enable or disable modulation of the noise source sans attenuation.
Enables or disabled noise source modulation but does not change output attenuation.
- Parameters
-
enable | true to enable quadrature modulation, false to disable. |
Enable quadrature modulation and set output attenuation.
Enables or disables the noise source gain and the Walsh modulation.
- Parameters
-
enable | true to enable quadrature modulation, false to disable. |
- Exceptions
-
boolean carma::downconverter::QuadModControl::isEnabled |
( |
| ) |
|
Is quadrature modulation enabled? This command is for engineering purposes only!
- Returns
- true if enabled false otherwise
- Exceptions
-
Load a Walsh sequence.
A single Walsh sequence consists of a sequence of phases: 0, 90, 180 or 270 degrees. These phases are mapped to 2-bit pairs as denoted by the assignments below. The loberotator generates the columns and sends them to the appropriate quad mod. The individual sequence entries are not indexed; it is assumed that all phase switch operations will commence at the beginning of the Walsh table column - which coincides with the next slow phase switch and not at a later point. The nominal Walsh table column length is 1024 entries.
- Parameters
-
walshSeq | Sequence of subsequent 2 bit segments where 00b=0, 01b=90, 10b=180 and 11b=270 degrees packed 4 to an octet. |
Set output power to requested level.
- Parameters
-
pout | requested power level. |
- Exceptions
-
Set output power attenuation level.
The attenuation level should be in the range of 0-31 dB. Values outside of this range are ignored by the XAC.
- Parameters
-
atten | requested output power attenuation. |
- Exceptions
-
Set output power to preset level.
- Exceptions
-
The documentation for this interface was generated from the following file: