Ismael Gomez
3c929ed24c
ue,sa: Sends PRACH and receives RAR, then Msg4, resolves contention resolution and pushes ConnectionSetup to RRC
3 years ago
Francisco
8a5ecfea40
nr,gnb,ngap: rename functions for extra clarity
3 years ago
Francisco
11b4a572a0
nr,gnb,rrc&ngap: implementation of NGAP UE Context Release Request and RRC Release for the case RRC_CONNECTED->RRC_IDLE
3 years ago
Andre Puschmann
091877fd2a
gnb,rrc: inverse order of configuring lower layers when establishing bearer
...
start with lower layers first, so MAC, RLC then PDCP.
Since PDCP requires that the LCID is already registered at RLC to make config
checks. It checks for RLC mode (UM) in this case causing log entries like:
2021-12-01T13:47:40.453641 [RLC-NR ] [W] LCID 4 doesn't exist.
3 years ago
Andre Puschmann
a27562cb58
gnb_stack_nr: init loglevel of common log channel
...
to avoid netsocket stuff to spam logs with:
2021-12-01T14:16:58.946080 [COMN ] [D] [ 0] Setting RTO_INFO options on SCTP socket. Association 0, Initial RTO 3000, Minimum RTO 1000, Maximum RTO 6000
2021-12-01T14:16:58.946084 [COMN ] [D] [ 0] Setting SCTP_INITMSG options on SCTP socket. Max attempts 3, Max init attempts timeout 5000
2021-12-01T14:16:58.946109 [COMN ] [D] [ 0] Successfully bound to address 10.8.1.22:0
2021-12-01T14:16:58.998936 [COMN ] [D] [ 0] RxSockets: socket fd=7 has been registered.
2021-12-01T14:16:58.999049 [COMN ] [D] [ 0] Successfully bound to address 10.8.1.22:2152
2021-12-01T14:16:58.999056 [COMN ] [D] [ 0] RxSockets: socket fd=8 has been registered.
3 years ago
AlaiaL
c2fd340cd4
build: building srsran_rf as shared library too
...
* Created shared library for srsran_rf
* Using an object to build static and shared library.
* Remove the instalation of the srsran_rf library
* Renaming library to srsran_rf_shared so the name becames clearer
3 years ago
Andre Puschmann
118a2a3bc2
awgn_channel_test: disable strict check for Gaussianity
...
this seems to cause issues with some platforms/compilers.
needs to be dissable until proper RNG is in place
3 years ago
Andre Puschmann
2a12e91594
enb,metrics_stdout: fix printing in SA mode
3 years ago
Andre Puschmann
f30059004b
gtpu: remove warning when GTPU_EXT_HEADER_PDU_SESSION_CONTAINER is received
3 years ago
Francisco
d1ddd3da4d
gnb,rrc: make plmn and cell id configurable in SIB1
3 years ago
Ismael Gomez
15025f5d57
Merge remote-tracking branch 'origin/sa_ue_rrc2' into feature_nr_sa_igm
3 years ago
Ismael Gomez
46f4be458a
ue,sa: can sync and receive pbch successfully
3 years ago
Andre Puschmann
38da5a9c94
ue,rrc,test: add RRC conn setup testcase
3 years ago
Andre Puschmann
28bd93be40
ue,sa: add minimal cell selection and setup request procedure
...
skeleton based on EUTRA procedures
3 years ago
Ismael Gomez
219bae4fd3
srsue,sa: dummy rrc_nr to initiate dummy cell_select and phy_cfg
3 years ago
Ismael Gomez
c08c56fd1d
add missing library to nr_phy_test
3 years ago
Ismael Gomez
a980ef0621
add missing file
3 years ago
Ismael Gomez
c71ab70b83
Completed basic sync module with bypass camping. Removed ue_phy_nr and ue_phy_lte base classes
3 years ago
Ismael Gomez
6947f87bcb
Add minimum NR SA logic in parent PHY class
3 years ago
Ismael Gomez
fb897d2998
Refactor PHY interfaces to remove difference between SA and NSA PHY
3 years ago
Ismael Gomez
58ab8086ff
Added multi gNb simulation and RF
3 years ago
Xavier Arteaga
f5446422bc
UE NR SA interface expects PBCH message instead of spare fields
3 years ago
Xavier Arteaga
fb17e3326f
More development in UE NR SA cell search
3 years ago
Xavier Arteaga
47b857db25
Initial gnb emulator
3 years ago
Xavier Arteaga
b1bcc1a8c0
Initial UE NR SA PHY classes
3 years ago
dvdgrgrtt
cfa614226e
Fix misnamed variable
...
The same variable was used to store two different sets of compiler
flags.
3 years ago
dvdgrgrtt
864cb14eec
Fix some clang-tidy warnings
3 years ago
dvdgrgrtt
7752feb3c2
Fix typos
3 years ago
dvdgrgrtt
a4b86e5a0a
Modify PUSCH power normalization
...
The PUSCH signal was normalized to fix the maximum amplitude instead of
the transmitted power.
3 years ago
dvdgrgrtt
7d8c519865
Restore proper file mode
...
The file had been mistakenly given executable permissions.
3 years ago
dvdgrgrtt
f95c654aba
Minor change
...
Forgot to check for unsuccessful malloc.
3 years ago
dvdgrgrtt
32c4da8db0
Fix typos
3 years ago
dvdgrgrtt
081428aab8
Check for Gaussianity in AWGN unit test
...
Implements the Anderson-Darling test to check whether noise samples are
drawn from a Gaussian distribution.
3 years ago
dvdgrgrtt
bae6f13c89
Introduce function srsran_vec_sc_sum_fff
...
This function adds a float scalar to all elements of a float vector.
3 years ago
dvdgrgrtt
b44c593162
Improve nr_phy_test user interface
...
The program was not reading configuration files. Also, it exited with a
segmentation fault when given the option "--help".
Fix a couple of typos in messages.
3 years ago
dvdgrgrtt
7a64406773
Fix nr_phy_test printed metrics
...
Some tables displayed the min value twice instead of min and max.
3 years ago
Andre Puschmann
7227f03314
ue,rrc_nr: refactor reconfig procedure to own source file
...
preparation to add next procedure
3 years ago
Andre Puschmann
ccd4334672
rrc_nr: add basic interface for NAS
3 years ago
Andre Puschmann
a15962c817
ue,rrc: move NR RRC into own folder
3 years ago
Francisco
74fda904ac
nr,gnb,stack: use common gtpu_pdcp_adapter class for both NSA and SA cases
3 years ago
Francisco
123d79724d
nr,gnb,rrc: restart activity timer when new PDUs arrive in case of SA
3 years ago
Francisco
b27c184d2f
nr,gnb,stack: add bearer manager to gNB stack to correctly map between eps bearer ids and lcids
3 years ago
Francisco
6513520211
nr,gnb,rrc: ensure drb config is added in RRC reconf. Do not allow LCIDs<4 for DRBs
3 years ago
Carlo Galiotto
f9ff6758aa
rrc-nr: temporary fix to handle inactivity timeout
...
Fixes issue #3689
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco
68ec3eaba0
nr,gnb,rrc: remove obsolete TODO comment and set default rrc inactivity timeout
3 years ago
Francisco
61e923a6a6
nr,gnb,rrc: configurable RRC NR inactivity timeout
3 years ago
Pedro Alvarez
9f7ae7a2b2
gnb,ngap: Added simple allocation of lcids to ngap_ue_bearer_manager.
3 years ago
Pedro Alvarez
194fb4fabf
lib,rlc_am_nr: stop status prohibit timer when a polling bit is received.
3 years ago
Pedro Alvarez
a038c74cc0
Only run the status prohibit timer, if it has been set before.
3 years ago
Francisco
14074f0430
nr,gnb: pass gtpu pointer to ngap init
3 years ago