- 11 Oct, 2024 4 commits
-
-
Robert Schmidt authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Bartosz Podrygajlo authored
Introduce CMakePresests.json which is a simple way to perform incremental build using cmake New configure resets were added: - default: Configure compilation with default options - tests: Same as above but ENABLE_TESTS and SANITIZE_ADDRESS is ON New build presets were added: - 5gdefault: Build the software for NR rfsimulator test - default: same as 5gdefault - 4gdefault: Build the software for LTE rfsimulator test - tests: build all unit tests To configure using configuration preset: `cmake --preset <preset_name>` To build using a build preset: `cmake --build --preset <preset_name>`
-
- 10 Oct, 2024 21 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
Resolve error: nfapi/oai_integration/aerial/fapi_nvIPC.h:56:16: error: unknown type name ‘nvipc_params_t’ 56 | int nvIPC_Init(nvipc_params_t nvipc_params_s); By including the header. Also, move the definiton of the struct to the MAC, where it is actually stored, and out of the radio common_lib.h, since this is not a radio (split 7/8) parameter.
-
Robert Schmidt authored
We don't use CUDA (see previous commit). Further, the variables referenced in this piece of code are not used later.
-
Robert Schmidt authored
When compiling aerial, we compile without CUDA support (see e.g., docker/Dockerfile.gNB.aerial.ubuntu22). Hence, do not check for it in aerial for the moment, we won't use it for the foreseeable future.
-
Robert Schmidt authored
Since commit e6e25275, preamble_list is an array, not a pointer. Hence, we don't need to call free().
-
Robert Schmidt authored
In Aerial bindings (FAPI-Aerial), the NFAPI mode must be NFAPI_MODE_AERIAL (otherwise, we would not be executing this code). Hence, the switches don't make sense. Remove them. The check can more easily be checked with git show <commit> --ignore-all-space
-
Robert Schmidt authored
As is visible at the top of the patch, for compiling aerial_lib (the binding FAPI-Aerial), we always add ENABLE_AERIAL. Thus, all the code within ENABLE_AERIAL will be compiled; we can also simply take it out.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Rúben Soares Silva authored
-
Robert Schmidt authored
We can directly read from buffers, so the memcpy() only takes time. Also, limit the scope of the variables for the unpacking of RX_DATA.indication. Co-authored-by: Rúben Soares Silva <rsilva@allbesmart.pt>
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 07 Oct, 2024 13 commits
-
-
Robert Schmidt authored
Integration: `2024.w40b` See merge request oai/openairinterface5g!3021 * !2890 F1AP encoding/decoding library * !2969 Time domain samples scope for NR UE & gNB * !2998 warmup RF board in UE * !3009 Fix the ratio of PDSCH EPRE to DM-RS EPRE * !2965 Refactoring of prepare_scc in gNB config * !3002 CI: Change frequency used by AW2S pipeline * !3007 Enable gNB configuration through YAML file * !3001 Minor ue fixes * !2971 Use getaddrinfo() when connecting to rfsimulator
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
- Remove double "Connection ... established" (already printed in caller) - Remove useless, there is already the logging module - Print getaddrinfo() error as LOG_E (error)
-
Laurent THOMAS authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Laurent THOMAS authored
the code creates a sink to read all traced packets and drop it. but this works only if we send to a local address and if there is not another sink (like if we trace both UE and gNB in the same machine). this sink's purpose is only to prevent to get automatic packets back from the kernel saying "no listener". So, instead of killing the trace when we can't create the sink (as done previously), we now just let the trace in operation.
-
Bartosz Podrygajlo authored
CodeChecker is a python application that collects reports from static analyzers like clang-tidy, clangsa, cppcheck.
-
Bartosz Podrygajlo authored
-
Bartosz Podrygajlo authored
-
- 04 Oct, 2024 2 commits
-
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-