    lcd.blink();
    V_LED(V_ENC_BLUE);
    display_treadle_sequence(position, false);  // show the position we are about to move to
-   lcd.setCursor(0, 0);  // indicate that by putting the cursor before the number
+   lcd.setCursor(0, 0);  // indicate that by putting the cursor before the sequence number
    led7_shownum(shuttle_count, true);
    while (1) {// do the treadle sequence
       event = check_event();
       switch (event) {
-         case ePB1:
+         case ePB1:  // any other button stops the weaving
          case ePB2:
          case ePB3:
             lcd.noBlink();

static struct  { // output pins for the stepper motors
   byte pin_step;       // what pin starts a step for this motor
   bool clockwise;      // is clockwise up?
} shaft_hardware[NUM_SHAFTS] = {
   {16, true },  // top front motor
   {15, true },
   {14, true },
   {13, true },  // bottom front motor
   {17, false }, // bottom back motor
   {18, false },
   {19, false },
   {20, false }  // top back motor
};

enum shaft_positions {SHAFT_CENTER, SHAFT_UP, SHAFT_DOWN };

                                  - clean up compiler warnings
   10 Feb 2017, L. Shustek, V1.3  - separate motor hardware config, and don't write it to memory
                                  - better debugging output
                                  - parametrize CW/CCW motor initialization
                                  - highlight the treadle while weaving, not just the line
*/

/* TODO:
