ADD LAYDOWN CONTENTS IN UPLINK MESSAGE

This commit is contained in:
Yunhorn 2024-04-13 22:50:02 +08:00
parent 166e88cc1a
commit 028cc48b17
1 changed files with 22 additions and 14 deletions

View File

@ -141,6 +141,14 @@ void STS_FallDetection_LampBarProcess(void)
switch (sts_fall_rising_detected_result) switch (sts_fall_rising_detected_result)
{ {
case STS_PRESENCE_LAYDOWN: case STS_PRESENCE_LAYDOWN:
sts_lamp_bar_color = STS_YELLOW;
sts_status_color = STS_YELLOW;
sts_rss_result = STS_RESULT_MOTION;
STS_Lamp_Bar_Set_STS_RGB_Color(sts_lamp_bar_color, luminance_level);
buf[i++] = (uint8_t)sts_lamp_bar_color;
buf[i++] = (uint8_t)sts_work_mode;
buf[i++] = (uint8_t)sts_fall_rising_detected_result;
break; break;
case STS_PRESENCE_FALL: case STS_PRESENCE_FALL:
@ -286,23 +294,23 @@ void STS_PRESENCE_SENSOR_Prepare_Send_Data(void)
sts_o7_sensorData.event_stop_time = event_stop_time; sts_o7_sensorData.event_stop_time = event_stop_time;
} }
void STS_PRESENCE_SENSOR_Read(STS_OO_SensorStatusDataTypeDef *o6_data) void STS_PRESENCE_SENSOR_Read(STS_OO_SensorStatusDataTypeDef *oo_data)
{ {
o6_data->lamp_bar_color = (uint8_t)sts_o7_sensorData.lamp_bar_color; oo_data->lamp_bar_color = (uint8_t)sts_o7_sensorData.lamp_bar_color;
o6_data->workmode = (uint8_t)sts_o7_sensorData.workmode; oo_data->workmode = (uint8_t)sts_o7_sensorData.workmode;
o6_data->state_sensor1_on_off = (uint8_t)sts_o7_sensorData.state_sensor1_on_off; oo_data->state_sensor1_on_off = (uint8_t)sts_o7_sensorData.state_sensor1_on_off;
o6_data->state_sensor2_on_off = (uint8_t)sts_o7_sensorData.state_sensor2_on_off; oo_data->state_sensor2_on_off = (uint8_t)sts_o7_sensorData.state_sensor2_on_off;
o6_data->state_sensor3_on_off = (uint8_t)sts_o7_sensorData.state_sensor3_on_off; oo_data->state_sensor3_on_off = (uint8_t)sts_o7_sensorData.state_sensor3_on_off;
o6_data->state_sensor4_on_off = (uint8_t)sts_o7_sensorData.state_sensor4_on_off; oo_data->state_sensor4_on_off = (uint8_t)sts_o7_sensorData.state_sensor4_on_off;
o6_data->rss_presence_distance = (uint16_t)sts_o7_sensorData.rss_presence_distance; oo_data->rss_presence_distance = (uint16_t)sts_o7_sensorData.rss_presence_distance;
o6_data->rss_presence_score = (uint16_t)sts_o7_sensorData.rss_presence_score; oo_data->rss_presence_score = (uint16_t)sts_o7_sensorData.rss_presence_score;
o6_data->event_start_time = (uint32_t)sts_o7_sensorData.event_start_time; oo_data->event_start_time = (uint32_t)sts_o7_sensorData.event_start_time;
o6_data->event_stop_time = (uint32_t)sts_o7_sensorData.event_stop_time; oo_data->event_stop_time = (uint32_t)sts_o7_sensorData.event_stop_time;
o6_data->overtime = (uint8_t)sts_o7_sensorData.overtime; oo_data->overtime = (uint8_t)sts_o7_sensorData.overtime;
o6_data->battery_Pct = (uint8_t)sts_o7_sensorData.battery_Pct; oo_data->battery_Pct = (uint8_t)sts_o7_sensorData.battery_Pct;
o6_data->dutycycletimelevel = (uint8_t)sts_o7_sensorData.dutycycletimelevel; oo_data->dutycycletimelevel = (uint8_t)sts_o7_sensorData.dutycycletimelevel;
} }