37 #include <uhd/usrp/multi_usrp.hpp> 38 #include <uhd/stream.hpp> 94 uhd::usrp::multi_usrp::sptr
usrp;
The Baseclass for all SoDa objects, and useful commonly used classes.
void execCommand(Command *cmd)
The Thread baseclass for all SoDa thread objects.
void doMixer(SoDaBuf *inout)
implement a complex down converter with complex multiplication
USRPRX(Params *params, uhd::usrp::multi_usrp::sptr usrp, DatMBox *_rx_stream, DatMBox *_if_stream, CmdMBox *_cmd_stream)
The constructor.
QuadratureOscillator IF_osc
std::ofstream if_dumpfile
This class handles command line parameters and built-ins.
void execGetCommand(Command *cmd)
optional method to handle "GET" commands – commands that request a response
uhd::rx_streamer::sptr rx_bits
unsigned int rx_buffer_size
SoDa::Command::ModulationType rx_modulation
bool audio_rx_stream_enabled
void run()
USRPRX is a thread – this is its run loop.
uhd::usrp::multi_usrp::sptr usrp
This is a list of all the commands that can "do something" to one or more components in the SoDa radi...
bool enable_spectrum_report
ModulationType
modulation selector targets take one of these values
void execRepCommand(Command *cmd)
optional method that reports status or the result of some action.
std::ofstream rf_dumpfile
sin/cos oscillator to drive TX signal chain
void set3rdLOFreq(double IF_tuning)
void execSetCommand(Command *cmd)
optional method to handle "SET" commands – commands that set internal state in the object...