Andre Puschmann
33a410bda4
fix parsing of DL/UL earfcn in cell config
...
using a single earfcn or dl_freq value that gets set by default
in the [rf] section doesn't make sense in a enb config with more
than 1 cell, so we should actually remove the earfcn/freq setting in [rf]
and only configure the radio through the values in the cell list in rr.cfg
2020-03-05 20:46:14 +01:00
Andre Puschmann
87f1b2a939
catch exceptions from eNB config parser
...
since the eNB config gets more complex, especially with CA,
we need to catch potential parsing errors from libconfig,
print an error with the position of the error and gracefully
stop the enb
2020-03-05 20:46:14 +01:00
Andre Puschmann
a32d4ebf59
move PRACH config check into cfg parser
2020-02-03 16:26:15 +01:00
Xavier Arteaga
a6105a3020
SRSENB: made possible custom UL/DL frequencies for each carrier
2020-01-28 11:22:50 +01:00
Xavier Arteaga
c5dcc5e95b
SRSENB: moved backwards compatibility enb conf check
2020-01-28 11:22:50 +01:00
Xavier Arteaga
c2b23d273b
SRSENB: keep backwards compatibility of enb.conf
2020-01-28 11:22:50 +01:00
Xavier Arteaga
b08c1f003e
SRSENB: enabled multiple cells from rr.cfg
2020-01-28 11:22:50 +01:00
Andre Puschmann
476f970ee1
replace FIXME with TODO
2019-12-18 11:25:56 +01:00
Francisco Paisana
d270518d69
updated rrc to new srsasn1 version
2019-12-11 19:58:20 +00:00
Francisco Paisana
a18a7e307e
moved all the parsing of the libconfig files to separate functions that can be called from individual tests. Created several stack layer dummy classes for testing. Extended the rrc_mobility test to check correctness of RRC HOPreparation struct
2019-12-06 10:21:41 +00:00
Francisco Paisana
33aa858118
rr.conf.example fix
2019-11-11 14:48:33 +00:00
Francisco Paisana
50ed2ccfec
added the handling of ho preparation failure and an ue class to s1ap
2019-11-10 22:06:31 +00:00
Francisco Paisana
57cd40ca31
added an ho required message send from SeNB to MME
2019-11-10 22:06:31 +00:00
Xavier Arteaga
2b7ef9b4a8
SRSENB: Fixed rr.conf cell list example parsing errors and segfault
2019-11-08 17:33:35 +00:00
Francisco Paisana
56fdf047e6
added default cell_list config to the rr.conf, but commented
2019-11-08 17:33:35 +00:00
Francisco Paisana
37a9501db3
added scell parsing to the rr.conf
2019-11-08 17:33:35 +00:00
Francisco Paisana
35c9f02579
added quant cfg parsing and addition to measCfg
2019-11-01 15:48:47 +00:00
Francisco Paisana
7e62d6d1f9
added parser for rrc_cnfg section of rr.conf file, and dummy rrc_mobility class
2019-10-29 15:27:09 +00:00
Xavier Arteaga
b3e8c4ae6a
SRSENB: Schedule RI reporting
2019-09-30 15:15:18 +02:00
Harald Welte
756374419f
SRSENB: Add SIB7 (GERAN neighbor) support
...
This adds the required missing bits to the eNB config file parser
to enable minimalistic support of parsing SIB7 configuration.
SIB7 contains GERAN (GSM) neighbor cell information, which is important
if you are operating a combined 2G+4G netowrk and want to assist the UEs
to reselect GSM cells once they move out of LTE coverage.
An example SIB7 section looks as follows:
sib7 = {
t_resel_geran = 1;
carrier_freqs_info_list =
(
{
cell_resel_prio = 0;
ncc_permitted = 255;
q_rx_lev_min = 0;
thresh_x_high = 7;
thresh_x_low = 7;
start_arfcn = 871;
band_ind = "dcs1800";
explicit_list_of_arfcns = ( 873, 875, 877 );
}
);
};
Closes : #357
2019-08-29 20:47:02 +02:00
Andre Puschmann
e60a4490d2
streamline embms parameters and fix MCS selection
2019-07-21 22:27:17 +02:00
Ismael Gomez
feafec2725
Fix srsENB PHY log and reorganized expert args
2019-07-17 12:40:57 +02:00
Andre Puschmann
4e86b2f6b2
introduce layerd architecture we use for UE to eNB
...
- this allows flexible use of different PHYs and radios
- use common radio_multi (moved to lib)
2019-07-12 04:17:56 +02:00
Francisco Paisana
58e2e51044
removed rlc_interfaces. The rlc_cnfg types are now part of the rrc_interface_types. Removed implicit RB initialization in the RLC.
2019-07-05 10:44:15 +02:00
Francisco Paisana
b936629221
removed rrc asn1 header from bcd_helpers, from rlc_interface, and rlc tests
2019-07-05 10:44:15 +02:00
Francisco Paisana
b04cb0deb9
using the new choice set api in UE and eNB RRC
2019-05-10 11:59:34 +02:00
Francisco Paisana
e70e88b8b4
revert prach freq offset auto change
2019-04-29 21:05:13 +02:00
Francisco Paisana
1674c8939f
automatically resolve invalid prach_offset for prb6
2019-04-29 15:53:59 +02:00
Andre Puschmann
4b01a2e4a0
update copyright notice
2019-04-29 09:20:02 +02:00
Ismael Gomez
7780b1aba5
add tdd/ca support
2019-04-25 20:57:58 +02:00
Francisco Paisana
41338293ea
added a default radioframe alloc
2019-04-02 11:03:37 +02:00
Francisco Paisana
be06f260db
fixed issues in the parsing of sibs
2019-01-21 16:39:00 +00:00
Francisco Paisana
0204db2e12
new asn1 rrc library
2019-01-17 17:43:13 +01:00
Andre Puschmann
c56fa3b46c
only enable eMBMS if both the sib config is present and its enabled in enb config
2018-10-02 10:52:43 +02:00
Ismael Gomez
42e46bc599
Fix MBSFN section optional and default PRACH configuration for MBSFN example
2018-09-27 18:10:35 +02:00
Andre Puschmann
b603125dea
Revert "fix eNB config parsing issue causing eMBMS to be always disabled"
...
This reverts commit 09a47b51b2
.
Causes issues when receiving PRACH from UE.
2018-09-26 17:56:37 +02:00
Andre Puschmann
09a47b51b2
fix eNB config parsing issue causing eMBMS to be always disabled
2018-09-26 11:29:36 +02:00
Ismael Gomez
13cba873d5
Make SIB2 mbsfn settings optional
2018-09-24 11:27:22 +02:00
yagoda
3e46e7fbab
minor change to reintroduce mbms sib config parsing
2018-05-16 12:23:04 +02:00
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
2018-05-15 17:27:10 +02:00
yagoda
84f4996584
adding upper embms support to the enodeb
2018-05-15 17:13:30 +02:00
David Rupprecht
06d4559294
Change include path absolut to project dir
2018-04-01 18:08:24 +02:00
Ismael Gomez
2d9c101027
Check all DRB config parameters
2018-03-21 11:42:37 +01:00
Andre Puschmann
dfe430a584
Merge branch 'next'
2018-02-01 16:35:53 +01:00
Xavier Arteaga
99ef760b6f
More Coverity fixes
2018-01-31 16:49:14 +01:00
Andre Puschmann
f3b1fe0f1a
update for null-termination of strings fix
2018-01-30 15:19:26 +01:00
Andre Puschmann
c8f9a7785a
fix null-termination of strings
2018-01-30 14:13:16 +01:00
Xavier Arteaga
a8a66cb214
Block TM1 with more than 1 antenna and TM2-4 with less than 2 antennas
2017-12-14 17:51:44 +01:00
Xavier Arteaga
0773220d86
Corrected bugs for running TM3 witha phone (up to 75Mbps@10MHz)
2017-12-06 10:25:51 +01:00
Xavier Arteaga
dbf10cff17
Solved PDSCH Power Allocation p_b on eNB side
2017-11-22 18:01:13 +01:00
Xavier Arteaga
9fbcf95367
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
2017-11-09 16:16:39 +01:00
ilshatDesu
2a381c109c
Update enb_cfg_parser.cc
...
Non critical error in SIB1.
CellIdentity is constucted from eNBID and SectorID.
2017-10-16 10:59:37 +03:00
Xavier Arteaga
e8da7160f0
eNB transmits diversity by default if two cell ports are configured
2017-10-10 13:24:23 +02:00
Andre Puschmann
04ec09bd71
add license text to various files
2017-06-02 13:01:47 +02:00
Ismael Gomez
e5ae82aef1
added srsENB code
2017-06-01 12:25:57 +02:00