aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Drivers
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2019-02-27 16:06:23 +0200
committerShlomo Hecht <shlomo@twine-s.com>2019-02-27 16:06:23 +0200
commitda1b671bef36b771d7c417baadd8156287d481d2 (patch)
treec16080fab64d8891551808a7911270288d5c0480 /Software/Embedded_SW/Embedded/Drivers
parentdcaadc1886a2f5169821ba568a78990cc6ced4bc (diff)
downloadTango-da1b671bef36b771d7c417baadd8156287d481d2.tar.gz
Tango-da1b671bef36b771d7c417baadd8156287d481d2.zip
automstic loading
Diffstat (limited to 'Software/Embedded_SW/Embedded/Drivers')
-rw-r--r--Software/Embedded_SW/Embedded/Drivers/Motors/MotorActions.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/Software/Embedded_SW/Embedded/Drivers/Motors/MotorActions.c b/Software/Embedded_SW/Embedded/Drivers/Motors/MotorActions.c
index c9a6391c3..27f7f2a52 100644
--- a/Software/Embedded_SW/Embedded/Drivers/Motors/MotorActions.c
+++ b/Software/Embedded_SW/Embedded/Drivers/Motors/MotorActions.c
@@ -366,9 +366,12 @@ uint32_t MotorMovetoLimitSwitch (TimerMotors_t MotorId,bool direction, uint32_t
MotorTimeLag[MotorId] = eTenMillisecond;
MotorTimeLimit[MotorId] = timeout;
+ if ((MotorId == HARDWARE_MOTOR_TYPE__MOTO_DH_CLEANHEAD)||(HARDWARE_MOTOR_TYPE__MOTO_DH_CLEANMECH))
+ MotorTimeLag[MotorId] = 2;
+
MotorSetDirection( MotorId, direction);
MotorSetSpeed(MotorId, Freq);
- MotorControlId[MotorId] = AddControlCallback( MotorMoveToLimitSwitchCallBackFunction, eTenMillisecond , FPGA_Read_limit_Switches,(IfTypeMotors*0x100+MotorId), LimitSwitchId, 0 );
+ MotorControlId[MotorId] = AddControlCallback( MotorMoveToLimitSwitchCallBackFunction, MotorTimeLag[MotorId] , FPGA_Read_limit_Switches,(IfTypeMotors*0x100+MotorId), LimitSwitchId, 0 );
if ( MotorControlId[MotorId] == 0xFF)
return ERROR;
MotorCallback[MotorId] = callback;