SoapySDRPlay::SoapySDRPlay(const SoapySDR::Kwargs &args) { //TODO use args to instantiate correct device handle //like by checking the serial or enumeration number mir_sdr_ErrT err; err = mir_sdr_ApiVersion(&ver); if (ver != MIR_SDR_API_VERSION) { SoapySDR_logf(SOAPY_SDR_WARNING, "mir_sdr version: '%.3f' does not equal build version: '%.3f'", ver, MIR_SDR_API_VERSION); } dcOffsetMode = false; centerFreq = 100000000; rate = 2048000; bw = getBwValueFromEnum(getBwEnumForRate(rate)); centerFreqChanged = false; rateChanged = false; syncUpdate = 0; numPackets = DEFAULT_NUM_PACKETS; bwChanged = false; tryLowIF=true; tryLowIFChanged=false; }
float SDRPlay::apiVersion() { float v; mir_sdr_ApiVersion(&v); return v; }