diff --git a/srsue/hdr/stack/rrc/rrc_nr.h b/srsue/hdr/stack/rrc/rrc_nr.h index cf9783ebf..2f00dd342 100644 --- a/srsue/hdr/stack/rrc/rrc_nr.h +++ b/srsue/hdr/stack/rrc/rrc_nr.h @@ -155,6 +155,7 @@ private: usim_interface_rrc_nr* usim = nullptr; stack_interface_rrc* stack = nullptr; + const uint32_t sim_measurement_timer_duration_ms = 250; uint32_t sim_measurement_carrier_freq_r15; srsran::timer_handler::unique_timer sim_measurement_timer; diff --git a/srsue/src/stack/rrc/rrc_nr.cc b/srsue/src/stack/rrc/rrc_nr.cc index 5af28bb2c..86cb46eed 100644 --- a/srsue/src/stack/rrc/rrc_nr.cc +++ b/srsue/src/stack/rrc/rrc_nr.cc @@ -117,7 +117,7 @@ void rrc_nr::timer_expired(uint32_t timeout_id) rrc_eutra->new_cell_meas_nr(phy_meas_nr); auto timer_expire_func = [this](uint32_t tid) { timer_expired(tid); }; - sim_measurement_timer.set(10, timer_expire_func); + sim_measurement_timer.set(sim_measurement_timer_duration_ms, timer_expire_func); sim_measurement_timer.run(); } } @@ -417,7 +417,7 @@ void rrc_nr::phy_set_cells_to_meas(uint32_t carrier_freq_r15) // Start timer for fake measurements auto timer_expire_func = [this](uint32_t tid) { timer_expired(tid); }; sim_measurement_carrier_freq_r15 = carrier_freq_r15; - sim_measurement_timer.set(10, timer_expire_func); + sim_measurement_timer.set(sim_measurement_timer_duration_ms, timer_expire_func); sim_measurement_timer.run(); }