1604 Commits (2f14b7a2a2f2fd9843e886eb982c5692692ddc1d)

Author SHA1 Message Date
Andre Puschmann 86e02921f0 fix regression in RLC base introduced during refactor causing eMBMS to fail 6 years ago
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.
6 years ago
Andre Puschmann f5c3bd5328 cleaup RLC stress test 6 years ago
Andre Puschmann ba87819ff1 retransmit random RLC AM PDU in case tx window is full 6 years ago
Andre Puschmann 891ef59d78 fix RLC AM status pdu packing 6 years ago
Andre Puschmann 7572299615 enable clang-tidy for srslte_upper library 6 years ago
Andre Puschmann 34535c7efb fix RLC AM issues reported by clang-tidy 6 years ago
Andre Puschmann c9186f110c add log_filter dtor 6 years ago
Andre Puschmann 6c4aaa6e10 adapt AM test to new MAC timer 6 years ago
Ismael Gomez 6f0c554445 TA estimate correction factor calibrated for all bandwidths 6 years ago
Pedro Alvarez 49c44a2bd4 Moved int_helpers to lib so that the EPC can use those functions too. 6 years ago
Ismael Gomez 4068ad0064 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez d0c392e3dd Increase radio preamble buffer 6 years ago
Andre Puschmann 3d4e90029c fix RLC UM issue when dropping PDU that is neither start nor end aligned 6 years ago
Andre Puschmann 9a4ce125fb fix RLC stress test with respect to timer handling 6 years ago
Andre Puschmann 4b0171ccea fix MAC timer handling in rlc_stress_test 6 years ago
Andre Puschmann b73f48f91e Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez a0c87dcd15 Increased maximum burst samples 6 years ago
Andre Puschmann d981f129e0 Merge branch 'master' into next 6 years ago
Joseph Giovatto 2dddfa2aac added ability to track tput per bearer (#233)
added mac_metrics for ul/dl harq retex counts
6 years ago
Ismael Gomez 4a8d83721a Fix unnecessary memory usage in radio 6 years ago
Ismael Gomez 2cf381823c Fixed bug in commit 197d855d3f 6 years ago
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.
6 years ago
Xavier Arteaga f865296421 Added BladeRF Micro Support (required bladerf driver > 2.0.2) 6 years ago
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.
6 years ago
Ismael Gomez 0294923e2b Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 197d855d3f Fix issue #240 6 years ago
Xavier Arteaga a9fcd64b1f Fixes #259: Turbodecoder AVX2 instructions under LV_HAVE_AVX (instead of LV_HAVE_AVX2) 6 years ago
Andre Puschmann 184539b87d add LCID change API to UE interface, add method to reestablish single RLC bearer 6 years ago
Andre Puschmann 352ea36246 Merge branch 'lcid_change' into next 6 years ago
Andre Puschmann 10bc01a7ae add API to change LCID of RLC bearers 6 years ago
Andre Puschmann 27459bf706 add API to change LCID of PDCP bearers 6 years ago
Xavier Arteaga 7f72a90051 Implemented 16 bit LLR CSI in SSE 6 years ago
Andre Puschmann 068fd2d81e log PDCP PDU dropping in MAC isnt valid 6 years ago
Andre Puschmann adbec3ee70 fix warning in common.h reported by clang-tidy 6 years ago
Ismael Gomez 243a7708d4 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 826fbccf11 Fixed memory leaks in new decoder 6 years ago
Andre Puschmann d03f5017df fix RLC mode printf and timer access 6 years ago
Andre Puschmann 02e38c7c9f fix stopping of RLC_AM timer and protect access 6 years ago
Andre Puschmann f3eceab242 small re-factor of RLC_AM class (reorder methods) 6 years ago
Andre Puschmann c0899ddda9 refactor RLC AM, add tx/rx subclasses 6 years ago
Andre Puschmann 6c896c4962 fix RLC AM test in release 6 years ago
Andre Puschmann 24cde06e32 fix UM config printout during init 6 years ago
Andre Puschmann f14ee09ed3 adapt AM test to new MAC timer 6 years ago
Andre Puschmann d19eb28a16 fix various variable initializations that gcc-4.8 complained about 6 years ago
Ismael Gomez bc9d342959
New optimization on the PHY for both UE and eNodeB (#251)
* New parallel Turbodecoder implementation in SSE/AVX 16-bit and 8-bit

* Optimised UL Interleaver

* Include TB CRC calculation in FEC encoder

* New threading priorities
6 years ago
Xavier Arteaga 8d56b254f5 Fixed vector test failure criteria for conversions 6 years ago
Pedro Alvarez 48c897137f Merge branch 'next' into nas_cleanup 6 years ago
Pedro Alvarez 0d80ae795b Added IMSI attach from unknown UE as a static function. 6 years ago
Pedro Alvarez 860e1b5491 Changing Handling of initial UE NAS messages to use static methods. Handling of unknown GUTI attach request should be ok. 6 years ago
Xavier Arteaga e94cbded67 Fixed vector test failure criteria for conversions 6 years ago
Pedro Alvarez 93222f582c Changed authentication response to use downlink_nas_transport(). 6 years ago
Pedro Alvarez f6b8982939 Moved most of the GUTI attach to nas.cc. 6 years ago
Pedro Alvarez 1fba7f0afa Moved function that gets NAS type string to liblte_mme.cc 6 years ago
Pedro Alvarez 127e214b07 Added function to print string of NAS message type based on the message code. 6 years ago
Pedro Alvarez 7077530a29 Merge branch 'next' into nas_cleanup 6 years ago
Andre Puschmann f56592b0fe add getter for PDCP ul/dl counter 6 years ago
Andre Puschmann 86f70011d6 print LCID in RLC AM when providing buffer report 6 years ago
Andre Puschmann 8a869d83f2 drop PDCP SDU that do not pass integrity check 6 years ago
Andre Puschmann 716b028023 reset PDCP entities 6 years ago
Andre Puschmann 91492b87ef add del_bearer for RLC/PDCP 6 years ago
Andre Puschmann 3b8371d090 add detach support (for switch off) 6 years ago
Xavier Arteaga ca429d2be5 Fixed turbocoder free 6 years ago
Andre Puschmann 55edb92ac5 fix RLC AM test and account for additional header room for retx segments 6 years ago
Andre Puschmann 2ef2baf72a increase size of buffer_pool
- This solves an issue where in the worst-case an RLC AM instance would
  block because no new data nor control PDUs could be created to flush
  the buffers, effectivly causing a system stall.
- Happens in RLC AM stress test regularly with higher drop rates.
6 years ago
Andre Puschmann a20a8b18ad fix rlc_stress_test, stop RLC instances and remove hard thread canceling 6 years ago
Andre Puschmann 1160dac54f add new RLC AM test for checking correct stopping 6 years ago
Andre Puschmann 3234add1f8 use blocking pool allocate in RLC AM 6 years ago
Andre Puschmann 99964c1054 fix RLC AM issue when building segements that require N_li in header 6 years ago
Andre Puschmann ec9b7e921a fix RLC AM double unlock mutex 6 years ago
Andre Puschmann dc41240106 increase UHD tx timeout to 1.0 6 years ago
Andre Puschmann bfb9ba43b4 increase UHD recv timeout to 1.0 6 years ago
Andre Puschmann 22f1487d64 log dropped SDU in RLC as info rather than warning 6 years ago
Andre Puschmann e6366b4570 fix stopping of async thread in UHD 6 years ago
Andre Puschmann 74e38ee0a2 Merge branch 'rlc_refactor' into next 6 years ago
Andre Puschmann 9b8d7aeddf fix warning 6 years ago
Andre Puschmann b0a79ac616 fix segfault when ASYNC thread is disabled 6 years ago
wangqiang1588 dfce3ea155 Fix crash if args is NULL ,enable multi rx channels setting (#198) 6 years ago
Merlin Chlosta deab23c9ec Fix non-blocking rf_uhd_recv_with_time_multi (#195)
Return the number of actually received samples, not the requested samples.
6 years ago
Andre Puschmann 89df8f1582 unify RLC interface for writing SDUs w/ and w/o blocking 6 years ago
Andre Puschmann 3950629a75 remove obsolete RLC_MODE struct and move existing one to rlc_interface.h 6 years ago
Andre Puschmann 5444b2a0b7 tiny cosmetic changes 6 years ago
Andre Puschmann ee5b055829 rename pdcp function for GW to is_lcid_enabled() 6 years ago
Andre Puschmann 40d19e2d32 fix PDCP reset 6 years ago
David Rupprecht bf4c84ef7b Fixed clear function in blocked queue (#199) 6 years ago
Andre Puschmann 260fbff6ab unlock before adding SRB0 again during RLC reset 6 years ago
Andre Puschmann 6a2dc8677b remove obsolete header 6 years ago
Andre Puschmann b8438e9cc3 extend PDCP interface to allow non-blocking write of SDUs 6 years ago
Andre Puschmann 2b86272c5e protect PCAP bearer additions with write lock 6 years ago
Andre Puschmann 27d3d697df refactor RLC part#2
- move metrics into entities
- make configure interface return true/false on success/failure
- add own srslte mode type
6 years ago
Pedro Alvarez de8679b536 Continuing to cleanup. Starting to compile again. 6 years ago
Andre Puschmann 8e8fab027b refactor RLC base class
- add rwlock
- put RLC entities into map
- general cleanup
6 years ago
Pedro Alvarez f03967776a Continuing to clean nas.cc 6 years ago
Ismael Gomez 3a9f224f40 Turbo Coder LUT not a function of CB size 6 years ago
Andre Puschmann 800eea888f fix PDCP security config 6 years ago
Pedro Alvarez b25c12a084 Fixing nas.cc 6 years ago
Pedro Alvarez 85672d4a3f Fixing up s1ap.cc 6 years ago
Andre Puschmann b8b5ad9755 Merge branch 'pdcp_refactor' into next 6 years ago
Xavier Arteaga a21db86a78 SCH Codeblock CRC is computed at same time than parity 0 6 years ago
Xavier Arteaga c1a0b17c40 Improved phy_dl_test 6 years ago
Andre Puschmann 47a8b1343f add rwlock to PDCP 6 years ago
Andre Puschmann 93c11e4416 turn PDCP array into map 6 years ago
Andre Puschmann b257204471 fix public PDCP interface 6 years ago
Andre Puschmann 31ba175b37 add public PDCP entity interface 6 years ago
Ismael Gomez 9e0d7281f5 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez fda4c39590 pdsch_ue RSRP in dBm. Fix default rx_gain_offset in ue.conf differs from code 6 years ago
Pedro Alvarez 3663d59920 Starting to add s1ap_interface_gtpc and s1ap_interface_nas. Adapting send initial context setup request accordingly. 6 years ago
Pedro Alvarez 788dc7bd7a Fixed compilation issues introduced from the changes in the crash_handler. 6 years ago
Andre Puschmann be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
Epc stacktrace
6 years ago
Pedro Alvarez 84e7925f69 Fixed up a comment. 6 years ago
Pedro Alvarez 8017b792cf Changing SRSLTE_PHY_DEBUG back to SRSLTE_DEBUG. 6 years ago
Pedro Alvarez 597cf18b9d Changing common/debug.h to crash_handler.h 6 years ago
Ismael Gomez c012a6ea83 Mutex more operations in worker to fix segfault when HO. Protect pdsch/pusch from regenerating sequence 6 years ago
Xavier Arteaga 3d3f98b21e Fixed posible interleaver segfault 6 years ago
Andre Puschmann 291d80119c fix conflicts after merging 6 years ago
Ismael Gomez 3f38165827 Add log to pool deallocate 6 years ago
Ismael Gomez 2d5cdc4f35 Add log to pool deallocate 6 years ago
Ismael Gomez 5474f6d55f Add log to pool deallocate 6 years ago
Ismael Gomez 3cb9f51460 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez b6f84c2a1f Fix reestablish UM 6 years ago
Ismael Gomez a0d4650c2c Fix reestablish UM 6 years ago
Andre Puschmann 936001aaf5 add blocking allocation to buffer_pool 6 years ago
Pedro Alvarez c3ef88e112 Fixing conflicts with next. 6 years ago
Andre Puschmann a9b023258c refactor RLC UM to have separate tx/rx objects 6 years ago
Andre Puschmann 4c59f52f9a
Merge pull request #237 from softwareradiosystems/epc_pcap
Epc pcap
6 years ago
Ismael Gomez 3122d8e959 RLC reestablish to re-enable tx_enabled 6 years ago
Ismael Gomez 1a7e746a06 Minor cleanup 6 years ago
Ismael Gomez 9690125882 Minor cleanup 6 years ago
Ismael Gomez 75e8df2e9f Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 653d126319 Merge branch 'tx_enabled_issue' into next 6 years ago
Andre Puschmann 55b3b61ec1 Merge branch 'master' into next 6 years ago
Ismael Gomez 9c5b9cef94 Set initial AGC gain correctly 6 years ago
Ismael Gomez bd5c1fd83a deallocate dedicatedInfoNAS in rrc 6 years ago
Ismael Gomez 074db8478c deallocate dedicatedInfoNAS in rrc 6 years ago
Pedro Alvarez bd43b6e937 Cleanup comment. 6 years ago
Andre Puschmann 9b894799f0 add support for ciphered authentication response 6 years ago
yagoda 8751645a48 cleaning up viterbi neon 6 years ago
Pedro Alvarez ff49e56871 Starting to add s1ap_pcap class. 6 years ago
Pedro Alvarez 32a5c6a92f Starting to add s1ap_pcap class. 6 years ago
Pedro Alvarez 7aaa9a1789 Moved srslte_debug_handle_crash to common/debug.c 6 years ago
Pedro Alvarez 96786e96da Splitting the lib debug into phy and common debug. 6 years ago
Ismael Gomez 005fe87ae9 RLC reestablish to re-enable tx_enabled 6 years ago
Ismael Gomez f273ec959b Set initial AGC gain correctly 6 years ago
Ismael Gomez 1e61dbceff Set initial AGC gain correctly 6 years ago
Ismael Gomez 4762483396 Fix compilation warnings 6 years ago
Ismael Gomez 493706eab1 Incorrect default value in buffer pool 6 years ago
Ismael Gomez 0dae08f812 Removed printf 6 years ago
Ismael Gomez 2da9787907 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez a2615628aa Increase buffer pool size for enb 6 years ago
Ismael Gomez efea8f4436 Set Dropped to debug level and reduce eNodeB RLC TX size 6 years ago
Pedro Alvarez b460ece601 Merge branch 'mbms_tun' into next 6 years ago
Andre Puschmann 355330dab9
Merge pull request #234 from softwareradiosystems/log_fix
Log fix
6 years ago
Andre Puschmann f4768eb267 Merge branch 'soapy' into next 6 years ago
Andre Puschmann 5a0de01905 adding async thread to soapy 6 years ago
Andre Puschmann 9ef12859b0 register rf error handler in radio benchmark 6 years ago
Andre Puschmann d7e4797f3f add rf error handler in soapy 6 years ago
Ismael Gomez 85a7daa09d Move RLC buffer size to common 6 years ago
Ismael Gomez 19ac35d933 Increased RLC UL buffer size 6 years ago
Ismael Gomez c64e26559e Dropped PDU log level to info 6 years ago
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
6 years ago
Ismael Gomez 546b631c93 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez fae5531bcc Correction to commit 2a4a84a578. We don't check for tailroom but for read space 6 years ago
Andre Puschmann 1634072ef7 add signal handler to benchmark_radio and fix runtime 6 years ago
Andre Puschmann 9b9a56e543 fix printf in RLC_AM 6 years ago
Andre Puschmann f7a791866d turn sanity check in RLC_AM into info rather then error 6 years ago
Ismael Gomez 2a4a84a578 Add check for rx_window tailroom 6 years ago
Ismael Gomez c32ee8944f Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 1a1471955e Fix incorrect MIB generation. Fixes issue #232 6 years ago
Ismael Gomez a8f6081837 Minor changes in scheduler logs and style 6 years ago
Xavier Arteaga 92954c1aa4 Fixed UCI decoder defect in eNb. Improved PUSCH Unit Test. PUSCH CQI is printed like UE. 6 years ago
Pedro Alvarez 0e135adc6f Starting to change gtpu_read_header and gtpu_write_header to lib. 6 years ago
Andre Puschmann 87fd218c72 remove unused cond variable in logger 6 years ago
Andre Puschmann 4deb251071 remove duplicate run-state variable in logger_file 6 years ago
Xavier Arteaga 2c1608f6f1 Fixed UCI short CQI decoder. Fixed possible interleaver segfault. PUSCH Unit test tidied up. 6 years ago
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.
6 years ago
Xavier Arteaga e837788ad4 Added initial Generic DL Phy test 6 years ago
Andre Puschmann 05ede38ea6 remove obsolte config.h 6 years ago
Ismael Gomez 8c92f3fddc
Improvements and fixes on srsENB scheduler (#228) 6 years ago
Pedro Alvarez 58823b1611 Destroying condition variable. 6 years ago
Pedro Alvarez 28844b54dd Possible fix for #164. 6 years ago
Andre Puschmann 46436efb3b
Merge pull request #227 from softwareradiosystems/qci_epc
Qci epc
6 years ago
Andre Puschmann 1cba6b18ee
Merge pull request #221 from softwareradiosystems/op_vs_opc
Op vs opc
6 years ago
Ismael Gomez d81062145f Fixed phy_log was allocating memory dynamically on every call even when not enabled 6 years ago
Xavier Arteaga f01f7b4945 Added Vector max abs SIMD function 6 years ago
Pedro Alvarez 0a6540d8bf Saving QCI into ESM context. Different QCIs should be working now. 6 years ago
Ismael Gomez e18ba937dc Limit uplink signal normalization to avoid clipping 6 years ago
Pedro Alvarez 66db3deeb4 Starting to add Bearer QoS parameter to create session request. 6 years ago
Andre Puschmann 91e1b27219 Merge branch 'master' into next 6 years ago
Pedro Alvarez 1b43c40422 Starting to add Bearer QoS IE to Create Session Request. 6 years ago
Ismael Gomez ea3fdf7f51 Increased uhd timeout 6 years ago
Pedro Alvarez f301bb6373 Merging next into op_vs_opc and resolving conflicts. 6 years ago
Andre Puschmann 0fcb27de53 soapy: make soapy log level a device param and fix issue in setting tx bandwidth 6 years ago
Andre Puschmann 90bdb730ee Merge branch 'est_cause' into next 6 years ago
Ismael Gomez c04c147451 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 6 years ago
Ismael Gomez 9d18349a08 Reduced uhd timeout 6 years ago
Andre Puschmann 064d7bd2dc use original UE establishment cause in S1AP initial UE message 6 years ago
Andre Puschmann ddf7d2b2f7 soapy: rework driver init and add option to load config file 6 years ago
Xavier Arteaga 5e4fb48184 Refactored CQI reporting logging in UE. Fixes #199 6 years ago
Francisco Paisana 337857df5f added a normalization factor 6 years ago
Xavier Arteaga 22c0a67b97 Fixed minor issues 6 years ago
Paul Sutton 2a0c98c82a minor uninitialized variable fix 6 years ago
Paul Sutton 4abe744337 Fix for use before check error 6 years ago
Andre Puschmann 81882aae8b white-space fix 6 years ago
Andre Puschmann e6b12cb1db adding basic radio benchmark test 6 years ago
Andre Puschmann f8fb176ff5 soapy: use log-level error to suppress late warning on console 6 years ago
Andre Puschmann a68758ab0d soapy: set RF bandwidth during rate change 6 years ago
Andre Puschmann 937cb4d7a8 rework error handling in Soapy and add statistics 6 years ago
Andre Puschmann ecfa685dde add ctor to radio_multi, fix tearing down radio when not initialized 6 years ago
Andre Puschmann 5d2a947aac soapy: rework rx/tx timing 6 years ago
Andre Puschmann 727d26e75f init Soapy with LTE rates before creating streams 6 years ago
Andre Puschmann b8391d20a4 fix tx/rx calibration for Lime 6 years ago
Andre Puschmann da55c6a71c expose antenna port selection for soapy through device arguments 6 years ago
Andre Puschmann 1c3017771f move helper functions for processing args to own header 6 years ago
David Rupprecht 764c3b574e Add limeSDR mini devname 6 years ago
Andre Puschmann 2605c9066b improve lime support for srsUE by stopping/starting rx streaming during rate changes 6 years ago
Pedro Alvarez fd97caadb3 Revert "Merge branch 'op_vs_opc' into next"
This reverts commit be2276b8da, reversing
changes made to 4d3fd342f7.
6 years ago
Pedro Alvarez c717148d54 Revert "Do not print OPc debug"
This reverts commit 5fe329971a.
6 years ago
Andre Puschmann 01f6395d70 add option to force IMSI attach by not loading NAS ctxt from file 6 years ago
Pedro Alvarez bd39d8bac2 Fixed bug in getting OPc. Removed debug print. Fixed test12345. UE is still having re-synch issues. 6 years ago
Andre Puschmann fb82e00289 print poll retx timer expired only in debug logs 6 years ago
Pedro Alvarez 75c5e476f1 Added OPc option to UE. (needs testing.) 6 years ago
Pedro Alvarez 721be55f4f Fixing compute_OPc compilation issue. 6 years ago
Pedro Alvarez aec0f3f5ac Starting to change f* to expect OPc. Making compute_OPc public function. 6 years ago
Pedro Alvarez 02bc1c9956 Revert "Starting to add OP/OPc support."
This reverts commit 1766e11076.
6 years ago
Pedro Alvarez e3d1cff4a3 Revert "Adding OPc option to security functions."
This reverts commit 0eeb70bede.
6 years ago
Pedro Alvarez 0eeb70bede Adding OPc option to security functions. 6 years ago
Pedro Alvarez 1766e11076 Starting to add OP/OPc support. 6 years ago
Xavier Arteaga 9406715609 Minor fix on timestammp substraction 6 years ago
Ismael Gomez 94bb1912b7 Fix distributed ngap not printing in dci info 6 years ago
Paul Sutton 2f73b52419 Fixing and disabling faulty tests - asserts only failing in debug 6 years ago
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
6 years ago
Xavier Arteaga 30eb5c62a6
Merge pull request #211 from softwareradiosystems/pdsch-coworkers
Add pdsch coworkers, minifal noise estimation defect and fixed AGC out of bounds
6 years ago
Xavier Arteaga 301415a00a Fixed AGC out of bounds gain 6 years ago
Xavier Arteaga 2d3e788d19 Fixed minimal DL noise estimation defect 6 years ago
Xavier Arteaga 78912694c5 Fixed PDSCH coworker deadlock 6 years ago
Ismael Gomez ca9047e555 validate DL type1 sched grant rbg_subset 7 years ago
Ismael Gomez d1fa61527f Fix reordering timer release screen print 7 years ago
Xavier Arteaga d9db80d17c Merge branch 'next' into pdsch-coworkers 7 years ago
Xavier Arteaga 5b84d9be4b Fixed DL channel estimator for ports 3&4 7 years ago
Xavier Arteaga 6ab69b1d4c Added PDSCH coworkers 7 years ago
yagoda 4569247458 setting tx and rx mod in rlc um for mch to 1 7 years ago
Ismael Gomez 67e90d5a9b Code style: Use { } even in 1-line if 7 years ago
Ismael Gomez 5fe329971a Do not print OPc debug 7 years ago
Ismael Gomez 863fe4fcd0 Revert "check in SRSLTE_CONFIG_DIR for configs by default"
This reverts commit fb77cb87ca.
7 years ago
Ismael Gomez be2276b8da Merge branch 'op_vs_opc' into next 7 years ago
Ismael Gomez 4d3fd342f7 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann fb77cb87ca check in SRSLTE_CONFIG_DIR for configs by default 7 years ago
Ismael Gomez bd4e1c9690 Fixed number of iterations lower than 1 in metrics 7 years ago
Andre Puschmann 36c650399b rework app startup to search for config files in user's home directory 7 years ago
yagoda 326f987a14 small fix in the power levels in pdsch_enodeb 7 years ago
Ismael Gomez 0a2e9d7b8b Do not reset metrics in the hub 7 years ago
Ismael Gomez be1c6aa078 Fix compilation warnings 7 years ago
Ismael Gomez b238c912bd Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 7b58ceb6e2 Measure execution time in EEA tests 7 years ago
yagoda 9e8b68821c small cmake fix for disable_rf case 7 years ago
Paul Sutton f8f1fdf5ee Fix for SRB0 PDCP config settings 7 years ago
Xavier Arteaga 681b98ae50 Added vector CFO 7 years ago
Xavier Arteaga 63df8d4c19 Fixed PDSCH test with OFDM 7 years ago
Ismael Gomez b78fff2c76 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann 3eceeca72f set SDU pointer to null after UM reset 7 years ago
Ismael Gomez 08654efd1c minor changes 7 years ago
Ismael Gomez 3f816813c1 Restored async Late/Underflow monitor thread in USRP. Added option silent to turn it off 7 years ago
Ismael Gomez be47be381c uhd: Enable MIMO channel alignment for X300 7 years ago
Xavier Arteaga 1ba18f1ddc Fix Resource Allocation Type 1 Defect 7 years ago
Andre Puschmann cb15dee3d4 Merge branch 'embms_merge_final' into next 7 years ago
Andre Puschmann f74b67308b add gen_build_info to cmake again 7 years ago
yagoda 54bdfd83ec adding support for mbsfn subframe configuration to pdsch examples 7 years ago
Ismael Gomez 74ee95eabf Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 4662b83fe9 Use bzero instead of {} for initializing structs 7 years ago
Andre Puschmann ad5c06f64b limit SDU generation rate in AM stress test 7 years ago
Andre Puschmann 61d525ea80 Merge branch 'next' into embms_merge_final 7 years ago
Andre Puschmann 234ec178b2 cleanup pdu.h 7 years ago
Andre Puschmann 438892118c extend msg queue test 7 years ago
Ismael Gomez bad007cdd9 Increase/decrease nbytes counter inside mutexed queue 7 years ago
Ismael Gomez 467ba4e326 Average sampling offset estimate before adjusting timing to be more robust against EVA and ETU fading 7 years ago
Ismael Gomez a87e7b3e43 Protect uhd_tx_streamer_send() by a mutex inside rf driver 7 years ago
yagoda 65f2747a8e removing mch handler in rlc, fixing embms autostart 7 years ago
yagoda d0cb214725 fixing sheduling issues and merge errors 7 years ago
yagoda 0ae22e0822 fixing scheduling issues for mbms 7 years ago
Andre Puschmann 9ca2b89282 fixing compile warnings 7 years ago
yagoda fac8bb7b7a adding mbms-gw broadcast support, adding parameter for automatic mbms service start 7 years ago
Andre Puschmann f554308632 fix warnings and remove debug output 7 years ago
Andre Puschmann bfec4d701b add eMBMS traffic to DL metrics 7 years ago
Andre Puschmann 9ce3be974a Merge branch 'next' into embms_merge_final 7 years ago
Andre Puschmann 2fb0dc62a0 refactor config for multicast RLC bearers 7 years ago
yagoda 3fee81446a adding asn1 test files 7 years ago
yagoda e4c3f0bc30 adding mbms-gw and mch generation tables 7 years ago
yagoda d80d49a9da adding tests for embms rlc functionality 7 years ago
yagoda 49c3578f64 introducing embms support in common upper layer functions 7 years ago
yagoda ec918eab76 adding support for embms in common functions and interfaces 7 years ago
Andre Puschmann fd9f847d2d dont let RLC stress test fail if buffer gets empty 7 years ago
yagoda 9d7d6c9415 adding adaptations to the phy layer for mbms 7 years ago
Andre Puschmann 541a045079 revert 0ac31cf4af
- but protect memcpy to detect misalignment when reassembling SDU
7 years ago
Andre Puschmann e0e219fdce reduce default loglevel in RLC stress tests 7 years ago
Andre Puschmann a30ad8952c fix indent and simplify auth request packing 7 years ago
Andre Puschmann d0457211ad adding support for CHAP auth 7 years ago
Andre Puschmann 4fe5258a23 fix packing/unpacking of esm info request msg 7 years ago
Andre Puschmann 4dc2951d59 perform initial attach with ESM info transfer 7 years ago
Andre Puschmann 9f71051696 fix parsing of attach accept PDN address to find protocol options 7 years ago
Andre Puschmann 455d4491c5 make RES length variable when packing auth response 7 years ago
Andre Puschmann 3fe6dad323 adding hard SIM card support using PCSC 7 years ago
Ismael Gomez 3847daa137 Fixed order of PCI and PRB in log print 7 years ago
Ismael Gomez 0ac31cf4af Use memmove in reassemble_rx_sdu UM since overlapping memory sometimes 7 years ago
Ismael Gomez 443d2b7fa0 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez d51bec49bf
Merge pull request #191 from softwareradiosystems/rlc_updates
RLC updates
7 years ago
Ismael Gomez d139a73593 Fix SIGFPE in pdsch_codeword_decode 7 years ago
Xavier Arteaga 36936349fe PUSCH test cases generator in CMake 7 years ago
Andre Puschmann 75a6fa8e90 check and protect PDUs buffer in handle_data_pdu() 7 years ago
Andre Puschmann 51e093e611 Merge branch 'next' into rlc_updates 7 years ago
Ismael Gomez 040c33497d merged PR#189 and added check for non-empty queue in get size tail 7 years ago
Ismael Gomez 4515dd94ea Use blocking queue for RRC measurement fixes #193 7 years ago
Ismael Gomez 04609cd07d Check msg_queue size_tail_bytes existence of buffer 7 years ago
Ismael Gomez 3065941638 Check for non-zero nof_re/nof_bits in pdsch_codeword_decode 7 years ago
Ismael Gomez ba40a4de84 Add checks for when RLC TM queue is corrupted and reset it 7 years ago
Ismael Gomez f3f4528a2f Testing commit to force a Reestablishment 1s after CONNECT 7 years ago
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
7 years ago
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
7 years ago
Andre Puschmann f7fee76022 fix bug in logger_file where logger was used but not initialized 7 years ago
Tom Tsou ba3de5d94a uhd: Add N3xx support 7 years ago
Andre Puschmann 595ed70cae Revert "Deallocate SCH pdu on demux instead of pdu_queue"
This reverts commit e9fcb10c9e.
7 years ago
Andre Puschmann 05696a5ca7 Merge branch 'next' into rlc_updates 7 years ago
Andre Puschmann 4a29f1f0f0 reduce default execution for RLC stress tests 7 years ago
Andre Puschmann d2d30ca90d fix typo in testcase command 7 years ago
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.
7 years ago
Andre Puschmann fbc373e13c fix bug in RLC UM where lost start segments where not detected 7 years ago
Andre Puschmann 60a9e5d756 in rlc_stress_test only call usleep if not null 7 years ago
Andre Puschmann 3da5133591 adding two more RLC UM tests for checking reassembly 7 years ago
Andre Puschmann 371e2f90fd print RLC throughput after finishing stress test
- also exit with failure when malformed PDU is received in release mode
7 years ago
Ismael Gomez 4ffee4326b Fix memory leaks in unit tests 7 years ago
Ismael Gomez 3a9f144ff3 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Paul Sutton 5def5fd736 Adding check for invalid PDCP rx PDUs 7 years ago
Xavier Arteaga 28ef713160 AGC does not get stuck in high gain if low signal. AGC is now default. 7 years ago
Ismael Gomez 080b1e3239 set default TX mode to continuous for all platforms (solved issues after commit 5570dcd938) 7 years ago
Ismael Gomez e9fcb10c9e Deallocate SCH pdu on demux instead of pdu_queue 7 years ago
Pedro Alvarez 2e7958e9a0 Merge branch 'master' into op_vs_opc 7 years ago
Pedro Alvarez de6d1e35b6 Hardcoded OPc instead of OP. Authentication with symocom's SIMs is Ok now. Needs to be made configurable. 7 years ago
Ismael Gomez aa1724b8f3 Add missing-field-initializers flag and properly initialize structs 7 years ago
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 bf7467e82e.

* 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
7 years ago
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 bf7467e82e.

* 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
7 years ago
Ismael Gomez 346a73b5e7 Fixed continuous tx for radio_multi 7 years ago
Andre Puschmann f913db6d82 add TM testcase 7 years ago
Andre Puschmann d63b3e0376 add TM support to rlc_stress_test 7 years ago
Andre Puschmann a5d31f5c02 rename rlc_stress_test 7 years ago
Andre Puschmann 8fde56c582 unify rlc_am_stress test to allow also UM tests 7 years ago
Andre Puschmann a2f6166365 Merge branch 'next' into rlc_updates 7 years ago
Ismael Gomez 3ab74fb552 Exposed continuous TX mode to ue.conf 7 years ago
Ismael Gomez 3bf9ca6195 Send end of burst on idle 7 years ago
Ismael Gomez 785298e4c5 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann d8bfd2713c initialize byte_buffer content in ctors 7 years ago
Ismael Gomez 6ac39ee1a9 Do not block in RLC TM read queue 7 years ago
Ismael Gomez 62787bdd41 Remove unused include 7 years ago
Ismael Gomez 462de6607d Do not assume initialized variable in S1AP packing 7 years ago
Ismael Gomez b237d6063e Align header buffer to 8-byte boundary as expected by S1AP pack/unpack functions 7 years ago
Ismael Gomez 208871b251 Changed liblte structs to simple structs and initialized nas/rrc uses. 7 years ago
Ismael Gomez ab78eb6d58 Process BCCH from pdu_process thread. Process PCCH from new thread in RRC 7 years ago
Pedro Alvarez 1bd13ea5dd Debug print in liblte_security. 7 years ago
Ismael Gomez 431fce998e Allow negative time_adv_nsamples parameter 7 years ago
Pedro Alvarez 553006198a Testing if OPc is causing auth problems with SYSMOCOM SIMs. 7 years ago
Paul Sutton e71dde7311 Fix for RRC ReportConfigEUTRA pack function 7 years ago
Xavier Arteaga 7146819fcd Added CSI Predecoding for TM4 with SIMD Support 7 years ago
Xavier Arteaga bad1291843 Corrected ZF SIMD predecoder 7 years ago
Xavier Arteaga 0bc3be7abb Added DL CSI decoding to TM2 and TM3 7 years ago
Xavier Arteaga 5ad6ef4d1d Implemented SSE/MMX int32 bit Interleaver 7 years ago
Ismael Gomez 384e0f8649 Fixed UL interleaver (missing SIMD deinterleaver) 7 years ago
Xavier Arteaga 1c2a2e2101 Fixed negative UE Power Headroom 7 years ago
Ismael Gomez ffb8337be7 Merge branch 'next' into sync_states 7 years ago
Ismael Gomez 99253cb703 Cherry picked fixes from PR #160 7 years ago
Xavier Arteaga e31b92c873 Fixed negative UE Power Headroom 7 years ago
Ismael Gomez ff1269add3 HO working 7 years ago
Xavier Arteaga 09e6f164a4 UE synchronizer can miss up to 100 PSS. This reduces PSS lost of synch for slow fading channels such as EVA5. 7 years ago
Xavier Arteaga 15173c5c30 Added gaussian filter configuration options in srsue.conf 7 years ago
Xavier Arteaga d0d5893a1c New DL channel noise estimator based on RS 7 years ago
Ismael Gomez edd9cbf4dc Merge branch 'next' into sync_states 7 years ago
Andre Puschmann 27165b4fe2 Merge branch 'next' into rlc_updates 7 years ago
Andre Puschmann d42316fb68 fix RLC AM reset again to dealloc SDUs 7 years ago
Andre Puschmann 0a33128b7d add check to avoid pushing zero-size SDUs up the stack 7 years ago
Andre Puschmann 518199ba58 fix size calculation when receiving not-start-aligned RLC AM segments 7 years ago
Andre Puschmann 8cfd26ed1e temporary fix for issue where a RLC SDU boundary is not detected properly during reassembly 7 years ago
Andre Puschmann 2935def9fc remove mutex in rlc stress tester 7 years ago
Andre Puschmann 38a3172224 fix RLC AM test 7 years ago
Andre Puschmann 8a831379c1 fix RLC AM SDU reset 7 years ago
Andre Puschmann e7a268d79b fix SIMD compile issue on NEON 7 years ago
Andre Puschmann b298d3d3f9 add missing const keyword to log_filter's members 7 years ago
Andre Puschmann e76fe75c22 add missing const keyword to log_filter's members 7 years ago
Andre Puschmann 61a24cbd4a Merge branch 'next' into rlc_updates 7 years ago
Andre Puschmann dd76f85313 Merge branch 'master' into next 7 years ago
Joseph Giovatto 802f8b716f set msg and hex buf to const * 7 years ago
Joseph Giovatto 4e05266ea8 added printf format check for hex logs 7 years ago
Andre Puschmann 2dcd6695bc remove obsolete config.h 7 years ago
David Rupprecht 06d4559294 Change include path absolut to project dir 7 years ago
David Rupprecht 9d71bec7b6 Unified include guards 7 years ago
Andre Puschmann 4ea5fe6509 Merge branch 'next' into rlc_updates 7 years ago
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.
7 years ago
Andre Puschmann 3db9ddcd36 remove various debug prints 7 years ago
Andre Puschmann 08212a6b13 fix compile warning due to missing async thread 7 years ago
Andre Puschmann f3482445b5 add RLC AM data header parsing test 7 years ago
Andre Puschmann 4b90852170 add RLC AM FI field helpers 7 years ago
Andre Puschmann c93ea1dd10 Merge branch 'next' into rlc_updates 7 years ago
Andre Puschmann 6063888cc5 protect memcpy's in rx sdu reassembly with boundary checks 7 years ago
Andre Puschmann fffda82f1e increase size of bytebuffer to compensate header, add helper to get remaining size 7 years ago
Andre Puschmann 619a653d4e add another RLC AM resegment test 7 years ago
Andre Puschmann a16aa291e3 protect memcpy's in rx sdu reassembly with boundary checks 7 years ago
Andre Puschmann 5fe09666d7 add new RLC AM test for retransmitted PDU segments 7 years ago
Andre Puschmann 20fa7b947d expos various params of stress tester and add pcap functionality 7 years ago
Andre Puschmann e7c74fa0f7 add simple RLC PCAP writer 7 years ago
Andre Puschmann 7993385742 increase size of bytebuffer to compensate header, add helper to get remaining size 7 years ago
Pedro Alvarez ef50a6760a
Merge branch 'next' into epc 7 years ago
Andre Puschmann 4ad02545b3 fix printing issue in UM 7 years ago
Pedro Alvarez 6e4720771f Merge branch 'next' into epc 7 years ago
Pedro Alvarez 57220bd6a8 Fixed compiler warnings. 7 years ago
Ismael Gomez b3be54b274 Attach and paging ok. Reselection on IDLE not working 7 years ago
Pedro Alvarez c8dafa5410 Merging next into guti attach branch 7 years ago
Ismael Gomez 28e12dbf7d Merge branch 'next' into sync_states 7 years ago
Paul Sutton daf0a11345 Fix for RRC Connection Reject wait time pack/unpack 7 years ago
Andre Puschmann c5b423ffee fix subheader parsing 7 years ago
Ismael Gomez c574b8d8a4 Missed change during merge 7 years ago
Ismael Gomez f88f465c97 Refactored NAS/RRC/PHY cell_search/selection procedures 7 years ago
Andre Puschmann 37e06d78ea fix build_mode printing in RelWithDebInfo mode 7 years ago
Ismael Gomez ef7b52045e Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 682ed433b2 Possible fix to #167 7 years ago
Ismael Gomez 2047f9b9fc Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 321a750f56 Added features to ringbuffer 7 years ago
Ismael Gomez 622b3221d7 Don't restart RX stream when setting RX srate (causes UHD corruption in MIMO) 7 years ago
Ismael Gomez 86d4ce52e0 Make intra-frequency measurement period/length a parameter 7 years ago
Ismael Gomez 64cc34adb0 previous commit not working 7 years ago
Ismael Gomez d873eaca5c Assign same timer id after release (was not really a bug) 7 years ago
Ismael Gomez f470645e90 Fix for real issue #164 7 years ago
Ismael Gomez 599cf9bc07 Resolved conflicting commits d66a455479 and c850e2f87a 7 years ago
Andre Puschmann d66a455479 add check for invalid nof subheaders in MAC PDU 7 years ago
Ismael Gomez c850e2f87a Added check for issue #165 7 years ago
Ismael Gomez bd258372ea Fixes #164 7 years ago
Ismael Gomez f9d770e50e Added option for Doppler frequency correction 7 years ago
Ismael Gomez c0aea5ae13 Neighbour cell RSRP measurement always and only with correlation method 7 years ago
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 7 years ago
Ismael Gomez c2098ad626 Removed unused sample offset correction 7 years ago
Andre Puschmann 5335f046ff dealloc mutex and cond in msg_queue 7 years ago
Andre Puschmann 43811e1886 deallocate used buffers in buffer_pool dtor 7 years ago
Andre Puschmann 44b1748a87 fix mem leak in sync 7 years ago
Andre Puschmann 9553784e2f change phy_log in UE to log_filter 7 years ago
Xavier Arteaga a0fff683f2 Fixed pdsch_ue; it does not stop RF after cell search. 7 years ago
Pedro Alvarez 2cc4959667 Adding release access bearers request. 7 years ago
Andre Puschmann 938e56fa2c streamline log output in RLC AM/UM 7 years ago
Andre Puschmann 7acc021a4e fix mem leak in pmch_test 7 years ago
Andre Puschmann 57e0c01fc4 check max buffer length in hex print 7 years ago
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. 7 years ago
Ismael Gomez 3adc6b5cbc
Merge pull request #158 from softwareradiosystems/csi
Csi
7 years ago
Andre Puschmann ac0f934558 fix leaks in viterbi and modem tests 7 years ago
Andre Puschmann a884aa61eb Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann ac194ae7b1 fix warning in timeout test 7 years ago
Ismael Gomez be7dc37e7c Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago