mirror of https://github.com/PentHertz/srsLTE.git
rrc_nr: set timeout for NR cell measurement to 250ms
the low timout of 10ms was: 1) causing too frequent measurement reports 2) causes a MO ping test to fail where the ICMP request was sent on the LTE carrier but never got a reply because the MCG addition was inbetween
This commit is contained in:
parent
2c156f0007
commit
e3b77fd82a
|
@ -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;
|
||||
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue