         state = STOP;
       break;
   }
-
-  tick = false;
 }
 
 /**

void input()
{
  // S1 pressed = allow the FSM to continue
  if (shield.buttonS1Pressed())
    tick = true;

  // S2 pressed = "asynchronously" reset the FSM
  if (shield.buttonS2Pressed())
    state = DISABLE;
}

/** 

  GREEN   = 1 << 3
} led_t;

bool tick, reset;
state_t state = STOP;
ParkingShield shield;

void setup()
