SoDaRadio-5.0.3-master:8901fb5
Namespaces | Classes | Typedefs | Functions
SoDa Namespace Reference

Namespaces

 IP
 
 UD
 

Classes

class  AudioALSA
 ALSA audio interface class. More...
 
class  AudioIfc
 Generic Audio Interface Class. More...
 
class  AudioPA
 the PortAudio interface class More...
 
class  B200Control
 Transmit/Receive switch control for B200/B210 via the FX3 debug GPIO pins. More...
 
class  BaseBandRX
 BaseBandRX – this is the audio processing chain for the recieve path. More...
 
class  BaseBandTX
 
class  Command
 This is a list of all the commands that can "do something" to one or more components in the SoDa radio. More...
 
class  CWGenerator
 A text to morse envelope converter. More...
 
class  CWTX
 The CW text-to-envelope converter run loop. More...
 
class  Debug
 A simple base class to provide debug messaging from any derived class. More...
 
class  GPSmon
 
class  HilbertTransformer
 In several places we have a real valued signal x(t) that needs to be converted to an analytic signal g(t) such that real(g(t)) == x(t) and imag(g(t)) = shift_by_90degrees(x(t));. More...
 
class  Histogram
 A generic histogram widget. More...
 
class  IntNTuner
 This is a tuner for the UBX, WBX, or SBX module that takes advantage of the int_n_step argument in the tune request. More...
 
struct  leftOfRange
 
class  MBoxMessage
 
class  MedianFilter3
 3 point Median Filter class – templatized (!) More...
 
class  MultiMBox
 
class  N200Control
 Transmit/Receive switch control for N200/N210 via the GPS serial or EXP serial io port. More...
 
class  NoopControl
 a null control class that returns happily for everyone. More...
 
class  OSFilter
 Overlap-and-save filter class. More...
 
class  Params
 This class handles command line parameters and built-ins. More...
 
class  PropTree
 PropTree class encapsulates the USRP property tree functions to allow better trap and error recovery management. More...
 
class  QuadratureOscillator
 sin/cos oscillator to drive TX signal chain More...
 
class  Range
 a template class for mapping ranges to thingies This represents an open interval – thanks to suggestions from http://stackoverflow.com/questions/1089192/c-stl-range-container More...
 
class  RangeMap
 
class  ReSample48to625
 Resampler for 48KHz to 625KHz data stream, built on rational ReSampler class. More...
 
class  ReSample625to48
 Resampler for 625KHz to 48KHz data stream, built on rational ReSampler class. More...
 
class  ReSampler
 Rational Resampler. More...
 
class  SerialDev
 
class  SimpleTuner
 This is a simple front end tuner. More...
 
class  SoDaBase
 The SoDa Base class. More...
 
class  SoDaBuf
 The Buffer Class. More...
 
class  SoDaException
 The SoDa Exception class. More...
 
class  SoDaThread
 The Thread baseclass for all SoDa thread objects. More...
 
class  Spectrogram
 Spectrogram generates magnitude buffers from input sample stream. More...
 
class  TestServer
 
class  TRControl
 Generic Control class to activate T/R switching, band switching, and other control functions. More...
 
class  UI
 
class  USRPCtrl
 Though libuhd is designed to be re-entrant, there are some indications that all control functions (set_freq, gain, and other operations) should originate from a single thread. More...
 
class  USRPRX
 The Receive RF Path. More...
 
class  USRPTuner
 Generic class for TX and RX tuning. More...
 
class  USRPTX
 The Transmit RF Path. More...
 

Typedefs

typedef MultiMBox< CommandCmdMBox
 Mailboxes that carry commands only are of type CmdMBox. More...
 
typedef MultiMBox< SoDaBufDatMBox
 Mailboxes that carry float or complex data are of type DatMBox. More...
 

Functions

PropTreegetUSRPFrontEnd (PropTree *tree, char tr_choice)
 return a pointer to a PropTree object for the first "T" or "R" front end that provides an IQ or QI stream. More...
 
PropTreegetUSRPFrontEnd (PropTree &tree, char tr_choice)
 return a pointer to a PropTree object for the first "T" or "R" front end that provides an IQ or QI stream. More...
 

Typedef Documentation

◆ CmdMBox

Mailboxes that carry commands only are of type CmdMBox.

Definition at line 151 of file SoDaBase.hxx.

◆ DatMBox

Mailboxes that carry float or complex data are of type DatMBox.

Definition at line 155 of file SoDaBase.hxx.

Function Documentation

◆ getUSRPFrontEnd() [1/2]

PropTree * SoDa::getUSRPFrontEnd ( PropTree tree,
char  tr_choice 
)

return a pointer to a PropTree object for the first "T" or "R" front end that provides an IQ or QI stream.

Parameters
treepointer to a PropTree root
tr_choice'T', 't' for transmit, 'R', 'r' for receive.
Returns
PropTree object or NULL if none found

Definition at line 37 of file USRPFrontEnd.cxx.

References SoDa::PropTree::getPropNames(), and SoDa::PropTree::getStringProp().

Referenced by getUSRPFrontEnd(), main(), and SoDa::USRPCtrl::USRPCtrl().

◆ getUSRPFrontEnd() [2/2]

PropTree * SoDa::getUSRPFrontEnd ( PropTree tree,
char  tr_choice 
)

return a pointer to a PropTree object for the first "T" or "R" front end that provides an IQ or QI stream.

Parameters
treereference to a PropTree root
tr_choice'T', 't' for transmit, 'R', 'r' for receive.
Returns
PropTree object or NULL if none found

Definition at line 72 of file USRPFrontEnd.cxx.

References getUSRPFrontEnd().