Commit Graph

4528 Commits

Author SHA1 Message Date
Xavier Arteaga 19572b485c SRSUE RRC: fix single meas_obj in multiple meas_id 2019-07-19 18:10:23 +02:00
Xavier Arteaga f616e6f5ad SRSUE: Do not add srsue_help nor srsue_version test if the GUI is enabled 2019-07-18 22:05:44 +02:00
Xavier Arteaga d64264d954 SRSUE: Added init test and ue.conf.example integrity. Solved CLang Tidy warnings. 2019-07-18 22:05:44 +02:00
Ismael Gomez 98f52529f7 Minor change to ue.conf 2019-07-18 16:39:44 +02:00
yagoda b99178d8da updating timing advance values for lime 2019-07-18 12:49:53 +02:00
Ismael Gomez 0dac2ef59b Update SIB2 also when forcing p_b 2019-07-17 17:35:36 +02:00
Ismael Gomez 32bcbd6231 Minor modification of warning message 2019-07-17 16:57:42 +02:00
Ismael Gomez 50e1ed6cc6 Change order of radio stop to avoid locking on rf_ms() by async thread 2019-07-17 16:48:07 +02:00
Guillem Foreman 2574de4d2d Fixed soft demodulator 2019-07-17 15:23:57 +02:00
Ismael Gomez feafec2725 Fix srsENB PHY log and reorganized expert args 2019-07-17 12:40:57 +02:00
Ismael Gomez 126f2efb5c
Radio and UHD fixes to avoid changing master clock rate and fixes X300 (#589)
* Fixes X300 MIMO

* Do not change sampling rate and calibrate time_adv_nsamples for b210
2019-07-16 18:22:09 +02:00
Andre Puschmann 9ee415ac82 correct the max size for a single TB
since the size in bits is counted per TB we don't need to allocate
space for the 2x2 MIMO case. Both CW have their own buffer.
2019-07-16 17:31:03 +02:00
Andre Puschmann 21f8698397 fix MAC PDU packing for large TB sizes
update the byte_buffer length variable after updating the remaining
PDU length. This has caused an error when calculating the
remaing space in the PDU because the SDU length was counted twice.
2019-07-16 17:31:03 +02:00
Andre Puschmann 94cc61e4b1 add MAC PDU pack test for max size TB PDU 2019-07-16 17:31:03 +02:00
Ismael Gomez c9c43e44e9 Fixed PDU buffer size 2019-07-16 17:31:03 +02:00
Xavier Arteaga abad5c3bbf SRSUE: Handle 256qam for CA (#585) 2019-07-16 15:42:41 +02:00
Andre Puschmann 62eba8f3d8 fix default radio, channel and rx antenna setting in eNB (#594) 2019-07-16 14:32:02 +02:00
Andre Puschmann f1387d8cf8 fix uninitialized vars in scheduler_grid 2019-07-15 15:32:58 +02:00
Andre Puschmann 86f43b008c
Fix missing general section 2019-07-15 13:56:59 +02:00
Ismael Gomez 1b970fa978 Modified comments 2019-07-15 06:18:34 -04:00
Andre Puschmann 886858a30a remove expert config and split into PHY and general config, cleanup ue.conf.example 2019-07-15 06:18:34 -04:00
Andre Puschmann bfb16e2545 remove general UE config from example 2019-07-15 06:18:34 -04:00
Ismael Gomez b81d4c5c9c Fix MAC test 2019-07-14 09:01:14 +02:00
Andre Puschmann e9342969f8 fix typo 2019-07-14 07:41:08 +02:00
Andre Puschmann 2ae35e4ce0 make sure status PDU doens't exceed grant size 2019-07-14 07:29:10 +02:00
Pedro Alvarez 739853e9e6 Update README to have the correct directory for the config files. 2019-07-13 14:41:43 +02:00
Pedro Alvarez 9597cc4c14 Clang-formated liblte_* 2019-07-13 14:41:04 +02:00
Andre Puschmann b46a71c2d8 add RRC metrics and remove extra methods to query RRC state 2019-07-13 14:33:43 +02:00
Xavier Arteaga 5e49aca835
Merge pull request #570 from softwareradiosystems/feature_256qam_fix
Resource allocation extended tables and PDSCH table 2 for 256QAM
2019-07-12 12:32:47 -04:00
Ismael Gomez 6d2c6ec58d Do not change master clock rate in UHD if dynamic rate is supported 2019-07-12 18:18:30 +02:00
Xavier Arteaga 04ab6caf69 SRSUE: fix for 64QAM CA 2019-07-12 11:37:20 -04:00
Guillem Foreman 2a8ec5c9b9 More fixes 256QAM 2019-07-12 15:35:27 +02:00
Guillem Foreman eab73829f6 Changes requested 2019-07-12 14:11:26 +02:00
Ismael Gomez 154b9a84c8 Fix RRC serving cell leak 2019-07-12 13:59:43 +02:00
Ismael Gomez 7e1ae45d58 Fixes #573 2019-07-12 13:38:49 +02:00
Ismael Gomez 5358816ad5 Fix Truncated BSR due to invalid priority ordering 2019-07-12 13:08:42 +02:00
Ismael Gomez 538f38cf54 Let PDCP Control PDUs be processed 2019-07-12 13:08:42 +02:00
Pedro Alvarez 9b6aaac1b5 Ignore PDCP status PDUs, instead of passing them to the GW. Check on the GW if the packet is large enough to hold an IPv4 header. 2019-07-12 13:08:42 +02:00
Ismael Gomez 11d42acb3a Fix using deallocated PDU 2019-07-12 13:08:42 +02:00
Ismael Gomez 8c41625599 Add RLC suspend and resume 2019-07-12 13:08:42 +02:00
Andre Puschmann db196cc052 add RLC AM test for status PDU generation with small and big MAC grants 2019-07-12 13:06:39 +02:00
Andre Puschmann db9f093b63 add debug log when handling reordering timer 2019-07-12 13:06:39 +02:00
Andre Puschmann 849ad2655c fix creation of malformed RLC AM status PDU
the issue was caused by an unneeded length check during the
assembly of the status PDU. This length check caused an too early
break from the while-loop that adds all missing SNs to the status PDU
leaving the PDU struct in an invalid state where ack_sn was equal to
one of the NACK_SNs.
The fix is to simply remove the length check during the generation to
fully generate the status PDU. If, for whatever reason, MAC provides
a too small grant to fully fit the status PDU, the PDU will not be
generated, i.e. the calling function checks the return value and does
not pass the (then too big PDU) down the stack.
2019-07-12 13:06:39 +02:00
Andre Puschmann 9f3a947c02 modify RLC AM retx test to provide exactly a MAC opportunity of the size
that is reported as buffer state
2019-07-12 13:06:39 +02:00
Xavier Arteaga aa6652155c Phy: added ue_ul normalization mode parameter 2019-07-12 13:05:10 +02:00
Xavier Arteaga 20823e191d SRSUE: Added UL force amplitude optional parameter 2019-07-12 13:05:10 +02:00
Andre Puschmann e0b583db5d remove extra indirection from enb_phy 2019-07-12 04:17:56 +02:00
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)
2019-07-12 04:17:56 +02:00
Xavier Arteaga 2530894374 Channel emulator: added input pointer checks 2019-07-11 10:28:13 -04:00
Ismael Gomez da78f373b1 Cleaned SR logs 2019-07-11 15:47:49 +02:00