     delay(initDelay);
     digitalWrite(redLED, LOW);
     digitalWrite(greenLED, LOW);
-    digitalWrite(blueLED, LOW);
-    delay(initDelay);
-    
+    digitalWrite(blueLED, LOW);   
 }
 
 void flashDotOrDash(int color, bool dotOrDash)

  encodeASCII(sequence, buff[2],buff[4],buff[5],buff[6],buff[8],buff[9],buff[10],buff[11]);
  addParity(buff[2],buff[4],buff[5],buff[6],buff[8],buff[9],buff[10],buff[11], buff[0],buff[1],buff[3],buff[7]);
    

  Serial.print(sequence); //for testing **********************************************
  Serial.print(": ");

  tcs.getRawData(&r, &g, &b, &c); 
  while(g < th_Val[2].g_t)
  {
    tcs.getRawData(&r, &g, &b, &c);
  }

  }
  delay(setupWaitTime); 
  //set threshold for blue high
  th_Val[3].r_t = ((float) r * thErrOFF); 
  th_Val[3].g_t = ((float) g * thErrOFF);
  th_Val[3].b_t = ((float) b * thErrON);
  while(b > th_Val[0].b_t)
  {
    tcs.getRawData(&r, &g, &b, &c); //wait until blue is LOW
