From b64e03243df0ecfd8878981e14a39efcb52dd76b Mon Sep 17 00:00:00 2001 From: Florian Kaltenberger <florian.kaltenberger@eurecom.fr> Date: Wed, 7 Dec 2016 15:07:55 +0100 Subject: [PATCH] code cleanup --- targets/RT/USER/lte-softmodem.c | 56 +++++++++------------------------ 1 file changed, 15 insertions(+), 41 deletions(-) diff --git a/targets/RT/USER/lte-softmodem.c b/targets/RT/USER/lte-softmodem.c index c73bc8d01b..8a24ff60b3 100644 --- a/targets/RT/USER/lte-softmodem.c +++ b/targets/RT/USER/lte-softmodem.c @@ -1814,8 +1814,6 @@ int main( int argc, char **argv ) rt_sleep_ns(10*100000000ULL); - - // start the main thread if (UE_flag == 1) { init_UE(1); number_of_cards = 1; @@ -1823,66 +1821,42 @@ int main( int argc, char **argv ) for(CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) { PHY_vars_UE_g[0][CC_id]->rf_map.card=0; PHY_vars_UE_g[0][CC_id]->rf_map.chain=CC_id+chain_offset; - } - } - else { - init_eNB(node_function,node_timing,1,eth_params,single_thread_flag); - // Sleep to allow all threads to setup - - number_of_cards = 1; - - for(CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) { - PHY_vars_eNB_g[0][CC_id]->rf_map.card=0; - PHY_vars_eNB_g[0][CC_id]->rf_map.chain=CC_id+chain_offset; - } - } - - // connect the TX/RX buffers - if (UE_flag==1) { - - for (CC_id=0;CC_id<MAX_NUM_CCs; CC_id++) { - #ifdef OAI_USRP - UE[CC_id]->hw_timing_advance = timing_advance; + PHY_vars_UE_g[0][CC_id]->hw_timing_advance = timing_advance; #else - UE[CC_id]->hw_timing_advance = 160; + PHY_vars_UE_g[0][CC_id]->hw_timing_advance = 160; #endif } + if (setup_ue_buffers(UE,&openair0_cfg[0])!=0) { printf("Error setting up eNB buffer\n"); exit(-1); } - - if (input_fd) { printf("Reading in from file to antenna buffer %d\n",0); - if (fread(UE[0]->common_vars.rxdata[0], + if (fread(PHY_vars_UE_g[0][0]->common_vars.rxdata[0], sizeof(int32_t), frame_parms[0]->samples_per_tti*10, input_fd) != frame_parms[0]->samples_per_tti*10) printf("error reading from file\n"); } - //p_exmimo_config->framing.tdd_config = TXRXSWITCH_TESTRX; - } else { - - - - - printf("Setting eNB buffer to all-RX\n"); - - // Set LSBs for antenna switch (ExpressMIMO) - for (CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) { - PHY_vars_eNB_g[0][CC_id]->hw_timing_advance = 0; - for (i=0; i<frame_parms[CC_id]->samples_per_tti*10; i++) - for (aa=0; aa<frame_parms[CC_id]->nb_antennas_tx; aa++) - PHY_vars_eNB_g[0][CC_id]->common_vars.txdata[0][aa][i] = 0x00010001; + } + else { + init_eNB(node_function,node_timing,1,eth_params,single_thread_flag); + // Sleep to allow all threads to setup + + number_of_cards = 1; + + for(CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) { + PHY_vars_eNB_g[0][CC_id]->rf_map.card=0; + PHY_vars_eNB_g[0][CC_id]->rf_map.chain=CC_id+chain_offset; } } - sleep(3); + sleep(3); printf("Sending sync to all threads\n"); -- GitLab