Merge pull request #1155 from SebKuzminsky/fix-clear-fhss-interrupt-6.6.0

[SX127x] When clearing the FHSS interrupt, don't also clear all the others
This commit is contained in:
Jan Gromeš 2024-07-09 20:14:19 +02:00 committed by GitHub
commit 5185443d6e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1660,7 +1660,7 @@ uint8_t SX127x::getFHSSChannel(void) {
void SX127x::clearFHSSInt(void) {
int16_t modem = getActiveModem();
if(modem == RADIOLIB_SX127X_LORA) {
this->mod->SPIwriteRegister(RADIOLIB_SX127X_REG_IRQ_FLAGS, getIRQFlags() | RADIOLIB_SX127X_CLEAR_IRQ_FLAG_FHSS_CHANGE_CHANNEL);
this->mod->SPIwriteRegister(RADIOLIB_SX127X_REG_IRQ_FLAGS, RADIOLIB_SX127X_CLEAR_IRQ_FLAG_FHSS_CHANGE_CHANNEL);
} else if(modem == RADIOLIB_SX127X_FSK_OOK) {
return; //These are not the interrupts you are looking for
}