1. 15 May, 2026 1 commit
  2. 15 Apr, 2026 1 commit
  3. 20 Mar, 2026 1 commit
  4. 18 Mar, 2026 3 commits
    • Jaroslava Fiedlerova's avatar
      CI: Ignore errors present in build logs · 97732337
      Jaroslava Fiedlerova authored
      Report errors found in the build logs, but do not fail the job if some are
      present. Based on observations, certain errors (for example):
      
      update-alternatives: error: alternative path /usr/share/man/man7/bash-builtins.7.gz doesn't exist
      
      do not actually cause the build to fail. Instead of relying on log parsing, we should maybe
      check the return code of the build process to determine whether the build truly failed?
      97732337
    • Jaroslava Fiedlerova's avatar
      26d7b999
    • Jaroslava Fiedlerova's avatar
      CI: Enable build of nrUE on Jetson with CUDA support · 67ec35c8
      Jaroslava Fiedlerova authored
      Add new Dockerfiles to enable building nrUE and gNB with CUDA support on Jetson.
      Compared to the standard build, these images use Ubuntu 22.04 instead of Ubuntu
      24.04. This change is required because CUDA 12.2.0 runtime and development
      images are only available for Ubuntu 22.04.
      
      To build the nrUE and gNB image with CUDA support, run the following commands:
      docker build  --target ran-base-cuda --tag ran-base-cuda:latest --file docker/Dockerfile.base.cuda.ubuntu .
      docker build  --target ran-build-cuda --tag ran-build-cuda:latest --file docker/Dockerfile.build.cuda.ubuntu .
      docker build  --target oai-gnb --tag oai-gnb:test --file docker/Dockerfile.gNB.cuda.ubuntu .
      docker build  --target oai-nr-ue --tag oai-nr-ue:test --file docker/Dockerfile.nrUE.cuda.ubuntu .
      
      A new XML file was added to build images on Jetson3 and push images with CUDA
      support, using the prefix "armv8_cuda".
      67ec35c8
  5. 17 Mar, 2026 17 commits
  6. 13 Mar, 2026 4 commits
    • Robert Schmidt's avatar
      Merge branch 'fixes-xnap' into 'develop' (!3985) · fdb6b44b
      Robert Schmidt authored
      Fix XNAP to avoid recompilation and unnecessary includes
      
      See merge request oai/openairinterface5g!3985
      fdb6b44b
    • Robert Schmidt's avatar
      Move xnap lib back to openair2/XNAP/ · 19d1fe16
      Robert Schmidt authored
      Remove the ITTI header, because it would trigger compilation errors (we
      don't link in LTE/NR RRC headers), but we don't actually need it.
      19d1fe16
    • Robert Schmidt's avatar
      Correct list of XNAP ASN.1 files generated by asn1c · 2eacb82d
      Robert Schmidt authored
      Notably, remove asn_codecs_prim_xer.h from the list of files, triggering
      problems when re-running ninja, because the "canonical OAI asn1c"
      (https://github.com/mouse07410/asn1c, commit ID
      940dd5fa9f3917913fd487b13dfddfacd0ded06e) does not generate it:
      
          ninja explain: output openair2/XNAP/MESSAGES/asn_codecs_prim_xer.h doesn't exist
      
      In this version, a couple of files are not generated, so remove them
      from the list.
      
      Also, leave the files in the order as shown by ls.
      2eacb82d
    • Robert Schmidt's avatar
      Merge branch 'integration_2026_w11' into 'develop' · c1462838
      Robert Schmidt authored
      Integration `2026.w11`
      
      * !3864 remove xran_fh_tx_send_slot_BySymbol() and xran_fh_rx_read_slot_BySymbol()
      * !3967 Harmonize the use of definition for number of symbols per slot
      * !3971 Limit dl_DataToUL_ACK values to 15 as per standard
      * !3414 Added NTN-FR2 FDD bands defined in release 18 in Ka-band range
      * !3919 Reduce number of mutex locking in MAC->RLC direction
      * !3923 XNAP: Add encode/decode and unit tests for Xn Setup Request/Response/Failure
      * !3965 Enable BladeRF support in gNB Docker image
      * !3904 add multi-ue support to vrtsim
      * !3980 SDR reordering: correct warning, and USRP: return samples written
      * !3834 Use flat buffer for txdataF in gNB L1
      * !3981 Bugfix: make longer telnet cmdfunc names
      * Reduce timing reference value for feptx_total in 40 MHz phytest
      
      See merge request oai/openairinterface5g!3976
      c1462838
  7. 12 Mar, 2026 7 commits
    • Jaroslava Fiedlerova's avatar
      Reduce timing reference value for feptx_total in 40 MHz phytest · 96511595
      Jaroslava Fiedlerova authored
      The reduction reflects improved feptx_total performance introduced in !3834.
      96511595
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/telnet-longer-command-names' into integration_2026_w11 (!3981) · e734f0a6
      Jaroslava Fiedlerova authored
      Bugfix: make longer telnet cmdfunc names
      
      The maximum number of cmdfunc names is 20, which IMO is too low. Worse, if it's
      longer, nothing will warn us because C will just fill the array to it's end
      (without \0 at the end). To remedy this:
      
      - Allow longer names till 64 bytes (I hit the previous limit of 20)
      - Check that the name is within the length limit: if somebody wants a very long
        name, the strnlen() will return the maximum length, hitting that assertion.
      - When reading a command during runtime, allow the corresponding maximum length.
      
      On that occasion, also increase total number of permitted cmdfuncs.
      e734f0a6
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/gnb-txdataF-flatbuff' into integration_2026_w11 (!3834) · 592cb8ac
      Jaroslava Fiedlerova authored
      Use flat buffer for txdataF in gNB L1
      
      This MR changes txdataF buffer format to hold freq domain data starting from
      PRB0 instead of circular buffer that starts from PRB N/2. The motive is to
      simplify RE mapping function in L1 and copying data to xran lib.
      592cb8ac
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/fix-reorder-errors' into integration_2026_w11 (!3980) · 6fa541fe
      Jaroslava Fiedlerova authored
      SDR reordering: correct warning, and USRP: return samples written
      
      See commits for more information.
      6fa541fe
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/vrtsim-multi-ue' into integration_2026_w11 (!3904) · 888d4a91
      Jaroslava Fiedlerova authored
      add multi-ue support to vrtsim
      
      Summary
      Extending vrtsim to support multiple UEs with per-UE channel emulation using
      CIRDB. Each UE can have different antenna configurations and independent
      channel conditions (TDL models, delay spreads, and mobility speeds). This
      includes:
      - Add num_ues and ue_id parameters for server and client configuration
      - Implement antenna offset multiplexing for UL combining and DL distribution
      - Support heterogeneous antenna configurations across UEs (e.g., UE0: 1x2,
        UE1: 2x2)
      - Integrate CIRDB for per-UE channel modeling with independent TDL models,
        delay spreads, and speeds
      - Replace comma-separated per-UE params with structured ue_config blocks for
        cleaner configuration
      
      Usage:
      * Start 5G core network
          cd openairinterface5g/doc/tutorial_resources/oai-cn5g
          docker-compose up -d
      
      * Create network namespaces
          sudo ip netns add ue0
          sudo ip netns add ue1
      
      * Start gNB (2x2 with multi-UE CIRDB)
          sudo ./nr-softmodem -O ../../ci-scripts/conf_files/gnb.sa.band78.106prb.vrtsim.2x2.yaml --device.name vrtsim --vrtsim.role server --vrtsim.num_ues 2 --vrtsim.cirdb 1 --vrtsim.cirdb_file ~/raytracing-channel-emulator/server/external_taps/cir_db.bin --vrtsim.cirdb_yaml ~/raytracing-channel-emulator/server/external_taps/cir_db.yaml --vrtsim.ue_config.[0].antennas "1x2" --vrtsim.ue_config.[0].model_id 0 --vrtsim.ue_config.[0].ds_ns 10.0 --vrtsim.ue_config.[0].speed_mps 1.5 --vrtsim.ue_config.[1].antennas "2x2" --vrtsim.ue_config.[1].model_id 1 --vrtsim.ue_config.[1].ds_ns 30.0 --vrtsim.ue_config.[1].speed_mps 30.0
      
      * Start UE 0 (1x2 antennas, TDL-A, 10ns DS, 1.5 m/s)
          sudo ip netns exec ue0 ./nr-uesoftmodem -O ../../ci-scripts/conf_files/nrue.vrtsim.chanmod.yaml -C 3319680000 -r 106 --numerology 1 --ssb 516 --device.name vrtsim --vrtsim.role client --vrtsim.ue_id 0 --band 78 --ue-nb-ant-tx 1 --ue-nb-ant-rx 2 --uicc0.imsi 001010000000001
      
      * Start UE 1 (2x2 antennas, TDL-B, 30ns DS, 30 m/s)
          sudo ip netns exec ue1 ./nr-uesoftmodem -O ../../ci-scripts/conf_files/nrue.vrtsim.chanmod.yaml -C 3319680000 -r 106 --numerology 1 --ssb 516 --device.name vrtsim --vrtsim.role client --vrtsim.ue_id 1 --band 78 --ue-nb-ant-tx 2 --ue-nb-ant-rx 2 --uicc0.imsi 001010000000002
      888d4a91
    • Merkebu Girmay's avatar
      694f7bea
    • Merkebu Girmay's avatar
      add multi-ue support to vrtsim · fa72a30b
      Merkebu Girmay authored
      - Add num_ues and ue_id parameters for server and client configuration
      - Implement ul combining and dl distribution to all ues
      - Each ue uses dedicated antenna offsets based on ue_id
      - Works with no-chanmod mode only and with uniform antenna dimensions across all ues
      fa72a30b
  8. 11 Mar, 2026 5 commits
  9. 10 Mar, 2026 1 commit
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/xn-encdec-setup-messages' into integration_2026_w11 (!3923) · 968c5aba
      Jaroslava Fiedlerova authored
      XNAP: Add encode/decode and unit tests for Xn Setup Request/Response/Failure
      
      This MR adds complete support for the following in accordance with
      3GPP TS 38.423 v16.2.0
      - Add Xn Setup Request, Response, and Failure message type definitions
      - Implement ASN.1 encode/decode for all Xn Setup messages
      - Add equality checks and memory management helpers
      - Create XNAP unit test infrastructure
      
      Co-author: @venkatareddy
      
      Acknowledgement
        This work was carried out as part of research and development at Indian
        Institute of Science (IISc), Bengaluru.
      968c5aba