           //we have our header, chewed up any excess and here is a zero
           if ((!firstZero)&&(headerHits>=headerBits)){ //if first zero, it has not been found previously
             firstZero=true;
-            //Serial.print("!");
           }//end of finding first zero
           add(bitState);
         }//end of dealing with a zero

//Variables for Byte storage
byte    dataByte   = 0;    //Accumulates the bit information
byte    nosBits    = 0;    //Counts to 8 bits within a dataByte
byte    maxBytes   = 6;    //Set the bytes collected after each header. NB if set too high, any end noise will cause an error
byte    nosBytes   = 0;    //Counter stays within 0 -> maxBytes
//Variables for multiple packets
byte    bank       = 0;    //Points to the array of 0 to 3 banks of results from up to 4 last data downloads 
