mirror of https://github.com/PentHertz/srsLTE.git
Make fake measurement frequency depend on measurement config
This commit is contained in:
parent
1b19ee40e7
commit
9ccc36d4fa
|
@ -138,6 +138,7 @@ private:
|
||||||
|
|
||||||
srslte::log_ref log_h;
|
srslte::log_ref log_h;
|
||||||
|
|
||||||
|
uint32_t fake_measurement_carrier_freq_r15;
|
||||||
srslte::timer_handler::unique_timer fake_measurement_timer;
|
srslte::timer_handler::unique_timer fake_measurement_timer;
|
||||||
|
|
||||||
/// RRC states (3GPP 38.331 v15.5.1 Sec 4.2.1)
|
/// RRC states (3GPP 38.331 v15.5.1 Sec 4.2.1)
|
||||||
|
|
|
@ -92,7 +92,7 @@ void rrc_nr::timer_expired(uint32_t timeout_id)
|
||||||
fake_meas.rsrp = -60.0;
|
fake_meas.rsrp = -60.0;
|
||||||
fake_meas.rsrq = -60.0;
|
fake_meas.rsrq = -60.0;
|
||||||
fake_meas.cfo_hz = 1.0;
|
fake_meas.cfo_hz = 1.0;
|
||||||
fake_meas.arfcn_nr = 632256;
|
fake_meas.arfcn_nr = fake_measurement_carrier_freq_r15;
|
||||||
fake_meas.pci_nr = 500;
|
fake_meas.pci_nr = 500;
|
||||||
phy_meas_nr.push_back(fake_meas);
|
phy_meas_nr.push_back(fake_meas);
|
||||||
rrc_eutra->new_cell_meas_nr(phy_meas_nr);
|
rrc_eutra->new_cell_meas_nr(phy_meas_nr);
|
||||||
|
@ -439,6 +439,7 @@ void rrc_nr::phy_set_cells_to_meas(uint32_t carrier_freq_r15)
|
||||||
log_h->debug("[NR] Measuring phy cell %d \n", carrier_freq_r15);
|
log_h->debug("[NR] Measuring phy cell %d \n", carrier_freq_r15);
|
||||||
// Start timer for fake measurements
|
// Start timer for fake measurements
|
||||||
auto timer_expire_func = [this](uint32_t tid) { timer_expired(tid); };
|
auto timer_expire_func = [this](uint32_t tid) { timer_expired(tid); };
|
||||||
|
fake_measurement_carrier_freq_r15 = carrier_freq_r15;
|
||||||
fake_measurement_timer.set(10, timer_expire_func);
|
fake_measurement_timer.set(10, timer_expire_func);
|
||||||
fake_measurement_timer.run();
|
fake_measurement_timer.run();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue