aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/IDS
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2019-05-10 12:00:21 +0300
committerShlomo Hecht <shlomo@twine-s.com>2019-05-10 12:00:21 +0300
commit39bb4d802486e86cf534a18e781b267b048c293f (patch)
tree2aff5194251bb2bbfb12e8a4022307715e3b56af /Software/Embedded_SW/Embedded/Modules/IDS
parent30b9452d7d554b26ac78746cf6ad0a290b0a4ed3 (diff)
downloadTango-39bb4d802486e86cf534a18e781b267b048c293f.tar.gz
Tango-39bb4d802486e86cf534a18e781b267b048c293f.zip
File system errors reporting, alarm handling task resilience.
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/IDS')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/IDS/IDS_print.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/IDS/IDS_print.c b/Software/Embedded_SW/Embedded/Modules/IDS/IDS_print.c
index 75542744f..cd748fd5c 100644
--- a/Software/Embedded_SW/Embedded/Modules/IDS/IDS_print.c
+++ b/Software/Embedded_SW/Embedded/Modules/IDS/IDS_print.c
@@ -561,11 +561,11 @@ c. Go to step 2.a x Segment.BrushStopsCount.
int NumofReadyDispensers = 0;
//REPORT_MSG((int)DispenserPrepareControlId, "Prepare Callback");
- DispenserBuildTimeCounter+=eOneSecond;
+ DispenserBuildTimeCounter+=500;
- if (DispenserBuildTimeCounter<=(3*eOneSecond))
+ if (DispenserBuildTimeCounter<(2*eOneSecond))
{
- REPORT_MSG(DispenserBuildTimeCounter,"waiting 3 seconds for pressure changes");
+ REPORT_MSG(DispenserBuildTimeCounter,"waiting 2 seconds for pressure changes");
return OK;
}
for (i = 0; i < MAX_DYE_DISPENSERS; i++)
@@ -573,7 +573,7 @@ c. Go to step 2.a x Segment.BrushStopsCount.
//IDS_StopHomeDispenser(i);
if (DispenserUsedInJob[i] == true) //we actually should check for all dispensers
{
- if (GetDispenserPressure(i) > 1.0)
+ if (GetDispenserPressure(i) > 0.80)
NumofReadyDispensers++;
}
}
@@ -632,8 +632,8 @@ c. Go to step 2.a x Segment.BrushStopsCount.
}
PrepeareSpeed = JobTicket->processparameters->dyeingspeed*JobTicket->processparameters->maxinkuptake*1.30;
- REPORT_MSG((int)JobTicket->processparameters->dyeingspeed, "dyeing speed");
- REPORT_MSG((int)JobTicket->processparameters->maxinkuptake, "max ink uptake");
+ //REPORT_MSG((int)JobTicket->processparameters->dyeingspeed, "dyeing speed");
+ //REPORT_MSG((int)JobTicket->processparameters->maxinkuptake, "max ink uptake");
if (HeaterCheckReady() == true)
{
@@ -669,7 +669,8 @@ c. Go to step 2.a x Segment.BrushStopsCount.
for (i = 0; i < MAX_DYE_DISPENSERS; i++)
{
dispenserspeed = PrepeareSpeed/MotorsCfg[DispenserIdToMotorId[i]].microstep;
- REPORT_MSG((int)dispenserspeed, "Prepare Speed");
+ dispenserspeed = 480;
+ Report("Prepare Speed",__FILE__,__LINE__,i,RpWarning,(int)dispenserspeed,0);
//IDS_StopHomeDispenser(i);
if (DispenserUsedInJob[i] == true) //we actually should check for all dispensers
{
@@ -678,7 +679,7 @@ c. Go to step 2.a x Segment.BrushStopsCount.
}
}
DispenserBuildTimeCounter = 0;
- DispenserPrepareControlId = AddControlCallback( IDS_Prepare_Callback, eOneSecond,TemplateDataReadCBFunction ,0, 0, 0 );
+ DispenserPrepareControlId = AddControlCallback( IDS_Prepare_Callback, 500,TemplateDataReadCBFunction ,0, 0, 0 );
}
//********************************************************************************************************************