           tempBuf[2] = input[25]; //
           tempBuf[3] = '\0'; //
           ASI = strtol(tempBuf, NULL, 10); //convert to int (data comes in knots already on skyview)
+
+#ifdef SHOW_SERIAL_DEBUG    
+  // show serial debug info for skyview data found.
+  sprintf(tempBuf, "SKYVIEW AOA:%i Live:%i ASI:%ikts ALT:%i PPS:%f cycleCounterResetAt: %i",AOA, liveAOA, ASI, ALT, pps, cycleCounterResetAt);
+  Serial.println(tempBuf);
+#endif
+
           validAOADataFound();
         } else if (inChar == '\n' && inputPos == DYNON_SERIAL_LEN) {  // is EOL?
           // else check for dynon d series data.

        input[inputPos]=inChar;
        inputPos++;
        cyclesWOSerialData = 0;

        // check for dynon skyview data.
        if (inChar == '\n' && inputPos == DYNON_SKYVIEW_SERIAL_LEN && input[0]=='!' && input[1]=='1') {
          // skyview data starts with a '!1'... the D series efis has no line prefix.  

  } else if(AOA >= HIGH_TONE_AOA_START) {
    // play HIGH tone at Pulse Rate 1.5 PPS to 6.2 PPS (depending on AOA value)
    highTone = true;
    OldValue = AOA-(HIGH_TONE_AOA_START-1);
    toneMode = PULSE_TONE;
    // scale number using this. http://stackoverflow.com/questions/929103/convert-a-number-range-to-another-range-maintaining-ratio
    OldRange = 20 - 1;  //(OldMax - OldMin)  
