How to log RSSI while using channel sounding sample and the nrf54l15dk?

I am currently working with the Channel Sounding sample on the nRF54L15 DK boards and using Nordic’s multiple-antenna support as described here: docs.nordicsemi.com/.../channel_sounding.html.

Since I want to validate my setup, I would like to log the RSSI value for each antenna path when using a configuration with more than one antenna.

Is it possible to obtain and log the RSSI per antenna path, and are there any important factors or limitations I should consider when working with multiple antennas?



Initiator: main.c 

	const struct bt_le_cs_set_procedure_parameters_param procedure_params = {
		.config_id = CS_CONFIG_ID,
		.max_procedure_len = 1000,
		.min_procedure_interval = 10,
		.max_procedure_interval = 10,
		.max_procedure_count = 0,
		.min_subevent_len = 60000,
		.max_subevent_len = 60000,
		.tone_antenna_config_selection = BT_LE_CS_TONE_ANTENNA_CONFIGURATION_A4_B1,
		.phy = BT_LE_CS_PROCEDURE_PHY_1M,
		.tx_power_delta = 0x80,
		.preferred_peer_antenna = BT_LE_CS_PROCEDURE_PREFERRED_PEER_ANTENNA_1,
		.snr_control_initiator = BT_LE_CS_SNR_CONTROL_NOT_USED,
		.snr_control_reflector = BT_LE_CS_SNR_CONTROL_NOT_USED,
	};


Initiator: prj.conf
# This reduces RAM usage. Additional RAM is needed to support optional
# features such as mode 3 or multiantenna. Change or remove these if
# using those features
CONFIG_BT_RAS_MODE_3_SUPPORTED=n
CONFIG_BT_RAS_MAX_ANTENNA_PATHS=4
CONFIG_BT_CTLR_SDC_CS_MAX_ANTENNA_PATHS=4
CONFIG_BT_CTLR_SDC_CS_NUM_ANTENNAS=4 
CONFIG_BT_CTLR_SDC_CS_STEP_MODE3=n


Reflector: prj.conf

# This reduces RAM usage. Additional RAM is needed to support optional
# features such as mode 3 or multiantenna. Change or remove these if
# using those features
CONFIG_BT_RAS_MODE_3_SUPPORTED=n
CONFIG_BT_RAS_MAX_ANTENNA_PATHS=4
CONFIG_BT_CTLR_SDC_CS_MAX_ANTENNA_PATHS=4
CONFIG_BT_CTLR_SDC_CS_NUM_ANTENNAS=4
CONFIG_BT_CTLR_SDC_CS_STEP_MODE3=n




  • Hello,

    I am sorry, but I don't think it is possible to receive the RSSI levels based on the different antennas and the channel sounding packets. You can probably enable RSSI reports like you can in any bluetooth connection, but that will just give you events with the latest RSSI level, and it is not related to channel sounding.

    Best regards,

    Edvin

Related