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