|
@@ -187,14 +187,37 @@ void Atm_AccelStepper::action( int id ) {
|
|
|
push( connectors, ON_ONLIMITLOW, 0, 0, 0 );
|
|
|
|
|
|
if(_limitLow_Hard && (stepper->speed()<0) ) {trigger(EVT_EMERGENCY_STOP);}
|
|
|
- else{
|
|
|
- stepper_update();
|
|
|
- switch(_isHoming) trigger.EVT_HOMINGtrigger(EVT_MOVE);}
|
|
|
+ else{ stepper_update(); _isHoming ? trigger(EVT_ENABLE):trigger(EVT_MOVE);}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
return;
|
|
|
case ENT_LIMIT_HIGH:
|
|
|
push( connectors, ON_ONLIMITHIGH, 0, 1, 0 );
|
|
|
if(_limitHigh_Hard && (stepper->speed()>0)) {trigger(EVT_EMERGENCY_STOP);}
|
|
|
- else{stepper_update(); trigger(EVT_MOVE);}
|
|
|
+ else{ stepper_update(); _isHoming ? trigger(EVT_ENABLE):trigger(EVT_MOVE);}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
return;
|
|
|
}
|
|
|
}
|