Pedro Alvarez
8810f35498
Adding test of SDU discard timout to PDCP NR tests.
2019-12-04 18:21:14 +01:00
Pedro Alvarez
ea0fb00b22
Added test for PDCP SDU discard.
2019-12-04 18:21:14 +01:00
Pedro Alvarez
e68956bcf6
Adding discard timer timeout to PDCP config.
2019-12-04 18:21:14 +01:00
Pedro Alvarez
2e7ddef038
Continue to add discard_sdu to RLC interfaces.
2019-12-04 18:21:14 +01:00
Pedro Alvarez
ca7c865ce8
Removed unecessery indentation in RLC AM write SDU.
2019-12-04 18:21:14 +01:00
Pedro Alvarez
a77dd4e959
Starting to add boiler-plate code to support Discard at RLC.
2019-12-04 18:21:14 +01:00
Pedro Alvarez
7ccc7d1d20
Starting to notify RLC upon PDCP discard (NR)
2019-12-04 18:21:14 +01:00
Pedro Alvarez
9870c73366
Starting to add discardTimers to PDCP NR.
2019-12-04 18:21:14 +01:00
Pedro Alvarez
f3eeaf401a
Removed unecessary lambda redirection in pdcp_entity_nr
2019-12-04 18:21:14 +01:00
Xavier Arteaga
d96836a0fa
SRSUE: Stack TTI based purely in radio timestamp
2019-12-04 15:29:43 +01:00
Francisco Paisana
c29d8b418a
fix coverity va_list issues
2019-12-04 10:44:01 +00:00
Francisco Paisana
ab3d7dd413
updated sched interface for multiple carriers
2019-12-03 15:46:22 +00:00
Ismael Gomez
f7e6da050e
Adds PUB/SUB model to ZMQ and option to use sc16 sample type over the socket ( #815 )
...
* Adds PUB/SUB model to ZMQ and option to use sc16 sample type over the socket. Adds example application for remote RX RF head using ZMQ
* Addressed comments and other bugs
* Removed atoi atof
2019-12-03 09:57:12 +01:00
Ismael Gomez
969e0e211d
Addressed comments
2019-12-03 09:50:44 +01:00
Ismael Gomez
2dbbd8b466
Minor esthetic changes
2019-12-02 17:51:09 +01:00
Ismael Gomez
713d98ecb9
Fix issue in AGC confusing dB with linear
2019-12-02 17:49:30 +01:00
Francisco Paisana
3159a5b84a
added cc_idx to dl_rach_info
2019-12-02 12:36:27 +00:00
Francisco Paisana
cab9327b1a
updated scheduler interfaces to accommodate multiple carriers
2019-12-02 12:36:27 +00:00
Xavier Arteaga
6d896ee453
Fixed more static code analysis warnings
2019-12-02 09:47:22 +01:00
Xavier Arteaga
b48bb0d754
Removed atof, atoll and atoi calls
2019-12-02 09:47:22 +01:00
Xavier Arteaga
8dd1c59e18
Added amplitude and power conversions to dB and viceversa
2019-12-02 09:47:22 +01:00
Xavier Arteaga
f75d0e5b26
Change M_SQRT2 and M_SQRT1_2 instead of sqrt(2) and 1/sqrt(2)
2019-12-02 09:47:22 +01:00
Xavier Arteaga
67935d2b99
SRSUE: RRC blocks MAC RA procedure during reestablishment
2019-11-28 16:33:35 +01:00
Xavier Arteaga
ff2c0cd115
ZMQ: return error if no arguments provided
2019-11-28 16:33:35 +01:00
Xavier Arteaga
ff77bcb782
ZMQ: Fix empty arguments SEGFAULT
2019-11-28 16:33:35 +01:00
Francisco Paisana
54992e72f1
fixed and simplified multiqueue task api to avoid dangling pointers.
2019-11-28 11:57:41 +00:00
Francisco Paisana
6746c5dfa5
pass task functor by copy to avoid dangling pointers
2019-11-28 11:57:41 +00:00
Francisco Paisana
b2d3c2a150
fix compilation issue
2019-11-28 11:57:41 +00:00
Francisco Paisana
ac4d3b9624
std::functions do not accept move-only captures. So I had to create a wrapper earlier. In this PR, I cleaned a bit the previous API for the code to be a bit more readable
2019-11-28 11:57:41 +00:00
Francisco Paisana
c9f092e8e9
created a nullsink and a TESTASSERT for C
2019-11-28 11:44:54 +00:00
Francisco Paisana
67ccaf1029
created a file with common test utils, including assertions, a logger specialized for tests that counts the number of errors and warnings during the test run and can print diagnostics on exit
2019-11-28 11:44:54 +00:00
Francisco Paisana
514b9045ca
added begin/end methods to asn1 arrays and fixed v2x bug
2019-11-27 20:44:24 +01:00
Andre Puschmann
9493e7492c
add initial RLC AM NR status PDU packing code including tests
2019-11-26 16:52:14 +01:00
Andre Puschmann
db2c43553e
add basic rlc_am_base class containing data/control PDU check
2019-11-26 16:52:14 +01:00
Andre Puschmann
cea212b9f9
add RLC AM NR PDU packing/unpacking test
2019-11-26 16:52:14 +01:00
Andre Puschmann
b32a4cf294
add RLC AM NR PDU packing and unpacking
2019-11-26 16:52:14 +01:00
Xavier Arteaga
14b673a6ba
Update dft_fftw.c
2019-11-26 16:06:00 +01:00
Xavier Arteaga
865f6bd6d4
FFTW: fix FFTW wisdom file path under user's home folder
2019-11-26 16:01:43 +01:00
Xavier Arteaga
f057e9ae67
BladeRF & ZMQ: more fixes
2019-11-26 13:00:40 +01:00
Andre Puschmann
4f83c27e93
fix some compilation warning in RF lib
2019-11-24 14:59:54 +01:00
Andre Puschmann
47019e26f6
fix signed/unsigned comparison warning
2019-11-24 14:59:54 +01:00
Andre Puschmann
b8dbffe0b5
rewrite RLC AM debug code
2019-11-24 14:59:54 +01:00
Andre Puschmann
dc841ab029
printf in rlc_am
2019-11-24 14:59:54 +01:00
Andre Puschmann
6f72cbffab
fix snprintf of uint64 for ARM
2019-11-24 14:59:54 +01:00
Xavier Arteaga
75c00ba1b0
Change .fftw_wisdom default path
2019-11-22 11:09:33 +01:00
Pedro Alvarez
d4fb4d8c86
Fixup clang-format in pdcp before PR.
2019-11-21 13:18:30 +01:00
Pedro Alvarez
15613465cf
Moving some initialization from init function to constructor in the PDCP entities.
2019-11-21 13:18:30 +01:00
Andre Puschmann
768ce745dc
fixing issue in Viterbi when decoding zero codeword
...
it seems that when the input is only zero, the calculated max
becomes zero too. This causes a div by zero later in the
normalization (q->gain_quant/max).
2019-11-21 13:18:04 +01:00
Xavier Arteaga
dca1be9157
SRSLTE/RF/ZMQ: Added ZMQ MIMO capability
2019-11-21 13:16:57 +01:00
Francisco Paisana
73e06a0858
removed threads from eNB MAC
2019-11-20 15:52:21 +00:00
Francisco Paisana
e8487211e4
changed the naming of mch to m1u in the gtpu class
2019-11-20 10:34:35 +00:00
Francisco Paisana
2512e0fd79
removed thread from GTPU MCH
2019-11-20 10:34:35 +00:00
Francisco Paisana
1400777639
removed 1st thread from GTPU
2019-11-20 10:34:35 +00:00
Francisco Paisana
0539d932b8
clang format on the interface files
2019-11-18 11:43:31 +00:00
Andre Puschmann
40bacb80b1
fixing comments from Xavier's review
2019-11-17 18:51:24 +01:00
Andre Puschmann
e05ecdb139
adding NB-IoT DL channel estamiation and NPBCH code
2019-11-17 18:51:24 +01:00
Andre Puschmann
2401a2982b
adding various NB-IoT test captures
2019-11-17 18:51:24 +01:00
Andre Puschmann
792e2f7f8f
add NB-IoT scrambling sequences
2019-11-17 18:51:24 +01:00
Andre Puschmann
b20f7ba541
refactor RLC UM and add NR receiver
2019-11-16 14:35:16 +01:00
Francisco Paisana
a9a33256e9
fixed some of the net utils functions
2019-11-15 17:57:36 +00:00
Francisco Paisana
b0e0b3232f
fix linking issue
2019-11-15 17:57:36 +00:00
Francisco Paisana
546ee98879
fixed small issue that was causing compilation errors
2019-11-15 17:57:36 +00:00
Francisco Paisana
2de0eee9c7
clean up some comments
2019-11-15 17:57:36 +00:00
Francisco Paisana
76673d2d40
cleaned up socket util methods, and made the S1AP non-blocking.
2019-11-15 17:57:36 +00:00
Francisco Paisana
2c3e4a3daf
creation of util class net_addr_t that provides methods for conversion of IP addr const char* to sockaddr_in
2019-11-15 17:57:36 +00:00
Francisco Paisana
31dffde6c3
simplified interface and made it more generic to different types of sockets
2019-11-15 17:57:36 +00:00
Francisco Paisana
e37a718f21
created a sctp socket class
2019-11-15 17:57:36 +00:00
Francisco Paisana
131b1a7e41
added a class to handle multiple sockets via a select
2019-11-15 17:57:36 +00:00
Andre Puschmann
98ac39e617
fix compilation when macro SRSLTE_BUFFER_POOL_LOG_ENABLED is enabled
2019-11-15 17:20:51 +01:00
Andre Puschmann
03bd63d9ab
rename RLC AM class to RLC AM LTE
2019-11-15 16:02:37 +01:00
Francisco Paisana
ff62ae6ad0
created the method chain in RRC to receive and handle the response to a S1AP HORequired
2019-11-10 22:06:31 +00:00
Francisco Paisana
50ed2ccfec
added the handling of ho preparation failure and an ue class to s1ap
2019-11-10 22:06:31 +00:00
Francisco Paisana
57cd40ca31
added an ho required message send from SeNB to MME
2019-11-10 22:06:31 +00:00
Francisco Paisana
690a9850e7
cleaned up some old patterns and run clang-format in RRC and scheduler
2019-11-08 13:59:38 +00:00
Xavier Arteaga
2e1479e9d6
SRSENB: Added PHY CA PRACH workers
2019-11-07 16:01:01 +01:00
Andre Puschmann
2d126371f6
adopt PDCP NR to use new timer class
2019-11-07 14:12:08 +01:00
Pedro Alvarez
ac9ee9d863
Added comment.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
ea0a413c8a
Added check on wether the PDCP entity is initialized.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
9998b3e857
Small white space fix and clang-format on pdcp_nr_test.h
2019-11-07 14:12:08 +01:00
Pedro Alvarez
cede56abe1
Fix small typo
2019-11-07 14:12:08 +01:00
Pedro Alvarez
900d535baa
Added test for reception of duplicated packets
2019-11-07 14:12:08 +01:00
Pedro Alvarez
347e10d967
Adding test for reception of duplicate packets.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
3614c1004e
Fixed issue in test with out-of-order packets.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
7542e5a936
Continue to change PDCP test to support timeouts.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
6265325e20
Starting to change test to also run the clock.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
8511fca940
Clang-formated to prepare for PR
2019-11-07 14:12:08 +01:00
Pedro Alvarez
d3a07fdd38
Added check for overflow at RX. Adding more tests.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
eb1470621a
Added function to generate vector of PDUs
2019-11-07 14:12:08 +01:00
Pedro Alvarez
ed24544a63
Added debug print for out of order, wraparound and duplicate RX PDUs. Adding a helper function to help generate a vector of test PDUs
2019-11-07 14:12:08 +01:00
Pedro Alvarez
a191eb6606
Fixed up some PDCP tx tests.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
2752e3cff5
Starting to stop tx'ing packets if TX_NEXT overflows.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
62230c6ab9
Starting to have overflow protection in PDCP NR tx
2019-11-07 14:12:08 +01:00
Pedro Alvarez
f872c1b55a
Added test for PDCP COUNT wraparound. (Needs to be changed, COUNT wraparound is not allowed.)
2019-11-07 14:12:08 +01:00
Pedro Alvarez
f29dd3c5de
Added test for reordering at COUNT wraparound. Failing at the moment (as expected).
2019-11-07 14:12:08 +01:00
Pedro Alvarez
1d56fa6308
Improved speed of tests for COUNT wraparound, by setting the PDCP initial state.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
ffc26a702d
Changed the name of more PDUs
2019-11-07 14:12:08 +01:00
Pedro Alvarez
cb0466bce7
Starting to change the expected pdus name.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
49e0e3a24a
Added helper function to generate expected PDUs
2019-11-07 14:12:08 +01:00
Pedro Alvarez
39943367ab
Starting to add the ability to tweak the initial state of the PDCP NR state, so that the tests of counter wraparound don't take hours.
2019-11-07 14:12:08 +01:00
Pedro Alvarez
517ce8a220
Added test to test out of order COUNT wraparoung. Added setters to help with the testers.
2019-11-07 14:12:08 +01:00