Ismael Gomez
4e12405fff
Remove radio_multi class and organize channels, ports and carrier buffers ( #1019 )
5 years ago
Pedro Alvarez
c5979f59eb
Clang format UE, eNB and lib ( #850 )
...
* Clang-formated UE, eNB and lib.
* Fixed compiling errors from clang-format.
* Fix linking issues introduced by clang-format
* Fix poor formating in initializing arrays of arrays.
* Fix mistake in conflict resolution on rm_turbo.c
* Re-apply clang format to gtpc_ies.h
5 years ago
Andre Puschmann
886858a30a
remove expert config and split into PHY and general config, cleanup ue.conf.example
6 years ago
Andre Puschmann
b46a71c2d8
add RRC metrics and remove extra methods to query RRC state
6 years ago
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)
6 years ago
Andre Puschmann
8333a9be57
fix dtor of PHY when stack init fails
6 years ago
Francisco Paisana
10a56e2a84
moved GW out of the UE stack. This is important to keep concurrency out of the stack once it becomes single-threaded
6 years ago
Francisco Paisana
415d3418b6
reorganized enb to mirror ue director/class structure with a stack class
6 years ago
Andre Puschmann
af8564e376
add ue_lte_phy_base and move logger out of UE class
6 years ago
Andre Puschmann
65f50cd7ba
introduce new UE layer design
...
- abstract UE object now consists of a radio, a PHY, and a stack layer
- add new stack abstraction layer that combines MAC, RLC, RRC, PDCP, NAS and GW
- PHY layer now has a single stack interface and does not talk to MAC and RRC seperatly
6 years ago
Andre Puschmann
3a6dd9b164
move UE RRC into own folder
6 years ago
Andre Puschmann
dc9df36a24
remove unused radio_multi code
6 years ago
Andre Puschmann
4b01a2e4a0
update copyright notice
6 years ago
Ismael Gomez
7780b1aba5
add tdd/ca support
6 years ago
Andre Puschmann
3b8371d090
add detach support (for switch off)
6 years ago
Ismael Gomez
5474f6d55f
Add log to pool deallocate
7 years ago
yagoda
65f2747a8e
removing mch handler in rlc, fixing embms autostart
7 years ago
Andre Puschmann
9ce3be974a
Merge branch 'next' into embms_merge_final
7 years ago
yagoda
12c9f50ba9
adding upper layer embms support to the UE
7 years ago
Andre Puschmann
3fe6dad323
adding hard SIM card support using PCSC
7 years ago
Ismael Gomez
edd9cbf4dc
Merge branch 'next' into sync_states
7 years ago
David Rupprecht
9d71bec7b6
Unified include guards
7 years ago
Ismael Gomez
f88f465c97
Refactored NAS/RRC/PHY cell_search/selection procedures
7 years ago
Andre Puschmann
9553784e2f
change phy_log in UE to log_filter
7 years ago
Ismael Gomez
dc65061dbb
Print buffer pool status every 10s (Debugging commit)
7 years ago
Andre Puschmann
f6ee0e1c8a
move byte_buffer to UE base class
7 years ago
Ismael Gomez
79e59f1bf8
Missed headers in previous commit
7 years ago
Ismael Gomez
348117df3c
Recover on radio overflow
7 years ago
Ismael Gomez
9a255b477a
Merge branch 'crypto' into mobility_crypto
7 years ago
Paul Sutton
84724d2ab1
NAS-plane encryption working (thanks to David Rupprecht)
7 years ago
Ismael Gomez
12d8b373c7
srsUE takes and reports intra-frequency measurements correctly
7 years ago
Ismael Gomez
c4c1c62360
stable connection. Runs out of samples in ringbuffer if clock differences
7 years ago
Ismael Gomez
4753366096
Added option to ue.conf/enb.conf to forward logs to stdout
7 years ago
Ismael Gomez
18d2c44b71
Restored L/U/O metrics
7 years ago
Ismael Gomez
8fd4ba7486
added per-thread PHY logging
7 years ago
Ismael Gomez
f8c5eb28d3
Fix not showing L/U/O warnings
7 years ago
Ismael Gomez
68b1782c86
Fixed Paging and reattachment in new state machine. Moved GW to srsue
7 years ago
Ismael Gomez
f1bacd009a
Reduced time to sync to cell
7 years ago
Ismael Gomez
a51b6b09dd
Merged with next. Attach successful
7 years ago
Ismael Gomez
e5feec1934
Temporal commit before merge. Changed sequence objects to avoid reallocating memory. new NAS/RRC working with initial attachment
7 years ago
Andre Puschmann
f26969db8b
adding UE base class
...
- this patch moves common code shared between multiple UE types, i.e.,
UEs for different RATs into a commong base class
- it also introduces a switch during UE startup to instantiate the
selected UE type
8 years ago
Ismael Gomez
fa9eaee498
new NAS/RRC structure. Attaching and ping working
8 years ago
Ismael Gomez
6037a2f2bd
changed logger classes
8 years ago
Ismael Gomez
8a367bf825
changed srsue namespace to srslte for all common objects
8 years ago
Ismael Gomez
e75daee148
renamed include paths for common objects
8 years ago
Andre Puschmann
c51c4d2a38
fix compile warnings
8 years ago
Andre Puschmann
928ef71b82
adding remaining srsUE code
8 years ago