diff --git a/_lo_ra_w_a_n_8h_source.html b/_lo_ra_w_a_n_8h_source.html
index 697b2217..786acc98 100644
--- a/_lo_ra_w_a_n_8h_source.html
+++ b/_lo_ra_w_a_n_8h_source.html
@@ -352,83 +352,89 @@ $(document).ready(function(){initNavTree('_lo_ra_w_a_n_8h_source.html',''); init
-
-
-
-
-
- 378 uint32_t devAddr = 0;
- 379 uint8_t appSKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
- 380 uint8_t fNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
- 381 uint8_t sNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
- 382 uint8_t nwkSEncKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
- 383 uint8_t jSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
- 384 float availableChannelsFreq[5] = { 0 };
- 385 uint16_t availableChannelsMask[6] = { 0 };
-
-
-
-
-
- 391 uint8_t dataRate = 0;
+
+ 374 .commands = { { .
cid = 0, .len = 0, .payload = { 0 }, .repeat = 0, } },
+
+
+
+ 378 .commands = { { .
cid = 0, .len = 0, .payload = { 0 }, .repeat = 0, } },
+
+
+
+
+
+ 384 uint32_t devAddr = 0;
+ 385 uint8_t appSKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
+ 386 uint8_t fNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
+ 387 uint8_t sNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
+ 388 uint8_t nwkSEncKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
+ 389 uint8_t jSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };
+ 390 float availableChannelsFreq[5] = { 0 };
+ 391 uint16_t availableChannelsMask[6] = { 0 };
-
-
+
+
-
- 397 uint32_t rxDelayStart = 0;
+
+ 397 uint8_t dataRate = 0;
-
- 400 uint32_t rxDelays[2] = { RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS, RADIOLIB_LORAWAN_RECEIVE_DELAY_2_MS };
+
+
-
- 403 uint8_t battLevel = 0xFF;
+
+ 403 uint32_t rxDelayStart = 0;
-
-
+
+ 406 uint32_t rxDelays[2] = { RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS, RADIOLIB_LORAWAN_RECEIVE_DELAY_2_MS };
- 414 int16_t configureChannel(uint8_t chan, uint8_t dr);
-
-
- 417 uint32_t generateMIC(uint8_t* msg,
size_t len, uint8_t* key);
-
-
-
- 421 bool verifyMIC(uint8_t* msg,
size_t len, uint8_t* key);
-
-
- 424 int16_t setPhyProperties();
-
-
- 427 int16_t sendMacCommand(uint8_t cid, uint8_t* payload,
size_t payloadLen, uint8_t* reply,
size_t replyLen);
+
+ 409 uint8_t battLevel = 0xFF;
+
+
+
+
+ 420 int16_t configureChannel(uint8_t chan, uint8_t dr);
+
+
+ 423 uint32_t generateMIC(uint8_t* msg,
size_t len, uint8_t* key);
+
+
+
+ 427 bool verifyMIC(uint8_t* msg,
size_t len, uint8_t* key);
-
-
-
-
-
+
+ 430 int16_t setPhyProperties();
+
+
+ 433 int16_t sendMacCommand(uint8_t cid, uint8_t* payload,
size_t payloadLen, uint8_t* reply,
size_t replyLen);
-
-
-
-
- 439 void processAES(uint8_t* in,
size_t len, uint8_t* key, uint8_t* out, uint32_t fcnt, uint8_t dir, uint8_t ctrId,
bool counter);
+
+
+
+
+
-
-
- 443 static T ntoh(uint8_t* buff,
size_t size = 0);
-
-
-
- 447 static void hton(uint8_t* buff, T val,
size_t size = 0);
-
-
-
+
+
+
+
+ 445 void processAES(uint8_t* in,
size_t len, uint8_t* key, uint8_t* out, uint32_t fcnt, uint8_t dir, uint8_t ctrId,
bool counter);
+
+
+
+ 449 static T ntoh(uint8_t* buff,
size_t size = 0);
+
+
+
+ 453 static void hton(uint8_t* buff, T val,
size_t size = 0);
+
+
+
LoRaWAN-compatible node (class A device).
Definition: LoRaWAN.h:268
int16_t beginOTAA(uint64_t joinEUI, uint64_t devEUI, uint8_t *nwkKey, uint8_t *appKey, bool force=false)
Join network by performing over-the-air activation. By this procedure, the device will perform an exc...
Definition: LoRaWAN.cpp:60
bool FSK
Set to true to force the node to only use FSK channels. Set to false by default.
Definition: LoRaWAN.h:271
int16_t beginAPB(uint32_t addr, uint8_t *nwkSKey, uint8_t *appSKey, uint8_t *fNwkSIntKey=NULL, uint8_t *sNwkSIntKey=NULL)
Join network by performing activation by personalization. In this procedure, all necessary configurat...
Definition: LoRaWAN.cpp:297
-void setDeviceStatus(uint8_t battLevel)
Set device status.
Definition: LoRaWAN.cpp:714
+void setDeviceStatus(uint8_t battLevel)
Set device status.
Definition: LoRaWAN.cpp:715
int16_t downlink(uint8_t *data, size_t *len)
Wait for downlink from the server in either RX1 or RX2 window.
Definition: LoRaWAN.cpp:472
void wipe()
Wipe internal persistent parameters. This will reset all counters and saved variables,...
Definition: LoRaWAN.cpp:35
LoRaWANNode(PhysicalLayer *phy, const LoRaWANBand_t *band)
Default constructor.
Definition: LoRaWAN.cpp:29