   HWSERIAL.begin(BAUDRATE); //, SERIAL_8N2);
 #endif
 
-  millisSinceActivity = 0;
-  
-  delay(100);
+  millisSinceActivity = SNOOZETIME;
   readOptions();
 }
 


    // Ryemove the parity bit
    b = b & 0x7F;

    if(isTxUCLC) {
      // TTY produces uppercase alpha, fold them to lowercase


  if (isTestMode) {
    // print a test sequence
    selfTest();
  }
  
  if (Serial.available() > 0) {
    // Print something to tty
    incomingByte = Serial.read();
    incomingByte = processUSBByte(incomingByte);
    sendToTTY(incomingByte);
    millisSinceActivity = 0;
  } else if (HWSERIAL.available() > 0) {
    // Read something from tty
    incomingByte = HWSERIAL.read();
    incomingByte = processTTYByte(incomingByte);
    millisSinceActivity = 0;
  } else if (millisSinceActivity > SNOOZETIME) {
    // Stop the open-line chattering
    HWSERIAL.setBreak();
  } else {
    // Keep the line open so timing errors are minimized
    sendToTTY(0);
  }


}


