Cedric Roux
bb0816cdeb
2 new T logs: MAC PDU/SDU with buffer data
2016-06-23 12:38:59 +02:00
Cedric Roux
bb051c0219
T_messages.txt is now sent by local_tracer.c
...
And it's sent at each connection attempt.
Before it was sent only once to the first tracer.
Plus there was a bug (length:(len) should have been length:(send_size)).
2016-06-23 11:09:05 +02:00
Cedric Roux
d47e307472
rename T_cache to T_local_cache in T/local_tracer.c
...
needed because of the following commit
2016-06-23 11:06:48 +02:00
Cedric Roux
6a809e84de
add option -full to textlog.c to display full content of buffers
2016-06-22 16:13:47 +02:00
Cedric Roux
31e1be78fa
add possibility to logger 'textlog' to print full content of buffers
2016-06-22 16:12:26 +02:00
Cedric Roux
088db3cf37
new function PUTX2 to display an int as an 8 bits hexadecimal
2016-06-22 16:10:32 +02:00
Cedric Roux
bbcfd0047c
add a "hacks" directory with hackish-quality pieces of software
...
stuff put in there is of lower quality / coding standard / whatever
and serves as example to do quick debugging taks using the T
infrastructure
2016-06-22 11:14:27 +02:00
Cedric Roux
3c5e27618d
add PUSCH IQ and UL channel estimates for UE 0 to enb.c
2016-06-22 11:10:53 +02:00
Cedric Roux
f31145ac96
new IQ logger
...
the current version is very specific to PUSCH IQ data, where the
input buffer has a special format
to be rewritten cleanly at some point
2016-06-22 10:58:25 +02:00
Cedric Roux
d2bd09bb9d
add function framelog_set_update_only_at_sf9 and update code about it
2016-06-22 10:55:34 +02:00
Cedric Roux
8c328e00b0
increase size of enb.c man window
2016-06-22 10:53:59 +02:00
Cedric Roux
0f0fa90d16
xy view to exist in two flavours
...
XY_LOOP_MODE: replace old points with new ones, using the maximum size
of the view
XY_FORCE_MODE: append_forced sets those and only those points
and we crash if we pass too much points
2016-06-20 15:40:53 +02:00
Cedric Roux
8e458d9c9b
add a very basic step mechanism to replay.c
2016-06-20 11:36:17 +02:00
Cedric Roux
c5b126f598
update format of trace ENB_PHY_PUSCH_IQ to include N_RB_UL and symbols_per_tti
2016-06-20 10:02:40 +02:00
Cedric Roux
8e28dacdd9
add a small utility to extract a configuration file from a log
2016-06-17 15:39:25 +02:00
Cedric Roux
99d1328d6e
add a very basic replay tracer
...
to be used in conjunction with another tracer
so conceptually it's more a tracee than a tracer
2016-06-17 15:16:49 +02:00
Cedric Roux
97d1dcbccd
add a 'record' tracer
2016-06-17 15:16:19 +02:00
Cedric Roux
9d49702639
cleanup: put DEFAULT_REMOTE_IP and DEFAULT_REMOTE_PORT in utils.h
2016-06-17 11:14:14 +02:00
Cedric Roux
031e6a024f
Merge branch 'develop' into T
2016-06-16 17:22:30 +02:00
Cedric Roux
126be3fea6
synchronize VCD data in the T
2016-06-16 17:13:32 +02:00
Cedric Roux
d0a33fac6c
cleanup: rename legacy groups warning/info/error/xxx
2016-06-16 12:36:29 +02:00
Cedric Roux
1f389ec019
cleanup: rename PHY traces (and update code to reflect the changes)
2016-06-16 12:16:20 +02:00
Cedric Roux
70d58491fc
bugfix: uplink transmission/retransmission traces were wrong
2016-06-16 11:09:25 +02:00
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