Skip to content

Commit b76d274

Browse files
maje-embrlubos
authored andcommitted
samples: bluetooth: direct_test_mode: Align Radio TX power levels
Adjusted the radio transmit power levels with nrfx-3.7.0 release. Ref: NCSDK-29120 Signed-off-by: Marcin Jelinski <[email protected]>
1 parent 858bd8e commit b76d274

File tree

2 files changed

+31
-7
lines changed

2 files changed

+31
-7
lines changed

samples/bluetooth/direct_test_mode/src/dtm.c

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,11 @@ static nrf_radio_txpower_t dbm_to_nrf_radio_txpower(int8_t tx_power)
746746
* to the appropriate radio register enumerator.
747747
*/
748748
switch (tx_power) {
749+
#if defined(RADIO_TXPOWER_TXPOWER_Neg100dBm)
750+
case -100:
751+
return RADIO_TXPOWER_TXPOWER_Neg100dBm;
752+
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg100dBm) */
753+
749754
#if defined(RADIO_TXPOWER_TXPOWER_Neg70dBm)
750755
case -70:
751756
return RADIO_TXPOWER_TXPOWER_Neg70dBm;
@@ -766,14 +771,24 @@ static nrf_radio_txpower_t dbm_to_nrf_radio_txpower(int8_t tx_power)
766771
return RADIO_TXPOWER_TXPOWER_Neg30dBm;
767772
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg30dBm) */
768773

769-
#if defined(RADIO_TXPOWER_TXPOWER_Neg26dBm)
770-
case -26:
771-
return RADIO_TXPOWER_TXPOWER_Neg26dBm;
772-
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg26dBm) */
774+
#if defined(RADIO_TXPOWER_TXPOWER_Neg28dBm)
775+
case -28:
776+
return RADIO_TXPOWER_TXPOWER_Neg28dBm;
777+
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg28dBm) */
778+
779+
#if defined(RADIO_TXPOWER_TXPOWER_Neg22dBm)
780+
case -22:
781+
return RADIO_TXPOWER_TXPOWER_Neg22Bm;
782+
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg22dBm) */
773783

774784
case -20:
775785
return RADIO_TXPOWER_TXPOWER_Neg20dBm;
776786

787+
#if defined(RADIO_TXPOWER_TXPOWER_Neg18dBm)
788+
case -18:
789+
return RADIO_TXPOWER_TXPOWER_Neg18Bm;
790+
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg18dBm) */
791+
777792
case -16:
778793
return RADIO_TXPOWER_TXPOWER_Neg16dBm;
779794

samples/bluetooth/direct_test_mode/src/dtm_hw.c

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111

1212
/* All valid power levels (in dBm) supported by the SoC. */
1313
const int8_t nrf_power_value[] = {
14+
#if defined(RADIO_TXPOWER_TXPOWER_Neg100dBm)
15+
-100,
16+
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg100dBm) */
1417
#if defined(RADIO_TXPOWER_TXPOWER_Neg70dBm)
1518
-70,
1619
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg70dBm) */
@@ -23,10 +26,16 @@ const int8_t nrf_power_value[] = {
2326
#if defined(RADIO_TXPOWER_TXPOWER_Neg30dBm)
2427
-30,
2528
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg30dBm) */
26-
#if defined(RADIO_TXPOWER_TXPOWER_Neg26dBm)
27-
-26,
28-
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg26dBm) */
29+
#if defined(RADIO_TXPOWER_TXPOWER_Neg28dBm)
30+
-28,
31+
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg28dBm) */
32+
#if defined(RADIO_TXPOWER_TXPOWER_Neg22dBm)
33+
-22,
34+
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg22dBm) */
2935
-20,
36+
#if defined(RADIO_TXPOWER_TXPOWER_Neg18dBm)
37+
-18,
38+
#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg18dBm) */
3039
-16,
3140
#if defined(RADIO_TXPOWER_TXPOWER_Neg14dBm)
3241
-14,

0 commit comments

Comments
 (0)