[LoRaWAN] Just for convenience: Add a frmPending field in
This commit is contained in:
parent
a7feeee1e0
commit
d9ea40032f
2 changed files with 4 additions and 0 deletions
|
@ -1807,6 +1807,7 @@ int16_t LoRaWANNode::parseDownlink(uint8_t* data, size_t* len, LoRaWANEvent_t* e
|
||||||
event->dir = RADIOLIB_LORAWAN_DOWNLINK;
|
event->dir = RADIOLIB_LORAWAN_DOWNLINK;
|
||||||
event->confirmed = isConfirmedDown;
|
event->confirmed = isConfirmedDown;
|
||||||
event->confirming = isConfirmingUp;
|
event->confirming = isConfirmingUp;
|
||||||
|
event->frmPending = (downlinkMsg[RADIOLIB_LORAWAN_FHDR_FCTRL_POS] & RADIOLIB_LORAWAN_FCTRL_FRAME_PENDING) != 0;
|
||||||
event->datarate = this->channels[RADIOLIB_LORAWAN_DOWNLINK].dr;
|
event->datarate = this->channels[RADIOLIB_LORAWAN_DOWNLINK].dr;
|
||||||
event->freq = channels[event->dir].freq / 10000.0;
|
event->freq = channels[event->dir].freq / 10000.0;
|
||||||
event->power = this->txPowerMax - this->txPowerSteps * 2;
|
event->power = this->txPowerMax - this->txPowerSteps * 2;
|
||||||
|
|
|
@ -504,6 +504,9 @@ struct LoRaWANEvent_t {
|
||||||
(e.g., server downlink reply to confirmed uplink sent by user application)*/
|
(e.g., server downlink reply to confirmed uplink sent by user application)*/
|
||||||
bool confirming;
|
bool confirming;
|
||||||
|
|
||||||
|
/*! \brief Whether further downlink messages are pending on the server side. */
|
||||||
|
bool frmPending;
|
||||||
|
|
||||||
/*! \brief Datarate */
|
/*! \brief Datarate */
|
||||||
uint8_t datarate;
|
uint8_t datarate;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue