From 181ec25a23775791c07c2ce330a6d80d0aed2d26 Mon Sep 17 00:00:00 2001 From: Cedric Roux Date: Fri, 26 Jul 2024 12:53:53 +0200 Subject: [PATCH] USRP: add a T trace to record the TX 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 1ca8c90e89..dc9080b158 100644 --- a/common/utils/T/T_messages.txt +++ b/common/utils/T/T_messages.txt @@ -9,6 +9,11 @@ ID = USRP_RX_ANT0 GROUP = ALL:HEAVY FORMAT = int,timestap : buffer,data +ID = USRP_TX_ANT0 + DESC = TX IQ data as sent 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 8cc4a5b2ee..617760b030 100644 --- a/radio/USRP/usrp_lib.cpp +++ b/radio/USRP/usrp_lib.cpp @@ -643,6 +643,8 @@ void *trx_usrp_write_thread(void * arg){ ret = (int)s->tx_stream->send(&(((int16_t *)buff_tx[0])[0]), nsamps, s->tx_md); } + T(T_USRP_TX_ANT0, T_INT(timestamp), T_BUFFER(buff_tx[0], nsamps*4)); + if (ret != nsamps) LOG_E(HW,"[xmit] tx samples %d != %d\n",ret,nsamps); VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME( VCD_SIGNAL_DUMPER_VARIABLES_USRP_SEND_RETURN, ret ); VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME( VCD_SIGNAL_DUMPER_FUNCTIONS_TRX_WRITE_THREAD, 0 );