Francisco Paisana
8980810061
added some util print functions and fixed the issue with sync::cell_select when the last cell search was not successful
5 years ago
Andre Puschmann
82e3fd1052
fix uninitialized vars in RRC
5 years ago
Andre Puschmann
c24b25f42e
after RLF store PCI of current serving cell
...
the PCI is needed for the reestablishment request in case
the new serving cell has changed
5 years ago
Andre Puschmann
c1da02cd07
after initiating reestablishment, we need to perform cell reselection immediatly
...
before cell reselection was postponed to the next TTI but this is not possible in
the case where the serving cell changes.
if the "old" serving cell is no longer suitable, we would directly go to RRC IDLE below.
Therefore we need to select the new serving cell before sending the reestablishment
request.
this is tested in TC_8_5_1_1
5 years ago
Francisco Paisana
71ebac861c
fix nas proc logging, and reuse of cell selection result
5 years ago
Francisco Paisana
81a466a641
since we moved cell search to the background thread, cell reselection prints a error message that it cannot start. In fact it already started. It is just waiting for the cell search to finish. This PR fixes this
5 years ago
Andre Puschmann
7a672ca340
fix typo
5 years ago
Francisco Paisana
b1496317d5
fixed the pcch proc issue by letting the cell selection explicitly propagate its result to the pcch_process_proc
5 years ago
Andre Puschmann
3a678b1e5f
fixed wrong SRS parameter logging
5 years ago
Andre Puschmann
c5f52adfba
nas: fix issue in which NAS wouldn't allow to attach once it failed
...
the main issue was the plmn_selected variable. the solution
was to create a function to enter the deregistered state that resets the variable
and performs all other actions that need to be performed, like clearing
EPS bearers.
The patch also extends the SS to support AT commands to enable/disable
data services and now succesfully passes TC_9_2_2_1_7
5 years ago
Francisco Paisana
2fb830fcfa
moved cell search to background task thread pool, and provided a stack interface to rrc to call "start_cell_search". Once completed, the background task signals back to RRC
5 years ago
Andre Puschmann
0467d8bc84
rework neighbor cell handling
5 years ago
Xavier Arteaga
665f899a74
Fixed some coverity and Clang tidy warnings
5 years ago
Francisco Paisana
fc9bb3c934
removed rrc asn1 header include from the ue_interfaces and phy
5 years ago
Andre Puschmann
0e6b0768fd
print PCCH hex when decoding fails
5 years ago
Ismael Gomez
0984debe1b
Fix issues with RLF in B210 and X300 ( #669 )
...
* Calling tx_end() from radio_reset() causes long execution time in B210. Using boolean to call later instead. Fixes RLF failing in B210. Checked in X300
* Fix issue #655
5 years ago
Andre Puschmann
57317fab7c
expose debug_long to class log and use in RRC to log ASN1 structs
5 years ago
Andre Puschmann
7dde4f3b8a
fix BCCH-BCH logging in RRC debug mode
...
also decode BCCH-BCH using ASN1 lib and write MIB to log
5 years ago
Ismael Gomez
a3932f9bea
Minor change to fix coverty issue
5 years ago
Francisco Paisana
94667beb00
added a bound checker to bit_ref packer, and other fixes
5 years ago
Ismael Gomez
6bb0790cf1
Fix coverty issues ( #652 )
5 years ago
Andre Puschmann
761fda542d
fix invalid neighbor cell addition
...
if phy measurements are received and processes before a serving cell
is selected, an invalid neighbor cell is added because the uninitlized
serving cell is used.
fix the issue by checking if the serving cell is valid
5 years ago
Andre Puschmann
8b015ee128
fix typos and extend cell (re-)selection logging
5 years ago
Pedro Alvarez
004db4a067
Applied clang-format to zuc_support PR.
5 years ago
David Rupprecht
50332089ce
Add EEA3 and EIA3 support for UE/enodeb and MME
5 years ago
Ismael Gomez
4f95822c06
Reestablish RLC before waiting for uplink
5 years ago
Ismael Gomez
cbb1bbfaa1
Fix multiple PRACHs after SR fail and a minor issue in HO
5 years ago
Xavier Arteaga
4bd0d2da6d
UE RRC: Fixed minor variable overlap and clang tidy warning in UE capabilities
5 years ago
Ismael Gomez
bfddc55148
RRC-PHY interface ( #639 )
...
RRC-PHY interface refactor. Moved RRC-MAC interface to rrc_asn1_utils and created RRC-PHY interface also in rrc_asn1_utils. All ASN1 includes should be made from rrc_asn1_utils only keeping ue_interfaces clean of ASN1
Tested with different common and dedicated configurations (64QAM UL, 256QAM, CA, SRS enabled/disabled, etc)
5 years ago
Francisco Paisana
67d6a25194
Moving mac timers to stack timers ( #638 )
...
* first step towards moving MAC timers to stack. Mac is still using its own timers. srslte::timers class can be restructured.
* moved timers out of the UE MAC
5 years ago
Francisco Paisana
116dc0a57b
fixed group extensions, removed extra presence flag for copy_ptr<T> types as it was just a source of bugs.
5 years ago
Francisco Paisana
c9d3b61038
added resumable procedures to make RRC and NAS non-blocking
6 years ago
Andre Puschmann
fba1110c49
fix RRC to reflect new struct name
6 years ago
Pedro Alvarez
491695ab77
Clang-formated PDCP NR PR.
6 years ago
Pedro Alvarez
d3b6828082
Changed PDCP configuration to explicitly have tx and rx direction. Decrypt on PDCP NR seems fine.
6 years ago
Pedro Alvarez
73e30743d1
Added enum to PDCP config to replace two bools.
6 years ago
Pedro Alvarez
457f35699d
Reverted back to a single config structure between PDCP NR and PDCP LTE.
6 years ago
Pedro Alvarez
005d03cb1a
Starting to split pdcp_entity into pdcp_entity_lte and pdcp_entity_nr to support NR PDCP
6 years ago
Andre Puschmann
7847c8da5e
extend ue cap handler to support multiple RATs
6 years ago
Xavier Arteaga
aee59977d3
SRSUE: Fixed inter-frequency Handover
6 years ago
Andre Puschmann
e562dfed15
minor code formating and debug fixes
6 years ago
yagoda
408400bee6
adding fixes and tests for eMBMS
6 years ago
Xavier Arteaga
b5685c8f09
SRSUE: Fixed HO with carrier aggregation
6 years ago
Xavier Arteaga
19572b485c
SRSUE RRC: fix single meas_obj in multiple meas_id
6 years ago
Ismael Gomez
c9c43e44e9
Fixed PDU buffer size
6 years ago
Andre Puschmann
b46a71c2d8
add RRC metrics and remove extra methods to query RRC state
6 years ago
Xavier Arteaga
5e49aca835
Merge pull request #570 from softwareradiosystems/feature_256qam_fix
...
Resource allocation extended tables and PDSCH table 2 for 256QAM
6 years ago
Xavier Arteaga
04ab6caf69
SRSUE: fix for 64QAM CA
6 years ago
Ismael Gomez
154b9a84c8
Fix RRC serving cell leak
6 years ago
Ismael Gomez
8c41625599
Add RLC suspend and resume
6 years ago