[LoRaWAN] add new keywords, add debug guard

This commit is contained in:
StevenCellist 2023-11-11 22:20:36 +01:00
parent 84bb8da036
commit 966ab6c650
2 changed files with 17 additions and 10 deletions

View file

@ -124,7 +124,6 @@ setSyncWord KEYWORD2
setOutputPower KEYWORD2 setOutputPower KEYWORD2
setCurrentLimit KEYWORD2 setCurrentLimit KEYWORD2
setPreambleLength KEYWORD2 setPreambleLength KEYWORD2
invertPreamble KEYWORD2
setGain KEYWORD2 setGain KEYWORD2
getFrequencyError KEYWORD2 getFrequencyError KEYWORD2
getRSSI KEYWORD2 getRSSI KEYWORD2
@ -222,7 +221,6 @@ spectralScanStart KEYWORD2
spectralScanAbort KEYWORD2 spectralScanAbort KEYWORD2
spectralScanGetStatus KEYWORD2 spectralScanGetStatus KEYWORD2
spectralScanGetResult KEYWORD2 spectralScanGetResult KEYWORD2
setPaConfig KEYWORD2
# nRF24 # nRF24
setIrqAction KEYWORD2 setIrqAction KEYWORD2
@ -291,12 +289,18 @@ setModem KEYWORD2
# LoRaWAN # LoRaWAN
wipe KEYWORD2 wipe KEYWORD2
restoreOTAA KEYWORD2 restore KEYWORD2
beginOTAA KEYWORD2 beginOTAA KEYWORD2
beginABP KEYWORD2 beginABP KEYWORD2
saveSession KEYWORD2
uplink KEYWORD2 uplink KEYWORD2
downlink KEYWORD2 downlink KEYWORD2
configureChannel KEYWORD2 sendReceive KEYWORD2
setDeviceStatus KEYWORD2
setDatarate KEYWORD2
setADR KEYWORD2
selectSubband KEYWORD2
setCSMA KEYWORD2
####################################### #######################################
# Constants (LITERAL1) # Constants (LITERAL1)
@ -409,3 +413,4 @@ RADIOLIB_ERR_COMMAND_QUEUE_ITEM_NOT_FOUND LITERAL1
RADIOLIB_ERR_JOIN_NONCE_INVALID LITERAL1 RADIOLIB_ERR_JOIN_NONCE_INVALID LITERAL1
RADIOLIB_ERR_N_FCNT_DOWN_INVALID LITERAL1 RADIOLIB_ERR_N_FCNT_DOWN_INVALID LITERAL1
RADIOLIB_ERR_A_FCNT_DOWN_INVALID LITERAL1 RADIOLIB_ERR_A_FCNT_DOWN_INVALID LITERAL1
RADIOLIB_ERR_DATA_RATE_INVALID LITERAL1

View file

@ -65,11 +65,13 @@ int16_t LoRaWANNode::restore() {
// check the magic value // check the magic value
if(mod->hal->getPersistentParameter<uint16_t>(RADIOLIB_PERSISTENT_PARAM_LORAWAN_MAGIC_ID) != RADIOLIB_LORAWAN_MAGIC) { if(mod->hal->getPersistentParameter<uint16_t>(RADIOLIB_PERSISTENT_PARAM_LORAWAN_MAGIC_ID) != RADIOLIB_LORAWAN_MAGIC) {
RADIOLIB_DEBUG_PRINTLN("magic id not set (no saved session)"); #if defined(RADIOLIB_DEBUG)
RADIOLIB_DEBUG_PRINTLN("first 16 bytes of NVM:"); RADIOLIB_DEBUG_PRINTLN("magic id not set (no saved session)");
uint8_t nvmBuff[16]; RADIOLIB_DEBUG_PRINTLN("first 16 bytes of NVM:");
mod->hal->readPersistentStorage(mod->hal->getPersistentAddr(0), nvmBuff, 16); uint8_t nvmBuff[16];
RADIOLIB_DEBUG_HEXDUMP(nvmBuff, 16); mod->hal->readPersistentStorage(mod->hal->getPersistentAddr(0), nvmBuff, 16);
RADIOLIB_DEBUG_HEXDUMP(nvmBuff, 16);
#endif
// the magic value is not set, user will have to do perform the join procedure // the magic value is not set, user will have to do perform the join procedure
return(RADIOLIB_ERR_NETWORK_NOT_JOINED); return(RADIOLIB_ERR_NETWORK_NOT_JOINED);
} }