Merge pull request #1267 from PCo-IoT-2024/Feature_isFrmPending

[LoRaWAN] Add `frmPending` field in `LoRaWANEvent_t`
This commit is contained in:
StevenCellist 2024-10-11 22:15:41 +02:00 committed by GitHub
commit 1ca12abc88
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 0 deletions

View file

@ -1807,6 +1807,7 @@ int16_t LoRaWANNode::parseDownlink(uint8_t* data, size_t* len, LoRaWANEvent_t* e
event->dir = RADIOLIB_LORAWAN_DOWNLINK;
event->confirmed = isConfirmedDown;
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->freq = channels[event->dir].freq / 10000.0;
event->power = this->txPowerMax - this->txPowerSteps * 2;

View file

@ -504,6 +504,9 @@ struct LoRaWANEvent_t {
(e.g., server downlink reply to confirmed uplink sent by user application)*/
bool confirming;
/*! \brief Whether further downlink messages are pending on the server side. */
bool frmPending;
/*! \brief Datarate */
uint8_t datarate;