From 92522a341bc2ebc667cbcf14a44079ee2bf5d527 Mon Sep 17 00:00:00 2001 From: osiu97 Date: Wed, 8 Jul 2026 20:02:46 +0200 Subject: [PATCH] fix double homing --- src/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index f8d3149..cb44761 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -219,9 +219,10 @@ void parseCommand(const String &cmd) { void sendPosition() { if (!bleConnected || !pStatusChar) return; + bool isHolding = !motorsDisabled || stepper1.isRunning() || stepper2.isRunning() || homingState != HOME_IDLE; String pos = "P:" + String(stepper1.currentPosition()) + "," + String(stepper2.currentPosition()) + "," + - String(motorsDisabled ? 0 : 1); + String(isHolding ? 1 : 0); pStatusChar->setValue(pos.c_str()); pStatusChar->notify(); Serial.printf("[POS] %s\n", pos.c_str());