From 7b735a85689db85604a59741b10ac44fd1566229 Mon Sep 17 00:00:00 2001 From: Xu Si Yu Date: Fri, 24 Mar 2023 14:49:41 +0800 Subject: [PATCH] openthread: add transmission of LQI --- components/openthread/port/esp_openthread_radio.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/openthread/port/esp_openthread_radio.c b/components/openthread/port/esp_openthread_radio.c index d98e53e221..2472da8b14 100644 --- a/components/openthread/port/esp_openthread_radio.c +++ b/components/openthread/port/esp_openthread_radio.c @@ -574,6 +574,7 @@ void IRAM_ATTR esp_ieee802154_transmit_done(const uint8_t *frame, const uint8_t s_ack_frame.mPsdu = (uint8_t *)(ack + 1); s_ack_frame.mChannel = ack_frame_info->channel; s_ack_frame.mInfo.mRxInfo.mRssi = ack_frame_info->rssi; + s_ack_frame.mInfo.mRxInfo.mLqi = ack_frame_info->lqi; s_ack_frame.mInfo.mRxInfo.mTimestamp = ack_frame_info->timestamp; } @@ -587,6 +588,7 @@ static void IRAM_ATTR convert_to_ot_frame(uint8_t *data, esp_ieee802154_frame_in radio_frame->mLength = *data; radio_frame->mChannel = frame_info->channel; radio_frame->mInfo.mRxInfo.mRssi = frame_info->rssi; + radio_frame->mInfo.mRxInfo.mLqi = frame_info->lqi; radio_frame->mInfo.mRxInfo.mAckedWithFramePending = frame_info->pending; radio_frame->mInfo.mRxInfo.mTimestamp = esp_timer_get_time();