From befba2862932734fe95cd92f8e4e09bdd303903f Mon Sep 17 00:00:00 2001 From: Federico Maggi Date: Sat, 26 Nov 2022 19:38:36 +0100 Subject: [PATCH] No bound checks on frequency deviation if ~FSK --- src/modules/CC1101/CC1101.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/CC1101/CC1101.cpp b/src/modules/CC1101/CC1101.cpp index 9407523b..11027230 100644 --- a/src/modules/CC1101/CC1101.cpp +++ b/src/modules/CC1101/CC1101.cpp @@ -506,7 +506,9 @@ int16_t CC1101::setFrequencyDeviation(float freqDev) { newFreqDev = 1.587; } - RADIOLIB_CHECK_RANGE(newFreqDev, 1.587, 380.8, RADIOLIB_ERR_INVALID_FREQUENCY_DEVIATION); + if (_modulation != RADIOLIB_CC1101_MOD_FORMAT_ASK_OOK) { + RADIOLIB_CHECK_RANGE(newFreqDev, 1.587, 380.8, RADIOLIB_ERR_INVALID_FREQUENCY_DEVIATION); + } // set mode to standby SPIsendCommand(RADIOLIB_CC1101_CMD_IDLE);