This commit is contained in:
AlexandreRouma
2022-09-28 15:55:50 +02:00
parent c95c7b18af
commit b65da2fd49
6 changed files with 166 additions and 1 deletions

View File

@ -84,11 +84,23 @@ void SourceManager::tune(double freq) {
if (selectedHandler == NULL) {
return;
}
selectedHandler->tuneHandler(freq + tuneOffset, selectedHandler->ctx);
// TODO: No need to always retune the hardware in panadpter mode
selectedHandler->tuneHandler((tuneMode == TuningMode::NORMAL) ? (freq + tuneOffset) : ifFreq, selectedHandler->ctx);
onRetune.emit(freq);
currentFreq = freq;
}
void SourceManager::setTuningOffset(double offset) {
tuneOffset = offset;
tune(currentFreq);
}
void SourceManager::setTuningMode(TuningMode mode) {
tuneMode = mode;
tune(currentFreq);
}
void SourceManager::setPanadpterIF(double freq) {
ifFreq = freq;
tune(currentFreq);
}