diff --git a/CMakeLists.txt b/CMakeLists.txt index 13d19460..5a41081d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,6 +28,7 @@ option(OPT_BUILD_RFNM_SOURCE "Build RFNM Source Module (Dependencies: librfnm)" option(OPT_BUILD_RFSPACE_SOURCE "Build RFspace Source Module (no dependencies required)" ON) option(OPT_BUILD_RTL_SDR_SOURCE "Build RTL-SDR Source Module (Dependencies: librtlsdr)" ON) option(OPT_BUILD_RTL_TCP_SOURCE "Build RTL-TCP Source Module (no dependencies required)" ON) +option(OPT_BUILD_SDDC_SOURCE "Build SDDC Source Module (Dependencies: libsddc)" ON) option(OPT_BUILD_SDRPP_SERVER_SOURCE "Build SDR++ Server Source Module (no dependencies required)" ON) option(OPT_BUILD_SDRPLAY_SOURCE "Build SDRplay Source Module (Dependencies: libsdrplay)" OFF) option(OPT_BUILD_SOAPY_SOURCE "Build SoapySDR Source Module (Dependencies: soapysdr)" OFF) @@ -197,6 +198,10 @@ if (OPT_BUILD_RTL_TCP_SOURCE) add_subdirectory("source_modules/rtl_tcp_source") endif (OPT_BUILD_RTL_TCP_SOURCE) +if (OPT_BUILD_SDDC_SOURCE) +add_subdirectory("source_modules/sddc_source") +endif (OPT_BUILD_SDDC_SOURCE) + if (OPT_BUILD_SDRPP_SERVER_SOURCE) add_subdirectory("source_modules/sdrpp_server_source") endif (OPT_BUILD_SDRPP_SERVER_SOURCE) diff --git a/core/src/signal_path/source.cpp b/core/src/signal_path/source.cpp index d3a2a90a..a4b08afe 100644 --- a/core/src/signal_path/source.cpp +++ b/core/src/signal_path/source.cpp @@ -85,7 +85,7 @@ void SourceManager::tune(double freq) { return; } // TODO: No need to always retune the hardware in Panadapter mode - selectedHandler->tuneHandler(((tuneMode == TuningMode::NORMAL) ? freq : ifFreq) + tuneOffset, selectedHandler->ctx); + selectedHandler->tuneHandler(abs(((tuneMode == TuningMode::NORMAL) ? freq : ifFreq) + tuneOffset), selectedHandler->ctx); onRetune.emit(freq); currentFreq = freq; }