RENEWLab
1.1.0
RENEW project
|
Go to the documentation of this file.
7 #include <SoapySDR/Device.hpp>
8 #include <SoapySDR/Time.hpp>
14 SoapySDR::Device*
dev;
15 SoapySDR::Stream*
rxs;
16 SoapySDR::Stream*
txs;
23 Radio(
const SoapySDR::Kwargs&
args,
const char soapyFmt[],
24 const std::vector<size_t>& channels);
26 int recv(
void*
const* buffs,
int samples,
long long& frameTime);
27 int activateRecv(
const long long rxTime = 0,
const size_t numSamps = 0,
30 int xmit(
const void*
const* buffs,
int samples,
int flags,
31 long long& frameTime);
Radio(const SoapySDR::Kwargs &args, const char soapyFmt[], const std::vector< size_t > &channels)
Definition: Radio.cc:95
args
Definition: iris_py.py:349
void reset_DATA_clk_domain(void)
Definition: Radio.cc:180
void deactivateXmit(void)
Definition: Radio.cc:174
SoapySDR::Stream * txs
Definition: Radio.h:16
int recv(void *const *buffs, int samples, long long &frameTime)
Definition: Radio.cc:120
int xmit(const void *const *buffs, int samples, int flags, long long &frameTime)
Definition: Radio.cc:153
void deactivateRecv(void)
Definition: Radio.cc:151
SoapySDR::Device * dev
Definition: Radio.h:14
void activateXmit(void)
Definition: Radio.cc:166
end Rx payload processing Extract the payload samples(integral number of OFDM symbols following preamble) payload_vec
int getTriggers(void) const
Definition: Radio.cc:176
int activateRecv(const long long rxTime=0, const size_t numSamps=0, int flags=0)
Definition: Radio.cc:137
~Radio(void)
Definition: Radio.cc:112
Definition: BaseRadioSet.h:16
void dev_init(Config *_cfg, int ch, double rxgain, double txgain)
Definition: Radio.cc:18
ue_sdr_params txgain
Definition: rl_ofdm_mimo.m:196
Definition: ClientRadioSet.h:12
SoapySDR::Stream * rxs
Definition: Radio.h:15
void drain_buffers(std::vector< void * > buffs, int symSamp)
Definition: Radio.cc:76