add codes.

This commit is contained in:
pandx 2026-02-07 18:22:43 +08:00
parent ce8442de5f
commit ef281877b4

View File

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