From a2e2cea4eed379224e266a8b42f8842cf3564e17 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Tue, 26 Feb 2019 16:07:21 +0200 Subject: thread break failure handling --- Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'Software/Embedded_SW/Embedded/Modules/Thread') diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c index aee5fefac..ee49d56f3 100644 --- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c +++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c @@ -422,13 +422,14 @@ uint32_t ThreadControlCBFunction(uint32_t IfIndex, uint32_t ReadValue) if (BreakSensorCounter>=BreakSensordebouncetimemilli) { //consider applying the debouce parameters later + usnprintf(TMessage, 60, "ReadBreakSensor Error"); //BreakSensordebouncetimemilli JobEndReason = JOB_THREAD_BREAK; ThreadControlActive = false; - SendJobProgress(0.0,0,false, "ReadBreakSensor Error"); - SegmentReady(Module_Thread,ModuleFail); + SendJobProgress(0.0,0,false, TMessage); + //SegmentReady(Module_Thread,ModuleFail); AlarmHandlingSetAlarm(EVENT_TYPE__THREAD_BREAK,true); - //EndState(CurrentJob,"ReadBreakSensor Error" ); + EndState(CurrentJob,"ReadBreakSensor Error" ); LOG_ERROR(index, "ReadBreakSensor Error"); return OK; } //passed limit -- cgit v1.3.1