From 8e42f0e0858f398c71c13b1b6145dcb21fec6b36 Mon Sep 17 00:00:00 2001 From: Alex <84599917+GyverLibs@users.noreply.github.com> Date: Sat, 29 Oct 2022 18:07:59 +0300 Subject: [PATCH] upd --- README.md | 1 + library.properties | 2 +- src/GyverStepper.h | 1 + src/StepperCore.h | 3 +++ 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 96c2e62..2497aa0 100644 --- a/README.md +++ b/README.md @@ -797,6 +797,7 @@ void loop() { - исправлен рывок при смене направления в GStepper - v2.6.1 - поправлена бага в GStepper2 - v2.6.2 - оптимизированы вычисления в GStepper2, GPlanner и GPlanner2 +- v2.6.3 - reverse() в step-dir драйвере теперь применяется сразу ## Баги и обратная связь diff --git a/library.properties b/library.properties index 233cc0b..4d48b29 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=GyverStepper -version=2.6.2 +version=2.6.3 author=AlexGyver maintainer=AlexGyver sentence=Fast library for stepmotor control and multi-axis planning diff --git a/src/GyverStepper.h b/src/GyverStepper.h index 5bb3e47..205013d 100644 --- a/src/GyverStepper.h +++ b/src/GyverStepper.h @@ -61,6 +61,7 @@ - исправлен рывок при смене направления в GStepper v2.6.1 - поправлена бага в GStepper2 v2.6.2 - оптимизированы вычисления в GStepper2, GPlanner и GPlanner2 + v2.6.3 - reverse() в step-dir драйвере теперь применяется сразу */ /* diff --git a/src/StepperCore.h b/src/StepperCore.h index a36bb92..4e43522 100644 --- a/src/StepperCore.h +++ b/src/StepperCore.h @@ -89,6 +89,9 @@ class Stepper { // инвертировать направление мотора void reverse(bool val) { + if (_DRV == STEPPER2WIRE) { + if (_TYPE == STEPPER_PINS && _globDir != val) setPin(1, (dir > 0) ^ val); + } _globDir = val; }