diff --git a/kugelmuehle.ino b/kugelmuehle.ino index 200db20..a6295f6 100644 --- a/kugelmuehle.ino +++ b/kugelmuehle.ino @@ -551,7 +551,7 @@ void printStatus(FastAccelStepper *stepper, int speed, int clickPlus, int clickM // ############################################################ void applyMotor(MotorCmd cmd, int32_t speed) { switch(cmd){ - case MOTOR_STOP: + case MOTOR_STOP:{ if (stepper->isRunning()) { stepper->setAcceleration(10000); stepper->applySpeedAcceleration(); @@ -560,8 +560,8 @@ void applyMotor(MotorCmd cmd, int32_t speed) { lastSpeed = 0; lastAutoHz = 0; break; - - case MOTOR_AUTO: + } + case MOTOR_AUTO: { uint32_t autoHz = ((uint32_t)settings.autoSpeed * MIKROSTEPS) / 60; if (!stepper->isRunning()) { stepper->setSpeedInHz(autoHz); @@ -575,8 +575,8 @@ void applyMotor(MotorCmd cmd, int32_t speed) { lastAutoHz = autoHz; } break; - - case MOTOR_MANUAL: + } + case MOTOR_MANUAL: { if (speed != lastSpeed) { stepper->setSpeedInHz(MAX_SPEED_HZ); stepper->setAcceleration(settings.accelRate); @@ -585,8 +585,10 @@ void applyMotor(MotorCmd cmd, int32_t speed) { lastAutoHz = 0; } break; + } + case MOTOR_KEEP:{ - case MOTOR_KEEP: + } default: break; } @@ -725,7 +727,7 @@ void loop() { int32_t currentSpeed = (currentSpeed_HZ * 60) / MIKROSTEPS; updateDisplay(bSettings, settings.settingIdx, timeEditStep, settings, currentSpeed, curH, curM, timeIsValid, curTemp); - printStatus(stepper, speed, clickPlus, clickMinus); + //printStatus(stepper, speed, clickPlus, clickMinus); // 8. Discord-Alarm (bewusst NACH der Motorsteuerung, da der HTTP-Call blockiert) // Genau eine Nachricht pro Überhitzungs-Ereignis, Reset erst wenn wieder abgekühlt