add 15s duration

This commit is contained in:
zhangsheng 2025-08-08 15:27:46 +08:00
parent 0e325e5314
commit 661e4faf0a
3 changed files with 11 additions and 4 deletions

View File

@ -18,7 +18,7 @@ enum enumZigBeeTransmitStatus {
//#define NR5G_MODULE
#define Q4G_MODULE
//#define Q4G_MODULE
//#define WIFI_MODULE
//#define NR5G_MEIGE

View File

@ -14,7 +14,7 @@ int GlobalConfig::LinkStatus_G = 0;
int GlobalConfig::LinkCount = 0;
int GlobalConfig::net0Status = 1;
std::string GlobalConfig::Version = "5.6.1";
std::string GlobalConfig::Version = "5.6.3";
std::string GlobalConfig::MacAddr_G = "";
std::string GlobalConfig::MacAddr_G2 = "";
std::string GlobalConfig::IpAddr_G = "";

View File

@ -159,6 +159,13 @@ int SensorScheduler::StartSchedule(int short_addr, int &next_duration) {
// wrong time to come
long available_ts = current_wave_start_ts_ + (nth_eigen_value_slice_ + 1) * eigen_value_send_interval_ + (id - 1) * eigen_value_send_duration_;
next_duration = available_ts - current_ts_;
if (next_duration < 0 || next_duration > eigen_value_send_interval_) {
zlog_warn(zct, "[Nxt] exception duration: %d", next_duration);
next_duration = eigen_value_send_interval_;
}else if (next_duration < 15){
zlog_warn(zct, "[Nxt] exception duration: %d", next_duration);
next_duration = 15;
}
zlog_warn(zct, "[%d:%x] wrong time in wave slice, next feature send utc time:[%s], duration:%d", id, short_addr, GetUTCTime(available_ts).c_str(), next_duration);
return kScheduleWrongTime;
}
@ -299,9 +306,9 @@ int SensorScheduler::GetNextDuration(int short_addr) {
if (duration < 0 || duration > eigen_value_send_interval_) {
zlog_warn(zct, "[Nxt] exception duration: %d", duration);
duration = eigen_value_send_interval_;
}else if (duration < 9){
}else if (duration < 15){
zlog_warn(zct, "[Nxt] exception duration: %d", duration);
duration = 10;
duration = 15;
}
zlog_warn(zct, "[Nxt] [%d:%x] next duration is %d", id, short_addr, duration);