From 7535faad3279e1d9f58f1d9846b602d4d6b9ed39 Mon Sep 17 00:00:00 2001 From: Federico Maggi Date: Tue, 14 Jul 2020 15:50:55 +0200 Subject: [PATCH] Fixed conflicts --- src/modules/CC1101/CC1101.h | 8 -------- src/modules/RF69/RF69.cpp | 19 +++++++++++++++++++ src/modules/RF69/RF69.h | 9 +++++++++ src/modules/nRF24/nRF24.cpp | 11 ----------- 4 files changed, 28 insertions(+), 19 deletions(-) diff --git a/src/modules/CC1101/CC1101.h b/src/modules/CC1101/CC1101.h index 3ae59291..5f9e3e2d 100644 --- a/src/modules/CC1101/CC1101.h +++ b/src/modules/CC1101/CC1101.h @@ -880,18 +880,10 @@ class CC1101: public PhysicalLayer { #endif Module* _mod; -<<<<<<< HEAD - float _freq; - float _br; - uint8_t _rawRSSI; - uint8_t _rawLQI; - uint8_t _modulation; -======= float _freq = 0; uint8_t _rawRSSI = 0; uint8_t _rawLQI = 0; uint8_t _modulation = CC1101_MOD_FORMAT_2_FSK; ->>>>>>> upstream/master size_t _packetLength = 0; bool _packetLengthQueried = false; diff --git a/src/modules/RF69/RF69.cpp b/src/modules/RF69/RF69.cpp index ddffc532..24002914 100644 --- a/src/modules/RF69/RF69.cpp +++ b/src/modules/RF69/RF69.cpp @@ -369,6 +369,25 @@ int16_t RF69::readData(uint8_t* data, size_t len) { return(ERR_NONE); } +int16_t CC1101::setOOK(bool enableOOK) { + // Change modulation + if(enableOOK) { + int16_t state = SPIsetRegValue(RF69_REG_DATA_MODUL, RF69_OOK, 4, 3); + RADIOLIB_ASSERT(state); + + // update current modulation + _modulation = CC1101_MOD_FORMAT_ASK_OOK; + } else { + int16_t state = SPIsetRegValue(RF69_REG_DATA_MODUL, RF69_FSK, 4, 3); + RADIOLIB_ASSERT(state); + + // update current modulation + _modulation = CC1101_MOD_FORMAT_2_FSK; + } + + return(setOutputPower(_power)); +} + int16_t RF69::setFrequency(float freq) { // check allowed frequency range if(!(((freq > 290.0) && (freq < 340.0)) || diff --git a/src/modules/RF69/RF69.h b/src/modules/RF69/RF69.h index 63b63513..0f6fe507 100644 --- a/src/modules/RF69/RF69.h +++ b/src/modules/RF69/RF69.h @@ -614,6 +614,15 @@ class RF69: public PhysicalLayer { // configuration methods + /*! + \brief Enables/disables OOK modulation instead of FSK. + + \param enableOOK Enable (true) or disable (false) OOK. + + \returns \ref status_codes + */ + int16_t setOOK(bool enableOOK); + /*! \brief Sets carrier frequency. Allowed values are in bands 290.0 to 340.0 MHz, 431.0 to 510.0 MHz and 862.0 to 1020.0 MHz. diff --git a/src/modules/nRF24/nRF24.cpp b/src/modules/nRF24/nRF24.cpp index 9a8db289..135e75af 100644 --- a/src/modules/nRF24/nRF24.cpp +++ b/src/modules/nRF24/nRF24.cpp @@ -240,22 +240,11 @@ int16_t nRF24::readData(uint8_t* data, size_t len) { } int16_t nRF24::setFrequency(int16_t freq) { -<<<<<<< HEAD - // check allowed range - if(!((freq >= 2400) && (freq <= 2525))) { - return(ERR_INVALID_FREQUENCY); - } - - // set frequency - uint8_t freqRaw = freq - 2400; - return _mod->SPIsetRegValue(NRF24_REG_RF_CH, freqRaw, 6, 0); -======= RADIOLIB_CHECK_RANGE(freq, 2400, 2525, ERR_INVALID_FREQUENCY); // set frequency uint8_t freqRaw = freq - 2400; return(_mod->SPIsetRegValue(NRF24_REG_RF_CH, freqRaw, 6, 0)); ->>>>>>> upstream/master } int16_t nRF24::setDataRate(int16_t dataRate) {