aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2019-11-19 16:46:51 +0200
committerShlomo Hecht <shlomo@twine-s.com>2019-11-19 16:46:51 +0200
commita282b0a50f0b19712a11e16320a5de7d337ffa30 (patch)
tree9a8ef64cdf6dfb14608440ed8ba546b0677c19ae /Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
parentd50797ddb8c3d886d38a56a09dfe34540512e331 (diff)
downloadTango-a282b0a50f0b19712a11e16320a5de7d337ffa30.tar.gz
Tango-a282b0a50f0b19712a11e16320a5de7d337ffa30.zip
update mastrer with latest changes in Alpha + embedded version
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
index 41d98e892..9d408a4a6 100644
--- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
+++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c
@@ -883,9 +883,10 @@ void ThreadPreSegmentEnded(void)
}
#define DRYER_RAMPUP 1
#ifdef DRYER_RAMPUP
+int DrierDivider = 10;
uint32_t ThreadDryerRampUp(uint32_t IfIndex, uint32_t BusyFlag)
{
- InitialDryerSpeed += (OriginalMotorSpd_2PPS[DRYER_MOTOR]/10);
+ InitialDryerSpeed += (OriginalMotorSpd_2PPS[DRYER_MOTOR]/DrierDivider);
if (InitialDryerSpeed >= OriginalMotorSpd_2PPS[DRYER_MOTOR])
{
InitialDryerSpeed = OriginalMotorSpd_2PPS[DRYER_MOTOR];
@@ -924,7 +925,9 @@ uint32_t ThreadPreSegmentState(void *SegmentDetails, uint32_t SegmentId)
#ifndef DRYER_RAMPUP
MotorSetSpeed(HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING, OriginalMotorSpd_2PPS[DRYER_MOTOR]);
#else
- InitialDryerSpeed = OriginalMotorSpd_2PPS[DRYER_MOTOR]/10;
+ DrierDivider = dyeingspeed/5; //ramp up drier in 5 cm/sec steps
+ Report("Drier ramp up",__FILE__,__LINE__,(int)dyeingspeed,RpWarning,(int)DrierDivider,0);
+ InitialDryerSpeed = OriginalMotorSpd_2PPS[DRYER_MOTOR]/DrierDivider;
MotorSetSpeed(HARDWARE_MOTOR_TYPE__MOTO_DRYER_DRIVING,InitialDryerSpeed );
ControlIdtoMotorId[DRYER_MOTOR] = AddControlCallback("DryerRampUp",ThreadDryerRampUp, 200,TemplateDataReadCBFunction,0,0,0);
#endif