From aebe2d2f9868a178c64f246f6d618a0f87079ecc Mon Sep 17 00:00:00 2001 From: Federico Maggi Date: Tue, 13 Apr 2021 12:22:49 +0200 Subject: [PATCH] Caching carrier frequency --- src/modules/RF69/RF69.cpp | 3 +++ src/modules/RF69/RF69.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/modules/RF69/RF69.cpp b/src/modules/RF69/RF69.cpp index e6777e2b..aa5ec80a 100644 --- a/src/modules/RF69/RF69.cpp +++ b/src/modules/RF69/RF69.cpp @@ -407,6 +407,9 @@ int16_t RF69::setFrequency(float freq) { _mod->SPIwriteRegister(RF69_REG_FRF_MSB, (FRF & 0xFF0000) >> 16); _mod->SPIwriteRegister(RF69_REG_FRF_MID, (FRF & 0x00FF00) >> 8); _mod->SPIwriteRegister(RF69_REG_FRF_LSB, FRF & 0x0000FF); + + _freq = freq; + return(ERR_NONE); } diff --git a/src/modules/RF69/RF69.h b/src/modules/RF69/RF69.h index 41a149d8..ee2564ab 100644 --- a/src/modules/RF69/RF69.h +++ b/src/modules/RF69/RF69.h @@ -886,6 +886,7 @@ class RF69: public PhysicalLayer { protected: #endif + float _freq = 0; float _br = 0; float _rxBw = 0; bool _ook = false;