Raymond Knopp
011818e91e
extraction of RU control functions from lte-ru.c. Removal of mobipass fronthaul.
2018-06-19 03:51:52 -07:00
Raymond Knopp
bafd6fbe75
removed logging, fixed drs_modulation after recent change
2018-06-12 14:23:35 -07:00
Raymond Knopp
502d6658a0
modification of receive timeout in ethernet library (for fronthaul simulation to setup on slow machines)
...
removal of some logging in lte-ru
2018-06-12 01:51:06 -07:00
Raymond Knopp
45dc7ed608
Merge branch 'enhancement-rfsim' into ru_rau_enhancement
...
Conflicts:
cmake_targets/build_oai
openair1/PHY/LTE_ESTIMATION/lte_sync_time.c
openair1/PHY/LTE_TRANSPORT/dci_tools.c
openair1/PHY/LTE_TRANSPORT/if4_tools.c
openair1/PHY/LTE_TRANSPORT/prach.c
openair1/PHY/defs_eNB.h
openair1/PHY/impl_defs_lte.h
openair2/ENB_APP/enb_config.c
openair2/LAYER2/MAC/eNB_scheduler.c
openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
targets/RT/USER/lte-enb.c
targets/RT/USER/lte-ru.c
targets/SIMU/USER/channel_sim.c
targets/SIMU/USER/oaisim.c
targets/SIMU/USER/oaisim_config.c
targets/SIMU/USER/oaisim_functions.c
2018-06-10 15:14:09 -07:00
Raymond Knopp
6ecf336ae7
missing declaration
2018-06-10 14:29:45 -07:00
Raymond Knopp
cffb083914
Merge branch 'ru_rau_enhancement' of http://gitlab.eurecom.fr/oai/openairinterface5g into ru_rau_enhancement
...
Conflicts:
targets/RT/USER/lte-ru.c
2018-06-06 08:12:41 +02:00
Massive
59a07e2117
testing with 2 RUS (changes in default precoder)
2018-06-06 07:46:16 +02:00
Raymond Knopp
fa8b42c0d5
debugging of --siml1
2018-05-31 13:57:48 +02:00
Raymond Knopp
eb363157c6
moved simulation target into lte-uesoftmodem with --simL1 option
2018-05-30 17:49:55 -07:00
Raymond Knopp
6bbe833735
fixing for testing
2018-05-30 16:40:27 +02:00
Raymond Knopp
d9568d2c06
bugfix after merge
2018-05-28 15:31:14 +02:00
Raymond Knopp
8a11946f73
Merge remote-tracking branch 'origin/develop' into ru_rau_enhancement
2018-05-28 11:53:34 +02:00
Raymond Knopp
a0e193c5e8
fixing conflicts
2018-05-27 05:27:58 +02:00
Raymond Knopp
3864136700
fixing conflicts
2018-05-26 06:30:36 +02:00
Raymond Knopp
285e01943d
fixing conflicts
2018-05-26 06:26:33 +02:00
Raymond Knopp
8364b4f97d
adding thread_tx from develop
2018-05-26 05:49:49 +02:00
Cedric Roux
343bbbac68
Merge remote-tracking branch 'origin/feature-better-sw-configuration-between-various-version' into develop_integration_2018_w19
...
Conflicts:
cmake_targets/CMakeLists.txt
openair1/PHY/LTE_TRANSPORT/prach.c
openair1/PHY/LTE_TRANSPORT/print_stats.c
openair1/PHY/LTE_TRANSPORT/transport_eNB.h
openair1/PHY/LTE_UE_TRANSPORT/transport_proto_ue.h
openair1/PHY/defs_eNB.h
openair1/PHY/impl_defs_lte.h
openair1/SCHED/sched_common.h
openair1/SCHED_UE/phy_procedures_lte_ue.c
openair2/LAYER2/MAC/mac.h
openair2/LAYER2/PDCP_v10.1.0/pdcp.c
openair2/LAYER2/PDCP_v10.1.0/pdcp.h
openair2/LAYER2/PDCP_v10.1.0/pdcp_fifo.c
openair2/LAYER2/RLC/rlc.c
openair2/PHY_INTERFACE/defs.h
openair2/RRC/LTE/MESSAGES/asn1_msg.c
openair2/RRC/LTE/MESSAGES/asn1_msg.h
openair2/RRC/LTE/rrc_UE.c
openair2/RRC/LTE/rrc_eNB.c
targets/SIMU/USER/oaisim_functions.c
2018-05-15 17:43:12 +02:00
Raymond Knopp
0ad9ab947c
dmrs-based OTA synchronization for RU
2018-05-13 15:53:59 -07:00
Raymond Knopp
fe861bf49e
compilation passes and 1 UE simulation ok.
2018-05-13 05:16:57 -07:00
Raymond Knopp
0b89046a81
Merge branch 'ru_rau_enhancement' of https://gitlab.eurecom.fr/oai/openairinterface5g into ru_rau_enhancement
2018-05-13 00:47:48 -07:00
Raymond Knopp
0eb2f0175e
Support for RAW, not tested yet
2018-05-04 10:29:45 +02:00
Raymond Knopp
ea784f2b4b
full IF4p5 simulation working
2018-04-29 09:35:23 -07:00
Raymond Knopp
83b2f1c01c
Merge remote-tracking branch 'origin/develop' into develop-uedirectorysplit
...
Conflicts:
openair1/PHY/INIT/lte_init.c
openair1/PHY/LTE_TRANSPORT/dci_tools.c
openair1/PHY/LTE_TRANSPORT/ulsch_decoding.c
openair1/PHY/LTE_UE_TRANSPORT/transport_proto_ue.h
openair1/PHY/defs_eNB.h
openair1/SCHED_UE/phy_procedures_lte_ue.c
openair2/LAYER2/MAC/mac.h
targets/RT/USER/lte-enb.c
targets/RT/USER/lte-softmodem.h
2018-04-23 23:08:10 -07:00
Raymond Knopp
861d06e855
UE directory splits, creation of UE-specific files, common UE/eNB files and extraction of UE/common components from eNodeB files. renaming of files to minimize common names across directories (i.e. defs.h, vars.h, extern.h)
2018-04-22 11:33:43 -07:00
Bi-Ruei, Chiu
5c23af773a
Compare version number using MAKE_VERSION macro to provide better SW configuration:
...
1. Previous SW configuration for different RRC version relies on whether macro Rel10,
Rel14 defined or not by checking #ifdef Rel14 or #if defined(Rel10) || defined(R14).
Whenever there is a newer RRC version, e.g. Rel15, it will be very a tedious and
error-prone job to add defined(Rel15) in every place.
2. Some RRC messages are defined in release 13 instead of release 14, NB-IoT
feature is one of such example. Our code shall reflect this fact instead of using
an afterward version number in software configuration.
3. Some RRC messages or some fields of certain RRC messages are added in the middle
a release, e.g. SystemInformationBlockType1_v1310_IEs_t defined in RRC 13.1.0
and RRC 9.2.0 made some changes to SIB12 and SIB13 so we have sib12_v920 and
sib13_v920 fields in SIB12 and SIB13's struct.
We need a finer grain of control when using ASN1 from different RRC version.
4. S1AP also has this problem that it use UPDATE_RELEASE_9 and UPDATE_RELEASE_10 to
differentiate between various S1AP version.
This commit propose using MAKE_VERSION(x,y,z) to designate the version number and
modify current conditional compilation accordingly.
Note: 2018/04/16, Modified based on Cedric's comment.
2018-04-16 12:32:29 +02:00
Cedric Roux
e29d500db6
integration fix: various fixes
...
- fix compilation of dlsim/ulsim/oaisim by defining some needed
global variables
- fix compilation of oaisim: compile coding and params_libconfig
- fix running of if4p5 with low CPU count (oaisim was not working
on the machine 'haswell' because of this)
2018-04-11 17:15:14 +02:00
Cedric Roux
1f446432f6
Merge remote-tracking branch 'origin/develop-simL1-fixes' into develop_integration_2018_w15
2018-04-11 15:15:54 +02:00
WANG Tsu-Han
68fdd19cb7
fixs for 5-7 core
2018-04-11 15:09:07 +02:00
WANG Tsu-Han
658aa00119
bug fix for threading with under 8core
2018-04-10 16:52:05 +02:00
Raymond Knopp
497c818b02
removed some logging
2018-04-05 12:26:02 -07:00
Raymond Knopp
0f5470b913
removal of logging in UE
2018-04-05 11:11:58 -07:00
Raymond Knopp
9fa001c3c5
prevent UL_indication from overlapping with tx process which cause the drop
2018-04-05 16:33:08 +02:00
Raymond Knopp
03dfe63a1b
reseting in_synch after receiving RU_CONFIG
2018-03-26 16:34:53 +02:00
Raymond Knopp
df9827b5fb
changes for TDD
2018-03-25 23:57:33 -07:00
Raymond Knopp
846268fdd3
bug fix for qpsk modulation
2018-03-20 18:02:52 +01:00
Raymond Knopp
d312f9c805
debugging for TDD
2018-03-19 01:10:10 -07:00
Wang Tsu-Han
71a98a977e
bug fix for killing thread
2018-03-16 18:18:55 +01:00
Raymond Knopp
8d90eda600
bug fix after merge
2018-03-14 16:21:51 +01:00
Raymond Knopp
f8f6f003ef
Bugfix
2018-03-12 13:54:09 +01:00
Raymond Knopp
1f130faf17
Resolving Merge conflicts
2018-03-12 13:48:12 +01:00
Raymond Knopp
b2cc1252c6
Merge remote-tracking branch 'origin/develop' into RU-RAU-split-parallel-EMUFH-phy-test-merge
...
Conflicts:
cmake_targets/build_oai
common/utils/itti/intertask_interface.c
openair1/PHY/INIT/lte_init.c
openair1/PHY/LTE_TRANSPORT/dci.c
openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
openair1/PHY/defs.h
openair1/SCHED/phy_procedures_lte_eNb.c
openair2/ENB_APP/enb_paramdef.h
openair2/LAYER2/MAC/defs.h
openair2/LAYER2/MAC/eNB_scheduler.c
targets/ARCH/COMMON/common_lib.c
targets/COMMON/create_tasks.c
targets/RT/USER/lte-enb.c
targets/RT/USER/lte-ru.c
targets/RT/USER/lte-softmodem.h
2018-03-12 12:10:48 +01:00
Raymond Knopp
ffe2967d81
Split init and config USRP device. It seems to have solved the stop/restart RAU without stopping the RRU
2018-03-12 11:31:08 +01:00
Raymond Knopp
9a373b2897
oaisim updates after merge with develop
2018-03-11 19:43:44 +01:00
Raymond Knopp
c42a4f4baa
testing monolithic eNodeB after merge with develop. Changes : don't create ru_thread_control and add initalization procedures during configuration instead.
2018-03-11 10:11:19 +01:00
Raymond Knopp
bf846280d1
removal of warnings
2018-03-11 09:20:45 +01:00
Raymond Knopp
4d71261cb9
Merge remote-tracking branch 'origin/develop' into ru_rau_enhancement
...
Conflicts:
cmake_targets/CMakeLists.txt
openair1/PHY/INIT/lte_init_ru.c
openair1/PHY/defs.h
openair2/ENB_APP/enb_paramdef.h
targets/RT/USER/lte-ru.c
2018-03-11 08:45:09 +01:00
Raymond Knopp
79c8d0e0cb
updates for IF4p5 to handle >1 nb_rx/nb_tx. Tested with 2x2
2018-03-10 16:19:40 +01:00
Raymond Knopp
6a4abf1464
modifications to default configuration files for oaisim and some minor chanes to lte-ru.c for simulator target
2018-03-09 10:48:32 -08:00
Cedric Roux
963805820c
add a stop_rf function in the RU
...
When the program exits it has to stop the streaming of the USRP.
The function exit_fun is supposed to do that. When quitting with
control+c (very common case) this function is not called. The
code is very unclear there, so let's add a stop_rf in the RU,
as there is already a start_rf.
If we don't call trx_end_func, then at the next run the USRP
device may be in an unstable state and behave improperly.
If the program crashes then the USRP device may be in an
unstable state. The only solution to this problem is to reset
the USRP device.
Maybe there is a way to clean the state of the device when we
open it, before we start using it. Sort of a cleanup before
use. That could be a better solution to "bad state after program
crash".
What has been tested:
- monolithic eNB only
2018-03-08 10:29:28 +01:00
Wang Tsu-Han
822416e9e2
fep initialization for less core
2018-03-06 15:41:05 +01:00