Ajout de méthodes permettant la désactivation de canaux LoRa et mise à jour du fichier keywords.txt
This commit is contained in:
parent
8d6c48d458
commit
19589100ea
@ -91,3 +91,15 @@ void onEvent(ev_t ev)
|
|||||||
break;
|
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);
|
||||||
|
}
|
||||||
|
@ -37,6 +37,8 @@ class LoRaRadio
|
|||||||
void send(u1_t port, uint8_t *data, uint8_t length, u1_t confirmed = false);
|
void send(u1_t port, uint8_t *data, uint8_t length, u1_t confirmed = false);
|
||||||
void run();
|
void run();
|
||||||
void setDownlinkHandler(void (*funcP)(u1_t, u1_t, u1_t*));
|
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
|
//Function pointers used to interact with events
|
||||||
//Parameters : dataLen, dataBeg, dataBuffer
|
//Parameters : dataLen, dataBeg, dataBuffer
|
||||||
|
@ -19,6 +19,8 @@ setMCUClockError KEYWORD2
|
|||||||
send KEYWORD2
|
send KEYWORD2
|
||||||
run KEYWORD2
|
run KEYWORD2
|
||||||
setDownlinkHandler KEYWORD2
|
setDownlinkHandler KEYWORD2
|
||||||
|
disableEUChannel KEYWORD2
|
||||||
|
disableAllEUChannelsBut KEYWORD2
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
# Constants (LITERAL1)
|
# Constants (LITERAL1)
|
||||||
|
Loading…
Reference in New Issue
Block a user