From 3601f4a51a8e76b3a2bef13d044ea2938807374e Mon Sep 17 00:00:00 2001
From: YunHorn Technology <dp.s@yunhorn.com>
Date: Thu, 31 Oct 2024 12:53:55 +0800
Subject: [PATCH] refine tx and heart-beat period

---
 LoRaWAN/App/lora_app.c             | 4 ++--
 STS/Core/Src/yunhorn_sts_process.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/LoRaWAN/App/lora_app.c b/LoRaWAN/App/lora_app.c
index f8e9740..975f3cb 100644
--- a/LoRaWAN/App/lora_app.c
+++ b/LoRaWAN/App/lora_app.c
@@ -540,9 +540,9 @@ void LoRaWAN_Init(void)
   UTIL_TIMER_Start(&YunhornSTSWakeUpScanTimer);
 #endif
 
-  //UTIL_TIMER_Create(&YunhornSTSHeartBeatTimer, 1000*STS_HeartBeatTimerPeriod_sec, UTIL_TIMER_PERIODIC, OnYunhornSTSHeartBeatTimerEvent, NULL);
+  UTIL_TIMER_Create(&YunhornSTSHeartBeatTimer, 1000*STS_HeartBeatTimerPeriod_sec, UTIL_TIMER_PERIODIC, OnYunhornSTSHeartBeatTimerEvent, NULL);
 //  UTIL_TIMER_Create(&YunhornSTSHeartBeatTimer, 1000*STS_HeartBeatTimerPeriod_sec, UTIL_TIMER_ONESHOT, OnYunhornSTSHeartBeatTimerEvent, NULL);
-//  UTIL_TIMER_Start(&YunhornSTSHeartBeatTimer);
+  UTIL_TIMER_Start(&YunhornSTSHeartBeatTimer);
 
   /* USER CODE END LoRaWAN_Init_Last */
 }
diff --git a/STS/Core/Src/yunhorn_sts_process.c b/STS/Core/Src/yunhorn_sts_process.c
index 4877d76..df62eba 100644
--- a/STS/Core/Src/yunhorn_sts_process.c
+++ b/STS/Core/Src/yunhorn_sts_process.c
@@ -1236,7 +1236,7 @@ void USER_APP_AUTO_RESPONDER_Parse(uint8_t *parse_buffer, uint8_t parse_buffer_s
 					APP_LOG(TS_OFF,VLEVEL_M, "\nSTS Tx Periodicty changed to %u sec\n\r", STS_TxPeriod_sec);
 #ifdef	STS_R4
 					OnYunhornSTSTxPeriodicityChanged(STS_TxPeriod_sec*1000);
-#elif defined(STS_R1D)||defined(STS_R1)||defined(STS_R5)||defined(STS_P2)||defined(STS_O6T)||defined(STS_R2)||defined(STS_R3)||defined(STS_R6)
+#elif defined(STS_R1D)||defined(STS_R1)||defined(STS_R5)||defined(STS_P2)||defined(STS_O6T)||defined(STS_R2)||defined(STS_R3)||defined(STS_R6)||defined(STS_O5)
 					OnYunhornSTSTxPeriodicityChanged(STS_TxPeriod_sec*1000);
 #elif	defined(STS_O6)||defined(STS_O7)
 					OnYunhornSTSHeartBeatPeriodicityChanged(periodicity_length);
@@ -1282,7 +1282,7 @@ void USER_APP_AUTO_RESPONDER_Parse(uint8_t *parse_buffer, uint8_t parse_buffer_s
 
 				STS_HeartBeatTimerPeriod_sec = heart_beat_or_sampling_periodicity_length;
 
-#if	defined(STS_P2)||defined(STS_R4)||defined(STS_T6)||defined(STS_R1D)||defined(STS_R5)
+#if	defined(STS_P2)||defined(STS_R4)||defined(STS_T6)||defined(STS_R1D)||defined(STS_R5)||defined(STS_O5)
 				OnYunhornSTSHeartBeatPeriodicityChanged(STS_HeartBeatTimerPeriod_sec*1000);
 #endif
 // LEGACY CODE, TO BE XXX LATER  =============