Andre Puschmann
9ca2b89282
fixing compile warnings
2018-05-17 17:27:44 +02:00
yagoda
fac8bb7b7a
adding mbms-gw broadcast support, adding parameter for automatic mbms service start
2018-05-17 16:25:17 +02:00
Andre Puschmann
f554308632
fix warnings and remove debug output
2018-05-16 16:22:42 +02:00
Andre Puschmann
bfec4d701b
add eMBMS traffic to DL metrics
2018-05-16 16:22:27 +02:00
Andre Puschmann
9ce3be974a
Merge branch 'next' into embms_merge_final
2018-05-15 22:32:56 +02:00
Andre Puschmann
2fb0dc62a0
refactor config for multicast RLC bearers
2018-05-15 22:23:21 +02:00
yagoda
3fee81446a
adding asn1 test files
2018-05-15 17:48:20 +02:00
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
2018-05-15 17:27:10 +02:00
yagoda
d80d49a9da
adding tests for embms rlc functionality
2018-05-15 16:59:06 +02:00
yagoda
49c3578f64
introducing embms support in common upper layer functions
2018-05-15 16:57:23 +02:00
yagoda
ec918eab76
adding support for embms in common functions and interfaces
2018-05-15 16:50:57 +02:00
Andre Puschmann
fd9f847d2d
dont let RLC stress test fail if buffer gets empty
2018-05-15 16:29:49 +02:00
yagoda
9d7d6c9415
adding adaptations to the phy layer for mbms
2018-05-15 16:13:03 +02:00
Andre Puschmann
541a045079
revert 0ac31cf4af
...
- but protect memcpy to detect misalignment when reassembling SDU
2018-05-15 15:39:23 +02:00
Andre Puschmann
e0e219fdce
reduce default loglevel in RLC stress tests
2018-05-15 12:59:22 +02:00
Andre Puschmann
a30ad8952c
fix indent and simplify auth request packing
2018-05-15 12:40:29 +02:00
Andre Puschmann
d0457211ad
adding support for CHAP auth
2018-05-15 12:40:29 +02:00
Andre Puschmann
4fe5258a23
fix packing/unpacking of esm info request msg
2018-05-15 12:40:29 +02:00
Andre Puschmann
4dc2951d59
perform initial attach with ESM info transfer
2018-05-15 12:40:29 +02:00
Andre Puschmann
9f71051696
fix parsing of attach accept PDN address to find protocol options
2018-05-15 12:40:29 +02:00
Andre Puschmann
455d4491c5
make RES length variable when packing auth response
2018-05-15 12:40:29 +02:00
Andre Puschmann
3fe6dad323
adding hard SIM card support using PCSC
2018-05-15 12:40:29 +02:00
Ismael Gomez
3847daa137
Fixed order of PCI and PRB in log print
2018-05-14 16:10:01 +02:00
Ismael Gomez
0ac31cf4af
Use memmove in reassemble_rx_sdu UM since overlapping memory sometimes
2018-05-14 16:07:08 +02:00
Ismael Gomez
443d2b7fa0
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-05-14 14:22:30 +02:00
Ismael Gomez
d51bec49bf
Merge pull request #191 from softwareradiosystems/rlc_updates
...
RLC updates
2018-05-14 07:21:57 -05:00
Ismael Gomez
d139a73593
Fix SIGFPE in pdsch_codeword_decode
2018-05-14 14:14:55 +02:00
Xavier Arteaga
36936349fe
PUSCH test cases generator in CMake
2018-05-14 10:45:37 +02:00
Andre Puschmann
75a6fa8e90
check and protect PDUs buffer in handle_data_pdu()
2018-05-13 20:36:10 +02:00
Andre Puschmann
51e093e611
Merge branch 'next' into rlc_updates
2018-05-11 15:55:03 +02:00
Ismael Gomez
040c33497d
merged PR#189 and added check for non-empty queue in get size tail
2018-05-10 21:32:32 -05:00
Ismael Gomez
4515dd94ea
Use blocking queue for RRC measurement fixes #193
2018-05-10 13:41:21 -05:00
Ismael Gomez
04609cd07d
Check msg_queue size_tail_bytes existence of buffer
2018-05-10 13:41:17 -05:00
Ismael Gomez
3065941638
Check for non-zero nof_re/nof_bits in pdsch_codeword_decode
2018-05-10 13:41:08 -05:00
Ismael Gomez
ba40a4de84
Add checks for when RLC TM queue is corrupted and reset it
2018-05-10 13:39:34 -05:00
Ismael Gomez
f3f4528a2f
Testing commit to force a Reestablishment 1s after CONNECT
2018-05-10 13:28:55 -05:00
Andre Puschmann
85028d2aed
use pretty function name in buffer_pool debug
...
- this avoids ambiguity between names, for example
in reassemble_rx_sdus() for rlc_am an rlc_um
2018-05-10 16:41:37 +02:00
Andre Puschmann
718a15608c
dealloc SCH pdu in MAC instead of pdu_queue
...
- this is basically e9fcb10c9e
but with the counterpart in the eNB's MAC
2018-05-10 16:36:55 +02:00
Andre Puschmann
f7fee76022
fix bug in logger_file where logger was used but not initialized
2018-05-09 13:57:35 +02:00
Tom Tsou
ba3de5d94a
uhd: Add N3xx support
2018-05-08 20:21:35 -07:00
Andre Puschmann
595ed70cae
Revert "Deallocate SCH pdu on demux instead of pdu_queue"
...
This reverts commit e9fcb10c9e
.
2018-05-08 21:41:33 +02:00
Andre Puschmann
05696a5ca7
Merge branch 'next' into rlc_updates
2018-05-04 14:13:50 +02:00
Andre Puschmann
4a29f1f0f0
reduce default execution for RLC stress tests
2018-05-04 12:40:20 +02:00
Andre Puschmann
d2d30ca90d
fix typo in testcase command
2018-05-04 12:11:41 +02:00
Andre Puschmann
7064d6a9ed
increase tx_queue size for RLC UM to match the max SN if 5bits are used
...
- This prevents some of the tests from blocking if too many SDUs are pushed
down.
2018-05-04 12:09:45 +02:00
Andre Puschmann
fbc373e13c
fix bug in RLC UM where lost start segments where not detected
2018-05-04 12:08:56 +02:00
Andre Puschmann
60a9e5d756
in rlc_stress_test only call usleep if not null
2018-05-04 10:46:37 +02:00
Andre Puschmann
3da5133591
adding two more RLC UM tests for checking reassembly
2018-05-04 10:27:46 +02:00
Andre Puschmann
371e2f90fd
print RLC throughput after finishing stress test
...
- also exit with failure when malformed PDU is received in release mode
2018-05-04 09:39:15 +02:00
Ismael Gomez
4ffee4326b
Fix memory leaks in unit tests
2018-05-03 17:36:39 +02:00
Ismael Gomez
3a9f144ff3
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-05-03 11:42:25 +02:00
Paul Sutton
5def5fd736
Adding check for invalid PDCP rx PDUs
2018-05-03 11:26:34 +02:00
Xavier Arteaga
28ef713160
AGC does not get stuck in high gain if low signal. AGC is now default.
2018-05-02 18:35:37 +02:00
Ismael Gomez
080b1e3239
set default TX mode to continuous for all platforms (solved issues after commit 5570dcd938
)
2018-05-02 16:39:47 +02:00
Ismael Gomez
e9fcb10c9e
Deallocate SCH pdu on demux instead of pdu_queue
2018-05-02 12:15:23 +02:00
Pedro Alvarez
2e7958e9a0
Merge branch 'master' into op_vs_opc
2018-05-01 16:26:34 +01:00
Pedro Alvarez
de6d1e35b6
Hardcoded OPc instead of OP. Authentication with symocom's SIMs is Ok now. Needs to be made configurable.
2018-05-01 16:20:13 +01:00
Ismael Gomez
aa1724b8f3
Add missing-field-initializers flag and properly initialize structs
2018-04-29 17:55:19 +02:00
Joseph Giovatto
ab1d9e98f3
Format and typelimit warnings ( #169 )
...
* merge with origin 4fc7dbc3
8daa8346
* fixed whitespace diff
* added .gitignore
* added format warning flags to C_FLAGS
added typelimit check to C_FLAGS and CXX_CLAGS
* Revert "added format warning flags to C_FLAGS"
Apply to branch format_and_typelimt branch
This reverts commit bf7467e82ec7b056ad06dc50cc964fcce18be99b.
* check for format warnings to top level C_FLAGS
added typelimit warnings to top level C_FLAGS and CXX_FLAGS
beset effort attempt to remedy warnings
removed unused param names in hex_log baseclass methods due to multitude of unused-warnings
2018-04-29 17:26:35 +02:00
Joseph Giovatto
9f5069cdc8
Format and typelimit warnings ( #169 )
...
* merge with origin 4fc7dbc3
8daa8346
* fixed whitespace diff
* added .gitignore
* added format warning flags to C_FLAGS
added typelimit check to C_FLAGS and CXX_CLAGS
* Revert "added format warning flags to C_FLAGS"
Apply to branch format_and_typelimt branch
This reverts commit bf7467e82ec7b056ad06dc50cc964fcce18be99b.
* check for format warnings to top level C_FLAGS
added typelimit warnings to top level C_FLAGS and CXX_FLAGS
beset effort attempt to remedy warnings
removed unused param names in hex_log baseclass methods due to multitude of unused-warnings
2018-04-29 17:24:35 +02:00
Ismael Gomez
346a73b5e7
Fixed continuous tx for radio_multi
2018-04-27 16:36:33 +02:00
Andre Puschmann
f913db6d82
add TM testcase
2018-04-27 16:26:24 +02:00
Andre Puschmann
d63b3e0376
add TM support to rlc_stress_test
2018-04-27 16:25:37 +02:00
Andre Puschmann
a5d31f5c02
rename rlc_stress_test
2018-04-27 15:42:13 +02:00
Andre Puschmann
8fde56c582
unify rlc_am_stress test to allow also UM tests
2018-04-27 15:40:05 +02:00
Andre Puschmann
a2f6166365
Merge branch 'next' into rlc_updates
2018-04-27 15:03:17 +02:00
Ismael Gomez
3ab74fb552
Exposed continuous TX mode to ue.conf
2018-04-27 10:23:38 +02:00
Ismael Gomez
3bf9ca6195
Send end of burst on idle
2018-04-26 17:33:21 +02:00
Ismael Gomez
785298e4c5
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-04-26 14:03:49 +02:00
Andre Puschmann
d8bfd2713c
initialize byte_buffer content in ctors
2018-04-26 13:20:34 +02:00
Ismael Gomez
6ac39ee1a9
Do not block in RLC TM read queue
2018-04-26 13:17:55 +02:00
Ismael Gomez
62787bdd41
Remove unused include
2018-04-26 12:46:17 +02:00
Ismael Gomez
462de6607d
Do not assume initialized variable in S1AP packing
2018-04-26 11:48:38 +02:00
Ismael Gomez
b237d6063e
Align header buffer to 8-byte boundary as expected by S1AP pack/unpack functions
2018-04-26 11:46:22 +02:00
Ismael Gomez
208871b251
Changed liblte structs to simple structs and initialized nas/rrc uses.
2018-04-25 18:01:37 +02:00
Ismael Gomez
ab78eb6d58
Process BCCH from pdu_process thread. Process PCCH from new thread in RRC
2018-04-25 13:44:58 +02:00
Pedro Alvarez
1bd13ea5dd
Debug print in liblte_security.
2018-04-25 10:30:17 +01:00
Ismael Gomez
431fce998e
Allow negative time_adv_nsamples parameter
2018-04-24 18:45:55 +02:00
Pedro Alvarez
553006198a
Testing if OPc is causing auth problems with SYSMOCOM SIMs.
2018-04-24 12:47:26 +01:00
Paul Sutton
e71dde7311
Fix for RRC ReportConfigEUTRA pack function
2018-04-23 15:38:31 +01:00
Xavier Arteaga
7146819fcd
Added CSI Predecoding for TM4 with SIMD Support
2018-04-20 11:27:39 +02:00
Xavier Arteaga
bad1291843
Corrected ZF SIMD predecoder
2018-04-20 11:27:39 +02:00
Xavier Arteaga
0bc3be7abb
Added DL CSI decoding to TM2 and TM3
2018-04-20 11:27:39 +02:00
Xavier Arteaga
5ad6ef4d1d
Implemented SSE/MMX int32 bit Interleaver
2018-04-18 13:23:48 +02:00
Ismael Gomez
384e0f8649
Fixed UL interleaver (missing SIMD deinterleaver)
2018-04-17 19:16:55 +02:00
Xavier Arteaga
1c2a2e2101
Fixed negative UE Power Headroom
2018-04-15 11:34:28 +02:00
Ismael Gomez
ffb8337be7
Merge branch 'next' into sync_states
2018-04-12 18:30:19 +02:00
Ismael Gomez
99253cb703
Cherry picked fixes from PR #160
2018-04-12 18:17:40 +02:00
Xavier Arteaga
e31b92c873
Fixed negative UE Power Headroom
2018-04-12 17:25:13 +02:00
Ismael Gomez
ff1269add3
HO working
2018-04-11 15:37:27 +02:00
Xavier Arteaga
09e6f164a4
UE synchronizer can miss up to 100 PSS. This reduces PSS lost of synch for slow fading channels such as EVA5.
2018-04-10 13:25:26 +02:00
Xavier Arteaga
15173c5c30
Added gaussian filter configuration options in srsue.conf
2018-04-10 13:25:26 +02:00
Xavier Arteaga
d0d5893a1c
New DL channel noise estimator based on RS
2018-04-10 13:25:26 +02:00
Ismael Gomez
edd9cbf4dc
Merge branch 'next' into sync_states
2018-04-10 09:35:21 +02:00
Andre Puschmann
27165b4fe2
Merge branch 'next' into rlc_updates
2018-04-05 12:39:31 +02:00
Andre Puschmann
d42316fb68
fix RLC AM reset again to dealloc SDUs
2018-04-04 17:31:33 +02:00
Andre Puschmann
0a33128b7d
add check to avoid pushing zero-size SDUs up the stack
2018-04-04 17:27:06 +02:00
Andre Puschmann
518199ba58
fix size calculation when receiving not-start-aligned RLC AM segments
2018-04-04 17:18:13 +02:00
Andre Puschmann
8cfd26ed1e
temporary fix for issue where a RLC SDU boundary is not detected properly during reassembly
2018-04-04 17:11:55 +02:00
Andre Puschmann
2935def9fc
remove mutex in rlc stress tester
2018-04-04 17:07:40 +02:00
Andre Puschmann
38a3172224
fix RLC AM test
2018-04-04 17:02:45 +02:00
Andre Puschmann
8a831379c1
fix RLC AM SDU reset
2018-04-04 15:52:36 +02:00
Andre Puschmann
e7a268d79b
fix SIMD compile issue on NEON
2018-04-04 12:20:32 +02:00
Andre Puschmann
b298d3d3f9
add missing const keyword to log_filter's members
2018-04-04 11:19:52 +02:00
Andre Puschmann
e76fe75c22
add missing const keyword to log_filter's members
2018-04-03 12:18:07 +02:00
Andre Puschmann
61a24cbd4a
Merge branch 'next' into rlc_updates
2018-04-03 11:28:12 +02:00
Andre Puschmann
dd76f85313
Merge branch 'master' into next
2018-04-03 11:07:17 +02:00
Joseph Giovatto
802f8b716f
set msg and hex buf to const *
2018-04-03 10:50:48 +02:00
Joseph Giovatto
4e05266ea8
added printf format check for hex logs
2018-04-03 10:50:32 +02:00
Andre Puschmann
2dcd6695bc
remove obsolete config.h
2018-04-03 10:49:49 +02:00
David Rupprecht
06d4559294
Change include path absolut to project dir
2018-04-01 18:08:24 +02:00
David Rupprecht
9d71bec7b6
Unified include guards
2018-03-31 19:04:04 +02:00
Andre Puschmann
4ea5fe6509
Merge branch 'next' into rlc_updates
2018-03-29 20:59:08 +02:00
Joseph Giovatto
49da57c8a1
Changed log methods to take string literal vs string object
...
to allow for format checking and save on object copy.
Fixed log format specifier warnings.
2018-03-29 16:59:19 +02:00
Andre Puschmann
3db9ddcd36
remove various debug prints
2018-03-29 13:44:42 +02:00
Andre Puschmann
08212a6b13
fix compile warning due to missing async thread
2018-03-29 10:27:19 +02:00
Andre Puschmann
f3482445b5
add RLC AM data header parsing test
2018-03-28 17:10:56 +02:00
Andre Puschmann
4b90852170
add RLC AM FI field helpers
2018-03-28 17:07:10 +02:00
Andre Puschmann
c93ea1dd10
Merge branch 'next' into rlc_updates
2018-03-28 17:00:17 +02:00
Andre Puschmann
6063888cc5
protect memcpy's in rx sdu reassembly with boundary checks
2018-03-28 16:50:59 +02:00
Andre Puschmann
fffda82f1e
increase size of bytebuffer to compensate header, add helper to get remaining size
2018-03-28 16:50:11 +02:00
Andre Puschmann
619a653d4e
add another RLC AM resegment test
2018-03-28 16:06:28 +02:00
Andre Puschmann
a16aa291e3
protect memcpy's in rx sdu reassembly with boundary checks
2018-03-28 10:45:59 +02:00
Andre Puschmann
5fe09666d7
add new RLC AM test for retransmitted PDU segments
2018-03-28 10:45:59 +02:00
Andre Puschmann
20fa7b947d
expos various params of stress tester and add pcap functionality
2018-03-28 10:45:59 +02:00
Andre Puschmann
e7c74fa0f7
add simple RLC PCAP writer
2018-03-28 10:45:59 +02:00
Andre Puschmann
7993385742
increase size of bytebuffer to compensate header, add helper to get remaining size
2018-03-28 10:45:59 +02:00
Pedro Alvarez
ef50a6760a
Merge branch 'next' into epc
2018-03-27 17:34:35 +01:00
Andre Puschmann
4ad02545b3
fix printing issue in UM
2018-03-26 13:10:38 +02:00
Pedro Alvarez
6e4720771f
Merge branch 'next' into epc
2018-03-26 11:26:40 +01:00
Pedro Alvarez
57220bd6a8
Fixed compiler warnings.
2018-03-26 11:25:13 +01:00
Ismael Gomez
b3be54b274
Attach and paging ok. Reselection on IDLE not working
2018-03-21 10:46:24 +01:00
Pedro Alvarez
c8dafa5410
Merging next into guti attach branch
2018-03-20 17:33:59 +00:00
Ismael Gomez
28e12dbf7d
Merge branch 'next' into sync_states
2018-03-20 14:36:31 +01:00
Paul Sutton
daf0a11345
Fix for RRC Connection Reject wait time pack/unpack
2018-03-20 12:47:00 +00:00
Andre Puschmann
c5b423ffee
fix subheader parsing
2018-03-19 14:38:27 +01:00
Ismael Gomez
c574b8d8a4
Missed change during merge
2018-03-19 14:21:17 +01:00
Ismael Gomez
f88f465c97
Refactored NAS/RRC/PHY cell_search/selection procedures
2018-03-19 14:14:51 +01:00
Andre Puschmann
37e06d78ea
fix build_mode printing in RelWithDebInfo mode
2018-03-19 13:22:50 +01:00
Ismael Gomez
ef7b52045e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-03-18 13:24:20 +01:00
Ismael Gomez
682ed433b2
Possible fix to #167
2018-03-18 13:24:09 +01:00
Ismael Gomez
2047f9b9fc
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-03-16 11:23:46 +01:00
Ismael Gomez
321a750f56
Added features to ringbuffer
2018-03-16 11:23:37 +01:00
Ismael Gomez
622b3221d7
Don't restart RX stream when setting RX srate (causes UHD corruption in MIMO)
2018-03-15 18:37:16 +01:00
Ismael Gomez
86d4ce52e0
Make intra-frequency measurement period/length a parameter
2018-03-15 12:27:55 +01:00
Ismael Gomez
64cc34adb0
previous commit not working
2018-03-15 11:31:09 +01:00
Ismael Gomez
d873eaca5c
Assign same timer id after release (was not really a bug)
2018-03-15 11:14:22 +01:00
Ismael Gomez
f470645e90
Fix for real issue #164
2018-03-15 10:56:46 +01:00
Ismael Gomez
599cf9bc07
Resolved conflicting commits d66a455479
and c850e2f87a
2018-03-15 10:56:18 +01:00
Andre Puschmann
d66a455479
add check for invalid nof subheaders in MAC PDU
2018-03-15 09:33:31 +01:00
Ismael Gomez
c850e2f87a
Added check for issue #165
2018-03-14 23:08:51 +01:00
Ismael Gomez
bd258372ea
Fixes #164
2018-03-14 23:08:36 +01:00
Ismael Gomez
f9d770e50e
Added option for Doppler frequency correction
2018-03-14 17:30:55 +01:00
Ismael Gomez
c0aea5ae13
Neighbour cell RSRP measurement always and only with correlation method
2018-03-14 10:23:41 +01:00
Ismael Gomez
809c550ca2
Use RS power estimation for serving cell RSRP/SNR measurements. Use correlation of RS sequences for neighbour cell verification of Cell ID
2018-03-13 19:07:15 +01:00
Ismael Gomez
c2098ad626
Removed unused sample offset correction
2018-03-13 18:52:21 +01:00
Andre Puschmann
5335f046ff
dealloc mutex and cond in msg_queue
2018-03-08 22:04:58 +01:00
Andre Puschmann
43811e1886
deallocate used buffers in buffer_pool dtor
2018-03-08 22:04:58 +01:00
Andre Puschmann
44b1748a87
fix mem leak in sync
2018-03-08 22:04:58 +01:00
Andre Puschmann
9553784e2f
change phy_log in UE to log_filter
2018-03-08 22:04:58 +01:00
Xavier Arteaga
a0fff683f2
Fixed pdsch_ue; it does not stop RF after cell search.
2018-03-08 14:39:42 +01:00
Pedro Alvarez
2cc4959667
Adding release access bearers request.
2018-03-08 12:50:07 +00:00
Andre Puschmann
938e56fa2c
streamline log output in RLC AM/UM
2018-03-08 11:41:21 +01:00
Andre Puschmann
7acc021a4e
fix mem leak in pmch_test
2018-03-07 21:23:57 +01:00
Andre Puschmann
57e0c01fc4
check max buffer length in hex print
2018-03-07 21:23:57 +01:00
Pedro Alvarez
e499fffe01
Starting to save GTP-C context in a map, to keep the GTP-C connection even when the NAS connection is released.
2018-03-07 14:58:08 +00:00
Ismael Gomez
3adc6b5cbc
Merge pull request #158 from softwareradiosystems/csi
...
Csi
2018-03-07 14:40:57 +01:00
Andre Puschmann
ac0f934558
fix leaks in viterbi and modem tests
2018-03-06 22:33:57 +01:00
Andre Puschmann
a884aa61eb
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-03-06 22:24:25 +01:00
Andre Puschmann
ac194ae7b1
fix warning in timeout test
2018-03-06 22:24:07 +01:00
Ismael Gomez
be7dc37e7c
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-03-06 22:20:46 +01:00
Ismael Gomez
13efa740e8
Changed logic in RRC/NAS/PHY for cell/plmn search to avoid stucking in IDLE
2018-03-06 22:20:38 +01:00
Andre Puschmann
c6933f5338
fix leak in turbocoder test
2018-03-06 21:48:44 +01:00
Andre Puschmann
4c76e98f9e
fix memleak in DL chest object
2018-03-06 21:35:55 +01:00
Andre Puschmann
cae09a8d58
fix mem leak in PMCH
2018-03-06 21:35:15 +01:00
Andre Puschmann
e933f05933
fix memleak in vector test../lib/src/phy/utils/test/vector_test.c
2018-03-06 21:34:36 +01:00
Pedro Alvarez
5488609096
Resolving conflicts from merging next. Adding the functionality of echoing the attach type.
2018-03-06 16:54:32 +00:00
Xavier Arteaga
962164277a
Normalize CSI to maximum.
2018-03-06 17:09:59 +01:00
Francisco Paisana
cd0373c533
opt assignment was being erased by bzero call
2018-03-06 15:19:47 +00:00
Andre Puschmann
4575a9e610
add further checks for pool allocate return in srsENB and RLC UM/TM
2018-03-06 15:20:23 +01:00
Andre Puschmann
77c8bf08cf
remove newlines
2018-03-06 14:04:17 +01:00
Andre Puschmann
d84f6d3d41
add parameter to change loglevel in rlc am stresser
2018-03-06 14:04:17 +01:00
Andre Puschmann
853f774607
add threaded timeout test
2018-03-06 14:04:17 +01:00
Andre Puschmann
add125a01f
check expiration of poll_retx_timer and schedule retx if needed
2018-03-06 14:04:17 +01:00
Pedro Alvarez
406a1d01b6
Merge branch 'next' into guti_attach
2018-03-06 12:39:57 +00:00
Ismael Gomez
fce672954e
Minor edit to SNR-to-CQI table
2018-03-06 13:37:20 +01:00
Paul Sutton
57505725e0
Merge pull request #157 from softwareradiosystems/issue_154fix
...
Issue 154fix
2018-03-06 12:51:02 +01:00
Ismael Gomez
390a463d9f
Check for PDU allocation and add warnings
2018-03-06 12:41:44 +01:00
Ismael Gomez
dc65061dbb
Print buffer pool status every 10s (Debugging commit)
2018-03-06 12:37:45 +01:00
Ismael Gomez
206e41a244
Disable buffer pool timestamps
2018-03-06 12:37:08 +01:00
Ismael Gomez
5f0bd0e74b
Add mutex to libfftw mkplan/destroyplan functions
2018-03-05 17:18:51 +01:00
Ismael Gomez
09594d8058
Restart RX stream on srate change
2018-03-05 16:18:40 +01:00
Ismael Gomez
8591049e92
Added mutex to ul/dl harq reset
2018-03-05 14:33:51 +01:00
Ismael Gomez
73602a8558
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-03-05 13:07:34 +01:00
Ismael Gomez
90553e830d
Fixed cell search for non-home PLMN
2018-03-05 13:07:24 +01:00
Andre Puschmann
067d76a5c8
enable buffer pool log
2018-03-05 11:22:02 +01:00
Andre Puschmann
c198547728
add new RF RX error type and make the UHD driver issue that if anything unexpected happens
2018-03-04 21:53:06 +01:00
Andre Puschmann
07c704b0dd
extend RLC AM stress tester to mimic reestablishment
2018-03-04 21:53:06 +01:00
Andre Puschmann
5cfffd11e1
Revert "only reset SDU buffer in RLC AM/UM"
...
This reverts commit 8d852ddfe5
.
This commit was needed because the order in which objects
where destructed on UE exit was such that the byte_buffer was deleted
before RLC_AM dtor was called.
2018-03-04 21:53:06 +01:00
Andre Puschmann
20e6ed102e
fix when accessing uninitialized file
2018-03-04 21:53:06 +01:00
Andre Puschmann
281611b26a
allow n param in pss_usrp test
2018-03-04 21:53:06 +01:00
Andre Puschmann
57bb831f27
fix RM turbo test
2018-03-04 21:53:06 +01:00
Andre Puschmann
1efcea7e47
call dft_exit in various tests
2018-03-04 21:53:06 +01:00
Andre Puschmann
4a27915022
bzero dft object during init, add call to fftw_cleanup in dft_exit
2018-03-04 21:53:06 +01:00
Andre Puschmann
f60a9eab41
initialize RF UHD handler in init
2018-03-04 21:53:06 +01:00
Andre Puschmann
2c85da3e4b
initilize variable in log_filter
2018-03-04 21:53:06 +01:00
Andre Puschmann
507ce037bf
parameterize RLC AM stress tester and add to ctest suite
2018-03-04 21:53:06 +01:00
Andre Puschmann
a85288566b
print summary about allocated buffers when buffer pool is full
2018-03-04 21:53:06 +01:00
Ismael Gomez
ed52604d30
Restart rx_stream on radio error
2018-03-04 21:51:14 +01:00
Ismael Gomez
91664ef2be
Do sell reselection on IDLE by phch_recv thread instead of worker
2018-03-04 11:55:58 +01:00
Ismael Gomez
fea5c3462c
Start RX with delay
2018-03-04 11:15:51 +01:00
Ismael Gomez
fd0c8168f0
Set to Continuous RX and TX
2018-03-02 20:59:17 +01:00
Xavier Arteaga
ec901373d4
Correction ofo simd.h for AVX512
2018-03-01 14:01:36 +01:00
Xavier Arteaga
2a69211f32
SCH does not terminate all codeblocks if one fail. Also, SCH does not decode blocks with CRC=OK
2018-03-01 14:01:36 +01:00
yagoda
fafed4a4a0
small fix in mbsfn ofdm
2018-02-28 17:58:47 +00:00
Xavier Arteaga
8cabfa82cf
Added CSI report enable option in SRS UE
2018-02-28 12:30:34 +01:00
Xavier Arteaga
6fc9c96c58
Added CSI softbits weightening for Single antenna transmission
2018-02-28 12:07:31 +01:00
Pedro Alvarez
669ef9816f
Added packing of TMSI to mobile station identity IE.
2018-02-26 10:39:40 +00:00
Ismael Gomez
65aa5abb30
Restored RSRP calculation changed in commit 3f002aca85
2018-02-25 20:53:18 +01:00
Ismael Gomez
cfaa5e9b28
Fix previous commit could not HO more than once due to not refreshing serving cell after 1st HO
2018-02-25 19:13:12 +01:00
Ismael Gomez
5251cb3671
Stop RX stream when cell not found during initial cell search
2018-02-22 12:14:11 +01:00
Ismael Gomez
f49d399a1e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-02-21 18:16:38 +01:00
Xavier Arteaga
2c8467780d
UE stores last PMI and last RI in common phy
2018-02-21 16:15:51 +01:00
Ismael Gomez
7c276318b2
Merge branch 'next' into raa
2018-02-21 14:53:54 +01:00
Xavier Arteaga
4df6227f5b
UE stores last PMI and last RI in common phy
2018-02-21 14:51:09 +01:00
Xavier Arteaga
ff5ac85c7d
Added int16 to float SIMD vector function
2018-02-21 14:51:09 +01:00
Ismael Gomez
09c5ddb730
Merge branch 'next' into raa
2018-02-21 11:53:36 +01:00
Ismael Gomez
9b1c8aa608
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-02-21 11:52:11 +01:00
Ismael Gomez
56df710d1f
Add rx_gain_offset interface for RSRP calibration
2018-02-21 11:51:55 +01:00
Ismael Gomez
3a005af9f5
Normalize PUCCH power
2018-02-21 11:51:26 +01:00
Andre Puschmann
8d852ddfe5
only reset SDU buffer in RLC AM/UM
2018-02-20 17:54:09 +01:00
Andre Puschmann
94fe9d4a47
rlc: add basic RLC AM reset test
2018-02-20 12:27:02 +01:00
Andre Puschmann
8b9bc15ffc
Merge branch 'next' into rlc_fixes
2018-02-20 11:46:53 +01:00
Andre Puschmann
d959608e10
fix mem dealloc in viterbi for 16bit AVX
2018-02-20 11:44:46 +01:00
Ismael Gomez
f8303acba7
Fixed memory leak in logger_stdout
2018-02-17 21:37:48 +01:00
Andre Puschmann
a6ccb05bb1
fix mem leak in RLC UM test and RLC AM stress tester
2018-02-16 21:32:53 +01:00
Andre Puschmann
1be93d4682
add RLC UM destructor
2018-02-16 21:32:21 +01:00
Andre Puschmann
c5ffdfe8c7
set byte_buffer ptr to null after deallocating from pool
2018-02-16 21:31:11 +01:00
Ismael Gomez
88354a1776
Merge branch 'raa' of github.com:softwareradiosystems/srsLTE_raa into raa
2018-02-16 15:27:39 +01:00
Andre Puschmann
b5b1c0bf4b
fix memory leaks RLC AM test
2018-02-16 12:41:13 +01:00
Andre Puschmann
75f42ac829
add RLC AM destructor
2018-02-16 12:40:07 +01:00
Andre Puschmann
f86bebb0f3
Revert "deallocate sdu in rlc_am_test"
...
This reverts commit 48278c4c06
.
2018-02-16 11:23:58 +01:00
Andre Puschmann
48278c4c06
deallocate sdu in rlc_am_test
2018-02-16 10:25:57 +01:00
Andre Puschmann
b2ce6ec9a9
Merge pull request #139 from mrlnc/apn_cfg
...
Add APN to config and PDN connectivity request
2018-02-16 09:43:20 +01:00
Paul Sutton
b698547247
Fix for first RLC tx after handover
2018-02-15 16:39:56 +00:00
Xavier Arteaga
a2129601df
Noise level in MIMO is not divided by number of antennas
2018-02-15 03:16:07 +01:00
Xavier Arteaga
898c86d954
Channel estimattor selects the strongest RSRP.
2018-02-14 00:30:37 +01:00
Ismael Gomez
4117119510
Correct a possible sign overflow
2018-02-13 18:17:15 +01:00
Ismael Gomez
70dfa3b2a9
Fixes #6 AGC
2018-02-13 18:15:13 +01:00
Ismael Gomez
c78a6e4c0d
Changed SSS algorithm
2018-02-13 18:15:00 +01:00
Ismael Gomez
ea07f695ad
Removed printf
2018-02-13 18:07:50 +01:00
Ismael Gomez
a568db3b04
Fixed PRACH HS=TRUE bug and indentation
2018-02-13 18:05:02 +01:00
Ismael Gomez
6f80144fbe
Revert "fix mem leak in log_filter"
...
This reverts commit 4222c6b9a0
.
2018-02-12 19:23:57 +01:00
Paul Sutton
a1f9b35db3
Minor rlc_am_stress_test fix
2018-02-12 17:24:48 +00:00
Paul Sutton
81d8e7f70d
Fix memory leak
2018-02-12 17:17:27 +00:00
Andre Puschmann
96058f5b15
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-02-12 15:31:39 +01:00
Paul Sutton
e18cb5ba5b
Fixing RLC AM tests, adding extra check for segment handling
2018-02-12 13:42:59 +00:00
Paul Sutton
4cf79c1ead
Initial fix for segment handling in RLC AM
2018-02-12 13:09:31 +00:00
Paul Sutton
59e425608f
Better fix for buffer size issue
2018-02-12 12:44:55 +00:00
Andre Puschmann
4222c6b9a0
fix mem leak in log_filter
2018-02-11 16:41:27 +01:00
Andre Puschmann
ccfb9314bc
fix various coverity bugs
2018-02-11 10:59:56 +01:00
Ismael Gomez
86818ad65f
Fix compilations warnings and remove printf debugs
2018-02-09 17:36:44 +01:00
Pedro Alvarez
cc9845ef07
Merging HSS resynch functionality from David Rupprecht. Resolving conflict in user_db.csv.
2018-02-09 15:04:22 +00:00
Ismael Gomez
b5bda138f3
Merge branch 'next'
2018-02-09 15:37:34 +01:00
Xavier Arteaga
3f002aca85
Corrected energy measurement of the RSRP
2018-02-09 12:14:50 +01:00
Andre Puschmann
b3beb58edf
Merge branch 'next' into rlc_am_ul_bug
2018-02-09 11:49:06 +01:00
Andre Puschmann
22117156b3
rlc_am: disable stress tester as test
2018-02-09 11:48:26 +01:00
Andre Puschmann
ef19b5f051
rlc_am: revert PDU len changes to pass tests again
2018-02-09 11:37:21 +01:00
Andre Puschmann
ddfd114865
rlc_am: disable debug prints
2018-02-09 11:36:55 +01:00
Ismael Gomez
c429f3031f
Proper normalization to noise power estimation in chest_dl
2018-02-08 20:58:43 +01:00
Ismael Gomez
7ae186d499
Typo in printing default pdsch_ue help
2018-02-08 20:58:00 +01:00
Ismael Gomez
ed76d73bbc
Print tpc_pucch for format2 dci also
2018-02-08 20:57:36 +01:00
Andre Puschmann
bf26934e13
rlc_am: print error but don't exit on buffer allocation errors
2018-02-08 17:50:19 +01:00
Paul Sutton
d1d6cea737
Adding debug helpers
2018-02-07 23:13:59 +00:00
Paul Sutton
60b059f3cc
Adding RLC AM stress test
2018-02-07 21:59:50 +00:00
Andre Puschmann
0c03b84a29
Revert "rlc_am: request status PDU if tx window is half full"
...
This reverts commit 897db045bb
.
2018-02-07 20:52:26 +01:00
Andre Puschmann
bde37de866
rlc_am: fix bug where PDU was erased from tx_window too early
2018-02-07 20:50:03 +01:00
Andre Puschmann
bfb3155da6
rlc_am: don't build new PDUs if tx window is full
2018-02-07 20:49:04 +01:00
Andre Puschmann
fe069073f0
rlc_am: directly add lower edge of tx window in case of a retx
2018-02-07 20:47:49 +01:00
Xavier Arteaga
0c2f0ac038
Fixed srsue freq_offset compensation for UL
2018-02-07 18:36:06 +01:00
yagoda
eb8a884e90
small optimization in neon viterbi
2018-02-07 16:51:23 +00:00
Andre Puschmann
7fde6e4933
rlc_am: fix conditions for resetting re-ordering timer
2018-02-07 16:34:10 +01:00
Andre Puschmann
bebf062fee
rlc_am: count poll_pdu and poll_byte during retransmission (and segements)
2018-02-07 16:32:15 +01:00
Andre Puschmann
9c3418d010
rlc_am: add extra brackets to macro
2018-02-07 16:29:31 +01:00
Andre Puschmann
705acec6b9
fix uninitialized variables in logger
2018-02-07 14:45:44 +01:00
Andre Puschmann
fa7d5bd40e
rlc_am: retransmit first outstanding PDU in case the tx_window is full to avoid stalling
2018-02-06 16:59:20 +01:00
Andre Puschmann
8f850754f3
check malloc return value in various tests
2018-02-06 16:42:43 +01:00
Ismael Gomez
f17cfa3ac3
Fixed possible mod netgative SR period calculation
2018-02-06 15:37:00 +01:00
Andre Puschmann
897db045bb
rlc_am: request status PDU if tx window is half full
...
The idea behind this condition is to prevent pushing more and
more data PDU on the tx_queue without getting feedback from the
receiver about it's state.
2018-02-06 15:31:09 +01:00
Andre Puschmann
d9c5567e55
rlc_am: request status PDU if needed when sending PDU segments
2018-02-06 15:23:36 +01:00
Andre Puschmann
afe6219d4b
rlc_am: move check for special SO_end field outside of if and adjust length accordingly
2018-02-06 15:20:33 +01:00
Andre Puschmann
4e5f7f6ffa
rlc_am: flush retx queue after rx'ing status PDU to avoid unordered SNs
2018-02-05 15:12:16 +01:00
Andre Puschmann
6142b66632
only print print buffer pool when it's empty
2018-02-05 15:10:05 +01:00
Paul Sutton
c40f5e6ef8
Fixes for RLC AM tests
2018-02-05 09:30:58 +00:00
Ismael Gomez
c64c618194
Fix typo in previous commit and remove printf
2018-02-03 11:07:21 +01:00
Ismael Gomez
8f2db5feb8
Fix as per psutton review of pull request #147
2018-02-03 11:05:42 +01:00
Ismael Gomez
ecefbefca7
Merge pull request #147 from softwareradiosystems/test_rlc_am
...
Buffer is deallocated for tx_window but tx_window object is not remov…
2018-02-03 11:01:51 +01:00
Ismael Gomez
a279ab47f0
Improved neighbour cell accuracy. Changed RRC to avoid segfault when neighbour cell addition
2018-02-02 19:31:22 +01:00
Ismael Gomez
2347fe0e6f
Fixed incorrect DCI location bug. Make all calls to regs/pdcch atomic w.r.t. the CFI
2018-02-02 16:27:11 +01:00
Andre Puschmann
b73b29ff9e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-02-02 11:13:16 +01:00