   ms = millis();
 
   pollInput();
+  updateTimers();
   updateMode();
   sendOutput();
 

  digitalWrite(pinOpenBtnOut, HIGH);
  digitalWrite(pinCloseBtnOut, LOW);
  digitalWrite(pinParkingBrakeOut, HIGH);
}

void sendClose() {


}

/** Timer Functions */

void updateTimers() {
  manualModeLocked = (ms - manualModeReleaseTime < manualModeLockTime);
  openTimeComplete = (ms - motorStartTime > openTime);
  closeTimeComplete = (ms - motorStartTime > closeTime);
}

/** Mode Update Functions */

void updateMode() {
