Commit Graph

1257 Commits

Author SHA1 Message Date
Ismael Gomez 2da9787907 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 2018-07-06 15:31:29 +02:00
Ismael Gomez a2615628aa Increase buffer pool size for enb 2018-07-06 15:30:51 +02:00
Ismael Gomez efea8f4436 Set Dropped to debug level and reduce eNodeB RLC TX size 2018-07-06 15:30:26 +02:00
Pedro Alvarez b460ece601 Merge branch 'mbms_tun' into next 2018-07-06 13:01:14 +01:00
Andre Puschmann 355330dab9
Merge pull request #234 from softwareradiosystems/log_fix
Log fix
2018-07-06 13:07:55 +02:00
Andre Puschmann f4768eb267 Merge branch 'soapy' into next 2018-07-06 12:53:03 +02:00
Andre Puschmann 5a0de01905 adding async thread to soapy 2018-07-06 12:52:22 +02:00
Andre Puschmann 9ef12859b0 register rf error handler in radio benchmark 2018-07-06 11:10:26 +02:00
Andre Puschmann d7e4797f3f add rf error handler in soapy 2018-07-06 11:09:56 +02:00
Ismael Gomez 85a7daa09d Move RLC buffer size to common 2018-07-06 09:08:29 +02:00
Ismael Gomez 19ac35d933 Increased RLC UL buffer size 2018-07-05 18:11:47 +02:00
Ismael Gomez c64e26559e Dropped PDU log level to info 2018-07-05 14:08:23 +02:00
Ismael Gomez 589e569ce9
Changes on srsENB mutexing logic to fix general race condition and deadlock issues (#229)
* fixed some issues with the UL scheduling

* Hack to fix UL scheduler

* minor fix

* Cleaned up code and fixed issue with the update_allocation function

* fixed the console printing in the enb

* log/console fix

* fixed the log print

* added a normalization factor

* RLC: entity uses dynamic instances. Simplified stop/reset/reestablish procedure. Added non-blocking interface

* Limit decimals in metrics stdout

* Changed mutexes to rwlock in RLC/RRC/MAC/PDCP to fix race conditions when removing users

* Fix deadlock bug for MIMO

* Remove headers

* Fix missing unlock causing overflows

* Do not decrease CQI when PUCCH (this is a temporal fix, requires to reduce the maximum MCS)

* Fix mutex unlock in worker

* Configurable RLC tx buffer. Default to 512 for enodeb

* Check NULL SDU in write_sdu()

* Protect RLC objects and tx_queue from being destroyed while using it

* Remove superfluous code

* Disable SIB logging

* Fix block_queue for enb
2018-07-05 11:00:19 +02:00
Ismael Gomez 546b631c93 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 2018-07-05 10:56:43 +02:00
Ismael Gomez fae5531bcc Correction to commit 2a4a84a578. We don't check for tailroom but for read space 2018-07-05 10:56:32 +02:00
Andre Puschmann 1634072ef7 add signal handler to benchmark_radio and fix runtime 2018-07-04 21:43:37 +02:00
Andre Puschmann 9b9a56e543 fix printf in RLC_AM 2018-07-04 15:35:42 +02:00
Andre Puschmann f7a791866d turn sanity check in RLC_AM into info rather then error 2018-07-04 15:23:05 +02:00
Ismael Gomez 2a4a84a578 Add check for rx_window tailroom 2018-07-04 13:26:57 +02:00
Ismael Gomez c32ee8944f Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 2018-07-03 18:57:32 +02:00
Ismael Gomez 1a1471955e Fix incorrect MIB generation. Fixes issue #232 2018-07-03 18:57:10 +02:00
Ismael Gomez a8f6081837 Minor changes in scheduler logs and style 2018-07-03 18:23:46 +02:00
Xavier Arteaga 92954c1aa4 Fixed UCI decoder defect in eNb. Improved PUSCH Unit Test. PUSCH CQI is printed like UE. 2018-07-03 17:29:22 +02:00
Pedro Alvarez 0e135adc6f Starting to change gtpu_read_header and gtpu_write_header to lib. 2018-07-03 14:30:20 +01:00
Andre Puschmann 87fd218c72 remove unused cond variable in logger 2018-07-03 13:17:48 +02:00
Andre Puschmann 4deb251071 remove duplicate run-state variable in logger_file 2018-07-03 13:09:43 +02:00
Xavier Arteaga 2c1608f6f1 Fixed UCI short CQI decoder. Fixed possible interleaver segfault. PUSCH Unit test tidied up. 2018-07-02 18:22:15 +02:00
jctallon 50589108c6 Mbms fixes (#225)
* fixing the threading structure for mbms in the gtpu

fixing some leaks in pmch tests

fixing stack overflow caused by radio objext

* adding sib.conf.mbsfn.example

* creating a different thread_mch object for the gtpu

* Make mch_thread an isolated class

* excluding mbsfn subframes from noise estimation and cfo estimation

* fixing pdsch ue plotting to only show pmch constellation when mbsfn is activated.
2018-07-02 17:51:09 +02:00
Xavier Arteaga e837788ad4 Added initial Generic DL Phy test 2018-07-02 10:20:40 +02:00
Andre Puschmann 05ede38ea6 remove obsolte config.h 2018-06-29 15:31:34 +02:00
Ismael Gomez 8c92f3fddc
Improvements and fixes on srsENB scheduler (#228) 2018-06-29 11:25:22 +02:00
Pedro Alvarez 58823b1611 Destroying condition variable. 2018-06-28 21:22:37 +01:00
Pedro Alvarez 28844b54dd Possible fix for #164. 2018-06-28 21:13:41 +01:00
Andre Puschmann 46436efb3b
Merge pull request #227 from softwareradiosystems/qci_epc
Qci epc
2018-06-28 14:30:48 +02:00
Andre Puschmann 1cba6b18ee
Merge pull request #221 from softwareradiosystems/op_vs_opc
Op vs opc
2018-06-28 12:44:39 +02:00
Ismael Gomez d81062145f Fixed phy_log was allocating memory dynamically on every call even when not enabled 2018-06-28 10:29:18 +02:00
Xavier Arteaga f01f7b4945 Added Vector max abs SIMD function 2018-06-28 09:28:17 +02:00
Pedro Alvarez 0a6540d8bf Saving QCI into ESM context. Different QCIs should be working now. 2018-06-27 17:45:19 +01:00
Ismael Gomez e18ba937dc Limit uplink signal normalization to avoid clipping 2018-06-27 16:29:40 +02:00
Pedro Alvarez 66db3deeb4 Starting to add Bearer QoS parameter to create session request. 2018-06-27 15:10:17 +01:00
Andre Puschmann 91e1b27219 Merge branch 'master' into next 2018-06-27 11:43:01 +02:00
Pedro Alvarez 1b43c40422 Starting to add Bearer QoS IE to Create Session Request. 2018-06-26 18:53:04 +01:00
Ismael Gomez ea3fdf7f51 Increased uhd timeout 2018-06-26 14:52:00 +02:00
Pedro Alvarez f301bb6373 Merging next into op_vs_opc and resolving conflicts. 2018-06-26 11:36:40 +01:00
Andre Puschmann 0fcb27de53 soapy: make soapy log level a device param and fix issue in setting tx bandwidth 2018-06-26 11:46:42 +02:00
Andre Puschmann 90bdb730ee Merge branch 'est_cause' into next 2018-06-26 10:41:41 +02:00
Ismael Gomez c04c147451 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 2018-06-26 10:27:51 +02:00
Ismael Gomez 9d18349a08 Reduced uhd timeout 2018-06-26 10:27:39 +02:00
Andre Puschmann 064d7bd2dc use original UE establishment cause in S1AP initial UE message 2018-06-25 18:19:57 +02:00
Andre Puschmann ddf7d2b2f7 soapy: rework driver init and add option to load config file 2018-06-25 16:13:09 +02:00
Xavier Arteaga 5e4fb48184 Refactored CQI reporting logging in UE. Fixes #199 2018-06-25 14:57:12 +02:00
Francisco Paisana 337857df5f added a normalization factor 2018-06-25 14:57:12 +02:00
Xavier Arteaga 22c0a67b97 Fixed minor issues 2018-06-25 14:57:11 +02:00
Paul Sutton 2a0c98c82a minor uninitialized variable fix 2018-06-22 14:52:04 +01:00
Paul Sutton 4abe744337 Fix for use before check error 2018-06-22 14:01:51 +01:00
Andre Puschmann 81882aae8b white-space fix 2018-06-20 16:40:10 +02:00
Andre Puschmann e6b12cb1db adding basic radio benchmark test 2018-06-20 16:40:10 +02:00
Andre Puschmann f8fb176ff5 soapy: use log-level error to suppress late warning on console 2018-06-20 16:40:10 +02:00
Andre Puschmann a68758ab0d soapy: set RF bandwidth during rate change 2018-06-20 16:40:10 +02:00
Andre Puschmann 937cb4d7a8 rework error handling in Soapy and add statistics 2018-06-20 16:40:10 +02:00
Andre Puschmann ecfa685dde add ctor to radio_multi, fix tearing down radio when not initialized 2018-06-20 16:40:10 +02:00
Andre Puschmann 5d2a947aac soapy: rework rx/tx timing 2018-06-20 16:40:10 +02:00
Andre Puschmann 727d26e75f init Soapy with LTE rates before creating streams 2018-06-20 16:40:10 +02:00
Andre Puschmann b8391d20a4 fix tx/rx calibration for Lime 2018-06-20 16:40:10 +02:00
Andre Puschmann da55c6a71c expose antenna port selection for soapy through device arguments 2018-06-20 16:40:10 +02:00
Andre Puschmann 1c3017771f move helper functions for processing args to own header 2018-06-20 16:40:10 +02:00
David Rupprecht 764c3b574e Add limeSDR mini devname 2018-06-20 16:40:10 +02:00
Andre Puschmann 2605c9066b improve lime support for srsUE by stopping/starting rx streaming during rate changes 2018-06-20 16:40:10 +02:00
Pedro Alvarez fd97caadb3 Revert "Merge branch 'op_vs_opc' into next"
This reverts commit be2276b8da, reversing
changes made to 4d3fd342f7.
2018-06-19 18:17:11 +01:00
Pedro Alvarez c717148d54 Revert "Do not print OPc debug"
This reverts commit 5fe329971a.
2018-06-19 18:14:09 +01:00
Andre Puschmann 01f6395d70 add option to force IMSI attach by not loading NAS ctxt from file 2018-06-19 14:23:47 +02:00
Pedro Alvarez bd39d8bac2 Fixed bug in getting OPc. Removed debug print. Fixed test12345. UE is still having re-synch issues. 2018-06-18 19:32:50 +01:00
Andre Puschmann fb82e00289 print poll retx timer expired only in debug logs 2018-06-18 18:05:20 +02:00
Pedro Alvarez 75c5e476f1 Added OPc option to UE. (needs testing.) 2018-06-18 15:19:04 +01:00
Pedro Alvarez 721be55f4f Fixing compute_OPc compilation issue. 2018-06-18 12:07:22 +01:00
Pedro Alvarez aec0f3f5ac Starting to change f* to expect OPc. Making compute_OPc public function. 2018-06-18 11:58:40 +01:00
Pedro Alvarez 02bc1c9956 Revert "Starting to add OP/OPc support."
This reverts commit 1766e11076.
2018-06-18 11:34:45 +01:00
Pedro Alvarez e3d1cff4a3 Revert "Adding OPc option to security functions."
This reverts commit 0eeb70bede.
2018-06-18 11:29:40 +01:00
Pedro Alvarez 0eeb70bede Adding OPc option to security functions. 2018-06-18 11:24:35 +01:00
Pedro Alvarez 1766e11076 Starting to add OP/OPc support. 2018-06-15 13:28:23 +01:00
Xavier Arteaga 9406715609 Minor fix on timestammp substraction 2018-06-14 11:36:41 +02:00
Ismael Gomez 94bb1912b7 Fix distributed ngap not printing in dci info 2018-06-13 11:12:53 +02:00
Paul Sutton 2f73b52419 Fixing and disabling faulty tests - asserts only failing in debug 2018-06-12 18:31:37 +01:00
Ismael Gomez 6120f20290
Changes in RRC and S1AP to make enb more robust on UE add/rem operations.
* Consolidated functions in S1AP

* Fixed ASAN in some GCC

* Stop quicker the enb

* Minor typo edit

* Fixed mutexing issues in RRC and possibly RLC/PDCP when adding/removing users
2018-06-12 17:31:07 +02:00
Xavier Arteaga 30eb5c62a6
Merge pull request #211 from softwareradiosystems/pdsch-coworkers
Add pdsch coworkers, minifal noise estimation defect and fixed AGC out of bounds
2018-06-11 14:25:21 +02:00
Xavier Arteaga 301415a00a Fixed AGC out of bounds gain 2018-06-11 13:14:47 +02:00
Xavier Arteaga 2d3e788d19 Fixed minimal DL noise estimation defect 2018-06-11 13:13:18 +02:00
Xavier Arteaga 78912694c5 Fixed PDSCH coworker deadlock 2018-06-11 13:12:46 +02:00
Ismael Gomez ca9047e555 validate DL type1 sched grant rbg_subset 2018-06-09 11:10:54 -07:00
Ismael Gomez d1fa61527f Fix reordering timer release screen print 2018-06-06 20:33:47 -07:00
Xavier Arteaga d9db80d17c Merge branch 'next' into pdsch-coworkers 2018-06-06 17:35:09 +02:00
Xavier Arteaga 5b84d9be4b Fixed DL channel estimator for ports 3&4 2018-06-06 17:17:31 +02:00
Xavier Arteaga 6ab69b1d4c Added PDSCH coworkers 2018-06-06 16:59:00 +02:00
yagoda 4569247458 setting tx and rx mod in rlc um for mch to 1 2018-06-06 06:42:30 +02:00
Ismael Gomez 67e90d5a9b Code style: Use { } even in 1-line if 2018-06-04 18:38:18 +02:00
Ismael Gomez 5fe329971a Do not print OPc debug 2018-06-04 18:02:25 +02:00
Ismael Gomez 863fe4fcd0 Revert "check in SRSLTE_CONFIG_DIR for configs by default"
This reverts commit fb77cb87ca.
2018-06-04 17:36:59 +02:00
Ismael Gomez be2276b8da Merge branch 'op_vs_opc' into next 2018-06-04 16:39:58 +02:00
Ismael Gomez 4d3fd342f7 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 2018-06-04 16:00:37 +02:00
Andre Puschmann fb77cb87ca check in SRSLTE_CONFIG_DIR for configs by default 2018-06-04 15:01:16 +02:00
Ismael Gomez bd4e1c9690 Fixed number of iterations lower than 1 in metrics 2018-06-04 13:14:27 +02:00
Andre Puschmann 36c650399b rework app startup to search for config files in user's home directory 2018-06-01 15:33:15 +02:00
yagoda 326f987a14 small fix in the power levels in pdsch_enodeb 2018-06-01 12:49:36 +02:00
Ismael Gomez 0a2e9d7b8b Do not reset metrics in the hub 2018-05-31 15:32:01 +02:00
Ismael Gomez be1c6aa078 Fix compilation warnings 2018-05-31 14:39:14 +02:00
Ismael Gomez b238c912bd Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 2018-05-31 14:34:55 +02:00
Ismael Gomez 7b58ceb6e2 Measure execution time in EEA tests 2018-05-31 14:34:32 +02:00
yagoda 9e8b68821c small cmake fix for disable_rf case 2018-05-28 16:13:10 +02:00
Paul Sutton f8f1fdf5ee Fix for SRB0 PDCP config settings 2018-05-27 13:35:52 +01:00
Xavier Arteaga 681b98ae50 Added vector CFO 2018-05-25 16:06:32 +02:00
Xavier Arteaga 63df8d4c19 Fixed PDSCH test with OFDM 2018-05-25 16:06:32 +02:00
Ismael Gomez b78fff2c76 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 2018-05-25 12:53:37 +02:00
Andre Puschmann 3eceeca72f set SDU pointer to null after UM reset 2018-05-25 12:33:33 +02:00
Ismael Gomez 08654efd1c minor changes 2018-05-25 12:14:54 +02:00
Ismael Gomez 3f816813c1 Restored async Late/Underflow monitor thread in USRP. Added option silent to turn it off 2018-05-25 11:53:18 +02:00
Ismael Gomez be47be381c uhd: Enable MIMO channel alignment for X300 2018-05-25 10:05:13 +02:00
Xavier Arteaga 1ba18f1ddc Fix Resource Allocation Type 1 Defect 2018-05-24 16:20:27 +02:00
Andre Puschmann cb15dee3d4 Merge branch 'embms_merge_final' into next 2018-05-23 21:25:37 +02:00
Andre Puschmann f74b67308b add gen_build_info to cmake again 2018-05-23 10:56:23 +02:00
yagoda 54bdfd83ec adding support for mbsfn subframe configuration to pdsch examples 2018-05-22 16:03:25 +02:00
Ismael Gomez 74ee95eabf Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 2018-05-22 15:21:31 +02:00
Ismael Gomez 4662b83fe9 Use bzero instead of {} for initializing structs 2018-05-22 15:14:03 +02:00
Andre Puschmann ad5c06f64b limit SDU generation rate in AM stress test 2018-05-22 14:52:47 +02:00
Andre Puschmann 61d525ea80 Merge branch 'next' into embms_merge_final 2018-05-22 10:39:05 +02:00
Andre Puschmann 234ec178b2 cleanup pdu.h 2018-05-22 10:28:50 +02:00
Andre Puschmann 438892118c extend msg queue test 2018-05-22 10:28:14 +02:00
Ismael Gomez bad007cdd9 Increase/decrease nbytes counter inside mutexed queue 2018-05-21 23:24:55 +02:00
Ismael Gomez 467ba4e326 Average sampling offset estimate before adjusting timing to be more robust against EVA and ETU fading 2018-05-21 23:00:57 +02:00
Ismael Gomez a87e7b3e43 Protect uhd_tx_streamer_send() by a mutex inside rf driver 2018-05-21 12:31:06 +02:00
yagoda 65f2747a8e removing mch handler in rlc, fixing embms autostart 2018-05-20 19:24:44 +02:00
yagoda d0cb214725 fixing sheduling issues and merge errors 2018-05-17 20:23:18 +02:00
yagoda 0ae22e0822 fixing scheduling issues for mbms 2018-05-17 20:20:20 +02:00
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