- 27 Oct, 2017 10 commits
- 
- 
Cedric Roux authoredConflicts: common/utils/T/.gitignore common/utils/T/tracer/Makefile 
- 
Cedric Roux authored
- 
Cedric Roux authored
- 
Cedric Roux authoredSometimes when the user does ctrl+c to quit, it may not quit if nothing comes on the socket. Closing the socket in the signal handler fixes this. 
- 
Cedric Roux authoredDo not link the X stuff for tracers not needing it. 
- 
Cedric Roux authoredLater on, use this file with gtkwave. To be used to check realtime behaviour of the system. 
- 
Cedric Roux authored
- 
Cedric Roux authoredThis tracer extracts output subframes generated by the eNodeB, so they can be analyzed with some external tools. 
- 
Cedric Roux authored
- 
Cedric Roux authoredThis tracer extracts the content of a buffer field of an event that was previously saved using the tracer 'record'. For example, to extract the channel estimation done in frame 924 and subframe 2 as saved in the file input_record.raw and to store it in the file output.raw, do: ./extract -d ../T_messages.txt -o output.raw input_record.raw ENB_PHY_UL_CHANNEL_ESTIMATE chest_t -f frame 924 -f subframe 2 
 
- 
- 25 Oct, 2017 1 commit
- 
- 
Cedric Roux authored- remove global variables in the function lte_est_timing_advance_pusch - do the smoothing logic that was in lte_est_timing_advance_pusch in rx_sdu (is it necessary? is it correct?) - put back the value 100 in prach_procedures for the test on prach energy - change the value of timing_advance_update it was: timing_advance_update = sync_pos - eNB->frame_parms.nb_prefix_samples/4; //to check it is now: timing_advance_update = sync_pos; // - eNB->frame_parms.nb_prefix_samples/4; //to check this should be checked somehow. The computation looked suspicious. Maybe the new one is wrong.
 
- 
- 24 Oct, 2017 1 commit
- 
- 
Cedric Roux authored
 
- 
- 23 Oct, 2017 7 commits
- 
- 
Cedric Roux authored
- 
Cedric Roux authored
- 
Cedric Roux authored
- 
Cedric Roux authored
- 
Cedric Roux authoredConflicts: openair1/PHY/CODING/rate_matching.c openair1/PHY/LTE_REFSIG/primary_synch.h openair2/LAYER2/layer2_top.c openair2/RRC/LITE/rrc_config.c 
- 
Cedric Roux authored
- 
Cedric Roux authoredjust a quick fix before merge, the real solution is to disable pusch scheduling in the prach, to be done later 
 
- 
- 22 Oct, 2017 2 commits
- 
- 
Raymond Knopp authored
- 
Raymond Knopp authored
 
- 
- 20 Oct, 2017 6 commits
- 
- 
- 
Raymond Knopp authored
- 
Cedric Roux authored- compile with warning enabled (changes in CMakeLists.txt) - remove warnings that were present 
- 
Cedric Roux authored- allocate memory, memory on stack does not survive the function - avoid uint32_t, use a char buffer, for endianness neutrality 
- 
Raymond Knopp authored
- 
Cedric Roux authoredbasically the T_xx variables are int, not uint 
 
- 
- 19 Oct, 2017 7 commits
- 
- 
Cedric Roux authoredThe warning was: /roux/ru/openairinterface5g/openair1/PHY/LTE_TRANSPORT/pucch.c: In function 'generate_pucch2x': /roux/ru/openairinterface5g/openair1/PHY/LTE_TRANSPORT/pucch.c:729:73: warning: array subscript is above array bounds [-Warray-bounds] AssertFatal(1==0,"Illegal modulation symbol %d for PUCCH %s\n",B2,pucch_format_string[fmt]); ^ /roux/ru/openairinterface5g/common/utils/./itti/assertions.h:52:53: note: in definition of macro '_Assert_' __FUNCTION__, __FILE__, __LINE__, ##aRGS); \ ^~~~ /roux/ru/openairinterface5g/openair1/PHY/LTE_TRANSPORT/pucch.c:729:7: note: in expansion of macro 'AssertFatal' AssertFatal(1==0,"Illegal modulation symbol %d for PUCCH %s\n",B2,pucch_format_string[fmt]); ^ The root cause was that the array pucch_format_string was not in sync with the structure. (This plus why force its size and put \0 in the string...)
- 
Cedric Roux authoredphy_init_lte_ue_signal was renamed init_lte_ue_signal in openair1/PHY/INIT/defs.h maybe it's the opposite that should have been done? Functions used in one file and defined in another may have been declared in the wrong header file. 
- 
- 
Raymond Knopp authoredmodifications for TDD and IF4p5 (in particular TDD). Both in RRU and RAU components. Monolithic is unchanged. 
- 
Cedric Roux authored
- 
Cedric Roux authored
- 
Cedric Roux authoredOld values valid for a previous UE have to be reset for the new UE. 
 
- 
- 18 Oct, 2017 6 commits
- 
- 
Cedric Roux authoredintroduce a new function to deal with this special case 
- 
Cedric Roux authoredCompilation will fail if UHD is not installed, there is no need to check. Plus the test is wrong when you install UHD somewhere else. 
- 
Cedric Roux authored- UE_id 0 is for rnti 65535 (sib) - UE_id 1 is for rnti 65534 (this is a hack) - UE_id 2 is for rnti 2 (RA RNTI as of today's code/config) - we start enb by displaying UE_id 3 - there was a bug: we need to lock when resetting UE ids (reset_ue_ids) 
- 
- 
Raymond Knopp authoredadded LUT for finer-grain ULSCH power measurement compensation based on TBS. Still seems too high, to be checked some more. 
- 
Cedric Roux authored
 
- 
