[CC1101] Fix setPromiscuousMode(false)
bug
Signed-off-by: Federico Maggi <federico.maggi@gmail.com>
This commit is contained in:
parent
894e912252
commit
09669eeb26
1 changed files with 9 additions and 2 deletions
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue