 // wait until driver cools down
 // TODO: this won't work now because motorDisable() pulls the pins low
 if (motorDiagA == HIGH && motorDiagB == HIGH) {
+  debug(currentMillis, F("Motor driver recovered - door blocked\r\n"));
   setLeds1(red, ledSolid);
   doorState = doorBlocked;
   digitalWrite(statusLED, LOW);

    brake: false
  },
  { // accelerate and keep running
    maxMillis: 1900,
    stepMillis: 4,
    factor: 1,
    add: 1,

    stepMillis: 100,
    factor: 1,
    add: -1,
    minPWM: 42,
    maxPWM: 64,
    startPWM: 0,
    useStartPWM: false,
