Commit Graph

1707 Commits

Author SHA1 Message Date
Xavier Arteaga 73cf593891 SRSENB: Fixed PUCCH resource selection 2019-10-16 15:40:30 +02:00
Andre Puschmann 2d730389fe fix type mismatch in bzero 2019-10-16 10:35:03 +02:00
Andre Puschmann 626259eede add helper method to obtain thread name
this is helpful to, for example, print the name of
the thread that calls a function, i.e.:

log.console("%s from %s\n", __PRETTY_FUNCTION__, thread::get_name().c_str());
2019-10-15 10:13:21 +02:00
Pedro Alvarez fd01c44d4e Fix compilation error on GCC 8.x due to usage of strncpy in zmq_imp_rx/tx.
Fixed also order in which zmq object is zero'ed out.
2019-10-15 10:12:26 +02:00
Xavier Arteaga ba6a68825c UE DL: Extended ack test for FDD 2019-10-14 11:20:35 +02:00
Xavier Arteaga 0b00e6d94a SRSUE: fixed CSI and HARQ collision for CA 2019-10-14 11:20:35 +02:00
Ismael Gomez 1d83bb08e2 Changes in ACK procedure to support CA. Tested 1 cell in SISO/MIMO 2019-10-14 11:20:35 +02:00
Andre Puschmann d8fedf2e19 fix parsing of corrupted MAC PDUs 2019-10-11 17:35:52 +02:00
Andre Puschmann 89889d6df5 add packing and unpacking test for MAC PDU only containing padding bytes 2019-10-11 17:35:52 +02:00
Andre Puschmann 80afe5ca40 rlc_um: add missing lock in get_buffer_state() 2019-10-09 13:26:15 +02:00
Andre Puschmann c5f52adfba nas: fix issue in which NAS wouldn't allow to attach once it failed
the main issue was the plmn_selected variable. the solution
was to create a function to enter the deregistered state that resets the variable
and performs all other actions that need to be performed, like clearing
EPS bearers.

The patch also extends the SS to support AT commands to enable/disable
data services and now succesfully passes TC_9_2_2_1_7
2019-10-09 11:34:49 +02:00
Francisco Paisana 2fb830fcfa moved cell search to background task thread pool, and provided a stack interface to rrc to call "start_cell_search". Once completed, the background task signals back to RRC 2019-10-04 22:01:44 +02:00
Andre Puschmann f07a9277a0 fix RLC AM issue where an invalid status PDU was generated
happens when very small grant is provided and the status
PDU generation fails because of a too small grant

add extra check to prevent that ACK_SN is also in NACKS list
2019-10-04 16:29:03 +02:00
Francisco Paisana a2f1998350 fix issue with thread pool shut down 2019-10-04 10:24:21 +02:00
Francisco Paisana 3f1fad3f4e bug fix: avoid renaming thread in worker ctor 2019-10-04 10:24:21 +02:00
Andre Puschmann c7f0caa24a add TTI field to MAC dl/ul grants and fix PCAP to include TTI 2019-10-02 16:49:46 +02:00
Andre Puschmann d73965e887 fix tear-down of worker 2019-10-02 11:04:47 +02:00
Francisco Paisana 6db0e474be moved RA waiting procedure to a background task of the stack thread pool 2019-10-02 11:04:47 +02:00
Francisco Paisana c413fadea9 created a queue-based thread pool. Tasks are inserted into a queue and then popped by the thread pool workers to be processed. 2019-10-02 11:04:47 +02:00
Xavier Arteaga 665f899a74 Fixed some coverity and Clang tidy warnings 2019-10-02 11:03:03 +02:00
Andre Puschmann 50999d8116 allow integrity protection for identity response 2019-10-01 20:59:00 +02:00
Andre Puschmann 3e4bbbda5c fix PSS threshold value in cell_search 2019-10-01 16:54:42 +02:00
Andre Puschmann 2deaab8ded fix synch_file example to work with sample rates other than 1.92 2019-10-01 16:54:42 +02:00
Francisco Paisana e92632e729 zero-initialized mbms rrc interface types 2019-09-30 21:05:32 +02:00
Francisco Paisana fc9bb3c934 removed rrc asn1 header include from the ue_interfaces and phy 2019-09-30 21:05:32 +02:00
Ismael Gomez 4b5353e87a BladeRF: tx gain range was incorrectly obtained from rx module 2019-09-28 23:17:55 +02:00
Ismael Gomez 9325aaddf2 Do not change master clock rate if not necessary. Hint in ue/enb configs for low BW cells 2019-09-27 18:59:55 +02:00
Ismael Gomez 5689d6513d Fix not checking for explicit value 2019-09-27 16:33:44 +02:00
Andre Puschmann 2f47010eb6 fix various uninitialized vars 2019-09-24 13:23:30 +02:00
David Rupprecht f9a668861a Fixed USRP capture sync due to missing channel ptr 2019-09-23 14:36:08 +02:00
Andre Puschmann b0fd588a23 fixing zmq includes 2019-09-22 15:08:49 +02:00
Xavier Arteaga 191e8d6520 ZMQ: Fixed for more stability 2019-09-20 18:32:38 +02:00
Xavier Arteaga 125f1e7282 ZMQ: Split Tx and Rx, bug fixes and clean up 2019-09-20 18:32:38 +02:00
Ismael Gomez cf550f6e56 Fix incorrect pointer passing in rf_uhd 2019-09-20 17:58:28 +02:00
Andre Puschmann c99d5077c8 add RLC UM NR transmitter 2019-09-20 16:33:25 +02:00
Xavier Arteaga 11109460e6 Fix continuous_tx parsing 2019-09-20 16:26:33 +02:00
Xavier Arteaga f8dcb8bf67 CRS SCell searcher: Minimal simplification 2019-09-20 16:20:31 +02:00
Xavier Arteaga 9ee8cc0ad2 CRS SCell searcher: Fixed memory leaks 2019-09-20 16:20:31 +02:00
Xavier Arteaga 9ea9aab39d Added High Speed Train model to channel emulator 2019-09-20 16:20:31 +02:00
Xavier Arteaga 6eb26be34e Fixed include headers 2019-09-20 16:20:31 +02:00
Xavier Arteaga 35f85c651c SRSUE: Added SCell synchronizer and measurements based on reference signals 2019-09-20 16:20:31 +02:00
Xavier Arteaga 8e17aba5d8 Improved SSS decoding and improved scell_search_test 2019-09-20 16:20:31 +02:00
Xavier Arteaga dedf0f2f78 Added initial time to delay channel simulator 2019-09-20 16:20:31 +02:00
Xavier Arteaga 368690ea6b SRSUE: Added intra frequency SCell search test 2019-09-20 16:20:31 +02:00
Xavier Arteaga d7c1a0bda9 Added High Speed Train model to channel emulator 2019-09-20 16:20:31 +02:00
Xavier Arteaga 78fcc11a30 Fixes minor unitialised/leaked memory 2019-09-20 16:03:37 +02:00
Xavier Arteaga 703bbb44a3 Removed master clock rate for soapy. Tested with LimeSDR. 2019-09-20 15:43:07 +02:00
Xavier Arteaga 531ea2d0cd Cleaned up unused RF functions. Integrated Soapy Master Clock Rate in set srate. 2019-09-20 15:43:07 +02:00
Xavier Arteaga db5a21e659 Remove set_master_clock_rate from PHY RF API 2019-09-20 15:43:07 +02:00
Xavier Arteaga 9984e14170 BladeRF: Solved all clang tidy warnings 2019-09-20 15:43:07 +02:00