1. 24 Mar, 2025 1 commit
    • Romain Beurdouche's avatar
      fix(NR PHY simulators): Naming coherence & NR PHY simulators common functions object · e68123e0
      Romain Beurdouche authored
      1. Change the name of `openair1/SIMULATION/NR_PHY/nr_dummy_functions.c` into `openair1/SIMULATION/NR_PHY/nr_unitary_common.c` for naming coherence after adding the SIGINT handler which is not a dummy function.
      2. Instead of being built once for every NR PHY simulators, the common functions source file is built once as an object and linked to each simulator.
      e68123e0
  2. 21 Mar, 2025 3 commits
    • Romain Beurdouche's avatar
      feat(NR PHY simulators): Add a SIGINT handler to other NR PHY simulators · 4971b1e6
      Romain Beurdouche authored
      Even though the remaining NR PHY simulators do not use the T2, we may still feature them with a SIGINT handler for proper termination on SIGINT and for a matter of completeness.
      The remaining NR PHY simulators are:
      * nr_pbchsim
      * nr_prachsim
      * nr_psbchsim
      * nr_pucchsim
      4971b1e6
    • Romain Beurdouche's avatar
      fix(nr_ulschsim): make nr_ulschsim functional · 0033da56
      Romain Beurdouche authored
      There was two issues that were making nr_ulschsim non functional:
      1. The channel output was not copied to decoder input (llr array)
      2. The test on decoding successful outcome was wrong
      
      The result was that nr_ulschsim was succesfull whatever were its arguments.
      This commit fixes the two issues so that nr_ulschsim is now functional.
      0033da56
    • Romain Beurdouche's avatar
      feat(NR PHY simulators): add a SIGINT handler to some PHY simulators · 1fdbf290
      Romain Beurdouche authored
      When using T2 virtual functions, it is important to properly stop DPDK and free the device.
      Otherwise the virtual functions may be blocked and a restart of the admin application is necessary.
      
      Up to now, SIGINT was shutting down the PHY simulators without freeing the device.
      This commit adds a signal handler to handle SIGINT in a way that allow to properly free the device.
      This feature is first added to the PHY simulators that use the T2 which are `nr_ulsim`, `nr_dlsim`, `nr_ulschsim` and `nr_dlschsim`.
      1fdbf290
  3. 18 Mar, 2025 4 commits
  4. 17 Mar, 2025 6 commits
  5. 14 Mar, 2025 3 commits
  6. 13 Mar, 2025 5 commits
  7. 12 Mar, 2025 18 commits