From 7860485dbed5e4a2333b4a4ffae6287e15040cfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Hut=C3=A1r?= Date: Tue, 30 Apr 2024 23:54:32 +0200 Subject: [PATCH] set frequency only when enable inject/measure --- src/MainController.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/MainController.cpp b/src/MainController.cpp index 1524f25..a82c3a6 100644 --- a/src/MainController.cpp +++ b/src/MainController.cpp @@ -179,7 +179,6 @@ void MainController::runNoGui(bool detach) void MainController::measureCsi(bool stop) { - this->wifiController.setFreq(Arguments::arguments.frequency, Arguments::arguments.bandwidth.c_str()); if (stop) { this->measuring = false; @@ -187,6 +186,7 @@ void MainController::measureCsi(bool stop) } else { + this->wifiController.setFreq(Arguments::arguments.frequency, Arguments::arguments.bandwidth.c_str()); this->measuring = true; pthread_create(&this->measureCsiThread, NULL, &MainController::measureCsi, NULL); pthread_detach(this->measureCsiThread); @@ -196,7 +196,7 @@ void MainController::measureCsi(bool stop) void MainController::injectPackets(bool stop) { this->wifiController.setTxPower(); - this->wifiController.setFreq(Arguments::arguments.frequency, Arguments::arguments.bandwidth.c_str()); + if (stop) { this->injecting = false; @@ -204,6 +204,7 @@ void MainController::injectPackets(bool stop) } else { + this->wifiController.setFreq(Arguments::arguments.frequency, Arguments::arguments.bandwidth.c_str()); this->injecting = true; pthread_create(&this->injectPacketThread, NULL, &MainController::injectPackets, NULL); pthread_detach(this->injectPacketThread);