Andre Puschmann
09b8d3ba6b
ue,rrc_nr: add message handler/sender for SA until security mode command
2022-01-19 18:37:24 +01:00
Xavier Arteaga
0812a90d21
Removed unused attribute and fix end-of-burst in NR UE SA PHY
2022-01-19 18:33:39 +01:00
Xavier Arteaga
d089653bd2
Fix concurrent access in UE NR PHY clear pending states
2022-01-19 18:33:39 +01:00
Andre Puschmann
e9252c731e
ue,rrc: fix cell selection and RRC setup procedure
...
* fix event processing in RRC procedures
* add UE timer and constants
* parse SRB setup
2022-01-18 18:20:04 +01:00
Xavier Arteaga
8854ba49b9
UE RRC NR includes cell search in the initial cell selection procedure
2022-01-17 10:55:38 +01:00
Ismael Gomez
89f910e79e
srsue,phy: do not queue set_scell command in background if running from set_cells_to_meas comman
2022-01-13 22:01:23 +01:00
Xavier Arteaga
db19941985
Minor changes on UE SA PHY
2022-01-12 10:27:33 +01:00
Xavier Arteaga
e2b2007293
Fix srsue compilation
2022-01-12 10:27:33 +01:00
Xavier Arteaga
d6ee282796
Created dummy radio and moved UE dummy PHY into real UE SA PHY
2022-01-12 10:27:33 +01:00
Xavier Arteaga
a5130673f6
More cell search development
2022-01-12 10:27:33 +01:00
Fabian Eckermann
4182a9f164
Add cell group update without random access.
2022-01-10 21:09:03 +01:00
Fabian Eckermann
a6c1098afe
Add decoding of RRC reconfiguration.
2022-01-10 21:09:03 +01:00
Xavier Arteaga
6c4c1ea155
NR UE PHY: interfaced fix wideband CQI reporting in nr_phy_test
2022-01-10 18:50:53 +01:00
Ismael Gomez
2d31e11144
ue,lte: update rx_gain_offset more frequently. Avoid calling UHD driver when getting rx_gain
2021-12-22 22:41:24 +01:00
Ismael Gomez
120ad5c72f
ue: store new EARFCN in the foreground of cell_select to avoid race conditions with the other cmd_worker
2021-12-22 22:41:24 +01:00
Matan Perelman
0dff58613f
srsUE: Add option to filter N_id_1 / SSS to configuration
2021-12-22 17:13:21 +01:00
Fabian Eckermann
6252d94ef4
Change NSA RRC reconfiguration interface to prepare for SA.
2021-12-14 18:00:49 +01:00
Fabian Eckermann
1407983c75
Add decoding of RRC setup.
2021-12-14 18:00:49 +01:00
Fabian Eckermann
affdacd9b4
Add decoding of sib1.
2021-12-14 18:00:49 +01:00
Ismael Gomez
3c929ed24c
ue,sa: Sends PRACH and receives RAR, then Msg4, resolves contention resolution and pushes ConnectionSetup to RRC
2021-12-01 22:36:10 +01:00
Ismael Gomez
15025f5d57
Merge remote-tracking branch 'origin/sa_ue_rrc2' into feature_nr_sa_igm
2021-12-01 10:50:27 +01:00
Ismael Gomez
46f4be458a
ue,sa: can sync and receive pbch successfully
2021-12-01 10:18:27 +01:00
Andre Puschmann
28bd93be40
ue,sa: add minimal cell selection and setup request procedure
...
skeleton based on EUTRA procedures
2021-11-30 18:13:23 +01:00
Ismael Gomez
219bae4fd3
srsue,sa: dummy rrc_nr to initiate dummy cell_select and phy_cfg
2021-11-30 14:45:26 +01:00
Ismael Gomez
c71ab70b83
Completed basic sync module with bypass camping. Removed ue_phy_nr and ue_phy_lte base classes
2021-11-30 14:45:26 +01:00
Ismael Gomez
6947f87bcb
Add minimum NR SA logic in parent PHY class
2021-11-30 14:45:26 +01:00
Ismael Gomez
fb897d2998
Refactor PHY interfaces to remove difference between SA and NSA PHY
2021-11-30 14:45:26 +01:00
Xavier Arteaga
fb17e3326f
More development in UE NR SA cell search
2021-11-30 14:45:26 +01:00
Xavier Arteaga
47b857db25
Initial gnb emulator
2021-11-30 14:45:26 +01:00
Xavier Arteaga
b1bcc1a8c0
Initial UE NR SA PHY classes
2021-11-30 14:45:26 +01:00
Andre Puschmann
7227f03314
ue,rrc_nr: refactor reconfig procedure to own source file
...
preparation to add next procedure
2021-11-29 12:44:32 +01:00
Andre Puschmann
ccd4334672
rrc_nr: add basic interface for NAS
2021-11-29 12:44:32 +01:00
Andre Puschmann
a15962c817
ue,rrc: move NR RRC into own folder
2021-11-29 12:44:32 +01:00
faluco
3b2f0d2f65
Fix several issues in GW class:
...
- Avoid triggering an assertion when the gw thread is pending termination.
- Re-order gw::stop method to avoid a race condition when closing the TUN device while the gw thread is still running.
2021-10-28 17:42:08 +02:00
faluco
f1385640c4
Fix data race in proc_bsr and ul_harq classes.
2021-10-27 18:15:28 +02:00
faluco
92b81b200f
Fix data race in ul_harq_process::current_irv.
2021-10-26 19:04:02 +02:00
faluco
91677a9dcb
Fix data race in sync::state, the stop() did not acquire the required lock.
2021-10-25 20:30:57 +02:00
Xavier Arteaga
ebab12403f
Asynchronous NR PHY configuration ( #3527 )
...
* Fix a race condition when accessing the NR PHY cfg by the RRC and phy workers.
Rework how the phy cfg is handled, now workers have their own copy that gets updated after a reconfig moving it out of the state class.
* Default initialize sf_len member in sf_worker for consistency.
* Asynchronous NR PHY configuration
* Fix compilation
* Corrected method override and fix unitialised value
* Added carrier equal comparison to avoid aligment byte padding comparison
Co-authored-by: faluco <borja.ferrer@softwareradiosystems.com>
2021-10-25 10:51:02 +02:00
faluco
5f93ff6ed0
Batch of data race fixes in the following classes: RLC AM, Intra measure, UL HARQ, PHY common.
2021-10-23 21:26:00 +02:00
Ismael Gomez
c096270fc7
ue,nr: ignore NDI if received on T-CRNTI or RAR
2021-10-21 22:17:30 +02:00
faluco
d7e8d6bf65
Fix data race in mux_nr::add_bsr_ce.
2021-10-20 18:08:41 +02:00
Carlo Galiotto
4e3564a8a2
mac,stdout: add PUSCH and PUCCH SINR to stdout
...
This commit implements the PUCCH and PUSCH metrics in the MAC,
to be displayed in the eNB console.
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-20 17:47:00 +02:00
Ismael Gomez
d32bfa3756
remove warning when UE is already in camping
2021-10-19 15:16:52 +02:00
Francisco
81174bda64
nr,ue,rrc: release NR logical channels during RRC release
2021-10-15 18:28:09 +01:00
Bedran Karakoc
0507d9df2b
nas,nr: Fix ciphering and sequence numbers in NAS
2021-10-15 14:47:22 +02:00
Andre Puschmann
908c469f30
sync: don't fail camping on cell if current and target srate match
...
this fixes #3437 . The check/requirement for target srate to be different
to current srate isn't needed, and in fact fails for 6 PRBs where both are
indentical always.
2021-10-14 21:21:58 +02:00
Andre Puschmann
1068a84bd0
sync: fix typo
2021-10-14 21:21:58 +02:00
Xavier Arteaga
1bffebe0bf
Removed cached PRACH signals
2021-10-14 09:46:15 +02:00
Alejandro Leal Conejos
1a64c6adad
Enum fixes so clang 12 can build the repo
2021-10-14 08:48:04 +02:00
Xavier Arteaga
4cea3d92bd
NR PHY accepts multiple SF PRACH sequence
2021-10-13 11:00:03 +02:00