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());