From d7c5f967057e783049d9aa16921e97709dca3d10 Mon Sep 17 00:00:00 2001 From: Alex <84599917+GyverLibs@users.noreply.github.com> Date: Sun, 31 Oct 2021 19:41:34 +0300 Subject: [PATCH] upd --- README.md | 1 + library.properties | 2 +- src/GyverStepper.h | 8 +++++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3d0876a..d3fb2e1 100644 --- a/README.md +++ b/README.md @@ -735,6 +735,7 @@ void loop() { - v2.1.3 - починил FOLLOW_POS в GStepper, починил RELATIVE в GPlanner2 и исправил багу с рывками - v2.1.4 - GPlanner2: исправил рывки, добавил адаптивное перестроение траектории без остановок, чутка оптимизировал вычисления - v2.1.5 - возможность менять скорость и ускорение во время работы планировщика (GStepper2, GPlanner, GPlanner2) +- v2.1.6 - исправлена ошибка компиляции при вызове disable() в GStepper ## Баги и обратная связь diff --git a/library.properties b/library.properties index ebcbaaf..0d0600d 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=GyverStepper -version=2.1.5 +version=2.1.6 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 4976398..74fe9bc 100644 --- a/src/GyverStepper.h +++ b/src/GyverStepper.h @@ -46,6 +46,7 @@ v2.1.3 - починил FOLLOW_POS в GStepper, починил RELATIVE в GPlanner2 и исправил багу с рывками v2.1.4 - GPlanner2: исправил рывки, добавил адаптивное перестроение траектории без остановок, чутка оптимизировал вычисления v2.1.5 - возможность менять скорость и ускорение во время работы планировщика (GStepper2, GPlanner, GPlanner2) + v2.1.6 - исправлена ошибка компиляции при вызове disable() в GStepper */ /* @@ -428,7 +429,7 @@ class GStepper : public Stepper<_DRV, _TYPE> { _workState = false; _stopSpeed = 0; resetMotor(); - if (_autoPower) disable(); + if (_autoPower) Stepper<_DRV, _TYPE>::disable(); } // получить минимальный период, с которым нужно вызывать tick при заданной макс. скорости @@ -444,14 +445,15 @@ class GStepper : public Stepper<_DRV, _TYPE> { // время между шагами uint32_t stepTime = 10000; + using Stepper<_DRV, _TYPE>::enable; + using Stepper<_DRV, _TYPE>::disable; + // ========================= PRIVATE ========================== private: using Stepper<_DRV, _TYPE>::pos; using Stepper<_DRV, _TYPE>::dir; using Stepper<_DRV, _TYPE>::setPins; using Stepper<_DRV, _TYPE>::step; - using Stepper<_DRV, _TYPE>::enable; - using Stepper<_DRV, _TYPE>::disable; // сброс перемещения void resetMotor() {