From 1dfb30b8570a9ce535ead18311b72169372cb514 Mon Sep 17 00:00:00 2001 From: Cedric Roux Date: Wed, 5 Jun 2024 15:11:59 +0200 Subject: [PATCH] USRP: add a T trace to record the RX IQ data on antenna 0 --- common/utils/T/T_messages.txt | 5 +++++ radio/USRP/usrp_lib.cpp | 2 ++ 2 files changed, 7 insertions(+) diff --git a/common/utils/T/T_messages.txt b/common/utils/T/T_messages.txt index de221a0d73..1ca8c90e89 100644 --- a/common/utils/T/T_messages.txt +++ b/common/utils/T/T_messages.txt @@ -4,6 +4,11 @@ ID = ENB_MASTER_TICK GROUP = ALL:GENERAL:ENB FORMAT = int,eNB_ID : int,frame : int,subframe +ID = USRP_RX_ANT0 + DESC = RX IQ data as received by USRP driver on antenna 0 + GROUP = ALL:HEAVY + FORMAT = int,timestap : buffer,data + #PHY logs ID = ENB_PHY_UL_TICK DESC = eNodeB uplink tick - one tick per ms at start of uplink processing diff --git a/radio/USRP/usrp_lib.cpp b/radio/USRP/usrp_lib.cpp index ad0404f13d..608c6e1f4b 100644 --- a/radio/USRP/usrp_lib.cpp +++ b/radio/USRP/usrp_lib.cpp @@ -768,6 +768,8 @@ static int trx_usrp_read(openair0_device *device, openair0_timestamp *ptimestamp s->rx_timestamp = s->rx_md.time_spec.to_ticks(s->sample_rate); *ptimestamp = s->rx_timestamp; + T(T_USRP_RX_ANT0, T_INT(s->rx_timestamp), T_BUFFER(buff[0], samples_received*4)); + recplay_state_t *recPlay=device->recplay_state; if (device->openair0_cfg->recplay_mode == RECPLAY_RECORDMODE) { // record mode