diff --git a/core/src/config.cpp b/core/src/config.cpp index 913d5fad..6a5fc314 100644 --- a/core/src/config.cpp +++ b/core/src/config.cpp @@ -82,37 +82,4 @@ void ConfigManager::autoSaveWorker(ConfigManager* _this) { _this->mtx.unlock(); std::this_thread::sleep_for(std::chrono::milliseconds(1000)); } -} - -// void ConfigManager::setResourceDir(std::string path) { -// if (!std::filesystem::exists(path)) { -// spdlog::error("Resource directory '{0}' does not exist", path); -// return; -// } -// if (!std::filesystem::is_regular_file(path)) { -// spdlog::error("Resource directory '{0}' is not a directory", path); -// return; -// } -// resDir = path; -// } - -// std::string ConfigManager::getResourceDir() { -// return resDir; -// } - -// void ConfigManager::setConfigDir(std::string path) { -// if (!std::filesystem::exists(path)) { -// spdlog::error("Resource directory '{0}' does not exist", path); -// return; -// } -// if (!std::filesystem::is_regular_file(path)) { -// spdlog::error("Resource directory '{0}' is not a directory", path); -// return; -// } -// resDir = path; -// } - -// std::string ConfigManager::getConfigDir() { -// return configDir; -// } - +} \ No newline at end of file diff --git a/core/src/credits.cpp b/core/src/credits.cpp index 128019c4..30487f25 100644 --- a/core/src/credits.cpp +++ b/core/src/credits.cpp @@ -25,6 +25,7 @@ namespace sdrpp_credits { }; const char* patrons[] = { + "Croccydile", "Daniele D'Agnelli", "W4IPA", "Lee Donaghy", diff --git a/readme.md b/readme.md index d7211cca..4b787589 100644 --- a/readme.md +++ b/readme.md @@ -219,6 +219,7 @@ I will soon publish a contributing.md listing the code style to use. ## Patrons +* [Croccydile](https://example.com/) * [Daniele D'Agnelli](https://linkedin.com/in/dagnelli) * [W4IPA](https://twitter.com/W4IPAstroke5) * [Lee Donaghy](https://github.com/github) diff --git a/sdrplay_source/src/main.cpp b/sdrplay_source/src/main.cpp index 7fb1990b..7eac2d02 100644 --- a/sdrplay_source/src/main.cpp +++ b/sdrplay_source/src/main.cpp @@ -514,7 +514,16 @@ private: _this->openDevParams->rxChannelA->tunerParams.rfFreq.rfHz = _this->freq; _this->openDevParams->rxChannelA->tunerParams.gain.gRdB = _this->gain; _this->openDevParams->rxChannelA->tunerParams.gain.LNAstate = _this->lnaGain; + + + // Hard coded AGC parameters + _this->openDevParams->rxChannelA->ctrlParams.agc.attack_ms = 500; + _this->openDevParams->rxChannelA->ctrlParams.agc.decay_ms = 500; + _this->openDevParams->rxChannelA->ctrlParams.agc.decay_delay_ms = 200; + _this->openDevParams->rxChannelA->ctrlParams.agc.decay_threshold_dB = 5; + _this->openDevParams->rxChannelA->ctrlParams.agc.setPoint_dBfs = -30; _this->openDevParams->rxChannelA->ctrlParams.agc.enable = agcModes[_this->agc]; + sdrplay_api_Update(_this->openDev.dev, _this->openDev.tuner, sdrplay_api_Update_Dev_Fs, sdrplay_api_Update_Ext1_None); sdrplay_api_Update(_this->openDev.dev, _this->openDev.tuner, sdrplay_api_Update_Tuner_BwType, sdrplay_api_Update_Ext1_None); sdrplay_api_Update(_this->openDev.dev, _this->openDev.tuner, sdrplay_api_Update_Tuner_Frf, sdrplay_api_Update_Ext1_None);