aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/AlarmHandling
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2020-05-13 18:47:54 +0300
committerShlomo Hecht <shlomo@twine-s.com>2020-05-13 18:47:54 +0300
commit3f3783fa8a4f103126bdef5e664e5bbd226307ce (patch)
treecce80c4c00d99c22c873b098598b426be54a19b7 /Software/Embedded_SW/Embedded/Modules/AlarmHandling
parentcd750d626d3780990797faf09446033bbaa4311c (diff)
downloadTango-3f3783fa8a4f103126bdef5e664e5bbd226307ce.tar.gz
Tango-3f3783fa8a4f103126bdef5e664e5bbd226307ce.zip
waste level measurement improved, fix heating up on gradient job (file checking took too much time)
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/AlarmHandling')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c
index a8e0c3138..01d372aae 100644
--- a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c
+++ b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c
@@ -814,16 +814,25 @@ JobEndReasonEnum AlarmHandlingPrepareJob(void *CurrentJob)
int pri = Task_getPri(TaskHandle1);
ACTIVITY_GREEN_LED_ON;
- Task_setPri(TaskHandle1, 3);
+ Task_setPri(TaskHandle1, 2);
+ Task_sleep(10);
Report("Task_setPri", __FILE__, pri, 3, RpWarning, (int)TaskHandle1, 0);
IDS_MapDispenserUsedinJob(CurrentJob);
Task_setPri(TaskHandle1, pri);
Report("Task_setPri", __FILE__, __LINE__, pri, RpWarning, (int)Task_self(), 0);
+ Task_sleep(10);
ACTIVITY_GREEN_LED_OFF;
if (n_segments == 0)
+ {
+ ReportWithPackageFilter(AlarmFilter,"no segments in the job", __FILE__,__LINE__,0, DEBUG_LOG_CATEGORY__Warning, AlarmItem[Alarm_i].DeviceId, 0);
return JOB_OK;
+ }
if (AlarmItem == NULL)
+ {
+ ReportWithPackageFilter(AlarmFilter,"missing alarm file", __FILE__,__LINE__,0, DEBUG_LOG_CATEGORY__Warning, AlarmItem[Alarm_i].DeviceId, 0);
+ usnprintf(AlarmReasonStr, 100, "No alarm file in the machine",111);
return JOB_UNSPECIFIED_ERROR;
+ }
/*for (Segment_i=0;Segment_i<JobTicket->n_segments;Segment_i++)
{