mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2025-09-06 07:07:48 -04:00
Linux - missing header and warning fixes
This commit is contained in:
parent
9f81a75054
commit
65005b60ac
@ -397,7 +397,7 @@ AppFrame::AppFrame() :
|
|||||||
srateName << ((float) (*srate) / 1000.0f) << "kHz";
|
srateName << ((float) (*srate) / 1000.0f) << "kHz";
|
||||||
wxMenuItem *itm = subMenu->AppendRadioItem(menu_id + j, srateName.str(), wxT("Description?"));
|
wxMenuItem *itm = subMenu->AppendRadioItem(menu_id + j, srateName.str(), wxT("Description?"));
|
||||||
|
|
||||||
if ((*srate) == AudioThread::deviceSampleRate[mdevices_i->first]) {
|
if ((int)(*srate) == AudioThread::deviceSampleRate[mdevices_i->first]) {
|
||||||
itm->Check(true);
|
itm->Check(true);
|
||||||
}
|
}
|
||||||
audioSampleRateMenuItems[menu_id + j] = itm;
|
audioSampleRateMenuItems[menu_id + j] = itm;
|
||||||
@ -1024,7 +1024,7 @@ void AppFrame::OnIdle(wxIdleEvent& event) {
|
|||||||
long long diff = abs(demod->getFrequency() - spectrumCanvas->getCenterFrequency()) + (demod->getBandwidth()/2) + (demod->getBandwidth()/4);
|
long long diff = abs(demod->getFrequency() - spectrumCanvas->getCenterFrequency()) + (demod->getBandwidth()/2) + (demod->getBandwidth()/4);
|
||||||
|
|
||||||
if (diff > spectrumCanvas->getBandwidth()/2) {
|
if (diff > spectrumCanvas->getBandwidth()/2) {
|
||||||
if (demod->getBandwidth() > spectrumCanvas->getBandwidth()) {
|
if (demod->getBandwidth() > (int)spectrumCanvas->getBandwidth()) {
|
||||||
diff = abs(demod->getFrequency() - spectrumCanvas->getCenterFrequency());
|
diff = abs(demod->getFrequency() - spectrumCanvas->getCenterFrequency());
|
||||||
} else {
|
} else {
|
||||||
diff = diff - spectrumCanvas->getBandwidth()/2;
|
diff = diff - spectrumCanvas->getBandwidth()/2;
|
||||||
|
@ -529,12 +529,12 @@ void CubicSDR::setDevice(SDRDeviceInfo *dev) {
|
|||||||
SoapySDR::Device *soapyDev = dev->getSoapyDevice();
|
SoapySDR::Device *soapyDev = dev->getSoapyDevice();
|
||||||
|
|
||||||
if (soapyDev) {
|
if (soapyDev) {
|
||||||
long long freqHigh, freqLow;
|
//long long freqHigh, freqLow;
|
||||||
|
|
||||||
SoapySDR::RangeList freqRange = soapyDev->getFrequencyRange(SOAPY_SDR_RX, 0);
|
//SoapySDR::RangeList freqRange = soapyDev->getFrequencyRange(SOAPY_SDR_RX, 0);
|
||||||
|
|
||||||
freqLow = freqRange[0].minimum();
|
//freqLow = freqRange[0].minimum();
|
||||||
freqHigh = freqRange[freqRange.size()-1].maximum();
|
//freqHigh = freqRange[freqRange.size()-1].maximum();
|
||||||
|
|
||||||
// Try for a reasonable default sample rate.
|
// Try for a reasonable default sample rate.
|
||||||
if (!sampleRateInitialized.load()) {
|
if (!sampleRateInitialized.load()) {
|
||||||
|
@ -73,7 +73,7 @@ void DemodulatorThread::run() {
|
|||||||
iqInputQueue->pop(inp);
|
iqInputQueue->pop(inp);
|
||||||
// std::lock_guard < std::mutex > lock(inp->m_mutex);
|
// std::lock_guard < std::mutex > lock(inp->m_mutex);
|
||||||
|
|
||||||
int bufSize = inp->data.size();
|
size_t bufSize = inp->data.size();
|
||||||
|
|
||||||
if (!bufSize) {
|
if (!bufSize) {
|
||||||
inp->decRefCount();
|
inp->decRefCount();
|
||||||
|
@ -8,7 +8,7 @@ std::string ModemAnalog::getType() {
|
|||||||
return "analog";
|
return "analog";
|
||||||
}
|
}
|
||||||
|
|
||||||
int ModemAnalog::checkSampleRate(long long sampleRate, int audioSampleRate) {
|
int ModemAnalog::checkSampleRate(long long sampleRate, int /* audioSampleRate */) {
|
||||||
if (sampleRate < MIN_BANDWIDTH) {
|
if (sampleRate < MIN_BANDWIDTH) {
|
||||||
return MIN_BANDWIDTH;
|
return MIN_BANDWIDTH;
|
||||||
}
|
}
|
||||||
@ -45,7 +45,7 @@ void ModemAnalog::initOutputBuffers(ModemKitAnalog *akit, ModemIQData *input) {
|
|||||||
|
|
||||||
double audio_resample_ratio = akit->audioResampleRatio;
|
double audio_resample_ratio = akit->audioResampleRatio;
|
||||||
|
|
||||||
int audio_out_size = ceil((double) (bufSize) * audio_resample_ratio) + 512;
|
size_t audio_out_size = ceil((double) (bufSize) * audio_resample_ratio) + 512;
|
||||||
|
|
||||||
if (demodOutputData.size() != bufSize) {
|
if (demodOutputData.size() != bufSize) {
|
||||||
if (demodOutputData.capacity() < bufSize) {
|
if (demodOutputData.capacity() < bufSize) {
|
||||||
@ -69,7 +69,7 @@ void ModemAnalog::buildAudioOutput(ModemKitAnalog *akit, AudioThreadInput *audio
|
|||||||
aOutputCeilMAA = aOutputCeilMAA + (aOutputCeilMA - aOutputCeilMAA) * 0.025;
|
aOutputCeilMAA = aOutputCeilMAA + (aOutputCeilMA - aOutputCeilMAA) * 0.025;
|
||||||
aOutputCeil = 0;
|
aOutputCeil = 0;
|
||||||
|
|
||||||
for (int i = 0; i < bufSize; i++) {
|
for (size_t i = 0; i < bufSize; i++) {
|
||||||
if (demodOutputData[i] > aOutputCeil) {
|
if (demodOutputData[i] > aOutputCeil) {
|
||||||
aOutputCeil = demodOutputData[i];
|
aOutputCeil = demodOutputData[i];
|
||||||
}
|
}
|
||||||
@ -77,7 +77,7 @@ void ModemAnalog::buildAudioOutput(ModemKitAnalog *akit, AudioThreadInput *audio
|
|||||||
|
|
||||||
float gain = 0.5 / aOutputCeilMAA;
|
float gain = 0.5 / aOutputCeilMAA;
|
||||||
|
|
||||||
for (int i = 0; i < bufSize; i++) {
|
for (size_t i = 0; i < bufSize; i++) {
|
||||||
demodOutputData[i] *= gain;
|
demodOutputData[i] *= gain;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ public:
|
|||||||
virtual std::vector<float> *getDemodOutputData();
|
virtual std::vector<float> *getDemodOutputData();
|
||||||
virtual std::vector<float> *getResampledOutputData();
|
virtual std::vector<float> *getResampledOutputData();
|
||||||
protected:
|
protected:
|
||||||
int bufSize;
|
size_t bufSize;
|
||||||
std::vector<float> demodOutputData;
|
std::vector<float> demodOutputData;
|
||||||
std::vector<float> resampledOutputData;
|
std::vector<float> resampledOutputData;
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ void ModemDigital::updateDemodulatorLock(modem mod, float sensitivity) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void ModemDigital::digitalStart(ModemKitDigital * /* kit */, modem /* mod */, ModemIQData *input) {
|
void ModemDigital::digitalStart(ModemKitDigital * /* kit */, modem /* mod */, ModemIQData *input) {
|
||||||
int bufSize = input->data.size();
|
size_t bufSize = input->data.size();
|
||||||
|
|
||||||
if (demodOutputDataDigital.size() != bufSize) {
|
if (demodOutputDataDigital.size() != bufSize) {
|
||||||
if (demodOutputDataDigital.capacity() < bufSize) {
|
if (demodOutputDataDigital.capacity() < bufSize) {
|
||||||
|
@ -30,7 +30,7 @@ void ModemAM::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *au
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < bufSize; i++) {
|
for (size_t i = 0; i < bufSize; i++) {
|
||||||
ampmodem_demodulate(demodAM, input->data[i], &demodOutputData[i]);
|
ampmodem_demodulate(demodAM, input->data[i], &demodOutputData[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ void ModemDSB::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *a
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < bufSize; i++) {
|
for (size_t i = 0; i < bufSize; i++) {
|
||||||
ampmodem_demodulate(demodAM_DSB, input->data[i], &demodOutputData[i]);
|
ampmodem_demodulate(demodAM_DSB, input->data[i], &demodOutputData[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,7 +105,7 @@ void ModemFMStereo::disposeKit(ModemKit *kit) {
|
|||||||
|
|
||||||
void ModemFMStereo::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *audioOut) {
|
void ModemFMStereo::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *audioOut) {
|
||||||
ModemKitFMStereo *fmkit = (ModemKitFMStereo *)kit;
|
ModemKitFMStereo *fmkit = (ModemKitFMStereo *)kit;
|
||||||
int bufSize = input->data.size();
|
size_t bufSize = input->data.size();
|
||||||
liquid_float_complex u, v, w, x, y;
|
liquid_float_complex u, v, w, x, y;
|
||||||
|
|
||||||
double audio_resample_ratio = fmkit->audioResampleRatio;
|
double audio_resample_ratio = fmkit->audioResampleRatio;
|
||||||
@ -117,7 +117,7 @@ void ModemFMStereo::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInp
|
|||||||
demodOutputData.resize(bufSize);
|
demodOutputData.resize(bufSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
int audio_out_size = ceil((double) (bufSize) * audio_resample_ratio) + 512;
|
size_t audio_out_size = ceil((double) (bufSize) * audio_resample_ratio) + 512;
|
||||||
|
|
||||||
freqdem_demodulate_block(demodFM, &input->data[0], bufSize, &demodOutputData[0]);
|
freqdem_demodulate_block(demodFM, &input->data[0], bufSize, &demodOutputData[0]);
|
||||||
|
|
||||||
@ -141,7 +141,7 @@ void ModemFMStereo::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInp
|
|||||||
|
|
||||||
float phase_error = 0;
|
float phase_error = 0;
|
||||||
|
|
||||||
for (int i = 0; i < bufSize; i++) {
|
for (size_t i = 0; i < bufSize; i++) {
|
||||||
// real -> complex
|
// real -> complex
|
||||||
firhilbf_r2c_execute(firStereoR2C, demodOutputData[i], &x);
|
firhilbf_r2c_execute(firStereoR2C, demodOutputData[i], &x);
|
||||||
|
|
||||||
@ -187,7 +187,7 @@ void ModemFMStereo::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInp
|
|||||||
audioOut->data.reserve(numAudioWritten * 2);
|
audioOut->data.reserve(numAudioWritten * 2);
|
||||||
}
|
}
|
||||||
audioOut->data.resize(numAudioWritten * 2);
|
audioOut->data.resize(numAudioWritten * 2);
|
||||||
for (int i = 0; i < numAudioWritten; i++) {
|
for (size_t i = 0; i < numAudioWritten; i++) {
|
||||||
float l, r;
|
float l, r;
|
||||||
|
|
||||||
firfilt_rrrf_push(fmkit->firStereoLeft, 0.568 * (resampledOutputData[i] - (resampledStereoData[i])));
|
firfilt_rrrf_push(fmkit->firStereoLeft, 0.568 * (resampledOutputData[i] - (resampledStereoData[i])));
|
||||||
|
@ -36,7 +36,7 @@ int ModemIQ::getDefaultSampleRate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void ModemIQ::demodulate(ModemKit * /* kit */, ModemIQData *input, AudioThreadInput *audioOut) {
|
void ModemIQ::demodulate(ModemKit * /* kit */, ModemIQData *input, AudioThreadInput *audioOut) {
|
||||||
int bufSize = input->data.size();
|
size_t bufSize = input->data.size();
|
||||||
|
|
||||||
if (!bufSize) {
|
if (!bufSize) {
|
||||||
input->decRefCount();
|
input->decRefCount();
|
||||||
@ -49,7 +49,7 @@ void ModemIQ::demodulate(ModemKit * /* kit */, ModemIQData *input, AudioThreadIn
|
|||||||
}
|
}
|
||||||
|
|
||||||
audioOut->data.resize(bufSize * 2);
|
audioOut->data.resize(bufSize * 2);
|
||||||
for (int i = 0; i < bufSize; i++) {
|
for (size_t i = 0; i < bufSize; i++) {
|
||||||
audioOut->data[i * 2] = input->data[i].imag;
|
audioOut->data[i * 2] = input->data[i].imag;
|
||||||
audioOut->data[i * 2 + 1] = input->data[i].real;
|
audioOut->data[i * 2 + 1] = input->data[i].real;
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ void ModemLSB::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *a
|
|||||||
}
|
}
|
||||||
|
|
||||||
liquid_float_complex x, y;
|
liquid_float_complex x, y;
|
||||||
for (int i = 0; i < bufSize; i++) { // Reject upper band
|
for (size_t i = 0; i < bufSize; i++) { // Reject upper band
|
||||||
nco_crcf_step(ssbShift);
|
nco_crcf_step(ssbShift);
|
||||||
nco_crcf_mix_up(ssbShift, input->data[i], &x);
|
nco_crcf_mix_up(ssbShift, input->data[i], &x);
|
||||||
iirfilt_crcf_execute(ssbFilt, x, &y);
|
iirfilt_crcf_execute(ssbFilt, x, &y);
|
||||||
|
@ -49,7 +49,7 @@ void ModemUSB::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *a
|
|||||||
}
|
}
|
||||||
|
|
||||||
liquid_float_complex x, y;
|
liquid_float_complex x, y;
|
||||||
for (int i = 0; i < bufSize; i++) { // Reject lower band
|
for (size_t i = 0; i < bufSize; i++) { // Reject lower band
|
||||||
nco_crcf_step(ssbShift);
|
nco_crcf_step(ssbShift);
|
||||||
nco_crcf_mix_down(ssbShift, input->data[i], &x);
|
nco_crcf_mix_down(ssbShift, input->data[i], &x);
|
||||||
iirfilt_crcf_execute(ssbFilt, x, &y);
|
iirfilt_crcf_execute(ssbFilt, x, &y);
|
||||||
|
@ -99,7 +99,7 @@ void ModemAPSK::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *
|
|||||||
|
|
||||||
digitalStart(dkit, demodAPSK, input);
|
digitalStart(dkit, demodAPSK, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodAPSK, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodAPSK, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -104,7 +104,7 @@ void ModemASK::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *a
|
|||||||
|
|
||||||
digitalStart(dkit, demodASK, input);
|
digitalStart(dkit, demodASK, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodASK, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodASK, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
updateDemodulatorLock(demodASK, 0.005f);
|
updateDemodulatorLock(demodASK, 0.005f);
|
||||||
|
@ -20,7 +20,7 @@ void ModemBPSK::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *
|
|||||||
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
||||||
digitalStart(dkit, demodBPSK, input);
|
digitalStart(dkit, demodBPSK, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize=input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize=input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodBPSK, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodBPSK, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
updateDemodulatorLock(demodBPSK, 0.005f);
|
updateDemodulatorLock(demodBPSK, 0.005f);
|
||||||
|
@ -105,7 +105,7 @@ void ModemDPSK::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *
|
|||||||
|
|
||||||
digitalStart(dkit, demodDPSK, input);
|
digitalStart(dkit, demodDPSK, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodDPSK, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodDPSK, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
updateDemodulatorLock(demodDPSK, 0.005f);
|
updateDemodulatorLock(demodDPSK, 0.005f);
|
||||||
|
@ -121,7 +121,7 @@ void ModemGMSK::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *
|
|||||||
dkit->inputBuffer.insert(dkit->inputBuffer.end(),input->data.begin(),input->data.end());
|
dkit->inputBuffer.insert(dkit->inputBuffer.end(),input->data.begin(),input->data.end());
|
||||||
|
|
||||||
int numProcessed = 0;
|
int numProcessed = 0;
|
||||||
for (int i = 0, iMax = dkit->inputBuffer.size()/dkit->sps; i < iMax; i+= dkit->sps) {
|
for (size_t i = 0, iMax = dkit->inputBuffer.size()/dkit->sps; i < iMax; i+= dkit->sps) {
|
||||||
gmskdem_demodulate(dkit->demodGMSK, &input->data[i],&sym_out);
|
gmskdem_demodulate(dkit->demodGMSK, &input->data[i],&sym_out);
|
||||||
outStream << sym_out;
|
outStream << sym_out;
|
||||||
numProcessed += dkit->sps;
|
numProcessed += dkit->sps;
|
||||||
|
@ -27,7 +27,7 @@ void ModemOOK::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *a
|
|||||||
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
||||||
digitalStart(dkit, demodOOK, input);
|
digitalStart(dkit, demodOOK, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize=input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize=input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodOOK, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodOOK, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
updateDemodulatorLock(demodOOK, 0.005f);
|
updateDemodulatorLock(demodOOK, 0.005f);
|
||||||
|
@ -106,7 +106,7 @@ void ModemPSK::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *a
|
|||||||
|
|
||||||
digitalStart(dkit, demodPSK, input);
|
digitalStart(dkit, demodPSK, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodPSK, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodPSK, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
updateDemodulatorLock(demodPSK, 0.005f);
|
updateDemodulatorLock(demodPSK, 0.005f);
|
||||||
|
@ -98,7 +98,7 @@ void ModemQAM::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *a
|
|||||||
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
||||||
digitalStart(dkit, demodQAM, input);
|
digitalStart(dkit, demodQAM, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodQAM, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodQAM, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
updateDemodulatorLock(demodQAM, 0.5f);
|
updateDemodulatorLock(demodQAM, 0.5f);
|
||||||
|
@ -20,7 +20,7 @@ void ModemQPSK::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *
|
|||||||
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
||||||
digitalStart(dkit, demodQPSK, input);
|
digitalStart(dkit, demodQPSK, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodQPSK, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodQPSK, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
updateDemodulatorLock(demodQPSK, 0.8f);
|
updateDemodulatorLock(demodQPSK, 0.8f);
|
||||||
|
@ -69,7 +69,7 @@ void ModemSQAM::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *
|
|||||||
|
|
||||||
digitalStart(dkit, demodSQAM, input);
|
digitalStart(dkit, demodSQAM, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodSQAM, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodSQAM, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
updateDemodulatorLock(demodSQAM, 0.005f);
|
updateDemodulatorLock(demodSQAM, 0.005f);
|
||||||
|
@ -20,7 +20,7 @@ void ModemST::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *au
|
|||||||
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
ModemKitDigital *dkit = (ModemKitDigital *)kit;
|
||||||
digitalStart(dkit, demodST, input);
|
digitalStart(dkit, demodST, input);
|
||||||
|
|
||||||
for (int i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
for (size_t i = 0, bufSize = input->data.size(); i < bufSize; i++) {
|
||||||
modem_demodulate(demodST, input->data[i], &demodOutputDataDigital[i]);
|
modem_demodulate(demodST, input->data[i], &demodOutputDataDigital[i]);
|
||||||
}
|
}
|
||||||
updateDemodulatorLock(demodST, 0.005f);
|
updateDemodulatorLock(demodST, 0.005f);
|
||||||
|
@ -4,15 +4,15 @@ FFTDataDistributor::FFTDataDistributor() : outputBuffers("FFTDataDistributorBuff
|
|||||||
bufferedItems = 0;
|
bufferedItems = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void FFTDataDistributor::setFFTSize(int fftSize) {
|
void FFTDataDistributor::setFFTSize(unsigned int fftSize) {
|
||||||
this->fftSize = fftSize;
|
this->fftSize = fftSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
void FFTDataDistributor::setLinesPerSecond(int lines) {
|
void FFTDataDistributor::setLinesPerSecond(unsigned int lines) {
|
||||||
this->linesPerSecond = lines;
|
this->linesPerSecond = lines;
|
||||||
}
|
}
|
||||||
|
|
||||||
int FFTDataDistributor::getLinesPerSecond() {
|
unsigned int FFTDataDistributor::getLinesPerSecond() {
|
||||||
return this->linesPerSecond;
|
return this->linesPerSecond;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -63,7 +63,7 @@ void FFTDataDistributor::process() {
|
|||||||
lineRateAccum += (lineRateStep * ((double)bufferedItems/(double)fftSize));
|
lineRateAccum += (lineRateStep * ((double)bufferedItems/(double)fftSize));
|
||||||
numProcessed = bufferedItems;
|
numProcessed = bufferedItems;
|
||||||
} else {
|
} else {
|
||||||
for (int i = 0, iMax = bufferedItems; i < iMax; i += fftSize) {
|
for (unsigned int i = 0, iMax = bufferedItems; i < iMax; i += fftSize) {
|
||||||
if ((i + fftSize) > iMax) {
|
if ((i + fftSize) > iMax) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -8,17 +8,17 @@
|
|||||||
class FFTDataDistributor : public VisualProcessor<DemodulatorThreadIQData, DemodulatorThreadIQData> {
|
class FFTDataDistributor : public VisualProcessor<DemodulatorThreadIQData, DemodulatorThreadIQData> {
|
||||||
public:
|
public:
|
||||||
FFTDataDistributor();
|
FFTDataDistributor();
|
||||||
void setFFTSize(int fftSize);
|
void setFFTSize(unsigned int fftSize);
|
||||||
void setLinesPerSecond(int lines);
|
void setLinesPerSecond(unsigned int lines);
|
||||||
int getLinesPerSecond();
|
unsigned int getLinesPerSecond();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void process();
|
void process();
|
||||||
|
|
||||||
DemodulatorThreadIQData inputBuffer, tempBuffer;
|
DemodulatorThreadIQData inputBuffer, tempBuffer;
|
||||||
ReBuffer<DemodulatorThreadIQData> outputBuffers;
|
ReBuffer<DemodulatorThreadIQData> outputBuffers;
|
||||||
int fftSize;
|
unsigned int fftSize;
|
||||||
int linesPerSecond;
|
unsigned int linesPerSecond;
|
||||||
double lineRateAccum;
|
double lineRateAccum;
|
||||||
int bufferMax, bufferOffset, bufferedItems;
|
size_t bufferMax, bufferOffset, bufferedItems;
|
||||||
};
|
};
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#include "SDRDeviceInfo.h"
|
#include "SDRDeviceInfo.h"
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
SDRDeviceInfo::SDRDeviceInfo() : name(""), serial(""), available(false), remote(false), manual(false), active(false), soapyDevice(nullptr) {
|
SDRDeviceInfo::SDRDeviceInfo() : name(""), serial(""), available(false), remote(false), manual(false), active(false), soapyDevice(nullptr) {
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
#include <atomic>
|
||||||
|
|
||||||
#include <SoapySDR/Types.hpp>
|
#include <SoapySDR/Types.hpp>
|
||||||
#include <SoapySDR/Device.hpp>
|
#include <SoapySDR/Device.hpp>
|
||||||
|
@ -130,7 +130,7 @@ std::string GLFont::nextParam(std::istringstream &str) {
|
|||||||
std::string GLFont::getParamKey(std::string param_str) {
|
std::string GLFont::getParamKey(std::string param_str) {
|
||||||
std::string keyName;
|
std::string keyName;
|
||||||
|
|
||||||
int eqpos = param_str.find("=");
|
size_t eqpos = param_str.find("=");
|
||||||
|
|
||||||
if (eqpos != std::string::npos) {
|
if (eqpos != std::string::npos) {
|
||||||
keyName = param_str.substr(0, eqpos);
|
keyName = param_str.substr(0, eqpos);
|
||||||
@ -142,7 +142,7 @@ std::string GLFont::getParamKey(std::string param_str) {
|
|||||||
std::string GLFont::getParamValue(std::string param_str) {
|
std::string GLFont::getParamValue(std::string param_str) {
|
||||||
std::string value;
|
std::string value;
|
||||||
|
|
||||||
int eqpos = param_str.find("=");
|
size_t eqpos = param_str.find("=");
|
||||||
|
|
||||||
if (eqpos != std::string::npos) {
|
if (eqpos != std::string::npos) {
|
||||||
value = param_str.substr(eqpos + 1);
|
value = param_str.substr(eqpos + 1);
|
||||||
|
@ -21,9 +21,9 @@ std::vector<float> &Gradient::getBlue() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Gradient::generate(unsigned int len) {
|
void Gradient::generate(unsigned int len) {
|
||||||
int chunk_size = len / (colors.size() - 1);
|
unsigned int chunk_size = len / (colors.size() - 1);
|
||||||
|
|
||||||
int p = 0;
|
unsigned int p = 0;
|
||||||
r_val.resize(len);
|
r_val.resize(len);
|
||||||
g_val.resize(len);
|
g_val.resize(len);
|
||||||
b_val.resize(len);
|
b_val.resize(len);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user