1. 09 Feb, 2023 3 commits
  2. 08 Feb, 2023 1 commit
  3. 06 Feb, 2023 2 commits
  4. 04 Feb, 2023 1 commit
    • Cedric Roux's avatar
      bugfix: try to handle USRP devices correctly to avoid crashes · 344f8b75
      Cedric Roux authored
      Some problems when we release the device:
      
          - Calling the destructors is wrong, we should set the pointers to NULL.
            These are shared pointers, this is C++.
          - We have to stop rx by doing a STREAM_MODE_STOP_CONTINUOUS.
          - The end-of-burst for tx has been simplified.
      
      This problem when we acquire the device:
      
          - Calling get_rx_stream() many times seems to be problematic.
      
      We now should have a better behavior with UHD 4.2 and N310. (Hopefully with
      others too.) No crash seen so far.
      344f8b75
  5. 03 Feb, 2023 2 commits
    • Gabriele Gemmi's avatar
      Cleanup of external dependencies in the installs script · 817ee1a2
      Gabriele Gemmi authored
      Many useless dependencies have been removed or moved to the additional tools list of packages.
      Xforms and ue-ip module must now be built explicitly
      Removed support for Ubuntu 16. Addedd support for Debian 11 and Fedora 37
      
      Squashed commits:
      
      removed all unused dependencies
      Applied patch from Robert + cleanup in the dependencies
      Applied patch from Robert + cleanup in the dependencies
      Moved xforms to optional packages, minor fixes
      remvoed ue_ip module from ue build
      fixes in the build script
      styling fixes
      Make RHEL8 ran-base build
      - Use EPEL 8
      - Inside container there is no sudo, so remove superfluous -H
      - Install python3-mako
      Working build on fedora 36
      Make build by install xxd
      Drop Ubuntu 16 support
      add pip3 again
      Correct software
      Drop useless software, maybe drop python too
      Fix: comment mistaken for package
      Remove Netinterfaces from optional packages (Ubuntu)
      Don't link xforms into 4G simulators: not needed
      Install xmlstarlet, required for physims
      Support for fedora 37
      Remove irrelevant svn executable from physims
      Option to compile UE ip kernel module
      Install only relevant boost libs
      Removed --skip-broken
      Remove unnecessary vconfig,numpy,scipy dependencies
      Remove packages that have been installed (pkg-config), python, awk
      Remove unnecessary ntpsec package
      addedd support for debian 11
      styiling fixes
      817ee1a2
    • Robert Schmidt's avatar
      Merge branch 'integration_2023_w05' into 'develop' · f984f493
      Robert Schmidt authored
      integration_2023_w05
      
      See merge request oai/openairinterface5g!1936
      
      * !1897 NR improvements for scheduling with DCI 1_0
      * !1899 Fix buffer overflow and memory alignment at the UE
      * !1916 Remove legacy 4G RLC
      * !1920 bugfix: fix sdap
      * !1923 fix(ci): fixes to run on caracal after RHEL9 migration
      * !1931 set max UEs to be scheduled by MAC
      * !1573 FAPI: correct port numbers, clean up some comments
      * !1765 Improve USRP GPIO handling
      * !1868 Change the nFAPI command line parameter of nr-softmodem (--nfapi) to expect string values instead of integer values
      * !1930 improving MIMO section on runmodem file
      * !1934 Make rftest compile
      f984f493
  6. 02 Feb, 2023 5 commits
  7. 01 Feb, 2023 8 commits
  8. 31 Jan, 2023 1 commit
  9. 30 Jan, 2023 1 commit
  10. 27 Jan, 2023 1 commit
  11. 24 Jan, 2023 3 commits
  12. 23 Jan, 2023 8 commits
  13. 21 Jan, 2023 4 commits
    • Cedric Roux's avatar
      bugfix: fix sdap · 698122d6
      Cedric Roux authored
      There was a problem testing accelleran cu + oai du + oai ue + rfsim
      because accelleran cu configures sdap header for UL but not for DL
      and our sdap implementation deals with either "no sdap header at all"
      or "sdap headers for both UL and DL".
      
      The code has been modified to deal with the other cases
      ("sdap header for UL but not DL" and "sdap header for DL but not UL").
      
      has_sdapDLheader and has_sdapULheader have been removed, has_sdap
      too, replaced by has_sdap_rx and has_sdap_tx, which makes the code
      independant of ue or gnb and is, I think, clearer.
      
      With this work, accelleran cu + oai du + oai ue + rfsim works. We
      also have oai gnb + oai ue + rfsim functional for all cases of sdap
      header configuration (this won't happen for users, the code of gnb has to
      be modified to have sdap header for only ul or only dl). It also works
      with a COTS UE for all cases of sdap configuration (again, this won't
      happen for users, only "no sdap header" and "sdap headers for both
      UL and DL" exist in oai gnb with the current code).
      
      To have other cases, you can edit openair2/RRC/NR/rrc_gNB_radio_bearers.c
      and search for NR_SDAP_Config__sdap_HeaderDL_present in there.
      
      To enable sdap, run the gnb with the command line argument
      --gNBs.[0].enable_sdap 1
      698122d6
    • Roberto Louro Magueta's avatar
      13bbd326
    • Roberto Louro Magueta's avatar
    • Daniel Andrade's avatar
      Fix memory allocation in nr_dlsim · 0b24b5f0
      Daniel Andrade authored
      0b24b5f0