From 23ed469d40eb97cfcb262d219b6aff9a4b4b5b16 Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Tue, 29 Apr 2025 19:29:49 +0800 Subject: [PATCH] wip good progress, stable motion level when no one below --- Core/Inc/yunhorn_sts_sensors.h | 5 + Core/Src/main.c | 15 ++- Core/Src/sys_app.c | 10 +- Core/Src/yunhorn_sts_presence_rss.c | 198 ++++++++++++++++++++++++---- Core/Src/yunhorn_sts_process.c | 10 +- LoRaWAN/App/lora_app.c | 8 +- STM32CubeIDE/Release/STS_O7.bin | Bin 258924 -> 254236 bytes 7 files changed, 206 insertions(+), 40 deletions(-) diff --git a/Core/Inc/yunhorn_sts_sensors.h b/Core/Inc/yunhorn_sts_sensors.h index 349f490..ca214cf 100644 --- a/Core/Inc/yunhorn_sts_sensors.h +++ b/Core/Inc/yunhorn_sts_sensors.h @@ -742,6 +742,11 @@ void STS_SENSOR_Upload_Message(uint8_t appDataPort, uint8_t appBufferSize, uint8 void STS_SENSOR_Auto_Responder_Process(uint8_t tlv_ver,uint8_t tlv_type, uint8_t tlv_length, uint8_t *tlv_content); uint8_t STS_SENSOR_MEMS_Get_ID(uint8_t *devID); +//void update_configuration(acc_detector_presence_configuration_t presence_configuration); + +int sts_presence_rss_detection_init(void); +int sts_presence_rss_detection_process(void); +int sts_presence_rss_detection_deinit(void); int sts_presence_rss_presence_detection(void); int sts_presence_rss_fall_rise_detection(void); diff --git a/Core/Src/main.c b/Core/Src/main.c index 38fce5e..43ee6f2 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -98,8 +98,21 @@ int main(void) /* USER CODE BEGIN 2 */ STS_Sensor_Init(); - /* USER CODE END 2 */ STS_Sensor_Prepare(); + + /* USER CODE END 2 */ +#if 0 + sts_presence_rss_detection_init(); + do + { + sts_presence_rss_detection_process(); + + } while(1); + + sts_presence_rss_detection_deinit(); + + STS_Sensor_Prepare(); +#endif /* Infinite loop */ /* USER CODE BEGIN WHILE */ diff --git a/Core/Src/sys_app.c b/Core/Src/sys_app.c index f23f63b..0e67901 100644 --- a/Core/Src/sys_app.c +++ b/Core/Src/sys_app.c @@ -118,11 +118,11 @@ void SystemApp_Init(void) /*Initialize the Sensors */ EnvSensors_Init(); // LED1 Flash 3 times for normal power on - LED1_TOGGLE; HAL_Delay(500); - LED1_TOGGLE; HAL_Delay(500); - LED1_TOGGLE; HAL_Delay(500); - LED1_TOGGLE; HAL_Delay(500); - LED1_TOGGLE; HAL_Delay(500); + LED1_TOGGLE; HAL_Delay(200); + LED1_TOGGLE; HAL_Delay(200); + LED1_TOGGLE; HAL_Delay(200); + LED1_TOGGLE; HAL_Delay(200); + LED1_TOGGLE; HAL_Delay(200); LED1_TOGGLE; /*Init low power manager*/ UTIL_LPM_Init(); diff --git a/Core/Src/yunhorn_sts_presence_rss.c b/Core/Src/yunhorn_sts_presence_rss.c index 5f58e47..538393a 100644 --- a/Core/Src/yunhorn_sts_presence_rss.c +++ b/Core/Src/yunhorn_sts_presence_rss.c @@ -151,6 +151,9 @@ extern volatile uint8_t sts_presence_fall_detection; static uint8_t sts_rss_init_ok=0; volatile uint8_t sts_presence_singularity=0; extern uint8_t sts_lamp_bar_color; +acc_detector_presence_handle_t rss_handle=NULL; +volatile acc_detector_presence_result_t rss_result; +volatile float sts_rss_threshold=1.6f; /* USER CODE END Includes */ /* External variables ---------------------------------------------------------*/ @@ -196,6 +199,61 @@ extern uint8_t sts_lamp_bar_color; * @param[in] presence_configuration The presence configuration to set default values in */ + +uint16_t start_t = 500; +uint16_t end_t = 2000; +uint16_t update_t = 200; +uint8_t gain_t = 50; +uint16_t threshold = 1500; +uint16_t frame_fast_t = 200; +uint16_t frame_slow_t = 20; +uint8_t profile = 4; +uint16_t Sweeps_per_frame = 16; +uint8_t downsampling = 1; +uint8_t HWAAS = 63; + +float start_m = 0.3f; +float length_m = 0.9f; +float threshold_m = 1.5f; +float gain_m = 0.7f; +float update_m = 0.0f; + +float frame_fast = 20.0f; +float frame_slow = 0.1f; + +void update_configuration(acc_detector_presence_configuration_t presence_configuration) +{ + float start_m_t = 0.0f; + start_m = (float)start_t / 1000; + length_m = (float)(end_t - start_t) / 1000 + 0.0f; + threshold_m = (float)threshold / 1000; + gain_m = (float)gain_t / 100; + update_m = 1000.0f / (float)update_t; + + frame_fast = (float)frame_fast_t / 10; + frame_slow = (float)frame_slow_t / 100; + + acc_detector_presence_configuration_service_profile_set(presence_configuration, profile); + Sweeps_per_frame = acc_detector_presence_configuration_sweeps_per_frame_get(presence_configuration); + acc_detector_presence_configuration_sweeps_per_frame_set(presence_configuration, Sweeps_per_frame); + acc_detector_presence_configuration_downsampling_factor_set(presence_configuration, downsampling); + acc_detector_presence_configuration_hw_accelerated_average_samples_set(presence_configuration, HWAAS); + + acc_detector_presence_configuration_update_rate_set(presence_configuration, update_m); + acc_detector_presence_configuration_detection_threshold_set(presence_configuration, threshold_m); + acc_detector_presence_configuration_start_set(presence_configuration, start_m); + acc_detector_presence_configuration_length_set(presence_configuration, length_m); + acc_detector_presence_configuration_power_save_mode_set(presence_configuration, DEFAULT_POWER_SAVE_MODE); + acc_detector_presence_configuration_receiver_gain_set(presence_configuration, gain_m); + + acc_detector_presence_configuration_filter_parameters_t filter; + filter = acc_detector_presence_configuration_filter_parameters_get(presence_configuration); + filter.inter_frame_fast_cutoff = frame_fast; + filter.inter_frame_slow_cutoff = frame_slow; + acc_detector_presence_configuration_filter_parameters_set(presence_configuration, &filter); +} + + static void set_default_configuration_common(acc_detector_presence_configuration_t presence_configuration) { acc_detector_presence_configuration_update_rate_set(presence_configuration, sts_presence_rss_config.default_update_rate_presence); @@ -226,37 +284,40 @@ static void set_default_configuration(acc_detector_presence_configuration_t pres { acc_detector_presence_configuration_sensor_set(presence_configuration, DEFAULT_SENSOR_ID); acc_detector_presence_configuration_service_profile_set(presence_configuration, DEFAULT_PROFILE); // *** optional - acc_detector_presence_configuration_update_rate_set(presence_configuration, DEFAULT_UPDATE_RATE_PRESENCE); - acc_detector_presence_configuration_detection_threshold_set(presence_configuration, DEFAULT_THRESHOLD); + acc_detector_presence_configuration_update_rate_set(presence_configuration, 10); //DEFAULT_UPDATE_RATE_PRESENCE); + acc_detector_presence_configuration_detection_threshold_set(presence_configuration, 1.6f); //DEFAULT_THRESHOLD); // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -//acc_service_sparse_configuration_sweeps_per_frame_set(sparse_configuration, sweeps_per_frame); + int sweeps_per_frame = acc_service_sparse_configuration_sweeps_per_frame_get(presence_configuration); + acc_service_sparse_configuration_sweeps_per_frame_set(presence_configuration, 16); - acc_detector_presence_configuration_start_set(presence_configuration, DEFAULT_START_M); - acc_detector_presence_configuration_length_set(presence_configuration, DEFAULT_LENGTH_M); - acc_detector_presence_configuration_downsampling_factor_set(presence_configuration, DEFAULT_DOWNSAMPLING_FACTOR); - acc_detector_presence_configuration_receiver_gain_set(presence_configuration, DEFAULT_RECEIVER_GAIN); + acc_detector_presence_configuration_hw_accelerated_average_samples_set(presence_configuration, DEFAULT_HWAAS); + acc_detector_presence_configuration_start_set(presence_configuration, 0.5f);//DEFAULT_START_M); + acc_detector_presence_configuration_length_set(presence_configuration, 1.7f); //DEFAULT_LENGTH_M); + acc_detector_presence_configuration_downsampling_factor_set(presence_configuration, 1); + acc_detector_presence_configuration_receiver_gain_set(presence_configuration, 0.5f); - set_default_configuration_common(presence_configuration); + //set_default_configuration_common(presence_configuration); // by set_default_configuration_common -#if 0 +#if 1 acc_detector_presence_configuration_filter_parameters_t filter = acc_detector_presence_configuration_filter_parameters_get(presence_configuration); - filter.inter_frame_deviation_time_const = DEFAULT_INTER_FRAME_DEVIATION_TIME_CONST; + //filter.inter_frame_deviation_time_const = DEFAULT_INTER_FRAME_DEVIATION_TIME_CONST; // will be disabled if this value > 1/2 of update rate, default update rate 65, so must < 30 - filter.inter_frame_fast_cutoff = DEFAULT_INTER_FRAME_FAST_CUTOFF; - filter.inter_frame_slow_cutoff = DEFAULT_INTER_FRAME_SLOW_CUTOFF; - + filter.inter_frame_fast_cutoff = 18.0f; //DEFAULT_INTER_FRAME_FAST_CUTOFF; + filter.inter_frame_slow_cutoff = 0.17f; //DEFAULT_INTER_FRAME_SLOW_CUTOFF; + filter.output_time_const = 0.f; // no effect if intra-frame-weight set to 0 - filter.intra_frame_time_const = DEFAULT_INTRA_FRAME_TIME_CONST; + //filter.intra_frame_time_const = DEFAULT_INTRA_FRAME_TIME_CONST; // for slow movement, people sit still, rest in sofa, seat, closestool, etc. // set the intra_frame_weight to 0.0 - filter.intra_frame_weight = DEFAULT_INTRA_FRAME_WEIGHT; + //filter.intra_frame_weight = DEFAULT_INTRA_FRAME_WEIGHT; // if detection toggles too often, increase the following, if too sluggish, decrease it instead - filter.output_time_const = DEFAULT_OUTPUT_TIME_CONST; //0.0f; + //filter.output_time_const = DEFAULT_OUTPUT_TIME_CONST; //0.0f; acc_detector_presence_configuration_filter_parameters_set(presence_configuration, &filter); - acc_detector_presence_configuration_nbr_removed_pc_set(presence_configuration, DEFAULT_NBR_REMOVED_PC); + +// acc_detector_presence_configuration_nbr_removed_pc_set(presence_configuration, DEFAULT_NBR_REMOVED_PC); acc_detector_presence_configuration_power_save_mode_set(presence_configuration, ACC_POWER_SAVE_MODE_ACTIVE); #endif // by set_default_configuration_common @@ -360,7 +421,7 @@ static void sts_rss_set_configuration_background_evalution(acc_detector_presence static void sts_rss_set_current_configuration_simple(acc_detector_presence_configuration_t presence_configuration) { - APP_LOG(TS_OFF, VLEVEL_H, "\r\nsts_rss_cfg-start: %4d ,length: %4d ,threshold: %4d ,gain: %2d ,rate: %2d ,profile: %1d \r\n", + APP_LOG(TS_OFF, VLEVEL_M, "\r\nsts_rss_cfg-start: %4d ,length: %4d ,threshold: %4d ,gain: %2d ,rate: %2d ,profile: %1d \r\n", (int)(sts_presence_rss_config.default_start_m*1000), (int)(sts_presence_rss_config.default_length_m*1000), (int)(sts_presence_rss_config.default_threshold*1000), @@ -382,14 +443,14 @@ static void sts_rss_set_current_configuration_simple(acc_detector_presence_confi static void print_current_configuration(acc_detector_presence_configuration_t presence_configuration) { static uint32_t cnt_0=0; - if (cnt_0++%200 !=0) return; + //if (cnt_0++%200 !=0) return; float sts_run_start = acc_detector_presence_configuration_start_get(presence_configuration); float sts_run_length = acc_detector_presence_configuration_length_get(presence_configuration); float sts_run_threshold = acc_detector_presence_configuration_detection_threshold_get(presence_configuration); float sts_run_gain = acc_detector_presence_configuration_receiver_gain_get(presence_configuration); float sts_run_update_rate = acc_detector_presence_configuration_update_rate_get(presence_configuration); float sts_run_profile = acc_detector_presence_configuration_service_profile_get(presence_configuration); - + sts_rss_threshold = sts_run_threshold; acc_detector_presence_configuration_filter_parameters_t sts_run_filter = acc_detector_presence_configuration_filter_parameters_get(presence_configuration); float sts_run_f_inter_fast_cutoff = sts_run_filter.inter_frame_fast_cutoff; @@ -404,7 +465,7 @@ static void print_current_configuration(acc_detector_presence_configuration_t pr sts_work_mode, (int)(1000.0*sts_run_start), (int)(1000.0*sts_run_length), (int)(1000.0*sts_run_threshold), (int)(100.0*sts_run_gain),(int)sts_run_update_rate, (int)sts_run_profile); - APP_LOG(TS_OFF, VLEVEL_H, "\rn\n(1)FastCut:%4u (2)SlowCut:%4u (3)InterFrameDevTime:%4u " + APP_LOG(TS_OFF, VLEVEL_M, "\rn\n(1)FastCut:%4u (2)SlowCut:%4u (3)InterFrameDevTime:%4u " "(4)IntraFrameTimeConst:%4d (5)IntraWeight:%4u (5)OutputTime:%4u \r\n", (int)(1000.0*sts_run_f_inter_fast_cutoff), (int)(1000*sts_run_f_inter_slow_cutoff), (int)(1000*sts_run_f_inter_frame_dev_time_const), (int)(1000*sts_run_f_intra_frame_time_const),(int)(1000*sts_run_f_intra_frame_weight),(int)(1000*sts_run_f_output_time_const)); @@ -412,8 +473,8 @@ static void print_current_configuration(acc_detector_presence_configuration_t pr } -uint8_t yes_count=0; -uint8_t no_count=0; +static uint8_t yes_count=0; +static uint8_t no_count=0; #define TIME_C 4 static void sts_print_result(acc_detector_presence_result_t result) @@ -421,7 +482,7 @@ static void sts_print_result(acc_detector_presence_result_t result) uint16_t signal=0; uint16_t dist=0; uint8_t i=0; - uint16_t threshold = sts_presence_rss_config.default_threshold*1000.0f; + uint16_t threshold = sts_rss_threshold*1000.0f; signal=(int)(result.presence_score * 1000.0f); dist =(int)(result.presence_distance * 1000.0f); @@ -490,13 +551,15 @@ static void sts_print_result(acc_detector_presence_result_t result) { //Out1_ON //Out2_OFF - APP_LOG(TS_OFF, VLEVEL_M,"Motion (%5d), Distance: %4dmm\r\n", signal,dist); + sts_rss_result=1; + APP_LOG(TS_OFF, VLEVEL_M,"Motion (%5d), Distance: %4dmm Threshold:%6d Yes:%d No:%d \r\n", signal,dist,threshold, yes_count, no_count); } else if(no_count>(TIME_C-1)) { //Out1_OFF //Out2_ON - APP_LOG(TS_OFF, VLEVEL_M,"NO motion(%5d), Distance: %4dmm\r\n", signal,dist); + sts_rss_result=0; + APP_LOG(TS_OFF, VLEVEL_M,"NO motion(%5d), Distance: %4dmm Threshold:%6d Yes:%d No:%d \r\n", signal,dist,threshold, yes_count, no_count); } } @@ -624,6 +687,84 @@ int sts_presence_rss_background_evaluation_process(uint16_t *evaluated_distance, return EXIT_SUCCESS; } +int sts_presence_rss_detection_init(void) +{ + const acc_hal_t *hal = acc_hal_integration_get_implementation(); + + if (!acc_rss_activate(hal)) + { + APP_LOG(TS_OFF, VLEVEL_M,"Failed to activate RSS\n"); + return EXIT_FAILURE; + } + + acc_rss_override_sensor_id_check_at_creation(true); + + acc_detector_presence_configuration_t presence_configuration = acc_detector_presence_configuration_create(); + if (presence_configuration == NULL) + { + APP_LOG(TS_OFF, VLEVEL_M,"Failed to create configuration\n"); + acc_rss_deactivate(); + return EXIT_FAILURE; + } + + //sts_rss_set_current_configuration_simple(presence_configuration); + update_configuration(presence_configuration); + //set_default_configuration(presence_configuration); + print_current_configuration(presence_configuration); + + rss_handle = acc_detector_presence_create(presence_configuration); + if (rss_handle == NULL) + { + APP_LOG(TS_OFF, VLEVEL_M,"Failed to create detector\n"); + acc_detector_presence_configuration_destroy(&presence_configuration); + acc_rss_deactivate(); + return EXIT_FAILURE; + } + + APP_LOG(TS_OFF, VLEVEL_M,"\r\n============= Start Scan\n"); + + //print_current_configuration(presence_configuration); + + acc_detector_presence_configuration_destroy(&presence_configuration); + +// BEFORE MERGE FIRST AND SECOND HALF FALL RISE DETECTION + + if (!acc_detector_presence_activate(rss_handle)) + { + APP_LOG(TS_OFF, VLEVEL_M, "Failed to activate detector \n"); + return EXIT_FAILURE; + } + + return EXIT_SUCCESS; +} + +int sts_presence_rss_detection_process(void) +{ + + bool success = true; + success = acc_detector_presence_get_next(rss_handle, &rss_result); + if (!success) + { + APP_LOG(TS_OFF, VLEVEL_M,"acc_detector_presence_get_next() failed\n"); + + } + + sts_print_result(rss_result); +} + +int sts_presence_rss_detection_deinit(void) +{ + bool deactivated = acc_detector_presence_deactivate(rss_handle); + acc_detector_presence_destroy(&rss_handle); + acc_rss_deactivate(); + + if (deactivated) + { + APP_LOG(TS_OFF, VLEVEL_M,"Application finished OK\n"); + return EXIT_SUCCESS; + } else return EXIT_FAILURE; +} + int sts_presence_rss_fall_rise_detection(void) { const acc_hal_t *hal = acc_hal_integration_get_implementation(); @@ -725,7 +866,7 @@ int sts_presence_rss_fall_rise_detection(void) } bool deactivated = false; bool success = true; - const int iterations = 10; //(DEFAULT_UPDATE_RATE_PRESENCE); + const int iterations = 1; //(DEFAULT_UPDATE_RATE_PRESENCE); acc_detector_presence_result_t result; uint8_t average_result = 0; float average_distance =0.0f; @@ -748,6 +889,7 @@ int sts_presence_rss_fall_rise_detection(void) { for (int i = 0; i < (iterations); i++) { + success = acc_detector_presence_get_next(handle, &result); success = acc_detector_presence_get_next(handle, &result); if (!success) { @@ -792,7 +934,7 @@ int sts_presence_rss_fall_rise_detection(void) //acc_integration_sleep_ms(1000 / DEFAULT_UPDATE_RATE_PRESENCE); // 15ms, DEFAULT_UPDATE_RATE); //acc_integration_sleep_ms(10); // --- around 1500 ms in total //acc_integration_sleep_ms(2); //--- around 1000ms in total - acc_integration_sleep_ms(1000 / 20); + //acc_integration_sleep_ms(1000 / 20); } deactivated = acc_detector_presence_deactivate(handle); diff --git a/Core/Src/yunhorn_sts_process.c b/Core/Src/yunhorn_sts_process.c index 70ed0e2..75da6d6 100644 --- a/Core/Src/yunhorn_sts_process.c +++ b/Core/Src/yunhorn_sts_process.c @@ -34,7 +34,7 @@ #include "yunhorn_sts_prd_conf.h" #include "yunhorn_sts_sensors.h" #include "sts_cmox_hmac_sha.h" - +#include "acc_detector_presence.h" /* USER CODE BEGIN Includes */ extern volatile sts_cfg_nvm_t sts_cfg_nvm; @@ -73,7 +73,7 @@ extern volatile distance_measure_cfg_t distance_cfg; extern volatile uint16_t sts_fall_rising_pattern_factor1; extern volatile uint16_t sts_roc_acc_standard_variance; volatile uint32_t last_sts_rss_time_stamp=0; - +extern acc_detector_presence_handle_t rss_handle; // RSS fall detection extern volatile uint8_t sts_fall_detection_acc_threshold, sts_fall_detection_depth_threshold, sts_occupancy_overtime_threshold_in_10min; extern volatile uint8_t sts_fall_rising_detected_result, sts_fall_rising_detected_result_changed_flag; @@ -332,7 +332,11 @@ void STS_YunhornSTSEventP2_Process(void) break; } #endif - int res = sts_presence_rss_fall_rise_detection(); + //int res = sts_presence_rss_fall_rise_detection(); + if (rss_handle == NULL) { + sts_presence_rss_detection_init(); + } + int res = sts_presence_rss_detection_process(); if (res == 0) { diff --git a/LoRaWAN/App/lora_app.c b/LoRaWAN/App/lora_app.c index 229dd46..f0b2896 100644 --- a/LoRaWAN/App/lora_app.c +++ b/LoRaWAN/App/lora_app.c @@ -75,7 +75,7 @@ extern volatile uint32_t event_start_time, event_stop_time; extern volatile uint16_t sts_unconscious_threshold; volatile uint8_t sts_occupancy_overtime_state = 0; volatile uint8_t sts_presence_fall_detection=FALSE; -volatile uint32_t SamplingPeriodicity = 1000; //unit ms +volatile uint32_t SamplingPeriodicity = 100; //unit ms volatile uint32_t HeartBeatPeriodicity = 120000; //unit ms volatile uint8_t STS_LoRa_WAN_Joined = 0; @@ -753,6 +753,7 @@ void STS_Sensor_Init(void) UTIL_TIMER_Start(&YunhornSTSSamplingCheckTimer); #endif + // #endif /* VVVVVV migrated to yunhorn_sts_process.c */ @@ -766,6 +767,7 @@ void STS_Sensor_Prepare(void) UTIL_TIMER_Start(&YunhornSTSRSSWakeUpTimer); + } /* USER CODE BEGIN PB_Callbacks */ @@ -1785,7 +1787,7 @@ static void OnRestoreContextRequest(void *nvm, uint32_t nvm_size) */ static void OnYunhornSTSOORSSWakeUpTimerEvent(void *context) { - //UTIL_TIMER_Stop(&YunhornSTSRSSWakeUpTimer); + UTIL_TIMER_Stop(&YunhornSTSRSSWakeUpTimer); if ((sts_work_mode == STS_RSS_MODE)||(sts_work_mode == STS_DUAL_MODE)||(sts_work_mode == STS_UNI_MODE)) { @@ -3073,7 +3075,7 @@ void OnRestoreSTSCFGContextProcess(void) //OnYunhornSTSHeartBeatPeriodicityChanged(APP_TX_DUTYCYCLE); //} - OnYunhornSTSSamplingPeriodicityChanged(sampling); // in m-sec unit + //OnYunhornSTSSamplingPeriodicityChanged(sampling); // in m-sec unit #endif #if defined(YUNHORN_STS_R0_ENABLED)||defined(YUNHORN_STS_R5_ENABLED)||defined(YUNHORN_STS_R4_ENABLED) diff --git a/STM32CubeIDE/Release/STS_O7.bin b/STM32CubeIDE/Release/STS_O7.bin index b74930963cd26a556d77f494f4d2b5d747d5f055..d69e713d5dfd27791f7ef6ae31eedc7d9184f659 100644 GIT binary patch delta 60335 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 Ee<)^y_5c6? delta 65012 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