not trigger send uplink when RSS changed
This commit is contained in:
parent
8d0249df33
commit
354c1332e5
|
@ -210,7 +210,7 @@
|
|||
#ifdef YUNHORN_STS_O7_ENABLED
|
||||
#define MajorVer 24U
|
||||
#define MinorVer 05U
|
||||
#define SubMinorVer 05U
|
||||
#define SubMinorVer 12U
|
||||
#define FirmwareVersion 3U
|
||||
|
||||
#define YUNHORN_STS_MAX_NVM_CFG_SIZE 64U
|
||||
|
|
|
@ -238,7 +238,7 @@ void STS_Combined_Status_Processing(void)
|
|||
event_start_time = mems_event_time.Seconds;
|
||||
event_stop_time = 0;
|
||||
|
||||
APP_LOG(TS_OFF, VLEVEL_M, "\r\n Event Started at %6u Seconds \r\n", event_start_time);
|
||||
APP_LOG(TS_OFF, VLEVEL_H, "\r\n Event Started at %6u Seconds \r\n", event_start_time);
|
||||
}
|
||||
|
||||
|
||||
|
@ -250,7 +250,7 @@ void STS_Combined_Status_Processing(void)
|
|||
|
||||
event_start_time = 0;
|
||||
|
||||
APP_LOG(TS_OFF, VLEVEL_M, "\r\n Event Stop at %6u Seconds \r\n", event_stop_time);
|
||||
APP_LOG(TS_OFF, VLEVEL_H, "\r\n Event Stop at %6u Seconds \r\n", event_stop_time);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -390,7 +390,7 @@ void STS_Combined_Status_Processing(void)
|
|||
//if ((sts_rss_result_changed_flag)|| (sts_reed_hall_changed_flag) || (sts_tof_result_changed_flag) || (sts_water_leakage_changed_flag))
|
||||
{
|
||||
|
||||
sts_rss_result_changed_flag =0;
|
||||
//sts_rss_result_changed_flag =0;
|
||||
sts_reed_hall_changed_flag =0;
|
||||
sts_tof_result_changed_flag =0;
|
||||
#ifdef STS_M1
|
||||
|
|
|
@ -291,7 +291,7 @@ static void print_result(acc_detector_presence_result_t result)
|
|||
{
|
||||
uint32_t detected_zone = (uint32_t)((float)(result.presence_distance - DEFAULT_START_M) / (float)DEFAULT_ZONE_LENGTH);
|
||||
|
||||
APP_LOG(TS_OFF, VLEVEL_L,"Motion in zone: %u, distance: %d, score: %d\n", (unsigned int)detected_zone,
|
||||
APP_LOG(TS_OFF, VLEVEL_H,"Motion in zone: %u, distance: %d, score: %d\n", (unsigned int)detected_zone,
|
||||
(int)(result.presence_distance * 1000.0f),
|
||||
(int)(result.presence_score * 1000.0f));
|
||||
}
|
||||
|
@ -367,9 +367,10 @@ int sts_presence_rss_fall_rise_detection(void)
|
|||
float average_score =0.0f;
|
||||
uint8_t k=0;
|
||||
uint16_t motion_in_zone[10]={0x0};
|
||||
uint16_t detected_zone=0;
|
||||
//for (k=0; k<5; k++) {motion_in_zone[k]=0;}
|
||||
|
||||
#if 0
|
||||
#if 1
|
||||
for (int i = 0; i < (iterations/2); i++)
|
||||
{
|
||||
success = acc_detector_presence_get_next(handle, &result);
|
||||
|
@ -387,6 +388,8 @@ int sts_presence_rss_fall_rise_detection(void)
|
|||
average_result++;
|
||||
average_distance += result.presence_distance;
|
||||
average_score += result.presence_score;
|
||||
detected_zone = (uint16_t)((float)(result.presence_distance - DEFAULT_START_M) / (float)DEFAULT_ZONE_LENGTH);
|
||||
motion_in_zone[detected_zone]++;
|
||||
}
|
||||
|
||||
if (sts_presence_fall_detection == 1)
|
||||
|
@ -429,7 +432,7 @@ int sts_presence_rss_fall_rise_detection(void)
|
|||
}
|
||||
acc_detector_presence_configuration_destroy(&presence_configuration);
|
||||
// set to full lenght of iteration
|
||||
for (int i = 0; i < (iterations); i++)
|
||||
for (int i = 0; i < (iterations/2); i++)
|
||||
{
|
||||
success = acc_detector_presence_get_next(handle, &result);
|
||||
if (!success)
|
||||
|
@ -446,7 +449,7 @@ int sts_presence_rss_fall_rise_detection(void)
|
|||
average_result++;
|
||||
average_distance += result.presence_distance;
|
||||
average_score += result.presence_score;
|
||||
uint16_t detected_zone = (uint16_t)((float)(result.presence_distance - DEFAULT_START_M) / (float)DEFAULT_ZONE_LENGTH);
|
||||
detected_zone = (uint16_t)((float)(result.presence_distance - DEFAULT_START_M) / (float)DEFAULT_ZONE_LENGTH);
|
||||
motion_in_zone[detected_zone]++;
|
||||
}
|
||||
|
||||
|
|
|
@ -960,7 +960,7 @@ static void SendTxData(void)
|
|||
AppData.Buffer[i++] = (uint8_t)(sts_o7_sensorData.over_stay_duration>>8)&0xff; //13 occupancy over time or not
|
||||
AppData.Buffer[i++] = (uint8_t)(sts_o7_sensorData.over_stay_duration)&0xff; //13 occupancy over time or not
|
||||
#endif
|
||||
#if 0
|
||||
#if 1
|
||||
APP_LOG(TS_OFF, VLEVEL_L,
|
||||
"\r\n######| Color | Mode |\r\n######| %4s | %5s |\r\n",(char *)sts_lamp_color_code[(uint8_t)(AppData.Buffer[0])], (char*)sts_work_mode_code[AppData.Buffer[1]]);
|
||||
APP_LOG(TS_OFF, VLEVEL_L,
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue