- Aug 17, 2018
-
-
Cédric Roux authored
-
Cédric Roux authored
- 'busy' has to be handled in a more atomic fashion to avoid crazy runtime race conditions - the basic simulator is too fast sometimes; rewrite the accesses to the T cache to avoid there again crazy behaviors Hopefully that's better...
-
Cédric Roux authored
This commit removes the warning: make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. Basically, inside a Makefile we should use $(MAKE) instead of make.
-
Cédric Roux authored
-
Cédric Roux authored
Since VCD has now to go through the T tracer, we enforce the consistency of data found in common/utils/LOG/vcd_signal_dumper.[ch] with data found in common/utils/T/T_messages.txt. We might get completely rid of common/utils/LOG/vcd_signal_dumper.[ch] at some point. For the moment, let's keep it. This commit adds the program common/utils/T/check_vcd.c and necessary modifications to enforce its use at compilation time. If you modify common/utils/LOG/vcd_signal_dumper.[ch] but do not update common/utils/T/T_messages.txt an error will pop up when you compile the software. You have to keep both modules synchronized.
-
- Aug 13, 2018
-
-
Cédric Roux authored
Use "error:" as prefix to error messages in genids.c to help looking for errors in case of failure of the build.
-
Cédric Roux authored
Don't use shm anymore. Use mmap directly.
-
- Aug 09, 2018
-
-
Cédric Roux authored
Check result of send_is_on and close connection to tracee on error.
-
- Aug 08, 2018
-
-
Cédric Roux authored
Make it compatible with 'template' gtwave files as found in openair's repository. The type VCD_NAME was added to the VCD IDs in T_messages.txt. The database processing code was adapted to use it. The tracer to_vcd was adapted to use it and render the produced vcd output compatible with the 'template' gtkwave files. When running to_vcd, do not forget to pass -vcd to use this feature.
-
Cédric Roux authored
This tracer allows the connection of several tracers to one tracee. To use the multi tracer: - run the tracee as usual, eg. ./lte-softmodem -O xxxx.conf --T_stdout 0 - run the multi tracer: ./multi -d ../T_messages.txt - connect other tracers to the multi tracer: - ./enb -d ../T_messages.txt -p 2022 - ./textlog -d ../T_messages.txt -p 2022 - etc. By default the multi tracer connects to the tracee to the port 2021, as for any other tracer. Then it accepts connections from other tracers on the port 2022. This can be changed with parameters on the command line. The tracee and the other tracers can be stopped/started at any time.
-
Cédric Roux authored
- bug fixed in ue and enb tracer: the socket needs to be closed in case of restart - cleanup: fix spacing in T_messages.txt
-
- Aug 06, 2018
-
-
Cédric Roux authored
-
Cédric Roux authored
Pass the command line arguemnt -vcd to trace all VCD variables and functions.
-
- Aug 01, 2018
-
-
Cédric Roux authored
- install package 'vim-common' to have 'xxd' needed by the compilation process of the T tracer - change the way xxd is called so that no file is created in case of error
-
- Jul 31, 2018
-
-
frtabu authored
-
- Jul 30, 2018
-
-
frtabu authored
remove compilation warnings, especially when disabling T_TRACER. enhance LOG_M macro implementation, introduce LOG_DEBUG_XXX macro to replace #ifdef DEBUG_XXX
-
frtabu authored
log.c simplification, fix usefull functionality which never worked, move all log code from openair2 to common
-
Wang Tsu-Han authored
-
- Jul 24, 2018
-
-
knopp authored
2. minor modifications in dlsch_demodulation.c for 2 eNB TX antennas, 1 RX antenna. Inconsistant indexing of some arrays in this case. 3. change in config_load_configmodule.c : removed exit(-1) when no configuration file is used. This makes unitary simulators exit. Effect on lte-XXsoftmodem TBC.
-
Cédric Roux authored
This was used for the ITTI analyzer. The ITTI analyzer is now to be considered obsolete. The source code will be removed at some point.
-
- Jul 20, 2018
-
-
Cédric Roux authored
-
Cédric Roux authored
-
Cédric Roux authored
-
- Jul 13, 2018
-
-
knopp authored
Log review step 1: legacy VCD removal, LOG macro modified, TTracer enabled at build time by default, in a way it, by default configuration, provides console logs, as in previous versions
-
- Jul 10, 2018
-
-
frtabu authored
-
- Jul 09, 2018
-
-
knopp authored
T tracer configuration identical for all executables, no ref to T Tracer config variables (T_port, T_wait...) outside the T tracer
-
- Jul 06, 2018
-
-
oai authored
-
Haruki Naoi authored
-
- Jul 05, 2018
-
-
oai authored
Remove compilation warnings, also fix telnet server compilation failure and NB-IoT shared lib compilation failure introduced when reviewing L1 sources organization
-
- Jun 25, 2018
-
-
Mongazon authored
-
- Jun 19, 2018
-
-
knopp authored
-
- May 31, 2018
-
-
knopp authored
-
- May 15, 2018
-
-
HARADA Masayuki authored
-
- May 02, 2018
-
-
Cédric Roux authored
Whenever the value T_BUFFER_MAX changes, the tracers had to be recompiled. The only reason why it was needed is because we used some fixed size buffers to read events. This commit removes this restriction. Also, with the basic simulator, this value T_BUFFER_MAX now comes with an #ifdef which would have required some special hackish-level tricks in the tracers, which is not good. Let's just allocate memory when needed.
-
Cédric Roux authored
This commit introduces a 'basic simulator'. This basic simulator is made of: - the standard eNB code using a special driver that mimics the USRP driver - the standard UE code using a special driver that mimics the USRP driver - no channel simulation - some special code to deal with faster-than-realtime behaviour of this basic simulator It connects one UE to one eNB. It requires an EPC, populated with the correct configuration for the UE. This is the initial release and may contain bugs (most probably race conditions due to the faster-than-realtime behaviour). To use it, see the documentation at: targets/ARCH/tcp_bridge/README.tcp_bridge_oai. It has been tested with 25, 50 and 100 RBs, FDD mode. (No check at all has been done to know if it could work in TDD mode.)
-
- Apr 24, 2018
-
-
Cédric Roux authored
That allows to run several programs using this mechanism on the same computer (say both eNB and UE, to debug).
-
Cédric Roux authored
-
- Apr 12, 2018
-
-
Cédric Roux authored
-
Haruki Naoi authored
(cherry picked from commit 3432385280c3155ee63a54be7c2e4846a17299de) # Conflicts: # openair2/UTIL/LOG/log.c
-
- Apr 09, 2018
-
-
knopp authored
-