Skip to content
Tags give the ability to mark specific points in history as being important
  • 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
  • 2024.w46
    68191088 · Add v2.2.0 release notes ·
    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
    * !3113 Reformulate section on standalone mode
    * Release notes for v2.2.0
  • v2.2.0
    68191088 · Add v2.2.0 release notes ·
    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.
  • 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.w40
    Integration 2024 week 40
    
    * !2886 (doc): Added a new doc on hardware requirements
    * !2955 dockerized clang-format error detection tool
    * !3005 Fix symbol size in nr_dlsch_mmse
    * !2930 SRS tx power
    * SA-B200-Module-SABOX pipeline: improve radio
    * SA-AW2S-CN5G: accept 5% ping packet loss
    * !3003 Resolve "SEGFAULT in L1_rx_thread" - CI
    * !3016 fix tests for log2_approx and log2_approx64
    * patch to move RFsim-4G to cacofonix
    * !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 rfsimulator
  • 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
    * !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.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.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
  • 2024.w38
    Integration 2024 week 38
    
    * !2932 Minor: Set correct USRP flags when not transmitting
    * !2961 prevent UE to declare RLF in phy-test mode
    * !2962 prevent UE to print HARQ processing error log for MSG2
    * !2958 Automatic selection of SSB bitmap length
    * !2967 bugfix: reject malformed rrcSetupComplete message
    * !2947 Add 5G/NR MAC documentation
    * !2959 nr rlc: fix standalone tests
    * !2704 nr pdcp: add support for nea1
    * !2800 UE improvements
    * !2920 Receive SIB19 on nrUE
    * !2975 Remove hardcoding of CPU measurements (respect option `-q`)
    * !2976 Update latest SIMDE version
    * !2957 T: increase max number of args
    * !2916 NR UE PUSCH resource mapping optimization
    * !2787 CI: increase max number of concurrent workers to 64
    * !2974 fhi_72: allow to provide dpdk_mem_size to xran
    * !2964 CI: Replacing the UE on Aerial setup
    * !2973 CI: remove unused code and files
  • 2024.w36
    Integration 2024 week 36
    
    * !2770 : CI framework deployment/undeployment refactoring
    * !2869 : YAML as a drop-in replacement for libconfig
    * !2871 : NR UE & gNB imscope
    * !2914 : Minor improvements to NR documentation
    * !2918 : NR common LLR function
    * !2929 : Aligning all rockylinux-9 Dockerfiles with the RHEL9 ones
    * !2942 : Fix memory leaks in NR UE
    * !2944 : Workaround for PUSCH TX power not applied in PHY
    * !2945 : Removing rhsm certificates
    * !2946 : CI Removing the workspace creation for the LicenceAndFormattingCheck method
    * !2950 : Preparation for F1 Handover
  • 2024.w35
    Integration 2024 week 35
    
    * !2181 ULSCH power computation
    * !2915 benchmark for rotate_cpx_vector
    * !2936 Avoid complete rebuild on cmake run with git info change
    * !2855 NR UE replace phy_config_request_sent
    * !2937 small fixes for rfsim
    * !2925 CI: Increase tested throughput in SA 2x2 pipeline
    * !2934 Run optimized parity check in ldpc encoder only on supported Zc values
    * !2912 changes for multi-RU support in fhi72
    * !2928 Distribution check: check for F40, remove old U/RHEL releases
    * !2913 NR gNB cleanup
    * !2927 Update Aerial docs to reference current version
    * !2940 remove double define with nr_common.h
  • 2024.w34
    Integration 2024 week 34
    
    * !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
  • 2024.w33
    Integration 2024 week 33
    
    - !2784 Reworking beam structures at NR MAC gNB
    - !2889 Fix delta for PUSCH DMRS type 2
    - !2908 NR MAC UE CSI improvements
    - !2896 Fix for llr functions reading/writing outside buffers
    - !2902 nr rlc: reduce "SDU rejected" logging
    - !2884 NR UE: Cleanup global variables used for command line parameter storage
    - !2910 NR gNB DMRS symbol race
    - CI: Update phytest-timing test threshold
  • 2024.w32
    Integration 2024 week 32
    
    * !2810 add harqid in wireshark traces, refactor the trace_pdu parameters
    * !2897 nr rlc: add a lock to protect access to time variables
    * !2903 remove some openair1 headers included in opeinair2 files
    * !2876 Enable 32 HARQ Processes in DL, UL
    * !2849 Fix UE SRS crash
    * !2898 Fix memory leaks in OAI gNB and OAI UE