- 30 Aug, 2024 6 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/NR_UE_MAC_PHY_separation_improvements' into integration_2024_w35
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
In the past, it seemed that we had to add a trailing slash (/) after the OpenShift Registry URI. Now, at least on the CI machine matix, this makes it fail: INFO: oc whoami -t | docker login -u oaicicd --password-stdin default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/ INFO: docker pull default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/oaicicd-ran/oai-gnb:develop-46a1d2a6 WARNING: command "docker pull default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/oaicicd-ran/oai-gnb:develop-46a1d2a6" returned non-zero returncode 1: output: Error response from daemon: Head "https://default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/v2/oaicicd-ran/oai-gnb/manifests/develop-46a1d2a6": unauthorized: authentication required Remove the trailing slash makes it work, like so: INFO: oc whoami -t | docker login -u oaicicd --password-stdin default-route-openshift-image-registry.apps.oai.cs.eurecom.fr INFO: docker pull default-route-openshift-image-registry.apps.oai.cs.eurecom.fr/oaicicd-ran/oai-gnb:develop-46a1d2a6 The docker pull succeeds.
-
- 29 Aug, 2024 2 commits
-
-
Cedric Roux authored
Some strange behavior may happen if write() to the rfsim socket fails. Let's print some error, can be useful in case of problem.
-
Cedric Roux authored
It is very possible that the operating system returns a file descriptor bigger than the size of bridge->buf (MAX_FD_RFSIMU, which is 250 as of now). As a minimum, let's fail if the socket file descriptor is out of bounds. A proper solution may be implemented later, if needed.
-
- 28 Aug, 2024 5 commits
-
-
Robert Schmidt authored
Before this commit, the following will trigger a complete rebuild: - create another git name (git checkout -b test) - run cmake again manually (cmake ..) - run ninja again The top-level CMakeLists.txt uses add_definitions() to add git information to all targets; if some git information changes, this will mark all command lines as dirty, triggering the build. There is an easy solution: instead of passing this information on the command line, pass it in a header. This commit uses configure_file() to generate a file oai_version.h in the build directory with the same information. Various sources files, e.g., main executables, use this to output the same information as before. It is then also not necessary to use header guards, as cmake takes care to create this file. If cmake is re-run, it will update the header, and trigger only files including this header will be rebuilt (which can be shown with the above stpes). The information passed is the same as before, and updates the information when the old method would have updated it.
-
Robert Schmidt authored
-
Bartosz Podrygajlo authored
This commit introduces google benchmark library and one benchmark for rotate_cpx_vector. Also extracted common tools used in testcases for generation and allocation of byte aligned vectors in phy_test_tools.hpp
-
rmagueta authored
-
Robert Schmidt authored
Integration: `2024.w34` See merge request oai/openairinterface5g!2923 * !2906 mod: Improve signal processing speed of rotate_cpx_vector function * !2909 NR UE SIB1 free fix * !2917 Cleanup NR UE NAS instance handling * !2924 Fix misalignment issues in TLVEncoder macros ENCODE_U16, ENCODE_U24 * !2907 CI: add new testcases to RFSim-5G pipeline, reduce ping and iperf test time * !2893 LEO satellite delay and Doppler simulation and adjusted NR_UE time sync
-
- 27 Aug, 2024 6 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 26 Aug, 2024 8 commits
-
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
Bypass UE log analysis when testing sidelink, as it fails due to the absence of expected information and patterns (not present in sidelink communication). Instead, a custom command is used to verify the success of sidelink tests by checking for the presence of "PSBCH RX:OK" in the log of the second UE.
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Thomas Schlichter authored
-
Guido Casati authored
-
- 23 Aug, 2024 10 commits
-
-
Thomas Schlichter authored
-
Thomas Schlichter authored
-
Thomas Schlichter authored
NR_UE: Perform autonomous timing advance to compensate for fast time drift with relatively large RTT As we don't have SIB19 with continuously updated ta-Common and ta-CommonDrift values yet, the UE can only adapt it's UL timing according to it's DL drift. This is required for the UE to keep UL sync with fast time drift and relatively long RTT (e.g. LEO satellite). We should replace this with the standard compliant way as soon as we have SIB19 with continuously updated contents.
-
Guido Casati authored
This commit resolves undefined behaviour runtime errors related to misaligned memory access. E.g. > openair3/NAS/COMMON/IES/FGSMobileIdentity.c:193:3: > runtime error: store to misaligned address 0x608000021e2b for type 'uint16_t', > which requires 2 byte alignment 0x608000021e2b: note: pointer points here 00 f1 ... * ENCODE_U24: safely encode 24-bit values into a buffer by using memcpy to copy 3 bytes in network byte order (big-endian). * ENCODE_U16: safely encodes a 16-bit value into a buffer, handling misalignment by memcpy 2 bytes to buffer in network byte order (big-endian).
-
Bartosz Podrygajlo authored
-
Bartosz Podrygajlo authored
- Save nas instance id in nr_ue_nas_t and use that for instance determination. - Use correct field in itti message (destinationInstance instead of originInstance) to determine instance - Make sure both destinationInstance and originInstance fields are correct in NAS interface functions.
-
Thomas Schlichter authored
NR_UE: make NTN parameter ta_CommonDrift_r17 configurable via command line parameter --ntn-ta-commondrift While we don't have SIB19 support yet, UE gets this parameter from command line, just like --ntn-koffset and --ntn-ta-common. We use this value to initialize the UE's time-tracking PI controller accumulator. This allows to correctly track the time even if the delay is changing significantly (e.g. due to LEO satellite movement). We also use it to compensate for the time drift that happenes while performing the initial sync.
-
Thomas Schlichter authored
-
Thomas Schlichter authored
this allows to compensate larger continuous time drift in DL (e.g. large Doppler from LEO satellite)
-
Thomas Schlichter authored
This now allows to indicate "there was a new sampleShift calculation, and the actual value is 0" additionally to "there was no new sampleShift calculation".
-
- 20 Aug, 2024 3 commits
-
-
Thomas Schlichter authored
-
Thomas Schlichter authored
rfsimulator: add delay and Doppler simulation for circular orbit and add according channel models SAT_LEO_TRANS and SAT_LEO_REGEN Delay and Doppler computation is done as in Matlab function dopplerShiftCircularOrbit: https://de.mathworks.com/help/satcom/ref/dopplershiftcircularorbit.html
-
Thomas Schlichter authored
-