From 858bd8e777cdfe0e05c3974208a90684dfa1301f Mon Sep 17 00:00:00 2001 From: Marcin Jelinski Date: Fri, 4 Oct 2024 15:48:30 +0200 Subject: [PATCH] esb: 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 --- subsys/esb/esb.c | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/subsys/esb/esb.c b/subsys/esb/esb.c index 59e84dee05f4..08eb5d1cd366 100644 --- a/subsys/esb/esb.c +++ b/subsys/esb/esb.c @@ -593,6 +593,11 @@ static void update_radio_addresses(uint8_t update_mask) static nrf_radio_txpower_t dbm_to_nrf_radio_txpower(int8_t tx_power) { switch (tx_power) { +#if defined(RADIO_TXPOWER_TXPOWER_Neg100dBm) + case -100: + return RADIO_TXPOWER_TXPOWER_Neg100dBm; +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg100dBm) */ + #if defined(RADIO_TXPOWER_TXPOWER_Neg70dBm) case -70: return RADIO_TXPOWER_TXPOWER_Neg70dBm; @@ -611,14 +616,24 @@ static nrf_radio_txpower_t dbm_to_nrf_radio_txpower(int8_t tx_power) return RADIO_TXPOWER_TXPOWER_Neg30dBm; #endif /* defined(RADIO_TXPOWER_TXPOWER_Neg30dBm) */ -#if defined(RADIO_TXPOWER_TXPOWER_Neg26dBm) - case -26: - return RADIO_TXPOWER_TXPOWER_Neg26dBm; -#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg26dBm) */ +#if defined(RADIO_TXPOWER_TXPOWER_Neg28dBm) + case -28: + return RADIO_TXPOWER_TXPOWER_Neg28dBm; +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg28dBm) */ + +#if defined(RADIO_TXPOWER_TXPOWER_Neg22dBm) + case -22: + return RADIO_TXPOWER_TXPOWER_Neg22dBm; +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg22dBm) */ case -20: return RADIO_TXPOWER_TXPOWER_Neg20dBm; +#if defined(RADIO_TXPOWER_TXPOWER_Neg18dBm) + case -18: + return RADIO_TXPOWER_TXPOWER_Neg18dBm; +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg18dBm) */ + case -16: return RADIO_TXPOWER_TXPOWER_Neg16dBm;