[CC1101] Fix `setPromiscuousMode(false)` bug

Signed-off-by: Federico Maggi <federico.maggi@gmail.com>
pull/627/head
Federico Maggi 2022-12-01 13:32:47 +01:00
rodzic 894e912252
commit 09669eeb26
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: BA2EDAFB4F2486BC
1 zmienionych plików z 9 dodań i 2 usunięć

Wyświetl plik

@ -824,14 +824,21 @@ int16_t CC1101::setPromiscuousMode(bool promiscuous) {
} }
if (promiscuous == true) { 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(); state = disableSyncWordFiltering();
RADIOLIB_ASSERT(state); RADIOLIB_ASSERT(state);
// disable CRC filtering // disable CRC filtering
state = setCrcFiltering(false); state = setCrcFiltering(false);
} else { } 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(); state = enableSyncWordFiltering();
RADIOLIB_ASSERT(state); RADIOLIB_ASSERT(state);