Commit Graph
4101 Commits
Author SHA1 Message Date
Cedric Roux 4ea0121cab hotfix: rewrite allocate_CCEs, it didn't work properly.
The distinction common space/user space still requires some
careful examination.
2016-06-15 22:24:15 +02:00
Rohit Gupta ba997a2bce Merge branch 'T' into 'develop'
T

I did some compilation tests using `./build_oai -s --run-group "0101*"`, all was fine.

I ran `lte-softmodem` with the sequans and let it run for a while with both
uplink and downlink UDP low throughput traffic, all was fine.

I ran some TCP tests, downlink 14 Mb/s (because the sequans does not report
a CQI of 15 but 14 maximum, so we don't go to maximum MCS, so 14 Mb/s instead
of 16) with a very clean radio (almost no error in the HARQ processes).

For uplink things are not so clean, it starts at 6 Mb/s and after a while goes
down to 2/3 Mbit/s. Lot's of errors in the HARQ processes, mostly uplink but
also downlink.

This is a both with and without T activated.

So to me it's fine.

The T tracer is a debugging tool. When it's not enabled,
it has zero impact on the processing. I think we need to
do very little tests before merging. I'll let you decide
but to me it's okay!

See merge request !36
2016-06-14 00:33:14 +02:00
Raymond Knopp 8adffcea3a small bugfix in turbo-encoder (both SSE4 and AVX2) which affected short block-lengths 2016-06-13 11:50:56 +02:00
Cedric Roux 26c3a6a039 forgot to include T.h
if you compile *without* T it fails because the T macro is interpreted
as a function call
2016-06-10 12:42:44 +02:00
Cedric Roux e1cc2fe2b8 cleanup after merge 2016-06-10 12:12:03 +02:00
Cedric Roux 310b027acd Merge remote-tracking branch 'main/develop' into T
Conflicts:
	cmake_targets/CMakeLists.txt
	cmake_targets/build_oai
	openair1/PHY/LTE_TRANSPORT/pucch.c
	openair1/SCHED/phy_procedures_lte_eNb.c
	openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
	targets/RT/USER/lte-softmodem.c
2016-06-10 11:49:59 +02:00
Rohit Gupta ec905e7cf9 fixed a bug in initialization of DCI 2016-06-10 11:14:20 +02:00
Dominique Nussbaum 841078e668 fixes for 20MHz 2016-06-10 11:14:07 +02:00
Cedric Roux 468020879e enb.c logs MAC/RLC/PDCP
very basic, to be refined, find a nice way to display (plot? text?)
protocol data movement
2016-06-10 10:48:39 +02:00
Cedric Roux 262cda6199 add PDCP traces to the code 2016-06-10 10:48:13 +02:00
Cedric Roux 10dbc33e01 add RLC traces to the code 2016-06-10 10:47:42 +02:00
Cedric Roux d7e072a413 MAC tracing in the code 2016-06-10 10:46:45 +02:00
Cedric Roux 416491821d add mac/rlc/pdcp messages' definitions to T_messages.txt
to be refined, it's rough
2016-06-10 10:44:42 +02:00
Cedric Roux dd55be2c67 cleanup 2016-06-09 17:35:41 +02:00
Cedric Roux 57240cc03b switch to utf-8 2016-06-09 17:33:43 +02:00
Cedric Roux b0e50688ee cleanup: introduce ticktime_filter() 2016-06-09 16:20:32 +02:00
Cedric Roux f9843f46bc add UL/DL harq ticktime view to enb.c 2016-06-09 10:51:24 +02:00
Cedric Roux 6f72af21c2 make tick larger in ticktime.c
3 pixels wide look better than 1
2016-06-09 10:47:27 +02:00
Cedric Roux c27e69f633 add harq_pid to some T traces
- update T_messages.txt
- update call sites of the T for thoses traces
2016-06-09 10:44:47 +02:00
Cedric Roux bdd8ee3eed restructure a bit the views in enb.c
more readable, still not satisfying though
2016-06-09 10:41:38 +02:00
Cedric Roux e268281233 add T log ENB_MASTER_TICK 2016-06-09 10:40:53 +02:00
Cedric Roux 1dff773eb2 add 'and' filter operation 2016-06-08 16:47:45 +02:00
Cedric Roux 72f56da6b6 add a filter to loggers
events are accepted by the logger if the filter accepts them
the filter is optional (no filter means to accept all events)
2016-06-08 16:35:08 +02:00
Cedric Roux dfd2a541c3 Merge branch 'bugfix-11i-oaisim-frame' into 'develop'
improve the use of the variable "frame" in oaisim

The modifications are only in oaisim.c.
It is thus needless to run soft-modem tests.
Only oaisim tests are required.

See merge request !34
2016-06-08 15:52:51 +02:00
Cedric Roux 63652f94fa tick timeview/log
this is like timeview but the plotting is done at frame/subframe
resolution of a given reference clock signal, let's say.

The realtime information of the events is not used. It's all
logical.

It will be used to log harq processes for the moment.
2016-06-08 12:50:35 +02:00
Cedric Roux d350ee329d improve the use of the variable "frame" in oaisim 2016-06-08 12:25:07 +02:00
Rohit Gupta cfb35007f4 Merge branch 'feature-34-test_framework' into develop 2016-06-08 02:00:15 +02:00
Rohit Gupta 0dc952e2aa Merge branch 'develop' of https://gitlab.eurecom.fr/oai/openairinterface5g into develop 2016-06-08 02:00:00 +02:00
Rohit Gupta 32c45ad517 Gitlab CI: updates to config file 2016-06-08 01:59:43 +02:00
Rohit Gupta eade3fe8d0 Fix for RRH Config file (5MHz) 2016-06-07 17:05:38 +02:00
Rohit Gupta bc4bd8200f Fix for RRH Config file (10MHz) 2016-06-07 17:04:07 +02:00
Rohit Gupta 5967d44ff9 Gitlab CI: add debugging info to gitlab logging 2016-06-06 21:13:30 +02:00
Rohit Gupta 21155366eb Gitlab CI: send kill signal for previously running programs 2016-06-06 20:20:17 +02:00
Rohit Gupta 4a024f310d send kill signal to iperf3 2016-06-06 20:18:34 +02:00
Rohit Gupta 9b9f068224 Gitlab CI: fix for killing iperf3 2016-06-06 20:06:29 +02:00
Cedric Roux 2b1287384a bugfix: include T.h in phich.c 2016-06-06 17:52:05 +02:00
Cedric Roux e0966584cf monitor tracee and local tracer to avoid "dead" processes
this may be removed at some point, it's very brutal. But when you
write some code, it may happen (it "may"!!) that *sometimes* the
code does not work and crashes. In thoses cases I prefer the
local tracer (or the tracee) to go away immediately without even
thinking about it maybe still running in the background.

In case of monitoring (as opposed to debugging) maybe it's preferable
to let the process live its life as it wants.

Time will tell.
2016-06-06 12:30:50 +02:00
Cedric Roux c96039108c update enb.c to trace uplink dci/retrans/ack/nack
and also start to use the PHY textview
2016-06-06 11:41:39 +02:00
Cedric Roux b87405ad7c add PHY uplink dci/retrans/ack/nack T traces 2016-06-06 11:40:46 +02:00
Cedric Roux 127ca5ee81 minor improvement
always a good idea to crash in unknown situations...
2016-06-06 09:35:12 +02:00
Rohit Gupta c7f00e3e1e Merge branch 'feature-34-test_framework' into develop 2016-06-06 01:18:11 +02:00
Rohit Gupta 8c6b8456e5 Merge branch 'feature-34-test_framework' of https://gitlab.eurecom.fr/oai/openairinterface5g into feature-34-test_framework 2016-06-06 01:17:49 +02:00
Rohit Gupta faf58fcec8 Gitlab CI: fixes for Sony Experia M4 2016-06-06 01:17:17 +02:00
Rohit Gupta 659ee13201 minor fix to reset script for Sony Experia 2016-06-05 22:14:46 +02:00
Rohit Gupta ed852796ba Gitlab CI: minor fix to iperf3 script 2016-06-05 21:21:14 +02:00
Cedric Roux 0b7d242083 enb.c stays alive if tracee dies
enb.c will then try to reconnect.
2016-06-05 17:57:57 +02:00
Cedric Roux 88c44ef9fe rename store_config_file load_config_file 2016-06-05 17:54:38 +02:00
Rohit Gupta 418a8a4599 Merge branch 'develop' into feature-34-test_framework 2016-06-05 17:53:25 +02:00
Cedric Roux 18c2bdda98 don't abord if read fails in get_message
it may legitimately happen when the tracee is ctrl+c'ed.
Let's print something though because read may fail for
other reasons. Why not?
2016-06-05 17:47:08 +02:00
Cedric Roux 1a9d614f0e take care of SIGPIPE received when writing a dead socket
write() on a socket with the other end closed throws a SIGPIPE.
Let's ignore this signal. write() will return an error anyway...
2016-06-05 17:42:44 +02:00