1. 03 Apr, 2026 1 commit
  2. 02 Apr, 2026 3 commits
  3. 27 Mar, 2026 6 commits
    • Robert Schmidt's avatar
      Merge branch 'license-change-cssl' into 'develop' · af4b0d53
      Robert Schmidt authored
      Change OAI license to CSSL v1.0
      
      See merge request oai/openairinterface5g!4019
      af4b0d53
    • Robert Schmidt's avatar
      Change OAI license to CSSL v1.0 (and others) · 8107939f
      Robert Schmidt authored
      - all RAN code, CI code, configuration files, dockerfiles, in CSSL v1.0
      - all deployment code (openshift, charts, ancillary files like shell
        scripts), in MIT
      - documentation in CC-BY-4.0
      - exceptions might apply and are listed in NOTICE
      - there is a new LICENSES folder with all licenses
      - CONTRIBUTIONS.md has been updated accordingly
      
      For automated changes based on OAI PL v1.1:
      
          perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.{c,h,cpp}
          perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.ts
          perl -i~ -0pe 's/<!--.*Licensed to the OpenAirInterface.*openairinterface.org\n.*-->/<!-- SPDX-License-Identifier: LicenseRef-CSSL-1.0 -->/s' **/*.xml
      
      The rest (cmake, files with missing license, cmake) manually.
      8107939f
    • Robert Schmidt's avatar
      Remove most doxygen file-level commands, copyrights, and authors · 6ae4ec37
      Robert Schmidt authored
      Remove the \file directive, as it is always superfluous  because the
      current file is implicit [1]:
      
      > If the file name is omitted (i.e. the line after \file is left blank)
      > then the documentation block that contains the \file command will belong
      > to the file it is located in.
      
      Author names and e-mails are not relevant for us: it can always be
      inferred from git blame, and is often outdated.
      
      Eurecom code has been contributed and was under OAI PL v1.0/v1.1.
      
      For the cpack package contact: put generic email address that is
      independent of an individual and that will remain reachable.
      
      [1] https://www.doxygen.nl/manual/commands.html#cmdfile
      6ae4ec37
    • Robert Schmidt's avatar
      Add missing header guards · 9c7f1741
      Robert Schmidt authored
      9c7f1741
    • Robert Schmidt's avatar
      Remove unused CI files · 2a47d9d9
      Robert Schmidt authored
      2a47d9d9
    • Robert Schmidt's avatar
      CI HTML copyright 2026 · 63ffdbdd
      Robert Schmidt authored
      63ffdbdd
  4. 26 Mar, 2026 6 commits
    • Jaroslava Fiedlerova's avatar
      Merge branch 'integration_2026_w13' into 'develop' · 4941f440
      Jaroslava Fiedlerova authored
      Integration `2026.w13`
      
      * !4004 Remove OSD, some scripts, oaisim references
      * !3968 Fix DAS via index based beamforming
      * !3982 UE: update pdcch config only after mib read
      * !3851 Bugfix in UE DLSCH LLR functions
      * !3933 mac: fixes to prevent prb overlapping
      * !4006 Update cir-generator image tag to v0.0.1
      * !4007 Remove old CUDA LDPC implementation
      * !4005 FHI72: handle more than 64 cores
      * !3805 \[E2 agent\] Refactor E2SM-KPM and implement support for REPORT style 1
      * !3973 Introduce UE NAS Simulator
      * !3966 PUCCH Format 1 decoder implementation and validation with nr_pucchsim
      * !3681 Configure DigitalBeamTable in OAI and pass down to Aerial L1
      * !3912 Fix Delta MCS mode, reimplement UL power control
      * CI: Tune VNF configuration files in Aerial pipeline
      
      Closes #1044
      
      See merge request oai/openairinterface5g!4008
      4941f440
    • Jaroslava Fiedlerova's avatar
      CI: Tune VNF configuration files in Aerial pipeline · 0576fcaf
      Jaroslava Fiedlerova authored
      Adjust target SNR values and introduce RSSI thresholds in the VNF configuration
      files to prevent UL saturation. These changes improve uplink stability and
      performance for tests with Aerial and WNC RU.
      0576fcaf
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/fix-delta-mcs' into integration_2026_w13 (!3912) · 4472b9d8
      Jaroslava Fiedlerova authored
      Fix Delta MCS mode, reimplement UL power control
      
      This change set fixes the "delta-MCS" mode, and reimplements the UL power
      control loops at gNB, i.e., for PUSCH and PUCCH. It further adds new T traces
      to log PUSCH/PUCCH power infrmation, and cleans up code.
      
      The "delta-MCS" mode in OAI refers to configuring a UE with deltaMCS in the
      PUSCH-PowerControl IE (see TS 38.331). In this mode, the UE adjusts the PUSCH
      power for transmissions to take into account for MCS (see TS 38.213 Sec. 7.1).
      In other words, the target SNR can be set to a somewhat low value, and the UE
      will still use the right power for UL transmissions. Note that the spec only
      foresees this adjustment of UL power when using one layer. In contrast, in the
      "normal" mode, the gNB sends TPC commands to keep a UE at a fixed target SNR
      (default: 20dB), regardless of the MCS or number of layers. Future work is
      planned to completely remove this fixed target SNR, which is not done in this
      MR yet.
      
      Further, there is a new power control loop implementation. Prior to this MR, on
      each UL transmissions, the gNB uses the SNR to decide about TPC sent to a UE in
      the next transmissions. The new implementation relies on averaging the SNR, and
      a "TPC in flight" average to account for the slow reaction of the average SNR.
      The sum of both quantities is the current SNR that is used by the UE. See the
      commit messages or documentation for more information.
      
      Further cleanup to group data (e.g., power control configuration, refactoring of
      code to save space, ...) is done. Two new T traces GNB_MAC_PUSCH_POWER_CONTROL
      and GNB_MAC_PUCCH_POWER_CONTROL are added; documentation exists to explain how
      to graphically plot corresponding graphs.
      4472b9d8
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/oran_beamforming_static_weights' into... · 6a725d6e
      Jaroslava Fiedlerova authored
      Merge remote-tracking branch 'origin/oran_beamforming_static_weights' into integration_2026_w13 (!3681)
      
      Configure DigitalBeamTable in OAI and pass down to Aerial L1
      
      With this MR it will be possible to define a Beamtable in OAI and pass it down
      to a L1 (Aerial or OAI) which then will either use them locally to apply
      static beamforming (Split 8 with USRP) or pass them down to the RU using 7.2
      split with Section Extension 1.
      6a725d6e
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/pucch_format1_MR' into integration_2026_w13 (!3966) · a2f0cef8
      Jaroslava Fiedlerova authored
      PUCCH Format 1 decoder implementation and validation with nr_pucchsim
      
      This is the implementation of the PUCCH Format 1 decoder, validated with
      pucchsim in the current branch.
      Build:
        ./build_oai --nrUE --gNB --ninja --phy_simulators
      Run tests:
        ctest -L nr_pucchsim -j 8
      a2f0cef8
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/ue_nas_simulator' into integration_2026_w13 (!3973) · 0ceb5fd3
      Jaroslava Fiedlerova authored
      Introduce UE NAS Simulator
      
      This MR introduces a simple standalone tester for 5G UE NAS signaling and NGAP
      messages. It connects to the AMF to perform NGAP and NAS encoding/decoding and
      validates the UE Registration and PDU Session Establishment processes without
      the overhead of a full Radio Access Network (PHY/MAC/RLC).
      
      The motivation for this tester is as follows,
      - This tester is a lightweight, deterministic tool to test the UE NAS layer
      directly.
      - Developers can easily inject specific NAS messages depending on the use-case.
      - Developers can validate custom NAS/NGAP messages without the need to implement
      complete RRC/MAC etc procedures.
      
      Start the 5G Core network to test the UE NAS simulator. The compiling and
      testing procedure is described below.
      To compile:
      mkdir build && cd build && cmake .. -GNinja && ninja nr-ue-nas-simulator-test
      
      To run:
        LD_LIBRARY_PATH=. ./tests/nr-ue-nas-simulator/nr-ue-nas-simulator-test -O ../tests/nr-ue-nas-simulator/test.conf
      0ceb5fd3
  5. 25 Mar, 2026 14 commits
  6. 24 Mar, 2026 9 commits
  7. 23 Mar, 2026 1 commit