   pinMode(statusLED, OUTPUT);
   digitalWrite(statusLED, HIGH);
 
+  // disable driver bridges until setup complete
+  motorDisable();
+
+  // initialize WS2812 LEDs
+  setLeds1(traktor, ledSolid);
+  ledptr = &leds[0];
+  LED.setOutput(ledPin);
+  LED.sync();
+
   Serial.begin(115200);
   Serial.print(F("\r\nDoor control init\r\n"));
-
-  // disable driver bridges until setup complete
-  motorDisable();
 
   digitalWrite(motorPWMPin, LOW);
   pinMode(motorPWMPin, OUTPUT);

const int switchTriggerIRQ = 0;

// PIR sensor, active-high
const int pirPin = 12;

// on-board status LED

const int motorPWMPin = 9;

// end-stop switches, active-low
// Panasonic AZ7121
const int switchFront = 3; // front is at the closed position
const int switchFrontIRQ = 1; // TODO: maybe use interrupts & sleep

