![]() |
SoDaRadio-12.2.0-cut_dependencies:6c82803
|
Namespaces | |
| namespace | IP |
| namespace | SDR |
| namespace | UD |
Classes | |
| class | AudioIfc |
| Generic Audio Interface Class. More... | |
| class | AudioQt |
| Qt audio interface class. More... | |
| class | B200Control |
| Transmit/Receive switch control for B200/B210 via the FX3 debug GPIO pins. More... | |
| class | Base |
| The SoDa Base class. More... | |
| class | BaseBandRX |
| class | BaseBandTX |
| class | Buf |
| The Buffer Class. More... | |
| class | CBuf |
| Buf specialized buffer for floats only. More... | |
| 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 |
| class | CWTX |
| class | Debug |
| A simple base class to provide debug messaging from any derived class. More... | |
| struct | DoubleCommand |
| struct | EnumCommand |
| class | FBuf |
| Buf specialized buffer for floats only. More... | |
| 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 | IFRecorder |
| struct | IntCommand |
| 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... | |
| class | MedianFilter3 |
| 3 point Median Filter class – templatized (!) More... | |
| class | MissingMailBox |
| 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 | Params |
| class | PlutoCtrl |
| Concrete RadioControl for the ADALM-PLUTO SDR (AD9361 transceiver). More... | |
| class | PlutoRadio |
| class | PlutoRX |
| class | PlutoTX |
| class | QuadratureOscillator |
| sin/cos oscillator to drive TX signal chain More... | |
| class | Radio |
| class | RadioControl |
| 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 | RadioModels |
| class | RadioRX |
| class | RadioTX |
| class | RTLSDRCtrl |
| struct | RTLSDRDev |
| class | RTLSDRRadio |
| class | RTLSDRRX |
| class | RTLSDRTX |
| class | SerialDev |
| class | SimpleTuner |
| This is a simple front end tuner. More... | |
| class | Spectrogram |
| struct | StringCommand |
| class | Thread |
| The Thread baseclass for all SoDa thread objects. More... | |
| class | ThreadRegistry |
| 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 | USRPPropTree |
| USRPPropTree class encapsulates the USRP property tree functions to allow better trap and error recovery management. More... | |
| class | USRPRadio |
| class | USRPRX |
| The Receive RF Path. More... | |
| class | USRPTRControl |
| Generic Control class to activate T/R switching, band switching, and other control functions. More... | |
| class | USRPTuner |
| Generic class for TX and RX tuning. More... | |
| class | USRPTX |
| The Transmit RF Path. More... | |
Enumerations | |
| enum | SoDa_B200_type_t { eB200 , eB210 , eB200mini , eB200mini_i , eB205mini_i } |
| B2xxy-z subtypes for simplified usage (DD0VS) More... | |
| enum | RXTX { RX , TX , TXRX } |
| We often need to distinguis between the RX and TX device. More... | |
Functions | |
| std::string | enumToString (Command::CmdType v) |
| std::string | enumToString (Command::ClockSource v) |
| std::string | enumToString (Command::RxTxState v) |
| std::string | enumToString (Command::ModulationType v) |
| std::string | enumToString (Command::AudioFilterBW v) |
| std::string | enumToString (Command::UnitSelector v) |
| std::string | enumToString (Command::TXAudioSelector v) |
| USRPPropTree * | getUSRPFrontEnd (USRPPropTree *tree, char tr_choice) |
| return a pointer to a USRPPropTree object for the first "T" or "R" front end that provides an IQ or QI stream. | |
| USRPPropTree * | getUSRPFrontEnd (USRPPropTree &tree, char tr_choice) |
| return a pointer to a USRPPropTree object for the first "T" or "R" front end that provides an IQ or QI stream. | |
| typedef std::shared_ptr<AudioIfc> SoDa::AudioIfcPtr |
Definition at line 36 of file AudioIfc.hxx.
| typedef std::shared_ptr<AudioQt> SoDa::AudioQtPtr |
Definition at line 46 of file AudioQt.hxx.
| typedef std::shared_ptr<BaseBandRX> SoDa::BaseBandRXPtr |
Definition at line 81 of file BaseBandRX.hxx.
| typedef std::weak_ptr<BaseBandRX> SoDa::BaseBandRXWeakPtr |
Definition at line 82 of file BaseBandRX.hxx.
| typedef std::shared_ptr<BaseBandTX> SoDa::BaseBandTXPtr |
Definition at line 57 of file BaseBandTX.hxx.
| typedef std::weak_ptr<BaseBandTX> SoDa::BaseBandTXWeakPtr |
Definition at line 58 of file BaseBandTX.hxx.
| typedef std::shared_ptr<Base> SoDa::BasePtr |
Definition at line 103 of file SoDaBase.hxx.
| typedef std::shared_ptr<CBuf> SoDa::CBufPtr |
Definition at line 64 of file SoDaBase.hxx.
| typedef SoDa::MailBox<CBufPtr> SoDa::CDatMBox |
Mailboxes that carry float or complex data are of type DatMBox.
Definition at line 90 of file SoDaBase.hxx.
| typedef std::shared_ptr<CDatMBox> SoDa::CDatMBoxPtr |
Definition at line 91 of file SoDaBase.hxx.
Definition at line 937 of file Command.hxx.
Definition at line 908 of file Command.hxx.
Definition at line 938 of file Command.hxx.
| typedef IntCommand<Command::DBG_REP, 1> SoDa::CmdDbgRep |
Definition at line 924 of file Command.hxx.
| typedef IntCommand<Command::GPS_LOCK, 1> SoDa::CmdGPSLock |
Definition at line 923 of file Command.hxx.
| typedef IntCommand<Command::GPS_UTC, 3> SoDa::CmdGPSUTC |
Definition at line 925 of file Command.hxx.
Definition at line 931 of file Command.hxx.
| typedef SoDa::MailBox<CommandPtr> SoDa::CmdMBox |
Mailboxes that carry commands only are of type CmdMBox.
Definition at line 78 of file SoDaBase.hxx.
| typedef std::shared_ptr<CmdMBox> SoDa::CmdMBoxPtr |
Definition at line 79 of file SoDaBase.hxx.
Definition at line 936 of file Command.hxx.
Definition at line 933 of file Command.hxx.
| typedef IntCommand<Command::RX_AF_FILTER, 1> SoDa::CmdRXAFFilter |
Definition at line 917 of file Command.hxx.
Definition at line 918 of file Command.hxx.
| typedef StringCommand<Command::RX_ANT> SoDa::CmdRXAnt |
Definition at line 927 of file Command.hxx.
Definition at line 934 of file Command.hxx.
| typedef IntCommand<Command::RX_BW, 1> SoDa::CmdRXBW |
Definition at line 919 of file Command.hxx.
Definition at line 899 of file Command.hxx.
| typedef DoubleCommand<Command::RX_IF_FREQ, 1> SoDa::CmdRXIFFreq |
Definition at line 898 of file Command.hxx.
| typedef DoubleCommand<Command::RX_LO_FREQ, 1> SoDa::CmdRXLOFreq |
Definition at line 897 of file Command.hxx.
Definition at line 905 of file Command.hxx.
| typedef DoubleCommand<Command::RX_TUNE_FREQ, 1> SoDa::CmdRXTuneFreq |
Definition at line 896 of file Command.hxx.
Definition at line 930 of file Command.hxx.
| typedef IntCommand<Command::SPEC_AVG_WINDOW, 1> SoDa::CmdSpecAvgWindow |
Definition at line 921 of file Command.hxx.
| typedef IntCommand<Command::SPEC_BUF_LEN, 1> SoDa::CmdSpecBufLen |
Definition at line 920 of file Command.hxx.
Definition at line 922 of file Command.hxx.
Definition at line 932 of file Command.hxx.
| typedef StringCommand<Command::TX_ANT> SoDa::CmdTXAnt |
Definition at line 928 of file Command.hxx.
Definition at line 935 of file Command.hxx.
Definition at line 916 of file Command.hxx.
Definition at line 909 of file Command.hxx.
| typedef IntCommand<Command::TX_BEACON, 1> SoDa::CmdTXBeacon |
Definition at line 911 of file Command.hxx.
| typedef IntCommand<Command::TX_CW_EMPTY, 1> SoDa::CmdTXCWEmpty |
Definition at line 915 of file Command.hxx.
| typedef IntCommand<Command::TX_CW_FLUSHTEXT, 1> SoDa::CmdTXCWFlushText |
Definition at line 914 of file Command.hxx.
| typedef IntCommand<Command::TX_CW_MARKER, 1> SoDa::CmdTXCWMarker |
Definition at line 913 of file Command.hxx.
| typedef IntCommand<Command::TX_CW_SPEED, 1> SoDa::CmdTXCWSpeed |
Definition at line 912 of file Command.hxx.
Definition at line 929 of file Command.hxx.
| typedef DoubleCommand<Command::TX_IF_FREQ, 1> SoDa::CmdTXIFFreq |
Definition at line 903 of file Command.hxx.
| typedef DoubleCommand<Command::TX_LO_FREQ, 1> SoDa::CmdTXLOFreq |
Definition at line 902 of file Command.hxx.
Definition at line 906 of file Command.hxx.
Definition at line 907 of file Command.hxx.
| typedef DoubleCommand<Command::TX_TUNE_FREQ, 1> SoDa::CmdTXTuneFreq |
Definition at line 901 of file Command.hxx.
| typedef std::shared_ptr<Command> SoDa::CommandPtr |
Definition at line 41 of file Command.hxx.
| typedef std::shared_ptr<CWGenerator> SoDa::CWGeneratorPtr |
Definition at line 44 of file CWGenerator.hxx.
| typedef std::shared_ptr<CWTX> SoDa::CWTXPtr |
| typedef std::shared_ptr<FBuf> SoDa::FBufPtr |
Definition at line 61 of file SoDaBase.hxx.
| typedef SoDa::MailBox<FBufPtr> SoDa::FDatMBox |
Mailboxes that carry float or complex data are of type DatMBox.
Definition at line 84 of file SoDaBase.hxx.
| typedef std::shared_ptr<FDatMBox> SoDa::FDatMBoxPtr |
Definition at line 85 of file SoDaBase.hxx.
| typedef std::shared_ptr<HilbertTransformer> SoDa::HilbertTransformerPtr |
Definition at line 54 of file HilbertTransformer.hxx.
| typedef std::shared_ptr<IFRecorder> SoDa::IFRecorderPtr |
Definition at line 69 of file IFRecorder.hxx.
| typedef std::shared_ptr<Params> SoDa::ParamsPtr |
Definition at line 42 of file Params.hxx.
| typedef std::shared_ptr<PlutoCtrl> SoDa::PlutoCtrlPtr |
Definition at line 64 of file PlutoCtrl.hxx.
| typedef std::shared_ptr<PlutoRadio> SoDa::PlutoRadioPtr |
Definition at line 57 of file PlutoRadio.hxx.
| typedef std::shared_ptr<PlutoRX> SoDa::PlutoRXPtr |
Definition at line 64 of file PlutoRX.hxx.
| typedef std::shared_ptr<PlutoTX> SoDa::PlutoTXPtr |
Definition at line 66 of file PlutoTX.hxx.
| typedef std::shared_ptr<RadioControl> SoDa::RadioControlPtr |
Definition at line 55 of file RadioControl.hxx.
| typedef std::shared_ptr<Radio> SoDa::RadioPtr |
| typedef std::shared_ptr<RadioTX> SoDa::RadioTXPtr |
Definition at line 57 of file RadioTX.hxx.
| using SoDa::RTLSDRCtrlPtr = std::shared_ptr<RTLSDRCtrl> |
Definition at line 55 of file RTLSDRCtrl.hxx.
| using SoDa::RTLSDRDevPtr = std::shared_ptr<RTLSDRDev> |
Definition at line 62 of file RTLSDRDev.hxx.
| using SoDa::RTLSDRRadioPtr = std::shared_ptr<RTLSDRRadio> |
Definition at line 55 of file RTLSDRRadio.hxx.
| using SoDa::RTLSDRRXPtr = std::shared_ptr<RTLSDRRX> |
Definition at line 61 of file RTLSDRRX.hxx.
| using SoDa::RTLSDRTXPtr = std::shared_ptr<RTLSDRTX> |
Definition at line 50 of file RTLSDRTX.hxx.
| typedef std::shared_ptr<Spectrogram> SoDa::SpectrogramPtr |
Definition at line 42 of file Spectrogram.hxx.
| typedef std::shared_ptr<Thread> SoDa::ThreadPtr |
Definition at line 63 of file SoDaThread.hxx.
| typedef std::shared_ptr<ThreadRegistry> SoDa::ThreadRegistryPtr |
Definition at line 51 of file SoDaThreadRegistry.hxx.
| typedef std::weak_ptr<Thread> SoDa::ThreadWeakPtr |
Definition at line 64 of file SoDaThread.hxx.
| typedef std::shared_ptr<UI> SoDa::UIPtr |
| typedef std::shared_ptr<USRPCtrl> SoDa::USRPCtrlPtr |
Definition at line 62 of file USRPCtrl.hxx.
| typedef std::shared_ptr<USRPRadio> SoDa::USRPRadioPtr |
Definition at line 51 of file USRPRadio.hxx.
| typedef std::shared_ptr<USRPRX> SoDa::USRPRXPtr |
Definition at line 50 of file USRPRX.hxx.
| typedef std::shared_ptr<USRPTX> SoDa::USRPTXPtr |
Definition at line 45 of file USRPTX.hxx.
| enum SoDa::RXTX |
We often need to distinguis between the RX and TX device.
| Enumerator | |
|---|---|
| RX | |
| TX | |
| TXRX | |
Definition at line 69 of file SoDaBase.hxx.
B2xxy-z subtypes for simplified usage (DD0VS)
This is a workaraound, to integrate B200mini (Sept 2019) into SoDaRadio. All specific action for B200/B210/B2xx are not carried out for B200mini. On specific places special care will be taken for B200mini only. In a first attempt TX/RX relay switching will be implemented via B200mini GPIO pin. Today (16th of Feb 2020, all versions of B2xx have GPIOs). To avoid interferences with the original code only B200mini specific actions will be carried, the others are kept functional.
| Enumerator | |
|---|---|
| eB200 | |
| eB210 | |
| eB200mini | |
| eB200mini_i | |
| eB205mini_i | |
Definition at line 55 of file B200Control.hxx.
|
inline |
Definition at line 983 of file Command.hxx.
References SoDa::Command::BW_100, SoDa::Command::BW_2000, SoDa::Command::BW_500, SoDa::Command::BW_6000, SoDa::Command::BW_NULL, SoDa::Command::BW_PASS, and SoDa::Command::BW_WSPR.
|
inline |
Definition at line 950 of file Command.hxx.
References SoDa::Command::EXTERNAL, and SoDa::Command::INTERNAL.
|
inline |
Definition at line 940 of file Command.hxx.
References SoDa::Command::GET, SoDa::Command::NONE, SoDa::Command::REP, and SoDa::Command::SET.
Referenced by SoDa::EnumCommand< Command::RX_MODE, Command::ModulationType >::EnumCommand(), and SoDa::EnumCommand< Command::RX_MODE, Command::ModulationType >::getEnumStr().
|
inline |
Definition at line 970 of file Command.hxx.
References SoDa::Command::AM, SoDa::Command::CW_L, SoDa::Command::CW_U, SoDa::Command::LSB, SoDa::Command::NBFM, SoDa::Command::USB, and SoDa::Command::WBFM.
|
inline |
Definition at line 958 of file Command.hxx.
References SoDa::Command::TX_OFF_0, SoDa::Command::TX_OFF_1, SoDa::Command::TX_OFF_2, SoDa::Command::TX_ON_0, SoDa::Command::TX_ON_1, and SoDa::Command::TX_ON_2.
|
inline |
Definition at line 1008 of file Command.hxx.
References SoDa::Command::MIC, and SoDa::Command::NOISE.
|
inline |
Definition at line 996 of file Command.hxx.
References SoDa::Command::BaseBandRX, SoDa::Command::BaseBandTX, SoDa::Command::CTRL, SoDa::Command::CWTX, SoDa::Command::RFRX, and SoDa::Command::RFTX.
| USRPPropTree * SoDa::getUSRPFrontEnd | ( | USRPPropTree & | tree, |
| char | tr_choice ) |
return a pointer to a USRPPropTree object for the first "T" or "R" front end that provides an IQ or QI stream.
| tree | reference to a USRPPropTree root |
| tr_choice | 'T', 't' for transmit, 'R', 'r' for receive. |
| USRPPropTree * SoDa::getUSRPFrontEnd | ( | USRPPropTree * | tree, |
| char | tr_choice ) |
return a pointer to a USRPPropTree object for the first "T" or "R" front end that provides an IQ or QI stream.
| tree | pointer to a USRPPropTree root |
| tr_choice | 'T', 't' for transmit, 'R', 'r' for receive. |