          center_message(3, msg4);
          ++numchoices; } }
    V_LED(V_ENC_GREEN);
-   while (1) {
+   H_LED(H_ENC_RED);
+   while (answer < 0) {
       lcd.setCursor(10, row); // put cursor in the center of the line
       lcd.blink();
       event = check_event();

      case ePB1:
         program_tieups();
         program_treadle_sequence();
         lcd.clear();
         break;
      case ePB2:
         weave();


#define NUM_TREADLES 16 // max 17 will fit on the display currently
#define NUM_SHAFTS 8
#define MAX_SEQUENCE 99

#define MSEC_PER_ROTATION 1000      // how long we should take for one rotation
#define uSTEPS_PER_STEP 4           // how many microsteps per step the drivers are configured for (MODE1 high)
