mirror of
https://github.com/AlexandreRouma/SDRPlusPlus.git
synced 2025-02-02 12:54:44 +01:00
Fixed airspy hf+ module bug
This commit is contained in:
parent
5099c16a12
commit
e90b6656c3
@ -14,7 +14,6 @@ add_subdirectory("rtl_tcp_source")
|
||||
add_subdirectory("audio_sink")
|
||||
#add_subdirectory("rx888_source")
|
||||
add_subdirectory("plutosdr_source")
|
||||
#add_subdirectory("demo")
|
||||
|
||||
if (MSVC)
|
||||
set(CMAKE_CXX_FLAGS "-O2 /std:c++17 /EHsc")
|
||||
|
@ -113,6 +113,8 @@ public:
|
||||
int n = sampleRates[0];
|
||||
airspyhf_get_samplerates(dev, sampleRates, n);
|
||||
char buf[1024];
|
||||
sampleRateList.clear();
|
||||
sampleRateListTxt = "";
|
||||
for (int i = 0; i < n; i++) {
|
||||
sampleRateList.push_back(sampleRates[i]);
|
||||
sprintf(buf, "%d", sampleRates[i]);
|
||||
|
@ -158,6 +158,7 @@ namespace dsp {
|
||||
int readCount = std::min<int>(_keep + _skip, _keep);
|
||||
int skip = std::max<int>(_skip, 0);
|
||||
int delaySize = (-_skip) * sizeof(complex_t);
|
||||
int delayCount = (-_skip);
|
||||
|
||||
complex_t* start = &buf[std::max<int>(-_skip, 0)];
|
||||
complex_t* delayStart = &buf[_keep + _skip];
|
||||
@ -165,6 +166,10 @@ namespace dsp {
|
||||
while (true) {
|
||||
if (delay) {
|
||||
memmove(buf, delayStart, delaySize);
|
||||
for (int i = 0; i < delayCount; i++) {
|
||||
buf[i].i /= 10.0f;
|
||||
buf[i].q /= 10.0f;
|
||||
}
|
||||
}
|
||||
if (ringBuf.readAndSkip(start, readCount, skip) < 0) { break; };
|
||||
if (out.aquire() < 0) { break; }
|
||||
|
@ -3,9 +3,9 @@
|
||||
"bandPlanEnabled": true,
|
||||
"centerTuning": false,
|
||||
"fftHeight": 300,
|
||||
"frequency": 7375000,
|
||||
"max": -20.588237762451172,
|
||||
"maximized": false,
|
||||
"frequency": 7350000,
|
||||
"max": -25.0,
|
||||
"maximized": true,
|
||||
"menuOrder": [
|
||||
"Source",
|
||||
"Radio",
|
||||
@ -17,7 +17,7 @@
|
||||
"Display"
|
||||
],
|
||||
"menuWidth": 300,
|
||||
"min": -54.41176986694336,
|
||||
"min": -63.235294342041016,
|
||||
"moduleInstances": {
|
||||
"AirspyHF+ Source": "airspyhf_source",
|
||||
"Audio Sink": "audio_sink",
|
||||
@ -43,7 +43,7 @@
|
||||
"Radio": {
|
||||
"muted": false,
|
||||
"sink": "Audio",
|
||||
"volume": 0.12755101919174194
|
||||
"volume": 0.13265305757522583
|
||||
},
|
||||
"Radio 1": {
|
||||
"muted": false,
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"device": "",
|
||||
"device": "AirSpy HF+ [c852435de0224af7]",
|
||||
"devices": {
|
||||
"": {
|
||||
"agc": true,
|
||||
@ -39,7 +39,8 @@
|
||||
"sampleRate": 8000000.0
|
||||
},
|
||||
"Microphone (Realtek High Definition Audio)": {
|
||||
"sampleRate": 96000.0
|
||||
"agc": false,
|
||||
"sampleRate": 44100.0
|
||||
},
|
||||
"PulseAudio": {
|
||||
"sampleRate": 96000.0
|
||||
|
Loading…
x
Reference in New Issue
Block a user