diff options
Diffstat (limited to 'Mode/ModeSweep.cpp')
-rw-r--r-- | Mode/ModeSweep.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Mode/ModeSweep.cpp b/Mode/ModeSweep.cpp index d6da12e..45fdee0 100644 --- a/Mode/ModeSweep.cpp +++ b/Mode/ModeSweep.cpp @@ -24,6 +24,9 @@ bool ModeSweep::start() { // clear any stale signals osSignalClear(_main_id, buttonSignal | loraSignal); + _initial_data_rate = _dot->getTxDataRate(); + _initial_power = _dot->getTxPower(); + // see if we're supposed to send the data packet after success // that item is stored in the mDot::StartUpMode config field _send_data = _dot->getStartUpMode(); @@ -151,6 +154,8 @@ bool ModeSweep::start() { } break; case ButtonHandler::sw1_hold: + _dot->setTxDataRate(_initial_data_rate); + _dot->setTxPower(_initial_power); return true; } } |