[CC1101] Fix setPromiscuousMode(false) bug

Signed-off-by: Federico Maggi <federico.maggi@gmail.com>
This commit is contained in:
Federico Maggi 2022-12-01 13:32:47 +01:00
parent 894e912252
commit 09669eeb26
No known key found for this signature in database
GPG key ID: BA2EDAFB4F2486BC

View file

@ -824,14 +824,21 @@ int16_t CC1101::setPromiscuousMode(bool promiscuous) {
}
if (promiscuous == true) {
// disable preamble and sync word filtering and insertion
// disable preamble detection and generation
state = setPreambleLength(0);
RADIOLIB_ASSERT(state);
// disable sync word filtering and insertion
state = disableSyncWordFiltering();
RADIOLIB_ASSERT(state);
// disable CRC filtering
state = setCrcFiltering(false);
} else {
// enable preamble and sync word filtering and insertion
state = setPreambleLength(RADIOLIB_CC1101_DEFAULT_PREAMBLELEN);
RADIOLIB_ASSERT(state);
// enable sync word filtering and insertion
state = enableSyncWordFiltering();
RADIOLIB_ASSERT(state);