- 13 Nov, 2025 1 commit
-
-
Robert Schmidt authored
-
- 06 Nov, 2025 8 commits
-
-
Jaroslava Fiedlerova authored
Integration `2025.w45` * !3736 fix bugs in scope for pdcch, and optimize cpu cost of pdcch decoding * !3743 NR UE: fix PDCCH LLR indexing for different search space RB sizes * !3739 Bugfix: save old tunnel info to remain the user plane connection while rolling back to source DU due to handover failure * !3742 Simplify node management in CI, handle SIGINT * !3670 PRS bug fix and CI Integration * !3746 Fix unsigned to signed decoding parameters to allow for 'no affinity'/'no pin' threads to CPUs * !3738 CI: Add new Jenkinsfiles Closes #984 and #1021 See merge request oai/openairinterface5g!3744
-
Jaroslava Fiedlerova authored
CI: Add unified Jenkinsfile for all test pipelines This MR introduces a single Jenkinsfile to cover all current CI test pipelines Improvements: - correct reporting of the start timestamp in the HTML report - harmonize log collection - always collect as test_logs_${env.BUILD_ID}.zip -
Jaroslava Fiedlerova authored
Combine Jenkinsfile and Jenkinsfile-oc from parrent commit into a single file.
-
Jaroslava Fiedlerova authored
Fix unsigned to signed decoding parameters to allow for 'no affinity'/'no pin' threads to CPUs By default, 'L1_rx_thread_core', 'L1_tx_thread_core', 'ru_thread_core' are set to '-1' but the values were decoded from config file as unsigned instead of signed types, thus, it was not allowing to set them with '-1' from config file.
-
Jaroslava Fiedlerova authored
Merge remote-tracking branch 'origin/prs_bug_fix_and_integrate_to_ci' into integration_2025_w45 (!3670) PRS bug fix and CI Integration - Fix the bug in PRS channel estimation while copying memory to compute the impulse response - Integrate PRS testing to CI
-
Jaroslava Fiedlerova authored
Simplify node management in CI, handle SIGINT - Make a single <node> XML step entry common to all XML steps to harmonize code - Handle SIGINT to make it possible to more easily stop the CI script.
-
Jaroslava Fiedlerova authored
Bugfix: save old tunnel info to remain the user plane connection while rolling back to source DU due to handover failure This MR closes issue #984 that UE lost the data plane connection while rolling back to the source DU due to handover failure.
-
Jaroslava Fiedlerova authored
NR UE: fix PDCCH LLR indexing for different search space RB sizes After !3603 (merged), when multiple search spaces have different CORESET configurations (different number of RBs), the LLR buffer stride must be calculated based on the maximum RB size across all search spaces, not the current search space's RB size. The LLR buffer is allocated with size based on get_pdcch_max_rbs(), but the demapping function was using coreset_nbr_rb (current search space) for symbol stride calculation, causing incorrect LLR extraction when search spaces have different RB configurations. This MR tries to fix it. Closes #1021
-
- 05 Nov, 2025 10 commits
-
-
luis_pereira87 authored
By default, 'L1_rx_thread_core', 'L1_tx_thread_core', 'ru_thread_core' are set to '-1' but the values were decoded from config file as unsigned instead of signed types, thus, it was not allowing to set them with '-1' from config file
-
Robert Schmidt authored
-
Jaroslava Fiedlerova authored
Use the bash script from a parent commit to verify PRS functionality.
-
Rakesh Mundlamuri authored
This commit inputs several distances at once and obtain the summary of successful and failed tests. We look for the number of successful tests that are geater than 0. We do that here since we sometimes dont receive a response for a telnet command from the rfsim although the command is applied. This is related to the queing telnet commands in the rfsim. The script for the distances 50, 100 and 150 are called as follows, ./set-and-verify-distance-prs.sh 50 100 150 The summary can be viewed as follows, ==================== SUMMARY ==================== Total tests run : 3 Successful tests: 3 Failed tests : 0 =================================================
-
Jaroslava Fiedlerova authored
-
rakesh mundlamuri authored
Set RFsim (DL) distance and use PRS to estimate the new distance. This is verified by comparing the distance set in RFsim with the distance reported through ToA estimation at the UE. Note that since RFsim telnet output is asynchronous (it uses a queue internally), we use grep --max-count 1 to wait for the matching line, together with ncat --idle 0.3 to keep ncat open for some time. The --max-count option will terminate grep after the first occurrence. For this to work reliably, we need to use grep <(echo | ncat) as opposod to simply echo | ncat | grep, as the latter does not seem to reliably make grep exit after the occurrence. Co-authored-by:Robert Schmidt <robert.schmidt@openairinterface.org>
-
Robert Schmidt authored
-
Robert Schmidt authored
Protect with mutex to allow reading from another thread.
-
Robert Schmidt authored
In a future commit, we will look up the maximum ToA over the last transmissions. Introduce a buffer in which we write the last 16 measurements.
-
Jaroslava Fiedlerova authored
fix bugs in scope for pdcch, and optimize cpu cost of pdcch decoding fix bugs in scope for pdcch, and optimize cpu cost of pdcch decoding by not processing useless samples in one symbol
-
- 04 Nov, 2025 2 commits
-
-
alexjiao authored
When multiple search spaces have different CORESET configurations (different number of RBs), the LLR buffer stride must be calculated based on the maximum RB size across all search spaces, not the current search space's RB size. The LLR buffer is allocated with size based on get_pdcch_max_rbs(), but the demapping function was using coreset_nbr_rb (current search space) for symbol stride calculation, causing incorrect LLR extraction when search spaces have different RB configurations.
-
Chieh-Chun Chen authored
Bugfix: save old tunnel info to remain the user plane connection while rolling back to source DU due to F1 handover failure
-
- 03 Nov, 2025 12 commits
-
-
Robert Schmidt authored
Handle SIGINT and mark any subsequent steps as failed. Receiving SIGINT a second time will abort the script immediately (as is the case before this commit). Note that Python seems to relay the signal to the "controlled" process (e.g., Ping), which would return immediately with an error. So some steps like Ping will abort immediately, others (e.g., IdleSleep) will finish their step, and then the present logic will mark subsequent steps as failed.
-
Laurent THOMAS authored
move all antennas comon code of begining of nr_pdcch_channel_estimation to prepare the future move of the antenna loop above the serial call of functions to decode pdcch
-
Laurent THOMAS authored
-
Laurent THOMAS authored
fix bugs in scope for pdcch, and optimize cpu cost of pdcch decoding by not processing useless samples in one symbol
-
Robert Schmidt authored
"or None" would assign if the first term is false-y. But not specifying it would already lead to the variable being set to None.
-
Robert Schmidt authored
All XML steps take a single node. We can thus "centralize" reading this parameter in the main loop and pass it to ExecuteActionWithParam().
-
Robert Schmidt authored
Some CI tasks/commands like Iperf(), Ping() get multiple nodes (via XML parameter "nodes") to potentially run UEs on different nodes (hosts) at the same time. However, I argue that this is not good: - we don't actually use this -- where we specify multiple UEs, it's always "localhost localhost..." - it is inconsistent, as we typically have a single "node", not nodes, and there is a possibility to harmonize (see also next commit) - if we needed it, there would be better ways to achieve the same. First, for hardware-based UEs, the ci_infra.yaml can specify different UEs. For simulated UEs, it would be feasible to have multiple XML steps run in parallel, e.g., in the XML <parallel> tag, which would clarify that multiple UEs on different hosts run in parallel - it reduces code. Hence, make a single <node> for these XML steps.
-
Robert Schmidt authored
-
Jaroslava Fiedlerova authored
Created Jenkinsfiles: - Jenkinsfile: for stadard test pipelines - Jenkinsfile-oc: for deployments with OC These 2 Jenkinsfiles covers all current test pipelines.
-
Robert Schmidt authored
-
rakesh mundlamuri authored
-
rakesh mundlamuri authored
Previously, we were using int16_t for the variable ch_tmp which was later harmonized to use c16_t while leaving <<1. This introduced the bug while accessing the address of the element at first_half of the ch_tmp variable.
-
- 31 Oct, 2025 7 commits
-
-
Jaroslava Fiedlerova authored
Integration `2025.w44` * !3721 improvements in formatting and LOGs in DMRS common functions at MAC * !3725 Handle GTP receiver errors, fix memory leaks, add CU-UP test * !3726 fix for CSI payload sizes in PUCCH structure at UE * CI: Adjust attenutation for HO setup * !3728 Fix for scenario with no CSI report configured for CSI-RS * !3731 CI: ensure clean iperf3 server startup * !3592 Refactor PRACH handling at the gNB * !3682 Refactor DLSCH scheduler * !3733 Clarify whitespace * !3706 Change registry name env var content Closes #1015 and #1014 See merge request oai/openairinterface5g!3727
-
Jaroslava Fiedlerova authored
Change registry name env var content Currently setting REGISTRY="" in a .env file results in docker failing to find /image-name:tag. This corrects that, so it looks for local images named image-name:tag.
-
Jaroslava Fiedlerova authored
Following the change to use: image: ${REGISTRY-oaisoftwarealliance/}${GNB_IMG:-oai-gnb}:${TAG:-develop} the REGISTRY variable must now include the trailing slash. -
Nick Hedberg authored
-
Robert Schmidt authored
Clarify whitespace
-
Nick Hedberg authored
-
Nick Hedberg authored
-