nRF WiFi
Loading...
Searching...
No Matches
phy_rf_params.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2025 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
11#ifndef _PHY_RF_PARAMS_RT_H_
12#define _PHY_RF_PARAMS_RT_H_
14
15#define NRF_WIFI_RT_DEF_RF_PARAMS "007077003F032424001000002800323500000C0008087D8105010071630300EED501001F6F00003B350100F52E0000E35E0000B7B6000066EFFEFFB5F60000896200007A840200E28FFCFF080808080408120100000000A1A10178000000080050003B020726181818181A120A140E0600"
16#define MAX_TX_PWR_SYS_TEST 30
17#define MAX_TX_PWR_RADIO_TEST 24
18
19#define MAX_CAPTURE_LEN 16383
20#define MIN_CAPTURE_LEN 0
21#define RX_CAPTURE_TIMEOUT_CONST 11
22#define CAPTURE_DURATION_IN_SEC 600
23
24#define VBAT_OFFSET_MILLIVOLT (2500)
25#define VBAT_SCALING_FACTOR (70)
26
41
56
57/* Holds the RX capture related info */
59 unsigned char test;
60
61 /* Number of samples to be captured. */
62 unsigned short int cap_len;
63
64 /* Capture timeout in seconds. */
65 unsigned short int cap_time;
66
67 /* Capture status codes:
68 *0: Capture successful after WLAN packet detection
69 *1: Capture failed after WLAN packet detection
70 *2: Capture timedout as no WLAN packets are detected
71 */
72 unsigned char capture_status;
73
74 /* LNA Gain to be configured. It is a 3 bit value. The mapping is,
75 * '0' = 24dB
76 * '1' = 18dB
77 * '2' = 12dB
78 * '3' = 0dB
79 * '4' = -12dB
80 */
81 unsigned char lna_gain;
82
83 /* Baseband Gain to be configured. It is a 5 bit value.
84 * It supports 64dB range.The increment happens lineraly 2dB/step
85 */
86 unsigned char bb_gain;
88
89/* Struct to hold the events from RF test SW. */
91 unsigned char test;
92
93 /* Mean of I samples. Format: Q.11 */
94 signed short mean_I;
95
96 /* Mean of Q samples. Format: Q.11 */
97 signed short mean_Q;
98
99 /* RMS of I samples */
100 unsigned int rms_I;
101
102 /* RMS of Q samples */
103 unsigned int rms_Q;
105
106/* Holds the transmit related info */
108 unsigned char test;
109
110 /* Desired tone frequency in MHz in steps of 1 MHz from -10 MHz to +10 MHz. */
111 signed char tone_freq;
112
113 /* Desired TX power in the range -16 dBm to +24 dBm.
114 * in steps of 2 dBm
115 */
116 signed char tx_pow;
117
118 /* Set 1 for staring tone transmission. */
119 unsigned char enabled;
121
123 unsigned char test;
124 unsigned char enabled;
125
127
129 unsigned char test;
130
132 signed int temperature;
133
140
142 unsigned char test;
144 unsigned char voltage;
149 unsigned int cmd_status;
151
153 unsigned char test;
154 unsigned char lna_gain;
155 unsigned char bb_gain;
156 unsigned char agc_status_val;
158
160 unsigned char test;
161
162 /* XO value in the range between 0 to 127 */
163 unsigned char xo_val;
164
166
168 unsigned char test;
169
170 /* Optimal XO value computed. */
171 unsigned char xo_value;
173
174#endif /* _PHY_RF_PARAMS_RT_H_ */
nrf_wifi_rf_test
Definition phy_rf_params.h:27
@ NRF_WIFI_RF_TEST_GET_TEMPERATURE
Definition phy_rf_params.h:35
@ NRF_WIFI_RF_TEST_XO_TUNE
Definition phy_rf_params.h:37
@ NRF_WIFI_RF_TEST_XO_CALIB
Definition phy_rf_params.h:36
@ NRF_WIFI_RF_TEST_RX_DYN_PKT_CAP
Definition phy_rf_params.h:30
@ NRF_WIFI_RF_TEST_RX_ADC_CAP
Definition phy_rf_params.h:28
@ NRF_WIFI_RF_TEST_RX_STAT_PKT_CAP
Definition phy_rf_params.h:29
@ NRF_WIFI_RF_TEST_TX_TONE
Definition phy_rf_params.h:31
@ NRF_WIFI_RF_TEST_RF_RSSI
Definition phy_rf_params.h:33
@ NRF_WIFI_RF_TEST_GET_BAT_VOLT
Definition phy_rf_params.h:38
@ NRF_WIFI_RF_TEST_DPD
Definition phy_rf_params.h:32
@ NRF_WIFI_RF_TEST_MAX
Definition phy_rf_params.h:39
@ NRF_WIFI_RF_TEST_SLEEP
Definition phy_rf_params.h:34
nrf_wifi_rf_test_event
Definition phy_rf_params.h:42
@ NRF_WIFI_RF_TEST_EVENT_TX_TONE_START
Definition phy_rf_params.h:46
@ NRF_WIFI_RF_TEST_EVENT_DPD_ENABLE
Definition phy_rf_params.h:47
@ NRF_WIFI_RF_TEST_EVENT_TEMP_MEAS
Definition phy_rf_params.h:50
@ NRF_WIFI_RF_TEST_EVENT_MAX
Definition phy_rf_params.h:54
@ NRF_WIFI_RF_TEST_EVENT_GET_BAT_VOLT
Definition phy_rf_params.h:53
@ NRF_WIFI_RF_TEST_EVENT_RX_STAT_PKT_CAP
Definition phy_rf_params.h:44
@ NRF_WIFI_RF_TEST_EVENT_SLEEP
Definition phy_rf_params.h:49
@ NRF_WIFI_RF_TEST_EVENT_XO_TUNE
Definition phy_rf_params.h:52
@ NRF_WIFI_RF_TEST_EVENT_RF_RSSI
Definition phy_rf_params.h:48
@ NRF_WIFI_RF_TEST_EVENT_RX_DYN_PKT_CAP
Definition phy_rf_params.h:45
@ NRF_WIFI_RF_TEST_EVENT_RX_ADC_CAP
Definition phy_rf_params.h:43
@ NRF_WIFI_RF_TEST_EVENT_XO_CALIB
Definition phy_rf_params.h:51
struct nrf_wifi_rf_test_capture_params __NRF_WIFI_PKD
unsigned char test
Definition phy_rf_params.h:142
unsigned char voltage
Definition phy_rf_params.h:144
unsigned int cmd_status
Definition phy_rf_params.h:149
Definition phy_rf_params.h:141
unsigned char bb_gain
Definition phy_rf_params.h:155
unsigned char agc_status_val
Definition phy_rf_params.h:156
unsigned char lna_gain
Definition phy_rf_params.h:154
unsigned char test
Definition phy_rf_params.h:153
Definition phy_rf_params.h:152
unsigned char xo_value
Definition phy_rf_params.h:171
unsigned char test
Definition phy_rf_params.h:168
Definition phy_rf_params.h:167
unsigned int rms_Q
Definition phy_rf_params.h:103
unsigned int rms_I
Definition phy_rf_params.h:100
signed short mean_I
Definition phy_rf_params.h:94
signed short mean_Q
Definition phy_rf_params.h:97
unsigned char test
Definition phy_rf_params.h:91
Definition phy_rf_params.h:90
unsigned char lna_gain
Definition phy_rf_params.h:81
unsigned char bb_gain
Definition phy_rf_params.h:86
unsigned short int cap_time
Definition phy_rf_params.h:65
unsigned char capture_status
Definition phy_rf_params.h:72
unsigned short int cap_len
Definition phy_rf_params.h:62
unsigned char test
Definition phy_rf_params.h:59
Definition phy_rf_params.h:58
unsigned char test
Definition phy_rf_params.h:123
unsigned char enabled
Definition phy_rf_params.h:124
Definition phy_rf_params.h:122
signed char tx_pow
Definition phy_rf_params.h:116
unsigned char enabled
Definition phy_rf_params.h:119
unsigned char test
Definition phy_rf_params.h:108
signed char tone_freq
Definition phy_rf_params.h:111
Definition phy_rf_params.h:107
unsigned char xo_val
Definition phy_rf_params.h:163
unsigned char test
Definition phy_rf_params.h:160
Definition phy_rf_params.h:159
unsigned char test
Definition phy_rf_params.h:129
unsigned int readTemperatureStatus
Definition phy_rf_params.h:138
signed int temperature
Definition phy_rf_params.h:132
Definition phy_rf_params.h:128