Andre Puschmann
e25d0f5d8a
fix Soapy deactivation during build if lib was found
2018-12-03 14:59:44 +01:00
Pedro Alvarez
553f8260bb
Fixing up logs and comments.
2018-11-30 21:42:43 +01:00
Pedro Alvarez
dc727a192b
Changing way UL NAS count is used to generate the K_enb.
2018-11-30 21:42:43 +01:00
Andre Puschmann
fb78cc2996
Adding some debug prints.
2018-11-30 21:41:30 +01:00
yagoda
b31538a0b9
small fix to interpolator to fix pmch test
2018-11-28 16:20:26 +01:00
Andre Puschmann
8ca73b9c4e
remove unused variable
2018-11-28 16:17:36 +01:00
yagoda
2acf282a8b
adding fixes to embms channel estimation
2018-11-28 14:14:40 +01:00
yagoda
69dc16c4c8
changes to fix arm compilation
2018-11-27 14:27:59 +01:00
Andre Puschmann
398e271eee
add out-of-order test for RLC AM PDUs
2018-11-22 13:18:53 +01:00
Andre Puschmann
1ffd8d48ce
log warning when receiving unexpected RLC AM segment
2018-11-22 11:46:24 +01:00
Xavier Arteaga
8c3a0153b9
Added missing AVX512 intrinsics and flags. Fixes #291 .
2018-11-21 18:09:09 +01:00
Andre Puschmann
db910cb84b
add CSV metrics for eNB
2018-11-20 12:15:04 +01:00
Andre Puschmann
8a1368c8d6
send connection reject if MME isn't connected
2018-11-16 14:56:39 +01:00
Andre Puschmann
b71dab87f1
add function to query if RLC bearer exists (the implementation)
2018-11-02 21:46:03 +01:00
Andre Puschmann
0af19b070c
add function to query if RLC bearer exists to UE interface
2018-11-02 21:28:03 +01:00
Andre Puschmann
1ed225a10b
add getter for IPv4 and IPv6 addresses
2018-10-26 13:09:03 +02:00
Pedro Alvarez
5c29dba741
Changed Interface between NAS and GW to avoid the GW start function being called twice in IPv4v6 mode.
2018-10-26 11:42:27 +02:00
Pedro Alvarez
ac1c300126
Adding the ability to set the interface local link IPv6 address.
2018-10-26 11:42:27 +02:00
Pedro Alvarez
25108e2e2b
Added configuration options to UE for IPv6 PDN. Starting to send PDN connectivity requesting IPv6.
2018-10-26 11:42:27 +02:00
Andre Puschmann
23836a8ab3
Merge branch 'next' into nas_cleanup
2018-10-22 11:26:00 +02:00
Andre Puschmann
3f36594f1e
fix copy ctors in bit_buffer_t
2018-10-17 14:44:58 +02:00
Andre Puschmann
481a1829dd
stop metrics hub thread before calling stop on listeners
2018-10-15 11:01:59 +02:00
Andre Puschmann
270707b7a8
add missing initialization in block_queue
2018-10-15 09:39:21 +02:00
Andre Puschmann
2979e43b37
reword PDCP log when dropping PDU
2018-10-15 09:38:30 +02:00
Andre Puschmann
93d17fed3e
disable buffer pool logging by default
2018-10-10 16:29:57 +02:00
Andre Puschmann
aebea06f15
fix RLC UM timer expiration after stopping entity
2018-10-09 21:18:14 +02:00
Andre Puschmann
cecc28540b
add crash handler to rlc_stress_test
2018-10-09 21:18:05 +02:00
Andre Puschmann
42747edb54
fix issue where successfully rx'ed SDU was not detected
2018-10-09 21:17:47 +02:00
Andre Puschmann
6ca0d4494a
do not transmit new PDUs after calling stop
2018-10-09 21:17:36 +02:00
Andre Puschmann
f7d907f1b2
remove pedantic flag from RLC stress test
2018-10-09 21:17:17 +02:00
Andre Puschmann
580ce3e298
add extra length check for RLC UM
2018-10-05 15:00:49 +02:00
Andre Puschmann
2645fb50b1
add aligned attribute to liblte_bit_msg_struct to fix issues on ARM
2018-10-05 12:10:43 +02:00
Andre Puschmann
ebadf3029e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-10-04 14:40:25 +02:00
Andre Puschmann
e06e5b8b60
limit maximum allowd RLC SDU size
2018-10-04 14:39:42 +02:00
Pedro Alvarez
d443604661
Merge next into gtp_cleanup_sn. Fixed some conflicts.
2018-10-04 12:09:13 +01:00
Xavier Arteaga
27df357a66
Fixes #273
2018-10-04 10:44:41 +02:00
Andre Puschmann
a1eca433b0
fix RLC AM tests accordingly
2018-10-03 14:58:24 +02:00
Andre Puschmann
96815e3a5f
fix RLC AM handling of bigger MAC grants
...
- fix concatenation and header reconstruction
2018-10-03 14:58:24 +02:00
Andre Puschmann
57b472983e
fix RLC TM stress test params
2018-10-03 14:58:24 +02:00
Andre Puschmann
a6d9181881
fix RLC UM issue with very large MAC grants
2018-10-03 14:58:24 +02:00
Andre Puschmann
1ba9c4adc1
fix typo
2018-10-03 14:58:24 +02:00
Andre Puschmann
f20535657f
add option to randomize MAC opportunities in RLC tester
2018-10-03 14:58:24 +02:00
Xavier Arteaga
45e6473303
Removed not implemented/reserved TM4 PMI Error messages
2018-10-03 12:53:28 +02:00
Xavier Arteaga
717d767c2b
Removed PUSCH redundant line
2018-10-03 12:50:41 +02:00
Andre Puschmann
bd6bb6903f
fix block_queue pop and clear methods
...
- pop was bzero'ing the popped object which
causes for more complex objects like std::string
- clear wasn't actually emptying the queue
2018-10-03 10:29:56 +02:00
Paul Sutton
0e4ab77fb0
GTPU cleanup, adding support for GTPU echo response ( #265 )
2018-10-01 22:18:11 +02:00
Andre Puschmann
0380c83175
remove RF device calibration settings from UE/eNB config
...
- this remove RF calibration parameters that were an extra
section in the eNB/UE config but were hardly used (only old bladeRF)
- a better way to pass those parameter would be through the
device args in the normal rf config section
2018-10-01 21:59:07 +02:00
Pedro Alvarez
28f377128b
Making sure both Echo request and echo response are supported types. Echo response/request is working again.
2018-10-01 18:23:04 +01:00
Pedro Alvarez
a2befbd949
Fix mistake in echo reply/response message type.
2018-10-01 18:07:30 +01:00
Pedro Alvarez
e925ef0a42
Added some more debug infor to error prints. Making sure that packet is not sent from the eNB if there is an error in the GTP-U header packing. Fixed error in checking msg_type.
2018-10-01 17:34:02 +01:00
Pedro Alvarez
efffd3dec9
Fix compilation mistake.
2018-10-01 16:05:26 +01:00
Pedro Alvarez
2ff900d971
Making sure that GTPU optional fields get written
2018-10-01 16:02:00 +01:00
Pedro Alvarez
c9cd355cdb
Forgot to use supported_msg_type_check in gtpu_write_header.
2018-10-01 15:46:14 +01:00
Pedro Alvarez
c1f633c5c7
Dropping bitfields for now. Using #defines and uint8_t for the flags.
2018-10-01 15:17:26 +01:00
Pedro Alvarez
e320c33aef
Fixed last compilation issues.
2018-09-28 15:42:28 +01:00
Pedro Alvarez
ee04639337
Changed gtpu header flags to use a bitfield. Fixing compilation issues.
2018-09-28 13:46:13 +01:00
Andre Puschmann
e64de7ec6b
increase maximum buffer size to accomodate max TBS for Cat4 UEs
2018-09-26 16:59:11 +02:00
Andre Puschmann
99b10a6eb0
fix various RLC AM issues, where
...
- (a) no PDU is scheduled for retx after poll_retx timer expired
- (b) we write outside of the PDU buffer when concatenating many SDUs
2018-09-26 16:57:07 +02:00
Andre Puschmann
58d5208bfc
fix RLC AM test
2018-09-26 16:55:46 +02:00
Ismael Gomez
cfb3a43aed
Lower priority of workers
2018-09-26 14:30:39 +02:00
Pedro Alvarez
8dc029cc47
Merging next into NAS cleanup.
2018-09-25 18:56:03 +01:00
Pedro Alvarez
b577c9ac8c
Merge branch 'mnc_plmn_217' into next
2018-09-25 17:24:30 +01:00
Andre Puschmann
1985d7b37c
fix byte_buffer copy and assignment ctor
2018-09-25 17:26:12 +02:00
Andre Puschmann
601b2a357b
fix fail logic in RLC stress test
2018-09-25 16:23:00 +02:00
Paul Sutton
569a7cbc94
GTPU cleanup, adding support for GTPU echo response
2018-09-25 15:17:39 +01:00
Andre Puschmann
07e42c1964
Merge branch 'rlc_am_subclass' into next
2018-09-25 16:08:29 +02:00
Andre Puschmann
d652a0df1c
remove c-type cast in RLC
2018-09-25 16:04:24 +02:00
Pedro Alvarez
c4a5af11d5
Fixed nibble order in mccmnc_to_plmn and plmn_to_mccmnc. Fixed corresponding PLMN test
2018-09-25 14:55:12 +01:00
Andre Puschmann
b27ff06e79
Merge remote-tracking branch 'origin/issue_178' into next
2018-09-25 15:10:38 +02:00
Andre Puschmann
86e02921f0
fix regression in RLC base introduced during refactor causing eMBMS to fail
2018-09-25 14:04:06 +02:00
Andre Puschmann
22b4396c39
increase default tx_queue length for RLC UM and AM
...
- With the current default tx queue length (16 SDUs) the BSR reported by the UE
is too low if the size of the SDU is relativly small (e.g. 100 B).
This effectivly causes the eNB to only allocate a small grant
to the UE and thus reduces the UL throughput for small SDUs.
2018-09-25 12:33:25 +02:00
Andre Puschmann
f5c3bd5328
cleaup RLC stress test
2018-09-25 11:00:35 +02:00
Andre Puschmann
ba87819ff1
retransmit random RLC AM PDU in case tx window is full
2018-09-25 10:46:36 +02:00
Andre Puschmann
891ef59d78
fix RLC AM status pdu packing
2018-09-25 10:46:36 +02:00
Andre Puschmann
7572299615
enable clang-tidy for srslte_upper library
2018-09-25 10:46:36 +02:00
Andre Puschmann
34535c7efb
fix RLC AM issues reported by clang-tidy
2018-09-25 10:46:36 +02:00
Andre Puschmann
c9186f110c
add log_filter dtor
2018-09-25 10:45:15 +02:00
Andre Puschmann
6c4aaa6e10
adapt AM test to new MAC timer
2018-09-25 10:45:15 +02:00
Ismael Gomez
6f0c554445
TA estimate correction factor calibrated for all bandwidths
2018-09-24 15:39:14 +02:00
Pedro Alvarez
49c44a2bd4
Moved int_helpers to lib so that the EPC can use those functions too.
2018-09-24 14:08:00 +01:00
Ismael Gomez
4068ad0064
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-21 17:03:35 +02:00
Ismael Gomez
d0c392e3dd
Increase radio preamble buffer
2018-09-21 17:03:25 +02:00
Andre Puschmann
3d4e90029c
fix RLC UM issue when dropping PDU that is neither start nor end aligned
2018-09-21 10:29:41 +02:00
Andre Puschmann
9a4ce125fb
fix RLC stress test with respect to timer handling
2018-09-21 10:29:41 +02:00
Andre Puschmann
4b0171ccea
fix MAC timer handling in rlc_stress_test
2018-09-21 10:29:41 +02:00
Andre Puschmann
b73f48f91e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-21 10:23:04 +02:00
Ismael Gomez
a0c87dcd15
Increased maximum burst samples
2018-09-20 19:25:57 +02:00
Andre Puschmann
d981f129e0
Merge branch 'master' into next
2018-09-20 12:54:05 +02:00
Joseph Giovatto
2dddfa2aac
added ability to track tput per bearer ( #233 )
...
added mac_metrics for ul/dl harq retex counts
2018-09-20 11:22:22 +02:00
Ismael Gomez
4a8d83721a
Fix unnecessary memory usage in radio
2018-09-20 09:45:46 +02:00
Ismael Gomez
2cf381823c
Fixed bug in commit 197d855d3f
2018-09-19 18:00:47 +02:00
Zhe Huang
3433b0ffde
assign correct values from BladeRf manual calibration to correction
...
* Assign correct values from BladeRf manual calibration to correction
The rf_calibration function for blade RF was assgiing dc_gain to
BLADERF_CORR_FPGA_PHASE and dc_phase to BLADERF_CORR_FPGA_GAIN. This hot
fix corrects the value assignments in both rf_blade_set_tx_cal and
rf_blade_set_rx_cal functions.
2018-09-19 17:43:18 +02:00
Xavier Arteaga
f865296421
Added BladeRF Micro Support (required bladerf driver > 2.0.2)
2018-09-19 17:36:38 +02:00
IgnasJ
67c8bf1368
Fixes for srsLTE on ARM ( #229 )
...
* Fix ARM NEON code compilation
Fix LV_HAVE_NEON defintion incorrecly used instead of HAVE_NEON in some places
Replace vqabsq_s32 with vabsq_f32 as vqabsq_s32 requires int type (fails to compile)
Fix missing NEON code path in mat.h in srslte_mat_2x2_mmse_csi_simd()
* Fix timestamp overflow issue on 32-bit systems with Soapy driver
'time_t secs' can be 32-bit on some systems. This causes calculation:
'secs * 1000000000;' to overflow.
2018-09-19 17:34:59 +02:00
Ismael Gomez
0294923e2b
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-19 16:42:11 +02:00
Ismael Gomez
197d855d3f
Fix issue #240
2018-09-19 16:41:59 +02:00
Xavier Arteaga
a9fcd64b1f
Fixes #259 : Turbodecoder AVX2 instructions under LV_HAVE_AVX (instead of LV_HAVE_AVX2)
2018-09-19 12:35:37 +02:00
Andre Puschmann
184539b87d
add LCID change API to UE interface, add method to reestablish single RLC bearer
2018-09-18 15:09:24 +02:00
Andre Puschmann
352ea36246
Merge branch 'lcid_change' into next
2018-09-18 14:41:11 +02:00
Andre Puschmann
10bc01a7ae
add API to change LCID of RLC bearers
2018-09-17 13:11:03 +02:00