Skip to content
Snippets Groups Projects
  1. Dec 04, 2024
  2. Nov 27, 2024
  3. Nov 21, 2024
  4. Nov 17, 2024
  5. Nov 15, 2024
  6. Nov 12, 2024
  7. Nov 07, 2024
  8. Oct 29, 2024
  9. Oct 25, 2024
  10. Oct 24, 2024
  11. Oct 23, 2024
  12. Oct 17, 2024
  13. Oct 14, 2024
  14. Oct 11, 2024
  15. Oct 09, 2024
  16. Oct 07, 2024
  17. Oct 02, 2024
  18. Oct 01, 2024
  19. Sep 26, 2024
  20. Sep 24, 2024
  21. Sep 18, 2024
  22. Sep 06, 2024
  23. Sep 05, 2024
    • 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
Loading