1. 06 Sep, 2024 6 commits
  2. 05 Sep, 2024 6 commits
    • Bartosz Podrygajlo's avatar
      Fix segfault when attempting to use unsupported scope types in nrscope · e1879c07
      Bartosz Podrygajlo authored
      Do not attempt to copy scope types >= MAX_SCOPE_TYPES in nrscope as it does
      not support them at this point.
      e1879c07
    • Bartosz Podrygajlo's avatar
      Fix pdschRxdataF_comp phy scope data source · 8eb9e3d9
      Bartosz Podrygajlo authored
      pdschRxdataF_comp data source was handled incorrectly. Each symbol entire slot data was copied. This
      caused pdschRxdataF_comp to mostly contain zeros. The call to UEscopeCopy was moved from symbol loop
      into last symbol processing. In case imscope is used padding and unused REs are not copied to the
      sink.
      
      Added checks inside scope functions to ensure correct functionality.
      8eb9e3d9
    • Guido Casati's avatar
    • Bartosz Podrygajlo's avatar
      d8bba312
    • Bartosz Podrygajlo's avatar
      6dcd3ae8
    • Bartosz Podrygajlo's avatar
      NR UE & gNB imscope. · bdc6df8c
      Bartosz Podrygajlo authored
      A new phy scope based on ImGui and ImPlot. This scope uses a different concurrency model than previous
      scopes.
      
      The PHY thread writing the data first checks if the data is ready to be written. If its not, nothing is copied.
      The GUI thread reads data if available and marks it ready to write. This makes sure that the PHY threads are not
      busy copying data that would never be displayed.
      
      Some of the scopes also have a freeze functionality that further limit the amount of data that needs to be copied
      from PHY threads. If a scope is "frozen" it still allows the user to explore the data using plots zoom/pan functions
      but doesn't cause PHY threads to perform extra writes on the displayed data.
      
      A compile option was added to enable/disable the scope. Use cmake -DENABLE_IMSCOPE=ON to enable the scope.
      
      Update CXX standard to 17; it is required by some libraries (e.g., dear imgui). The oldest gcc version in
      use by a distribution supported is Ubuntu 20, which has gcc 9.4 with c++17 support.
      bdc6df8c
  3. 04 Sep, 2024 17 commits
  4. 03 Sep, 2024 3 commits
  5. 02 Sep, 2024 8 commits