aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/AlarmHandling
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2020-10-25 18:37:50 +0200
committerShlomo Hecht <shlomo@twine-s.com>2020-10-25 18:37:50 +0200
commit7c28d90c42bdb0bb91bcbd862b7c860c22cf3f7d (patch)
treece1f94d75acebee5ddc7cecd80b2982838fe5712 /Software/Embedded_SW/Embedded/Modules/AlarmHandling
parentb87aee2720cd71594b8cb68849d18b42cd0905bb (diff)
downloadTango-7c28d90c42bdb0bb91bcbd862b7c860c22cf3f7d.tar.gz
Tango-7c28d90c42bdb0bb91bcbd862b7c860c22cf3f7d.zip
Dryer instead of drier (resolving bug #3907)
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/AlarmHandling')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c
index 5d1361898..968ef689b 100644
--- a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c
+++ b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c
@@ -822,7 +822,7 @@ JobEndReasonEnum AlarmHandlingPrepareJob(void *CurrentJob)
//{
// DispenserInUse[Dispenser_i] = false;
//}
- JobEndReasonEnum FoundReason = JOB_OK;
+ JobEndReasonEnum FoundReason = JOB_OK,tempFoundReason;
Task_Handle TaskHandle1 = Task_self();
int pri = Task_getPri(TaskHandle1);
@@ -975,7 +975,13 @@ JobEndReasonEnum AlarmHandlingPrepareJob(void *CurrentJob)
}
if ((IFS_Availability[1] == IFS_RECOGNIZED_INIT_PASSED)&&(IFS_Availability[2] == IFS_RECOGNIZED_INIT_PASSED)) //ifs installed -check cartridges
{
- FoundReason = Waste_CheckState();
+
+ tempFoundReason = Waste_Prepare();
+ if (tempFoundReason!=JOB_OK)
+ {
+ FoundReason = tempFoundReason;
+ ReportWithPackageFilter(AlarmFilter,"waste handling alarm preventing job", __FILE__,__LINE__,AlarmItem[Alarm_i].EventType, AlarmItem[Alarm_i].Severity, AlarmItem[Alarm_i].DeviceId, 0);
+ }
}
if ((AlarmState[Alarm_i].Status == true)&&(FoundReason == JOB_OK))
{