diff --git a/scheduler/schedule.cpp b/scheduler/schedule.cpp index 84867dd..9467a0e 100644 --- a/scheduler/schedule.cpp +++ b/scheduler/schedule.cpp @@ -1332,6 +1332,7 @@ int SensorScheduler::CloseDebugMode() { } void SensorScheduler::GenerateUpgradeSchedule() { + zlog_debug(zbt, "GenerateUpgradeSchedule start"); if (upgrade_list_.size() == 0) { return; } @@ -1368,23 +1369,25 @@ void SensorScheduler::GenerateUpgradeSchedule() { } if (upgrade_size == 1) { // 只有一个传感器的话,两分钟一次波形 + zlog_debug(zbt, "upgrade_size 1"); int j = 0; - int k = 0; + // int k = 0; for (int i = previous_wave_slice+1; i < previous_wave_slice+1+available_slice_; i=i+2) { j = i % available_slice_; if (j == 0) { - j = i; + j = 1; } - k = k % upgrade_size; + // k = k % upgrade_size; upgrade_slice_sensor_id_[j] = short_addr_list[0]; } } else { + zlog_debug(zbt, "upgrade_size %d", upgrade_size); int j = 0; int k = 0; for (int i = previous_wave_slice+1; i < previous_wave_slice+1+available_slice_; ++i) { j = i % available_slice_; if (j == 0) { - j = i; + j = 1; } k = k % upgrade_size; upgrade_slice_sensor_id_[j] = short_addr_list[k]; @@ -1400,6 +1403,7 @@ void SensorScheduler::GenerateUpgradeSchedule() { std::ofstream out_file(UPGRADE_SCHEDULE_CONFIG); streamWriter.write(out_file, root); out_file.close(); + zlog_debug(zbt, "GenerateUpgradeSchedule end"); } int SensorScheduler::CloseUpgradeMode() {