aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2020-12-03 17:09:01 +0200
committerShlomo Hecht <shlomo@twine-s.com>2020-12-03 17:09:01 +0200
commitafad6e269f061efe77729275c5f0d35f8a061a4e (patch)
tree2fa4e7a9177ef52f545ab72dc7f35c483e3cbfe2 /Software/Embedded_SW/Embedded/Modules
parent389aef8ec68dd58a9b40c95c5b55d339a5f67528 (diff)
downloadTango-afad6e269f061efe77729275c5f0d35f8a061a4e.tar.gz
Tango-afad6e269f061efe77729275c5f0d35f8a061a4e.zip
Version 1.5.3.3 release
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsHoming.c8
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsJogging.c7
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c3
3 files changed, 15 insertions, 3 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsHoming.c b/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsHoming.c
index 0e235e043..12842177c 100644
--- a/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsHoming.c
+++ b/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsHoming.c
@@ -413,8 +413,12 @@ uint32_t DispenserHomingRequestFunc(MessageContainer* requestContainer)
responseContainer.continuous = true;
if (MotorId <= NUM_OF_MOTORS)
{
- //if ((JobIsActive() == false)&&(isMotorConfigured(MotorId) == true))
- if (isMotorConfigured(MotorId) == true)
+ if ((JobIsActive())&&(DispenserUsedInJob[request->index] == true))
+ {
+ responseContainer.error = ERROR_CODE__GENERAL_ERROR;
+ responseContainer.errormessage = "Dispenser active in job";
+ }
+ else if (isMotorConfigured(MotorId) == true)
{
if (request->direction == MOTOR_DIRECTION__Backward) //dispenser homing
status = IDS_HomeDispenser(request->index,speed,DispenserHomingRequestCallback);
diff --git a/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsJogging.c b/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsJogging.c
index 6d09e9f9e..c023a211c 100644
--- a/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsJogging.c
+++ b/Software/Embedded_SW/Embedded/Modules/Diagnostics/DiagnosticsJogging.c
@@ -168,7 +168,12 @@ uint32_t DispenserJoggingRequestFunc(MessageContainer* requestContainer)
if (MotorId <= NUM_OF_MOTORS)
{
// if ((JobIsActive() == false)&&(isMotorConfigured(MotorId) == true))
- if (isMotorConfigured(MotorId) == true)
+ if ((JobIsActive())&&(DispenserUsedInJob[request->index] == true))
+ {
+ responseContainer.error = ERROR_CODE__GENERAL_ERROR;
+ responseContainer.errormessage = "Dispenser active in job";
+ }
+ else if (isMotorConfigured(MotorId) == true)
{
switch (request->direction)
{
diff --git a/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c b/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c
index 2f8de1643..71524b0ee 100644
--- a/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c
+++ b/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c
@@ -225,6 +225,9 @@ void setArcHeadAlarms(uint32_t AlarmId, bool value)
{
switch(AlarmId)
{
+ case EVENT_TYPE__DYEING_HEAD_COVER_IS_OPEN:
+ ReportWithPackageFilter(HeatersFilter,"FlatHeadAlarms on",__FILE__,AlarmId,count9,RpError, 0,0);
+ break;
/*case EVENT_TYPE__DYEING_HEAD_ARC_LID_IS_OPEN:
ReportWithPackageFilter(HeatersFilter,"ArcHeadAlarms on",__FILE__,AlarmId,count9,RpError, 0,0);
break;