Tags give the ability to mark specific points in history as being important
  • 2025.w07   Integration 2025 week 7 * !3055 Dynamic PDCCH aggregation level * !3176 Refactor and extend NAS Registration Request * !3256 Add check on force_local in custom_command CI handling * !3257 Bugfix in gNB modulated DCI buffer size * !3249 Improvements in TDD configuration * !3194 fix NTN LEO scenarios * !3200 FHI72: remove polling, fix memory leak * !3127 Optimizations of PDSCH Resource Mapping in nr_dlsch.c/nr_modulation.c * !3252 [E2 agent] Multi RC REPORT service styles support
  • 2025.w06   Integration 2025 week 6 * !3202 Simplify usage of the old segment decoding libraries with the slot coding interface * !3240 Fix typos in NR_SA_Tutorial_OAI_multi_UE.md * !3242 Period based phytest bitmap * !3238 Refactor tun_if.h * !3000 Improvements for NR dlsim and ulsim * !3239 Remove inexistant SIMD instruction * !3246 Deadlock avoidance in rfsimulator * !3251 nFAPI: make 4-layer on 100MHz work * !3243 Reset E1 UE contexts after E1 Setup Response * !3245 Added Support of 35Mhz,45Mhz,70Mhz Bandwidth * !3219 E1AP enc/dec lib improvements
  • 2025.w05   Integration 2025 week 5 * !3102 Dockerized development environment * !3185 Add IQ file recording and IQ file viewer to ImScope * !3218 more layer1 cleaning * !3224 Ensure execution of processSlotTX in order in NR UE * !3231 Bugfix in frame and slot setting for ULSCH beam allocation * !3229 Verify the integrity protection of the RRCReestablishment message * !3230 FHI72: fix for single distributed antenna array for xran F release * !2984 NAS 5GS refactor * !3235 Parametrized JenkinsNode and JenkinsResource * !2799 Changes to support multiple TDD patterns * !3208 Downgrade gNB power limit LOG from "warning" to "debug
  • 2025.w04   Integration 2025 week 4 * !3221 fix(ci): waiting for a pod using k8s wait command * !3213 chore(ci): Move to new Jenkins and Openshift Cluster * !3198 remove a set of compile options that don't work anyway * !3171 Refactor SCTP Association Response Handling and E1 connection loss at CU-UP * !3023 usrp constant and slow derive timestamp * !3215 Remove unused code * !3192 fix nr phy-test mode in ntn * !3214 fix(nrLDPC_coding_t2): Miscellaneous fixes related to T2 * !3020 use ML receiver for 64 QAM UL-MIMO * Demote error logs to debug for "PUCCH not processed" * !3217 minor improvements in T hacks * !3199 Add a small FAPI Hex parser utility * !3209 Remove most of m64 type usage * !3211 Avoid huge calloc by alloc'ing TBs independently * !3212 F1AP IDs: Allow AddMod, fix concurrency bug * !3152 E1 Setup enc/dec library and unit test * !2999 Repair nFAPI in 5G * !3210 FHI72: FDD support * !3220 Improve RA logs
  • 2025.w03   Integration 2025 week 3 * !3167 remove calls to clear SIMD registers, that was a historical issue * !3179 UE statistics improvements * !3193 Remove spinlock from threadpool task return * !3195 UE MAC: in phy-test/do-ra, fill TB randomly * !3201 T tracer: minor fixes for compilation * !3204 CI: Increase number of test trials for timing tests * !3034 Delay compensation for PUCCH2 * !3205 Fix calculation of RSSI in pucch_rx.c
  • 2025.w02   Integration 2025 week 2 * !3135 replace a set of #define by a C bit array, remove duplicated extern global variable declaration * !3173 nrLDPC_coding: improvements * !3181 Use UL actor for processSlotTx * !3186 chore(ci): improved errors messages visibility * !3101 NR gNB improvements for analog beam management * !3130 NR gNB MSG3 TPC * !3175 Improvements for PUSCH per symbol processing * !3177 CI: change frequency for timing and B200-SABOX pipelines * !3188 NR UE fix DCI mask size * !3119 Config files improvements for PRACH * !3196 Fix yaml example config file * !3187 nrLDPC_coding: Fix naming, comments, superfluous variables and documentation typos in coding library interfaces * !3076 move UL_INFO structure allocation local to a rx slot processing * !3189 fhi_72: allow to provide dpdk_iova_mode to xran * !3182 RSSI threshold for PUSCH & PUCCH power control * !3103 Introduce ITTI queue in RRC-to-MAC direction
  • 2024.w51   Integration 2024 week 51 * !3155 UL BLER vs SNR plot * !3170 Replace AssertFatal with static_assert for cmdline arguments check * !3172 A script to run CI tests locally. * !3151 Optimize PHY_ofdm_mod CYCLIC_PREFIX in case of incidentally aligned pointers * !3164 Fix and refactor channel average * !3154 Fix TPMI for UL retransmissions
  • 2024.w50   Integration week 2024 week 50 * !3159 CI: Add FHI7.2 test with Metanoia RU * !3111 Enable USRP Tx thread in nrUE * !3144 UE data race fix * !3149 Fix several issues in ulsch_mmse_2layers * !3158 GTP: use direct call instead of ITTI * !3160 FHI-72: initialize mask, find correct libxran * !3019 SIB19 utilization on UE * !3162 Add Rocky 9.5 to list of distributions * !3163 NGAP-Initial Context Setup Failure * !2952 New LDPC coding library interface for decoding and encoding complete slots in one call to the library * !3125 Add support for O1 in O-DU via telnet * !3161 Cmd line option for sync in frames for iqrecorder
  • 2024.w49   Integration 2024 week 49 * !3065 NAS Service Request enc/dec implementation * !3129 Refactor UL MAC PDU decoding * !3136 Use ninja -k option in CI * !3137 T tracer: add macpdu traces for the NR UE * !2392 Documentation: add multi-UE deployment with RFsimulator * !3145 a lib has been added but missed dependancies * !3050 doc: Add instructions for 5G NR gNB frequency configuration * !3141 CI: Allow restart of the container if deployment fails * !3138 Align YAML config getlist with libconfig implementation * !3140 remove un-necessary global variables * !3146 Updates to match more fapi-compliant tx_data.request * !3025 New threadpool, fixed in NR UE * CI: Remove USRP mgmt_addr from LTE-2x2 conf files * !3147 Fronthaul xran library update to F release (2. and final step towards M-plane integration) * !3142 Add CI test to trigger RLF with high pathloss in channelmod
  • 2024.w48   Integration 2024 week 48 * !2951 Integrate Tracy with NR UE * !2985 E1AP Bearer Context Setup encoding/decoding library and unit tests * !3115 T2: minor fix for 4x4 processing * !3117 F1AP lib: minor fixes * !3126 NR MSG3 scheduling improvements * !3128 NR UE RRC T304 in phy-test mode * !3132 Run the last job of gNB pusch channel estimation inline * !3133 NR UL HARQ handling improvements * !3091 Update NR UE threading model * !3030 Imscope updates * !3131 FAPI P7 Refactoring and unitary test creation * !3033 Increase the number of UE supported at gNB by having more than 1 PUCCH2 frequency occasion per slot
  • 2024.w47   Integration 2024 week 47 * !2972 Parallelize PUSCH channel estimation * !3105 Fix a small bug with total_res in gNB PUSCH symbol processing * !2996 Ue monitoring stats * !3122 Avoid assert on non-implemented SM write callback * !3110 Fronthaul 7.2 improvements (1. step towards M-plane integration) * !2966 Refactor of includes in gNB/UE for improved header management * !3123 Reduce double-usage of CI XML files * !3029 NR UE RRC reconfiguration improvements * !2670 chore(ci): adding Flexric-RAN integration test * !3124 CI: use OC CN in aerial pipeline
  • v2.2.0   Release v2.2.0 General 5G improvements (both gNB and UE): - Make standalone mode (SA) the default (see doc/RUNMODEM.md) - Experimental support for FR2 operation - Support for GEO NTN and simulation of GEO satellite channel in RFsimulator (see doc/RUNMODEM.md) - Support 2-step RA - Add optional LTTng logger in logging module (see common/utils/LOG/DOC/lttng_logs.md) - Support for YAML-based config files (alongside libconfig) (see ci-scripts/conf_files/gnb.sa.band78.106prb.rfsim.yaml and ci-scripts/conf_files/nrue.uicc.yaml) - Add new L1 scope based on Dear ImGui (see openair1/PHY/TOOLS/readme.md) - Allow cross-compilation on ARM (via SIMDE SIMD emulation library) - Allow to build and run with clang - Support/check for Linux capabilities, allow to run without sudo (see doc/tuning_and_security.md) - OAI does not modify CPU frequency and networking stack (doc/tuning_and_security.md) - Bugfixes in the entire stack (e.g. #547, #663, #674, #687, #712, #736, #739, #741, #756, #762, #773, ...) 5G gNB: - Support for FR2 interoperability with COTS UE (no beam switching supported yet) - Add 4-layer DL MIMO (experimental) - Add gNB Neighbour configuration and Mobility over F1 interface (see doc/handover-tutorial.md) - Enhance O-RAN FHI 7.2: (see doc/ORAN_FHI7.2_Tutorial.md) * Support different bandwidths (40/60/80/100MHz) and antenna configs (1x1 up to 4x4) for Benetel/VVDN/LITEON RUs * Add support for multi-RU support (single-cell/distributed antenna) - Support AMD T2 Telco card look-aside L1 accelerator (see doc/LDPC_T2_OFFLOAD_SETUP.md) - Support Nvidia Aerial/ARC in-line L1 accelerator (see doc/Aerial_FAPI_Split_Tutorial.md) - Various fixes for multi-UE operation: by default support of up to 16 UEs concurrently - Documentation for - 5G MAC (see doc/MAC/mac-usage.md) - 5G RRC (see doc/RRC/rrc-usage.md) - E1 (see doc/E1AP/E1-design.md) - F1 (see doc/F1AP/F1-design.md) 5G UE: - Basic interoperability with COTS gNB (Nokia gNB) - Implement PHR reporting - Implement RRC re-establishment - Implement PUCCH/PUSCH/SRS power control - Implement UCI on PUSCH and aperiodic CSI reporting - Support of cell search (within the selected UE bandwidth) (see doc/RUNMODEM.md) - Enhance connection control: implement timers, resync - A lot of internal cleanup This release also includes many fixes and documentation updates. See doc/README.md in the repository for an overview of documentation.
    68191088 · Add v2.2.0 release notes ·
  • 2024.w46   Integration 2024 week 46 * !3095 UE: Set default SSB config * !2991 fix BSR report malformed, add SHORT BSR when it can (instead of LONG BSR)... * !3104 Trigger deregistration only in SA mode → small fixup? * !3107 Clip the input for -32768 because this will make different result in... * !3109 T tracer: support float types in traces * !2777 NR UE trigger for re-establishment * !3108 Prevent segfaults in gNB stack * !3059 Test for init_RA * CI: increase UE thread pool size * !3036 Further improvements in analog beam management for CSI-RS * !3093 Added NTN FDD FR1 bands defined in 3GPP TS 38.101-5
  • 2024.w45   Integration 2024 week 45 * Support for RHEL 9.5 * !3048 Cleanup and refactoring at gNB initialization * !3077 Address most thread safety issues in NR UE * !3089 Improve cross-compile documentation * !3092 Remove Interop-F1/Accelleran-CU testing pipeline * !3096 Remove x86-specific instructions from telnet server * !2949 Better polar decode * !3070 CI: Add test with 4 DL layers, 60 MHz BW to SA-2x2 pipeline * !3098 nr rlc: hotfix: test allocation valid before use * !3090 Add UL PRBs Blacklist section to NR_SA_Tutorial_COTS_UE.md * !3082 fix blocking bugs in command nr_dlsim -n100 -e27 -s35 -b 273 -R273 -x4 -y4 -z4 * !3100 CI: Remove 5g_l2sim files * !3024 Set SA mode as default * !3087 Remove some usage of the old CI sshConnection class * !3074 CI: cleanup of cls_physim.py
  • 2024.w44   Integration 2024 week 44 * !2988 Add functional DFT test * !3072 snow3g: fix array size * !3073 small fix for 3 digit mnc usage in sib1 * !3040 Update pbchsim to work with other numerologies * !3078 Simplify logs in gNB&UE * !3080 Add Fedora 41, build_oai cleanup * !3061 RLC optimization * !3008 Fix regression 4g * !3084 Fix a typo in nrue.uicc.yaml file * !3085 chore(ci): creating a develop tag on top of develop-commit-id tag for the local private registry
  • 2024.w43   Integration 2024 week 43 * !3058 CI: remove unused code, clean up imports * !2994 Refactor file descriptor handling in rfsimulator * !3010 Fix heap overflow in websrv * !3043 CI: Update RAN-gNB-N300-Timing-Phytest-LDPC test cases * !3060 process registration reject in UE * !3062 fix nr rlc tests * !3067 Bugfix: Fill QFI for N3 GTP messages * !3057 Bugfix in ue pusch mac pdu creation * !3068 getopt() returns int * !3056 F1AP Enc/Dec Library follow-up * !3064 T: don't check argument in optimized version of T IDs * !2786 Add F1 Handover procedures * !2980 Refactor NAS 5GS PDU Session Establishment Accept handling and other NAS improvements * !3063 Update yaml-cpp dependency handling * !2989 NR gNB scheduler improvements for BWP operation
  • 2024.w42   Integration 2024 week 42 * !3047 Resolve compilation warnings on ARM * !3052 Optimize T_ID() macro. * !3045 CI: Reduce tested DL throughput on Aerial * !3039 fix for Other SI reception when BWP start != 0 * !2997 websrv regression * !3041 Update NR SA Tutorials * !3042 Update TESTBenches.md to reflect current testbench * !3004 Hotfix to remove an unwanted TX power reduction when using multiple TX antenna ports. * reduce ssPBCH_BlockPower in gNB config of FHI7.2 pipeline * !3046 A testsuite and a benchmark for RLC AM mode * !3038 Various bugfixes for gNB stability, cleanup * !3051 PUCCH2 DTX detection * nr_psbchsim: fix segv by providing correct get_nrUE_params() * !3049 Improve PUSCH and PUCCH SNR stability * !3054 Allocate and add sD to DRB NSSAI in case sD != 0xffffff
  • 2024.w41   Integration 2024 week 41 * !3006 Fix some sizeof and switch-case issues * !3028 Add CMakePresets.json * !3011 Aerial: cleanup unused code, avoid superfluous memcpy(), avoid L1 structures * !3022 NR CSI-RS L1 refactoring → check CI * !2935 Improvements in handling the beamforming procedure via FAPI * !3026 NR ULSCH scheduler fix when using transform precoding * !3031 CI: Increase test bitrates for 100 MHz scenario in SA-2x2 pipeline * !3017 Fix SRS * !2731 Implementation of 2-Step RA * !3027 Add dockerized include what you use tool
  • 2024.w40   * !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 rfsimulatorIntegration 2024 week 40
  • 2024.w39   Integration 2024 week 40 * !2718 Added Jenkins job for Colosseum testing integration * !2901 Fix log2_approx * !2983 fix(docker): making tini download platform specific to support ARM64 native builds * !2919 Add E2 SM in the target dockerfiles * !2981 NR gNB fix PMI report evaluation * !2979 NR-UE: Merging different UE NR SLOT FEP procedures into one. * !2899 SIB19 initialization and scheduling on gNB * !2953 Remove unnecessary c includes * !2926 Fix SRS FAPI at gNB * !2987 fix for variable power in PDSCH REs in case of 25 PRBs Bandwidth * !2993 remove DRX from UE capabilities: not supported yet * !2711 NR UE UL time alignment handling improvements * !2995 some small fixes for 5G NR * !2992 cleaner faster nr_pdcch_demapping_deinterleaving() inner loop * !2986 NR PDCP ticks for F1 split * !2982 CI framework cleanup