       //Note, later version will read on way out again, and complare in and out readings
       if ((freg == 1) && (now == 0xFF))
       {
+        sendCard(card, CARD_ROWS);
         state = STATE_REMOVED;
         //Serial.println(state);
       }

#define LED_D2       16
#define LED_D1       14
#define LED_D0       15


void setup()

//
// (c) 2015 D.J.Whale

//punching
//punch data in the 8 columns
//if you want an empty row, punch the REG hole
//don't punch all 8+reg else it will see a card removal

//TODO error correcting mode
//when seen 8, we have the IN phase
//repeat for another 8, this is the OUT phase
//now have 16 bytes in memory
