CARMA C++
carma::linelength::LineLengthControl Interface Reference

LineLengthControl interface More...

import "carma/linelength/LineLengthControl.idl";

Public Member Functions

void setAntennaLORef (in unsigned short ant, in unsigned short synth) raises (carma::util::UserException)
 Set the LO Reference Synthesizer number to which an antenna is attached. More...
 
void setLORefFreq (in unsigned short synth, in double freq_hz) raises (carma::util::UserException)
 Set the LO Reference Synthesizer frequency for a single synthesizer. More...
 
void setNominalLineLength (in unsigned short ant, in double length_ns) raises (carma::util::UserException)
 Set the nominal line length for this antenna. More...
 
void setOffsetPhase (in unsigned short ant, in double cycles) raises (carma::util::UserException)
 Set the offset phase for this antenna. More...
 
void takeBoard0Snapshot (in string fullpath) raises (carma::util::UserException)
 Write one buffer worth of raw data from Board0 to the given file. More...
 
void takeBoard1Snapshot (in string fullpath) raises (carma::util::UserException)
 Write one buffer worth of raw data from Board1 to the given file. More...
 

Detailed Description

LineLengthControl interface

Definition at line 31 of file LineLengthControl.idl.

Member Function Documentation

void carma::linelength::LineLengthControl::setAntennaLORef ( in unsigned short  ant,
in unsigned short  synth 
)
raises (carma::util::UserException
)

Set the LO Reference Synthesizer number to which an antenna is attached.

Parameters
antantenna number [1-23]
synthsynthesizer number [1-3]
void carma::linelength::LineLengthControl::setLORefFreq ( in unsigned short  synth,
in double  freq_hz 
)
raises (carma::util::UserException
)

Set the LO Reference Synthesizer frequency for a single synthesizer.

Parameters
synthsynthesizer number [1-3]
freq_hzsynthesizer frequency in Hz
void carma::linelength::LineLengthControl::setNominalLineLength ( in unsigned short  ant,
in double  length_ns 
)
raises (carma::util::UserException
)

Set the nominal line length for this antenna.

Parameters
antantenna number [1-23]
length_nsnominal line length in nanoseconds
void carma::linelength::LineLengthControl::setOffsetPhase ( in unsigned short  ant,
in double  cycles 
)
raises (carma::util::UserException
)

Set the offset phase for this antenna.

Parameters
antantenna number [1-23]
cyclesphase offset in cycles
void carma::linelength::LineLengthControl::takeBoard0Snapshot ( in string  fullpath)
raises (carma::util::UserException
)

Write one buffer worth of raw data from Board0 to the given file.

Parameters
fullpathwhere to write the data
void carma::linelength::LineLengthControl::takeBoard1Snapshot ( in string  fullpath)
raises (carma::util::UserException
)

Write one buffer worth of raw data from Board1 to the given file.

Parameters
fullpathwhere to write the data

The documentation for this interface was generated from the following file: