minor improve... good so far

This commit is contained in:
Yunhorn 2025-04-08 13:55:22 +08:00
parent bd484357a2
commit df8cda2fed
4 changed files with 31 additions and 2 deletions

View File

@ -28,6 +28,7 @@
#include "usart.h"
#include "sys_app.h"
#include "tim.h"
#include "yunhorn_sts_sensors.h"
#ifdef STS_P2
#include "app_tof.h"
#include "app_tof_peoplecount.h"

View File

@ -74,6 +74,8 @@ void MX_LoRaWAN_Init(void)
LoRaWAN_Init();
/* USER CODE BEGIN MX_LoRaWAN_Init_3 */
STS_SENSOR_Function_Test_Process();
//STS_ClockSync_process();
//STS_SENSOR_Warm_Up();
/* USER CODE END MX_LoRaWAN_Init_3 */
}

View File

@ -1820,6 +1820,32 @@ void STSWakeupScanTimerStop(void)
UTIL_TIMER_Stop(&YunhornSTSWakeUpScanTimer);
}
void STS_SENSOR_Warm_Up(void)
{
AppData.Port = 1;
AppData.BufferSize = 16;
char warm_up[30]="Yunhorn Technology Limited";
UTIL_MEM_cpy_8((uint8_t*)AppData.Buffer, (uint8_t*)warm_up, sizeof(warm_up));
//UTIL_MEM_cpy_8((uint8_t*)AppData.Buffer, (uint8_t *)YUNHORN_STS_PRD_STRING, sizeof(YUNHORN_STS_PRD_STRING));
AppData.BufferSize = sizeof(AppData.Buffer);
LmHandlerErrorStatus_t status = LmHandlerSend(&AppData, LmHandlerParams.IsTxConfirmed, false);
HAL_Delay(3000);
status = LmHandlerSend(&AppData, LmHandlerParams.IsTxConfirmed, false);
HAL_Delay(3000);
status = LmHandlerSend(&AppData, LmHandlerParams.IsTxConfirmed, false);
}
void STS_ClockSync_process(void)
{
LmHandlerErrorStatus_t status = LORAMAC_HANDLER_ERROR;
if( IsClockSynched == false )
{
status = LmhpClockSyncAppTimeReq( );
if (LORAMAC_HANDLER_SUCCESS == status) {
OnSysTimeUpdate();
}
}
}
uint32_t STS_Get_Date_Time_Stamp(void)
{
struct tm localtime={0};

View File

@ -513,7 +513,7 @@ void OnSensorPIR1StateChanged(void);
void STS_FHMOS_sensor_upload_map(uint8_t map_index);
uint32_t STS_Get_Date_Time_Stamp(void);//uint32_t *time_stamp, uint8_t *datetimestamp);
void STS_ClockSync_process(void);
void STS_Reed_Hall_Presence_Detection(void);
void STS_SENSOR_Upload_Config_Invalid_Message(void);
@ -541,7 +541,7 @@ void STS_FHMOS_sensor_config_update(void);
void sts_generate_fall_gesture_map(void);
void STSWakeupScanTimerStop(void);
void STSWakeupScanTimerStart(void);
void STS_SENSOR_Warm_Up(void);
/* USER CODE BEGIN Private defines */
/*
In this example TIM2 input clock (TIM2CLK) is set to APB1 clock (PCLK1),