Xavier Arteaga
8e92baf401
SRSENB: quitsafter entering 'q\n'
2019-10-21 16:17:37 +02:00
Xavier Arteaga
10480f62b3
SRSENB: Split sf_worker and cc_worker
2019-10-21 16:17:37 +02:00
Andre Puschmann
44dcfbe5c2
use info_long to print full message rxed on SYS interface
2019-10-18 16:38:55 +02:00
Andre Puschmann
82e3fd1052
fix uninitialized vars in RRC
2019-10-18 16:38:55 +02:00
Andre Puschmann
d5835fc8a0
add info_long() method to log filter
2019-10-18 16:38:55 +02:00
Andre Puschmann
755a0599c4
rework cell list and SIB handling in SS
2019-10-18 16:38:55 +02:00
Andre Puschmann
891a66a2e5
make the establishment cause a paramter when sending a connection request
...
needed to signal a mo_sig establishment cause after a RLF
2019-10-18 16:38:55 +02:00
Andre Puschmann
c24b25f42e
after RLF store PCI of current serving cell
...
the PCI is needed for the reestablishment request in case
the new serving cell has changed
2019-10-18 16:38:55 +02:00
Andre Puschmann
c1da02cd07
after initiating reestablishment, we need to perform cell reselection immediatly
...
before cell reselection was postponed to the next TTI but this is not possible in
the case where the serving cell changes.
if the "old" serving cell is no longer suitable, we would directly go to RRC IDLE below.
Therefore we need to select the new serving cell before sending the reestablishment
request.
this is tested in TC_8_5_1_1
2019-10-18 16:38:55 +02:00
Pedro Alvarez
48f9df8615
Applied clang-format to all of the srsepc folder.
2019-10-18 15:40:40 +02:00
Pedro Alvarez
b157b648ae
Changed clang-format to set AllowAllParametersOfDeclarationOnNextLine to false.
2019-10-18 15:40:40 +02:00
Xavier Arteaga
4227da9bd0
Fixed DCI Format1B length
2019-10-18 13:02:10 +02:00
Andre Puschmann
b631106612
always print RF errors to stdout
2019-10-18 13:00:30 +02:00
Andre Puschmann
1a68fbc460
fix wrong setting for RF log level
2019-10-18 13:00:30 +02:00
Francisco Paisana
e94755c471
revert nas_test fix
2019-10-18 12:36:17 +02:00
Francisco Paisana
9bcb268421
added for-range loop and bool decay checks to clang-tidy. Applied some of the recommendations of clang-tidy to nas.cc
2019-10-18 12:36:17 +02:00
Francisco Paisana
426d9d9b62
unique clang-tidy that we can all follow.
2019-10-18 12:36:17 +02:00
Xavier Arteaga
73cf593891
SRSENB: Fixed PUCCH resource selection
2019-10-16 15:40:30 +02:00
Andre Puschmann
4d688bce98
fixing nas test
2019-10-16 10:35:24 +02:00
Andre Puschmann
2d730389fe
fix type mismatch in bzero
2019-10-16 10:35:03 +02:00
Pedro Alvarez
5a1883b748
Making sure that we can get colored output when using Ninja instead of Make.
2019-10-15 10:14:16 +02:00
Andre Puschmann
cf548fe807
nas: add handling of T3410/T3411
2019-10-15 10:13:21 +02:00
Andre Puschmann
35307a047a
make UE switch_on non-blocking
...
this allows a simpler main that just signals NAS to switch on the UE
but doesn't block until the action is completed.
For making sure the UE also attached if the first attempt failed
the NAS needs to be extended to support the correct timers.
2019-10-15 10:13:21 +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
Andre Puschmann
487fdd5616
ttcn3: split SS interface and protect SS main thread properly
...
the SS main thread and the provided interaces weren't protecting members
correctly
2019-10-14 15:21:18 +02:00
Francisco Paisana
80ef7f8497
changed the name of proc Error/Warning/Info logging macros
2019-10-14 15:18:15 +02:00
Francisco Paisana
71ebac861c
fix nas proc logging, and reuse of cell selection result
2019-10-14 15:18:15 +02:00
Francisco Paisana
81a466a641
since we moved cell search to the background thread, cell reselection prints a error message that it cannot start. In fact it already started. It is just waiting for the cell search to finish. This PR fixes this
2019-10-14 15:18:15 +02:00
Xavier Arteaga
4238c045a4
fix unitialised value
2019-10-14 14:43:59 +02:00
Xavier Arteaga
ce9bcc1033
fix unitialised value
2019-10-14 14:42:34 +02:00
Andre Puschmann
9400c20280
add changelog and bump version for 19.09
2019-10-14 11:45:31 +02:00
Francisco Paisana
e67f66e539
moved cell search completed signal from the background thread to the stack thread
2019-10-14 11:44:40 +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
Xavier Arteaga
743cce5503
SRSUE: Added end of burst when a out-of-sync is detected in PSS/SSS sync
2019-10-14 11:20:35 +02:00
Xavier Arteaga
a9dae4c29c
SRSUE: Enable Asynchronous SCell Receiver AGC
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
7a672ca340
fix typo
2019-10-14 10:51:05 +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
Francisco Paisana
b1496317d5
fixed the pcch proc issue by letting the cell selection explicitly propagate its result to the pcch_process_proc
2019-10-11 15:22:32 +02:00
Andre Puschmann
e7094d29b3
add clang-format checker and travis hooks
2019-10-11 13:12:21 +02:00
Andre Puschmann
3a678b1e5f
fixed wrong SRS parameter logging
2019-10-09 16:06:21 +02:00
Andre Puschmann
80afe5ca40
rlc_um: add missing lock in get_buffer_state()
2019-10-09 13:26:15 +02:00
Andre Puschmann
3c6ff0da30
make NAS logging less verbose
2019-10-09 11:53:27 +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
David Rupprecht
f14bb1e760
Building srsLTE in a subdir of project
2019-10-07 16:33:35 +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