Ajout de méthodes permettant la désactivation de canaux LoRa et mise à jour du fichier keywords.txt

This commit is contained in:
anschrammh 2020-05-10 11:24:12 +02:00
parent 8d6c48d458
commit 19589100ea
3 changed files with 16 additions and 0 deletions

View File

@ -91,3 +91,15 @@ void onEvent(ev_t ev)
break;
}
}
void LoRaRadio::disableEUChannel(u1_t channel)
{
LMIC_disableChannel(channel);
}
void LoRaRadio::disableAllEUChannelsBut(u1_t channel)
{
for(int i(0); i < 9; i++)
if(i != channel)
LMIC_disableChannel(i);
}

View File

@ -37,6 +37,8 @@ class LoRaRadio
void send(u1_t port, uint8_t *data, uint8_t length, u1_t confirmed = false);
void run();
void setDownlinkHandler(void (*funcP)(u1_t, u1_t, u1_t*));
void disableEUChannel(u1_t channel);
void disableAllEUChannelsBut(u1_t channel);
//Function pointers used to interact with events
//Parameters : dataLen, dataBeg, dataBuffer

View File

@ -19,6 +19,8 @@ setMCUClockError KEYWORD2
send KEYWORD2
run KEYWORD2
setDownlinkHandler KEYWORD2
disableEUChannel KEYWORD2
disableAllEUChannelsBut KEYWORD2
#######################################
# Constants (LITERAL1)