   0b11111,
   0b11111
 } ;
+
+
+// O-Scope bitmap
+static unsigned char Char0101 [16];
+static unsigned char Char0102 [16];
+static unsigned char Char0103 [16];
+static unsigned char Char0104 [16];
+static unsigned char Char0105 [16];
+static unsigned char Char0106 [16];
+static unsigned char Char0107 [16];
+static unsigned char Char0108 [16];
+static unsigned char Char0109 [16];
+static unsigned char Char0110 [16];
+static unsigned char Char0111 [16];
+static unsigned char Char0112 [16];
+static unsigned char Char0113 [16];
+static unsigned char Char0114 [16];
+static unsigned char Char0115 [16];
+static unsigned char Char0116 [16];
+static unsigned char Trace1 [8];
+static unsigned char Trace2 [8];
+static unsigned char Trace3 [8];
+static unsigned char Trace4 [8];
+static unsigned char Trace5 [8];
+static unsigned char Trace6 [8];
+static unsigned char Trace7 [8];
+static unsigned char Trace8 [8];
+static unsigned char TstBtMap [8];
+
 
 // ================================================================
 // ===               INTERRUPT DETECTION ROUTINE                ===


int PWMpin; // Digital Pin that PWM signal appears on (Pin 13 = Leonardo; Pin 11 = Uno)
int calcrpm = 0;
int GPIOpin = 1; // Use pin "0" [Pi IO header pin 11] to simulate a Clk pulse s$
//int GPIOpinSlow = 4; //Under Speed LED
//int GPIOpinOK = 5; //Speed Ok LED
//int GPIOpinFast = 6; //Over Speed LED

// -----------------PID/PWM Constants -----------------
unsigned long lastTime;
double Input, SetPoint;

      if((UsrInput == 4 || UsrInput == 8) && NuInput == true) //[Display Left o$
       {
//        Serial1.print("NuInput %s\n", NuInput ? "true" : "false");
        if (Mode == 3){ //user is leaving Scope mode so restore Display
          lcd.setCursor(0,0);
          lcd.clear();
          sprintf (buf,"Trgt RPM: %d", trgtRPM);
          lcd.print(buf);
        }


        NuInput = false;
        if (UsrInput == 4)
         {
           Mode = Mode +1;
           if (Mode == 8)
            {
              Mode = 3;
              //Mode = 4;
            }
         }
        else
         {
           Mode = Mode- 1;
           if (Mode == 2)
            {
              Mode = 7;
            }

         }
        //setBacklightColour (BackLight);
        if (Mode == 4) LoadBarGraphFont();//user just selected bargraph mode; load custom characters to support
       }
      if (UsrInput ==16)
       {
