From a1a5981b26d7c299f820be1580faa7a5e4419abe Mon Sep 17 00:00:00 2001 From: Florian Grandel Date: Sun, 22 Nov 2020 08:33:42 +0100 Subject: [PATCH 1/5] stabilize sensor --- .../thread/mqtt_sn/mqtt_sn_client/mqttsn_platform.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/edge/co2sensor/firmware/nRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8/components/thread/mqtt_sn/mqtt_sn_client/mqttsn_platform.c b/edge/co2sensor/firmware/nRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8/components/thread/mqtt_sn/mqtt_sn_client/mqttsn_platform.c index 96b91c04..2a84ed3 100644 --- a/edge/co2sensor/firmware/nRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8/components/thread/mqtt_sn/mqtt_sn_client/mqttsn_platform.c +++ b/edge/co2sensor/firmware/nRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8/components/thread/mqtt_sn/mqtt_sn_client/mqttsn_platform.c @@ -75,13 +75,14 @@ uint32_t mqttsn_platform_timer_start(mqttsn_client_t * p_client, uint32_t timeou { timeout_ticks = APP_TIMER_MIN_TIMEOUT_TICKS; } - return app_timer_start(m_timer_id, timeout_ticks, p_client); } uint32_t mqttsn_platform_timer_stop() { - return app_timer_stop(m_timer_id); + if (m_timer_id->active) + return app_timer_stop(m_timer_id); + return NRF_SUCCESS; } uint32_t mqttsn_platform_timer_cnt_get() -- 2.25.1