diff --git a/motor.cpp b/motor.cpp index f462c3d2940d0c29c88a7a3c5180a3d5e1ba8936..8dd75857747825f36d047bcfa173482a7828d90a 100644 --- a/motor.cpp +++ b/motor.cpp @@ -133,6 +133,8 @@ void Motor :: stop () { #if !CORE_MOCK cli(); + stepper.setAcceleration(1e20); + stepper.moveTo(stepper.currentPosition()); stepper.stop(); sei(); #endif @@ -148,7 +150,7 @@ void Motor :: stay_here () #if !CORE_MOCK cli(); stepper.setAcceleration(1e20); - stepper.moveTo(stepper.currentPosition()); // change target to here + stepper.moveTo(stepper.currentPosition()); // change target to here set_accel_mm_per_sec_per_sec(_acceleration_mm_per_sec_per_sec); sei(); #endif diff --git a/web.cpp b/web.cpp index c912e27c8844d899fc4ac7306539b5a373614cc7..f29ecb125388c8fcc3245cd6bdcf90489ee4a07d 100644 --- a/web.cpp +++ b/web.cpp @@ -383,7 +383,7 @@ void switch_status_callback1(Control* sender, int value, void* param) ESPUI.print(status_label_id1, "A l'arrêt"); ESPUI.setPanelStyle(status_label_id1, couleurs[2]); ESPUI.setElementStyle(status_label_id1, couleurs[3]); - syringe_filled.stay_here(); + syringe_filled.stop(); break; }