From bbc1ddf531e3732218f637b93c03e19ac480ce4b Mon Sep 17 00:00:00 2001 From: Alessandro Cavallaro Date: Wed, 26 Jul 2023 14:27:48 +0200 Subject: [PATCH] snr average --- core/rtw_recv.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/rtw_recv.c b/core/rtw_recv.c index 8606dbf..caeef22 100644 --- a/core/rtw_recv.c +++ b/core/rtw_recv.c @@ -4065,7 +4065,14 @@ static sint fill_radiotap_hdr(_adapter *padapter, union recv_frame *precvframe, /* dBm Antenna Noise */ rtap_hdr->it_present |= (1 << IEEE80211_RADIOTAP_DBM_ANTNOISE); - hdr_buf[rt_len] = pattrib->phy_info.recv_signal_power - pattrib->phy_info.rx_snr[0]; // TODO understand how to manage the four values + + s16 avg_snr = 0; + s8 i; + for (i = 0; i < pHalData->NumTotalRFPath; i++) { + avg_snr += pattrib->phy_info.rx_snr[i]; + } + + hdr_buf[rt_len] = pattrib->phy_info.recv_signal_power - (s8)(avg_snr/4); // TODO understand how to manage the four values rt_len += 1; #if 0