Andre Puschmann
96726a03e0
rlc_stress_test: fix PCAP support
...
expose actual RLC configuration to PCAP object
2020-06-26 17:58:36 +02:00
Andre Puschmann
1c7bfde404
rlc_stress_test: fix compilation with PCAP enabled
2020-06-26 17:58:36 +02:00
Ismael Gomez
493b7ea2da
Remove SNR threshold based link failure detection
2020-06-25 22:57:31 +02:00
Ismael Gomez
874e614970
Increase PUCCH detection threshold to avoid false alarms
2020-06-25 22:57:31 +02:00
Francisco Paisana
2de702f50e
disable carrier aggregation when ue release is below 10 or category is below 5
2020-06-25 21:13:11 +01:00
Francisco Paisana
9855749e9a
remove comments
2020-06-24 23:28:53 +01:00
Francisco Paisana
eee195c828
remote commented lines and added comments
2020-06-24 23:28:53 +01:00
Francisco Paisana
8ea059d578
fix pnf messages and shutdown
2020-06-24 23:28:53 +01:00
Francisco Paisana
e555e50a90
fix pnf packing for MIB messages
2020-06-24 23:28:53 +01:00
Francisco Paisana
e3e9bbcd62
fix PNF PDU size cutting
2020-06-24 23:28:53 +01:00
Francisco Paisana
a0606669e2
fix ue nr gw initialization
2020-06-24 23:28:53 +01:00
Francisco Paisana
e6418b4b39
fix variable naming
2020-06-24 23:28:53 +01:00
Francisco Paisana
1d07258458
created pnf bridge executable
2020-06-24 23:28:53 +01:00
Francisco Paisana
fddcbc9879
fix vnf-ue stack interface
2020-06-24 23:28:53 +01:00
Andre Puschmann
ad1b9d4d9b
rlc_um: improve warning message to better differentiate them
2020-06-23 10:56:27 +02:00
Francisco Paisana
d7138b7752
fix nr activation guards
2020-06-19 13:33:16 +01:00
Ismael Gomez
29e126a583
Add per-channel TX gain ( #1450 )
...
* Change type of rf_set_gain() to avoid unambiguous return with negative gains
* Add per-channel TX gain
2020-06-19 11:00:12 +02:00
Francisco Paisana
52c6c6aafd
add ifdef guards for NR code
2020-06-18 23:37:26 +01:00
Francisco Paisana
0938c447f7
fix compilation error
2020-06-18 23:37:26 +01:00
Francisco Paisana
b68ef69ab4
fix comments and other minor issues
2020-06-18 23:37:26 +01:00
Francisco Paisana
468389997e
fix header sn check
2020-06-18 23:37:26 +01:00
Francisco Paisana
0259d31b13
fix lack of final in pdcp virtual methods
2020-06-18 23:37:26 +01:00
Francisco Paisana
eb69683dc3
fix lack of final in virtual methods
2020-06-18 23:37:26 +01:00
Francisco Paisana
42969ad992
add tb size as argument to gnb
2020-06-18 23:37:26 +01:00
Francisco Paisana
2f8dad03cc
add rlc nr locking
2020-06-18 23:37:26 +01:00
Francisco Paisana
f0874b780b
add radio_base/null classes
2020-06-18 23:37:26 +01:00
Francisco Paisana
64e8f5e3ed
update license year
2020-06-18 12:41:54 +01:00
Pedro Alvarez
9c1a7d2cf1
Removed get_bearer_status in PDCP. Renamed get_state/set_state to
...
get_bearer_state/set_bearer_state.
2020-06-18 12:13:57 +01:00
Pedro Alvarez
208a539499
Split PDCP tx_count state variable into tx_hfn and next_pdcp_tx_sn
...
variables.
2020-06-18 12:13:57 +01:00
Pedro Alvarez
08578a7331
Switched to use a struct to hold the PDCP entity state variables. Deleted some unecessary setters.
2020-06-18 12:13:57 +01:00
Pedro Alvarez
66d4f320e5
Added intereface to set PDCP state after reestablishment.
2020-06-18 12:13:57 +01:00
Pedro Alvarez
33567d81db
Added interface to get internal PDCP state.
2020-06-18 12:13:57 +01:00
Pedro Alvarez
4093e75237
Starting to add getters and setters of the state in PDCP lte entity.
2020-06-18 12:13:57 +01:00
Xavier Arteaga
0e415260e9
SRSUE: scell_sync vector changed to map
2020-06-18 09:51:51 +02:00
Xavier Arteaga
e0e8405285
SRSUE: initial scell sync
...
SRSUE: SCell Synch feedbacks delay
SRSUE: Implemented SCell Radio offset correction
2020-06-18 09:51:51 +02:00
Xavier Arteaga
5c0bb000ca
UE DL does not complain if no grant is not found
2020-06-18 09:51:51 +02:00
Xavier Arteaga
8a774136de
Radio: return error if a RF instance fails to open
2020-06-16 11:00:51 +02:00
Xavier Arteaga
f04cf2090a
Integrates number of samples in radio buffer
...
Fix minor issue
Radio: Fix minor bug and add unit test
2020-06-16 11:00:51 +02:00
Xavier Arteaga
de230826b9
Added string helper for removing spaces and parsing list
...
Fix
Fix string parser
2020-06-16 11:00:51 +02:00
Xavier Arteaga
89b24b54e5
Refactored radio class for acommodating multiple RF devices
2020-06-16 11:00:51 +02:00
Andre Puschmann
1f73e6ae69
multiqueue: add option to create queue with non-default capacity
...
this allows to create a queue that has a non-default capacity
currently this is 8192, but the value might now be suitable in some
cases like for TTI sync events
2020-06-12 21:37:10 +02:00
Francisco Paisana
3c2e3dbdbf
added latest mac nr updates
2020-06-11 15:50:36 +01:00
Francisco Paisana
cc52edf820
added latest pnf/vnf api updates
2020-06-11 15:50:36 +01:00
Francisco Paisana
27e5d98ef9
added vnf phy nr
2020-06-11 15:50:36 +01:00
Francisco Paisana
b05ce2fe57
added pnf_dummy test
2020-06-11 15:50:36 +01:00
Francisco Paisana
8a022fb35b
fix noexcept declaration issue in gcc4.8
2020-06-11 14:25:21 +02:00
Francisco Paisana
6509399ed3
fix for move-only events
2020-06-11 10:37:35 +01:00
Francisco Paisana
12dda03bb8
add ability for fsms to self-trigger
2020-06-11 10:37:35 +01:00
Andre Puschmann
9f98bb3f54
disable prach_test_usrp compilation if no RF is selected
2020-06-11 11:07:06 +02:00
Francisco Paisana
d859c33035
added check for UCI collision during DL scheduling for CA
2020-06-10 22:22:41 +01:00
Ismael Gomez
60b5fb9a74
Refactor variable name
2020-06-10 21:30:39 +02:00
Xavier Arteaga
0e5704731e
Removed UHD unrelated changes
2020-06-10 11:44:44 +02:00
Xavier Arteaga
258f7a180c
Improved PRACH test USRP
2020-06-10 11:44:44 +02:00
Xavier Arteaga
cd463d1b87
UHD: Initial C++ porting
...
UHD: cmakefix
x3
2020-06-10 11:44:44 +02:00
Andre Puschmann
8512c10286
create simple helper method to log command line arguments
2020-06-09 20:55:38 +02:00
Xavier Arteaga
039f2164a6
Initial Sounding Reference Signals implementation
2020-06-08 09:33:51 +02:00
Francisco Paisana
613003ac53
add srsenb::rrc class
2020-06-05 15:10:11 +01:00
Ismael Gomez
84b84eaad6
Move search_in_common variable
2020-06-03 17:23:42 +02:00
Ismael Gomez
9b634b8d2a
Search DCI in UE space before common to avoid DCI size ambiguity. Fixes #1398
2020-06-03 17:23:42 +02:00
Francisco Paisana
c6dde24476
avoid blocking when new procedure is launched from within proc::then call
2020-06-02 22:42:53 +01:00
Pedro Alvarez
960c0e97cd
Added handling of RRC re-establishment to srsENB.
...
* Added the appropriate code for handling and sending the
re-establishment procedure messages to rrc_ue.c/.h.
* Triggered RRC reconfiguration after the reception of RRC
re-establishment complete
* Refreshed K_eNB at the reception of re-establishment
request
* Changed the mapping of TEIDs to RNTIs in the GTP-U layer,
as the RNTI might change with reestablishment.
2020-06-02 11:19:17 +01:00
Daniel Willmann
0e99e2f6eb
srsue: Refactor definition to live in its own .cc file
2020-06-02 10:05:38 +02:00
Francisco Paisana
452c043370
created a global map of lcids to srbs/drbs for NR
2020-05-29 14:11:23 +01:00
Andre Puschmann
9fd327fcac
soapy: use SoapySDRDevice_enumerateStrArgs to create Soapy args object
...
this allows to use Soapy device parameter when creating the device
2020-05-28 14:17:20 +02:00
Andre Puschmann
ff508a2c6b
npdsch_ue: add rf_dev param and make remove samp rate check
...
the remove of the samp rate check was needed on the PlutoSDR
because the result would not be the exact value that was
asked for
2020-05-28 14:17:20 +02:00
David Rupprecht
61b69a0dab
security: refactor code, fix race in eia1
...
* state funktion for eia1 (mitigate race condition)
* Extra file for snow3g
* just use mbedtls aes
* ref specification
* adding const keyword to security functions
2020-05-28 14:02:14 +02:00
faluco
617cad58ab
Fix identation of arrays.
2020-05-28 11:27:15 +02:00
faluco
cf5b321fb5
Replace magic numbers with macro constants.
...
Adjust comments to refer to these macros.
2020-05-28 11:27:15 +02:00
faluco
ac3b7ed54c
Move static array inside function as it is only used in there.
2020-05-28 11:27:15 +02:00
faluco
9484db8a90
Added header comments to srslte_sfidx_tdd_nof_X family of functions.
...
Fixed a comment referring to an older TS release.
Remove elses after returns.
2020-05-28 11:27:15 +02:00
faluco
8c59606d6f
Add comment header to srslte_sfidx_tdd_type.
...
Remove else after return.
2020-05-28 11:27:15 +02:00
faluco
7354f49fe5
Added explanatory comments to TDD phy structs and enums.
2020-05-28 11:27:15 +02:00
Xavier Arteaga
9f5aef30e6
SRSENB: fix DL ACK decoding
2020-05-28 10:29:51 +02:00
Francisco Paisana
026628a84f
use of reestablishment method to reset the RLC bearers during handover
2020-05-26 14:46:41 +01:00
Francisco Paisana
edba7f57e4
corrected mac_nr_pdu includes
2020-05-26 10:02:08 +01:00
Ismael Gomez
270c7ce9dc
Separate PHY interface to add rnti and pregenerate sequences. Calculate the sequences on the reception of ConnectionSetup instead of PRACH
2020-05-25 13:12:19 +02:00
Francisco Paisana
d7c7bb382a
fix license year
2020-05-25 11:48:16 +01:00
Francisco Paisana
2da8c923b1
removed commented code and fixed interfaces
2020-05-25 11:48:16 +01:00
Francisco Paisana
b4b5cd7cd6
added nr gnb and ue interfaces
2020-05-25 11:48:16 +01:00
Ismael Gomez
a1f0f8de35
Add callback to RLC to indicate BSR for TX and reTX queues (used in ENB) ( #1361 )
2020-05-22 11:20:33 +02:00
Francisco Paisana
8e9da9d12e
avoid creating unused static variable to avoid linking issues
2020-05-21 16:45:16 +01:00
Andre Puschmann
1eaa99530f
rlc_am: tiny refactor of rlc_amd_pdu_header_t
...
mainly turning header into proper class and adding default init value
2020-05-21 10:33:55 +02:00
Andre Puschmann
8756d14660
enb_interface: add default initialize to zero
2020-05-21 10:32:31 +02:00
Francisco Paisana
c87197dd4e
fix deadlock in multiqueue reset method.
2020-05-20 11:04:16 +01:00
Xavier Arteaga
20db13abc7
SRSUE: fix condition number calculation
2020-05-19 22:31:56 +02:00
Xavier Arteaga
9d5c2d70df
SRSENB: Fix PHY reconfiguration for HO
...
Minimal aesthetic change
2020-05-19 16:38:55 +02:00
Pedro Alvarez
6ce33c3812
Small compilation fixes for GCC 10.1
2020-05-18 18:08:45 +01:00
Francisco Paisana
e8aff22e1b
using new rrc obj id util methods in handover code
2020-05-14 20:51:16 +01:00
Francisco Paisana
f43985b6cd
small updates for testing handover and configuring the rrc
2020-05-13 21:02:53 +01:00
Francisco Paisana
598bad1f0e
changed rrc ue cfg files names
2020-05-13 12:39:58 +01:00
Francisco Paisana
d43448e8a1
created security cfg handling class for rrc ue and refactor bearer_list handling
2020-05-12 17:28:11 +01:00
Francisco Paisana
ca0db7fffe
created generic methods to apply toaddmodlist and removelists.
2020-05-12 14:17:57 +01:00
Francisco Paisana
c65c081b51
created separate files to handle rrc bearers
2020-05-12 14:17:57 +01:00
Francisco Paisana
65abcd2903
use true_type to represent success
2020-05-11 16:08:20 +01:00
Francisco Paisana
791d84e639
created error_type and cleaned up expected
2020-05-11 16:08:20 +01:00
Francisco Paisana
9a7f48b6a5
fix gcc4.8 compilation issue
2020-05-11 16:08:20 +01:00
Francisco Paisana
975d004224
fix compilation error
2020-05-11 16:08:20 +01:00
Francisco Paisana
0f49cb7357
abort if bad access
2020-05-11 16:08:20 +01:00
Francisco Paisana
a2b76a4a5f
use references rather than pointers
2020-05-11 16:08:20 +01:00
Francisco Paisana
a88bffa5d5
created expected type and respective test
2020-05-11 16:08:20 +01:00