Skip to content
Tags give the ability to mark specific points in history as being important
  • 2024.w23
    Integration 2024 week 23
    
    * !2510 NR UE MAC UCI on PUSCH and aperiodic CSI reporting
    * !2597 LTTng logger (CTF)
    * !2751 synch the USRP time accross devices using the host clock
    * !2775 Remove some global variables
    * !2779 remove rb_mask_ul from permanent storage for stack local usage
    * !2782 USRP: add a T trace to record the RX IQ data on antenna 0
    * !2783 build_oai: fix bad options' names
    * !2753 Pucch power control
    * !2780 chore(ci): bumping up nvidia-aerial to 24-1
  • 2024.w22
    Integration 2024 week 22
    
    * !2772 Hotfix: asn1c use working commit
    * !2768 Over-estimate short and long BSR for better latency and TCP throughput
    * !2698 Handle division by 0 gracefully in average channel level calculation
    * !2743 Demystifying 10log10(2^30) in signal energy calculations.
    * !2767 NR UE imeisv fix
    * !2768 Over-estimate short and long BSR for better latency and TCP throughput
    * !2769 maxMIMOLayers parameter in configuration file
    * !2707 NR UE Cell Search
    * !2722 add initial NTN support for gNB
    * !2694 Handle and use Linux capabilities, logging improvements, cleanup, documentation
    * !2569 Neighbour Configuration - Measurement Configuration
  • ARC_1.3
    9d599c1b · removed gdrcpy ·
    ARC 1.3
  • 2024.w21
    Integration 2024 week 21
    
    - !2735 Correct buffer size for do_NR_DLInformationTransfer()
    - !2739 Replacement of "theseus" OC node used in CI
    - !2717 Additional check on pucch_Config and srs_Config
    - !2730 Fix for SSB index in function get_nr_prach_info_from_ssb_index
    - !2734 add a function to reset the transmission timestamps chain
    - !2741 Fix several potential segfaults in UE PUCCH tx power determination.
    - !2700 Fix UE PUCCH multiplexing infinite loop
    - !2724 Correct PRACH preamble tx power calculation.
    - !2726 NR SA Tutorials
    - !2728 Use existing function for bits reversal
    - !2732 CU handle F1 setup Req- TAC conversion
    - !2738 Correct data offset for unscrambling in PUSCH processing
    - !2742 UE: fix mutex locking verification
    - !2737 rename persisted ul harq status per pid with a uniq name, make better mutual exclision of processSlotTX()
    - !2733 Remove duplicated function to reverse N bits
    - !2712 rfsimulator: add support to simulate a long propagation delay
    - !2695 improve polar init and polar readability
    - !2709 Fix cmdline configmodule in phy simulators
    - !2756 remove some enb dependencies in NR files
    - !2687 bug fix ue UL payload filling randomly done in retransmissions (pointer not set)
    - !2543 power/PHR normalizations for deltaMCS power adaptation
    - !2719 Refactor LC handling at MAC
    - !2736 Fix debug for ongoing transactions
    - !2747 Fix aerial memory leak
    - !2761 Use timeout command to kill hanging iperf3
    - !2752 fix-dci11-type0-bitmap-setting
    - !2759 Fix invalid MSG2 HARQ feedback attempt and remove accumulated_delta_PUCCH field from UE FAPI IF
    - !2740 bugfix/cleanup: remove uint8_t to encode size plus some cleanup
    - !2760 fix 5G NR SA FDD configs for 24 and 25 PRBs
    - !2520 Documentation on coding style, workflow, and review instructions
  • 2024.w18
    Integration 2024 week 18
    
    - !2710 CI: Remove version field from docker-compose files
    - !2705 Fix CRC check in UE DCI detection
    - !2708 Adding few more NR bands to the list of supported ones
    - !2701 gNB archi fixes
    - !2203 DL-MMSE
    - !2684 remove asserts on min RX/TX, set the RX/TX shift as 2 in the UE
    - !2594 F1AP refactoring to align with O-RAN.WG5.C.1-v11
  • 2024.w17
    Integration 2024 week 17
    
    * !2659 NR bandwidth index fix
    * !2693 Harmonize frequency range structures
    * !2699 Add support for USRP X410 to run with 200 MHz bandwidth in FR2 at 120 kHz SCS
    * !2692 Fix for the overflow issue while processing GPS based timestamp from RU
    * !2665 NR UE improvements in handling RRC Release
    * !2682 dci11type0
    * !2686 CI: Maintenance, fixes, improvements
    * !2677 NR UE trigger RA for SR failure
    * !2683 Ue small fixes
    * !2668 Refactor PDCP Reestablishment and introduce PDCP Suspend at gNB
    * Add rhel9.4 to the list of OAI supported distributions
    * !2673 speedup integrity computation
    * !2706 doc: Update of CI testbenches
  • 2024.w16
    Integration 2024 week 16
    
    * !2680 CI: Modification of log collection in UndeployObject()
    * !2681 remove a useless copy and specific buffer for all UE UL payload
    * !2685 Clang: make executable run, fix clang warnings, fix memsan warnings
    * !2690 Remove hardcoding of 5G-S-TMSI on nrUE
  • 2024.w15
    Integration 2024 week 15
    
    * !2561 CI - add T2 tests to timing pipeline
    * !2620 Fix cppcheck errors
    * !2624 NR UE MAC SR improvements
    * !2647 NR UE mixed fixes
    * !2671 Reduce stack memory size for layer mapping
    * !2669 CI: create SA 2x2 pipeline
    * !2660 fix for 3072 fft size when using 80 MHz and -E
    * !2539 CI: Add channel emulation in one test
    * !2635 SCTP problems: allow to bind separate F1-C/F1-U interfaces; allow to use DNS
    * !2438 PSBCH RX,TX and SLSS SEARCH procedures
    * !2675 (doc): Update benetel firmware version and configuration files
    * Update of O-RAN 7.2 gNB configuration file for Benetel 650
  • 2024.w14
    Integration 2024 week 14
    
    * !2411 Simple and generic trx_write support of out of time order requests
    * !2532 moving decision on DCI format type to UE MAC
    * !2565 improvements in security of nrUE
    * !2656 remove stored G in UE DL, not needed and creating issues with DCI format 11/type0
    * !2658 Fix sleeping ue at synchro
    * !2649 NR SRS RRC assrtion removal
    * !2662 Avoid concurrent write while filling RX/CRC.indication
    * Remove obsolete "version" parameter from yaml files used on avra
    * !2664 Remove duplicated NAS message send, already done above
    * !2605 Improve performance polar encoder i.e., 3GPP 38.212 5.3.1.2 function
    * !2629 Msg2 and Msg3 at gNB: check allocation before committing to Msg2
    * !2657 replace transient malloc by stack allocation, add defense code on block size
    * !2631 chore(ci): some docker improvements
    * !2654 Pucch2 polar rx dynamic range fix
    * !2666 [E2 Agent] Fix E2 Setup Request for ASan
    * !2661 CI: iperf/iperf3 UDP analysis function fix
  • 2024.w13
    Integration 2024 week 13
    
    * !1911 Preparatory work for NR DL 4-layer MIMO at gNB
    * !2610 fix ug on pilot 2 in nr_pbch_dmrs_correlation() that is lacking signal...
    * !2639 NR gNB PUCCH2 CQI workaround
    * !2642 NR UE demoting to LOG_D another log that cause flooding
    * !2644 NR UE prevent segfault at detach
    * !2645 add error code for pdu session reject in the ue
    * !2600 Handle Msg3 with SRB1 RRCReestablishmentComplete and MAC CE C-RNTI
    * !2636 Fix various F1 problems
    * !2641 NR DL and UL channel estimation fix
    * !2652 Provide additional troubleshooting documentation for QtScope
    * !2646 NRUE fix asn_sequence_del to clear a list
    * !2504 CI: use iperf3, refactor Iperf_Module
    * !2617 use UE ID instead of RNTI internally in NR RLC
    * !2619 Minor PDCP fixes
    * !2648 Minor CI fixes, stack protection, fix E1+F1 Quectel test, L2sim5G test
  • 2024.w12
    Integration 2024 week 12
    
    * !2640 Fix UPF crash at startup after latest Docker and Ubuntu updates
    * !2579 Add telnetsrv_rrc for triggering RRCRelease
    * !2613 NR UE fix for procedure after T300 expiry
    * !2625 Changes to support 32 UEs in the gNB.
    * !2632 NR fix for initialization of gold sequences for DMRS
    * !2588 fix(doc): add ptp4l service configuration file in 7.2 documentation
    * !2630 Move BladeRF config to right subfolder
    * !2626 On RFsimulator end, close open connections
    * !2628 NR UE fix double sync
    * !2634 feat(phy-test): disable CQI and RSRP errors when running in phy-test mode → review to be addressed
    * !2621 CI: set memory limit for docker build cache
    * !2604 NR UE BSR improvements → waiting for final changes
    * !2638 NR UE data scrambling fixes
    * !2602 [E2 agent] KPM & RC SMs improvements
  • 2024.w11
    Integration 2024 week 11
    
    * !2435 Add a sequence container in OAI
    * !2552 NR UE RRC re-establishment
    * !2611 RRC: ignore random value during RRC Setup Request
    * !2587 NR UE RRC handle MeasConfig
    * !2616 NR UE remove unused phy_config_ind queue
    * !2580 Improve function that map ro to ssb in the UE: make dynamic smaller memory...
    * !2614 F1AP: move GTP from enc/dec to logic handlers
    * !2622 gNB LOG with UE command line parameters
    * !2595 remove 5G dependency on 4G mac.h include, separate RA state enums between 4G/5G and UE/gNB
    * !2615 Enhancements to traffic flow in SW architecture documentation
  • 2024.w10
    Integration 2024 week 10
    
    * !2427 Scan build: Result of operation is garbage or undefined
    * !2477 cleanup of nfapi_nr_interface.h and more
    * !2523 CI: AW2S pipeline - test with 16 UEs including RAN code fixes
    * !2530 Rework of MAC UE handling of DAI
    * !2583 Small-bug-from-cdb18d38bfa6aee288a68d9e8881615a48addd83-and-one-gcc-warning
    * !2592 NR DMRS RX comments
    * !2599 Log module small cleaning
    * CI: mark as failed if UE log analysis fails
    * !2465 NVIDIA Aerial Integration
    * !2409 Ue rework keep sync in frame
    * !2603 tx_timestamp computation doesnt count slots from rx timestamp, and a small...
    * !2607 preventing negative RX absolute slot in NR softmodem
    * !2606 Instructions on how to debug using container images and core dump of CI
    * !2609 Upgrade Open Cells Project UICC/SIM programming tool and rename FR2 SA configuration file
    * fixup after merge of Aerial
  • 2024.w09
    Integration 2024 week 9
    
    * !2558 Fixed for the PRB allocation issue assert in DLSCH scheduler
    * !2562 Fix FR2 SSB start subcarrier
    * !2582 BugFix "PDCP: Handle sdap header."
    * !2584 NGAP: Fix byte order of NSSAI SD
    * !2590 T tracer: textlog: remove GUI code
    * !2572 Harmonize computation of RA-RNTI
    * !2577 Fix name clashes between OAI and E2 Agent
    * !2545 E1 Re-establishment
    * !2553 fix issues related to tx timing advance for HW RF board unpaired RX/TX timestaps and for 5G UE TA algorithm
    * !2571 Add SDAP reconfiguration, fixes, and documentation updates
    * !2576 RFSIM: cleanup and documentation
    * !2586 Better dci decoding
    * !2596 CI: maintenance/stability fixes
    * !2601 CI: use tini for container process mgmt, describe core dump recovery
    * !2589 gNB: increase some configuration defaults
    * !2521 CI: Modifs of UndeployObject - log collection
  • 2024.w08
    Integration 2024 week 8
    
    * !2540 NR UE max MIMO layers from UEcap
    * !2554 NR UE RRC minor improvements
    * !2563 Add missing backtick for proper code style in README.md
    * !2567 Avoid integer overflows, buffer overflows, in channel levelling
    * !2574 NR UE fix for configuring coreset0 and SS0
    * !2575 NR UE fix init PDCP phy-test
    * !2551 NR UE improvements for contention resolution timer
    * !2570 CI: Replace nrmodule2 by up2
  • v2.1.0
    c599e172 · Add v2.1.0 to change log ·
    Release: v2.1.0
    This release improves existing 5G support and adds various new features.
    
    * 5G gNB
      - Add support for O-RAN 7.2 fronthaul interface
        (tested with 3 O-RUs: Benetel, LITEON, VVDN)
      - Add support for 2-layer UL MIMO
      - FDD interoperability with COTS UE
      - Compiles on ARM (through SIMDE)
      - Introduce E2 agent and basic support for E2SM-KPM and E2SM-RC
      - Add support for E1AP
      - Add support for multiple DUs and CU-UPs at one CU-CP
      - FR2 SA with OAI UE
      - Improve computational efficiency
    * 5G UE
      - Cleanup in MAC and RRC towards support of 3rd-party gNB
      - FR2 SA with OAI gNB
      - Improve computational efficiency
    
    Overall the stability is improved for the same resource usage.
    
    There is basic FR2 support between OAI gNB and OAI nrUE. COTS UE
    interoperability is under testing.
    
    This release also includes many fixes and documentation updates.
  • 2024.w06
    Integration 2024 week 6
    
    * !2490 reworking configuration of LogicalChannelConfig at MAC UE
    * !2548 NR UE MSG3 buffer
    * !2556 Support RC SM aperiodic subscription for "UE RRC State Change"
    * !2557 fix duplicate call of RCconfig_NR_L1
    * !2550 use pointer to structure instead of module_id inside MAC
    * address #733
    * !2560 chore(ci): force rebuild of ran-base for integration branches
    * !2495 Sidelink configuration passed from RRC->MAC
    * !2220 L1 tx thread
    * !2559 FH 7.2 improvements
    * !2566 Provide right E1 instance when creating E2 agent in CU-UP
    * !2513 Update NR SA tutorials
  • 2024.w05
    Integration 2024 week 5
    
    * !2537 Fix for UE PUSCH scheduler DURATION_RX_TO_TX assertion
    * !2538 Fix for UE MAC PDU LCID handling
    * !2542 Fix L1_SSB_CSI_RSRP table mapping and check validity
    * !2544 NR UE RRC timers improvement
    * !2546 Correcting the location of packages
    * !2493 Fix for computing SSB subcarrier offset
    * !2496 MCS for retransmission fix in case of dci failed detection at NR UE
    * !2503 Handle PDU Sessions in NG Initial UE context Setup and forward 5G-S-TMSI to core
    * enable caching in the docker build of the CI build steps
    * !2541 Fix RA bug, improve overall logging
  • 2024.w04
    Integration: 2024.w04
    
    * !2522 Integration of O-RAN 7.2 FH using OSC xRAN library
    * !2416 fix-ue-scheduler-multi-thread-storage-list-mutex-protection
    * !2488 LDPC T2 card encoding: rate matching and interleaving on the T2 card
    * !2497 Read NoS1 bearer configuration from gNB-generated file
    * !2518 Extension of E1AP procedures
    * !2533 This limits PUCCH payload to 11 bits, 7 CSI + 3 ACKNACK + 1 SR maximum.
    * !2526 prepare MSG3 in advance at RRC UE
    * !2451 MAC procedures to handle DLSCH allocation type 0
    * !2525 NR UE fix for function to find PUCCH resource set
    * !2536 Improve Precoding Matrix computation taking in consideration the DCI format
    * some documentation+config file updates for 7.2
    * !2501 Improvements for NR implementation of timers
    * !2531 Fix unit test build and build unit tests in CI
  • 2024.w03
    Integration branch 2024.w03
    
    * !2519 fix(build): migrating rocky dockerfiles to Rocky-linux-9 to ease maintenance
    * !2508 NR UE PDCP RLC indexing
    * !2511 chore(ci): updating 5G RF / L2 simulator scenarios to release v2.0
    * !2486 E2 agent: Use FlexRIC release v2 and add to CU-UP
    * !2453 Liteon DU integration
    * !2516 remove ASAN_OPTIONS: detect_leaks=0 from SA rfsim CI tests
    * !2199 NR precoding matrix generation at MAC