gabrielC
eadcba956e
Merge branch 'develop-realtime-lts' into develop_integration_w07
...
Conflicts:
targets/RT/USER/lte-enb.c
targets/RT/USER/lte-softmodem.c
targets/RT/USER/lte-ue.c
2017-02-17 11:51:03 +01:00
Cedric Roux
10a50563eb
Merge remote-tracking branch 'origin/bugfix-exmimo' into develop_integration_w07
2017-02-17 10:08:48 +01:00
Cedric Roux
f92bd91544
Merge branch 'enhancement-199-nas-multi-ue' into develop_integration_w07
...
Conflicts:
openair1/SCHED/phy_procedures_lte_ue.c
targets/RT/USER/lte-softmodem.c
targets/SIMU/USER/oaisim.c
targets/SIMU/USER/oaisim_functions.c
2017-02-16 12:14:26 +01:00
laurent
be0541aa8c
remove a race
2017-02-16 11:38:38 +01:00
Laurent
6f6f9acb52
merge develop; add option to set affinity in UE
2017-02-16 11:34:02 +01:00
Cedric Roux
7b36af0597
bugfix: variable was on the stack
...
Guess what happens when we return from the function...
2017-02-15 15:38:37 +01:00
Florian Kaltenberger
7c4630057f
fixing a wrongly placed } for correct exmimo initialization
2017-02-15 14:28:07 +01:00
Laurent
23c7547698
remove debug traces
2017-02-14 18:24:31 +01:00
Cedric Roux
f52a42eda5
cleanup lte-softmodem.c
...
For whatever reason, lte-softmodem.c was totally messed up...
We took the version from the branch develop and added
abstraction_flag, which is needed in openair2/LAYER2/MAC/main.c
(this is not clean, previous commit added a comment for this).
This has to be cleaned at some point.
2017-02-14 16:41:07 +01:00
gabrielC
2dc9dc0316
Merge remote-tracking branch 'origin/tm4-fixes' into develop_integration_w07
...
Conflicts:
openair1/PHY/LTE_TRANSPORT/dlsch_demodulation.c
openair1/PHY/LTE_TRANSPORT/power_control.c
openair2/LAYER2/MAC/eNB_scheduler_dlsch.c
targets/SIMU/USER/oaisim_functions.c
2017-02-14 15:25:37 +01:00
Cedric Roux
b904ce7978
rewrite synchronisation in oaisim/channel simulation
...
The idea is as follows.
oaisim waits for all tasks to be done for a TTI.
To do so it waits for last_rx_timestamp == current_rx_timestamp,
for all UEs and eNBs.
When it's done, it increases current_rx_timestamp by samples_per_tti,
to inform UEs and eNBs that a new TTI is ready.
In the functions [UE|eNB]_trx_read, we wait for a new TTI to be ready,
that is we wait for current_rx_timestamp != last_rx_timestamp.
The UE has also to wait for processing threads to be done.
In the eNB it's not necessary because the processing is all
done in one thread, that is: read subframe, process this subframe,
emit subframe+4, and then back to read subframe.
The code is not clean. We should not use usleep but semaphores.
Also, do_[DL|UL]_sig should not read from rxdata and write to txdata,
but use internal buffers.
The functions [UE|eNB]_trx_read should call do_[DL|UL]_sig and then
copy from the internal buffers of the channel simulator into rxdata.
The functions [UE|eNB]_trx_write should write data passed into the
internal buffers of the channel simulator.
2017-02-13 17:58:11 +01:00
Cedric Roux
14aa96787a
bugfix: eNB_id should have been UE_id
2017-02-13 17:47:47 +01:00
hbilel
5805215227
[OAI-UE] fix freq offset correction during cell scan
2017-02-13 16:46:28 +01:00
hbilel
e88d1e739e
[OAI-UE] new pucch procedure to support all formats
2017-02-13 16:15:47 +01:00
Laurent
fa432bdd26
optim measurement function checkcpu()
2017-02-13 13:58:09 +01:00
Cedric Roux
9bf108c227
Revert "Merge remote-tracking branch 'origin/calib-LimeSDR' into develop_integration_w06"
...
This reverts commit ce14050bb4 , reversing
changes made to 0ada1e9e32 .
2017-02-10 17:32:26 +01:00
Laurent
012d333c8e
tune USRP/USB packet size
2017-02-10 17:08:28 +01:00
Cedric Roux
94e039ac87
Merge remote-tracking branch 'origin/fix-if4p5' into develop_integration_w06
...
Conflicts:
openair1/PHY/LTE_TRANSPORT/prach.c
targets/ARCH/ETHERNET/USERSPACE/LIB/ethernet_lib.c
2017-02-10 14:59:39 +01:00
Younes
91e12a9724
Fix if4p5
2017-02-10 14:51:43 +01:00
Cedric Roux
ce14050bb4
Merge remote-tracking branch 'origin/calib-LimeSDR' into develop_integration_w06
...
Conflicts:
openair1/PHY/MODULATION/ofdm_mod.c
2017-02-10 11:50:31 +01:00
Cedric Roux
0ada1e9e32
Merge remote-tracking branch 'origin/oaisim-rru' into develop_integration_w06
...
Conflicts:
openair2/RRC/LITE/rrc_UE.c
2017-02-10 11:36:06 +01:00
Laurent
b9e03cf251
fix usrp thread priority
2017-02-09 19:17:28 +01:00
Elena_Lukashova
b31282ae30
Merge branch 'develop' into feature-59-tm4
2017-02-09 18:03:16 +01:00
laurent
3c191c26f3
fix BCH tracking
2017-02-09 17:46:04 +01:00
Cedric Roux
62bcd5edf9
fix: create tasks before sync in oaisim
...
Not sure if this is the right thing to do, but it seems to be.
"start_eNB = 1;" is also necessary when the l2l1 task gets INITIALIZE_MESSAGE
otherwise the eNB does not start.
As it is today, I don't think oaisim will work with more than one eNB.
2017-02-09 11:00:59 +01:00
Cedric Roux
e400b5e709
fix: remove T_ENB_MASTER_TICK in oaisim.c
...
It's now done in lte-enb.c, even for oaisim.
2017-02-09 10:56:42 +01:00
Cedric Roux
234acfea7f
fix: this piece of code should not be here
...
It was probably the result of a bad merge.
At this point eNB_inst is not valid. Plus the T_ENB_MASTER_TICK
is now handled in lte-enb.c, even for oaisim.
2017-02-09 10:53:15 +01:00
Cedric Roux
9c6cb96baf
put UE id in thread names
2017-02-09 10:46:20 +01:00
Cedric Roux
393fe86563
fix: pass UE parameter to UE threads
...
oaisim is not functional with several UEs.
This fixes one issue. (It's still not functional for other reasons.)
2017-02-09 09:47:13 +01:00
laurent
51b23b4061
merge latest develop, enhance real time, set back BCH tracing in UE as in develop branch
2017-02-08 21:19:10 +01:00
Cedric Roux
157707b042
fix USE_MME compilation flag
...
We should use ENABLE_USE_MME, not USE_MME.
This code is useless anyway (I think, not sure, that's why I
leave it here), because the other threads wait for 'sync_var'
to become >=0.
2017-02-08 18:06:24 +01:00
Navid Nikaein
5c09741fac
Merge branch 'develop' of https://gitlab.eurecom.fr/oai/openairinterface5g into various-l2-fixes-187
2017-02-08 14:51:35 +01:00
Navid Nikaein
6b81ddf611
fix the compilation issue with flexran
2017-02-08 14:41:07 +01:00
Raymond Knopp
4661138d87
protection in case of false DCI
2017-02-07 16:01:27 -08:00
Florian Kaltenberger
e0b8998def
fixing bug in PDSCH power allocation for TM2
...
Conflicts:
openair1/PHY/INIT/lte_init.c
openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
openair1/PHY/LTE_TRANSPORT/power_control.c
2017-02-07 10:02:49 +01:00
Raymond Knopp
bb5ee76ad8
changes in oaisim to support RRU + fronthaul. minor bugs corrected in UE.
2017-02-05 14:31:00 -08:00
Cedric Roux
b55d80ffd2
Merge remote-tracking branch 'origin/hotfix-201-oaisim-abstraction' into develop_integration_w05
2017-02-03 16:01:30 +01:00
Raymond Knopp
d141195ea3
Merge branch 'develop' of https://gitlab.eurecom.fr/oai/openairinterface5g into develop
2017-02-01 23:18:10 -08:00
Raymond Knopp
90cb9d6cb8
adding RRU/Fronthaul functionality to oaisim
2017-02-01 23:17:54 -08:00
gabrielC
723510f684
Remove LOG_I
2017-02-01 15:53:52 +01:00
Laurent
00ebfbb0bc
fix merge compilation
2017-02-01 15:00:01 +01:00
gabrielC
c935da6414
Cell sync Offset was not applied correctly in all case
2017-02-01 14:07:19 +01:00
Laurent
9f33d0904b
merge develop
2017-02-01 13:08:35 +01:00
Cedric Roux
dd9778924d
hotfix to be removed: oaisim -a abstraction flag disabled
...
The abstraction mode of oaisim does not work for the moment, it's better
to exit than to crash somewhere randomly.
2017-01-30 15:52:18 +01:00
Elena_Lukashova
a51c30f459
Merge branch 'develop' into feature-59-tm4
...
dlsim_tm4 works fine.
dlsim has a bug in llr processing after llr computations (see XFORMS).
2017-01-30 13:37:24 +01:00
Raymond Knopp
02148c7950
refit for USRP (control of DSP cordic), no more trx_stop during synchronization
2017-01-29 16:15:08 -05:00
Raymond Knopp
afb60b8500
initial LMS7002M register configuration. modifications for lte-ue and rf_device to use LimeSDR.
2017-01-28 17:32:16 -05:00
Cedric Roux
1cd46a75d7
add missing #ifndef #endif guards in header file
...
modified: targets/COMMON/openairinterface5g_limits.h
2017-01-27 15:49:00 +01:00
hbilel
d34a8019b2
[OAI UE] Fix: use double buffer for rxDataF, dlChannelEst and pdsch context
...
since two rx threads (even/odd) are used by OAI-UE
2017-01-27 08:18:02 +01:00
gabrielC
0dd076a37a
[OAI-UE] fix time tracking and channel interpolation
2017-01-25 17:23:32 +01:00