Hi,
In the example ras_initiator for channel sounding, there is a macro set for maximum TxPower:
const struct bt_le_cs_set_default_settings_param default_settings = {
.enable_initiator_role = true,
.enable_reflector_role = false,
.cs_sync_antenna_selection = BT_LE_CS_ANTENNA_SELECTION_OPT_REPETITIVE,
.max_tx_power = BT_HCI_OP_LE_CS_MAX_MAX_TX_POWER,
};
where
#define BT_HCI_OP_LE_CS_MAX_MAX_TX_POWER 20
In the datasheet for nRF54L15, I see that the maximum possible TX power is +8 dBm.
But when I run the example, the log shows TX power: 0 dBm
[00:00:02.301,953] <inf> app_main: CS config creation complete. ID: 0 [00:00:02.501,909] <inf> app_main: CS security enabled. [00:00:02.752,027] <inf> app_main: CS procedures enabled: - config ID: 0 - antenna configuration index: 0 - TX power: 0 dbm - subevent length: 28198 us - subevents per event: 1 - subevent interval: 0 - event interval: 2 - procedure interval: 10 - procedure count: 0 - maximum procedure length: 1000
So what is really valid?
What TX power is really used for CS procedures?
How can I set the highest possible TX power for channel sounding on nRF54L15?
Thank you.