     // Demonstrates the 3 included default sizes. The fonts come from SSD1306Fonts.h file
     // Besides the default fonts there will be a program to convert TrueType fonts into this format
     display->setTextAlignment(TEXT_ALIGN_LEFT);
-    display->setFont(ArialMT_Plain_10);
-    display->drawString(0 + x, 10 + y, "Arial 10");
+    /* display->setFont(ArialMT_Plain_10); */
+    /* display->drawString(0 + x, 10 + y, "Arial 10"); */
 
     display->setFont(ArialMT_Plain_16);
-    display->drawString(0 + x, 20 + y, "Arial 16");
-
-    display->setFont(ArialMT_Plain_24);
-    display->drawString(0 + x, 34 + y, "Arial 24");
+    display->drawString(0 + x, 17 + y, "Digits: " + String( ads.readADC_SingleEnded(1) ) );
+    display->drawString(0 + x, 28 + y, "Volts:  " + String( Volts(ads.readADC_SingleEnded(1)) ) );
+    if( (millis() - rmsLastUpdate) > rmsInterval )
+    {
+        rmsValue = Irms(1);
+        Serial.printf("%d Irms: %f\n", millis(), rmsValue);
+        rmsLastUpdate = millis();
+    }
+    display->drawString(0 + x, 39 + y, "Amps:   " + String( rmsValue ) );
+
+    /* display->setFont(ArialMT_Plain_24); */
+    /* display->drawString(0 + x, 34 + y, "Arial 24"); */
 }
 
 String urlencode(String str)

// Initialize the OLED display using Wire library
SSD1306  display(0x3c, D1, D2);
OLEDDisplayUi ui( &display );

void msOverlay(OLEDDisplay *display, OLEDDisplayUiState* state) {
    display->setTextAlignment(TEXT_ALIGN_LEFT);

unsigned int updateInterval = 10000;
unsigned int lastUpdate = 0;

unsigned int rmsInterval = 5000;
unsigned int rmsLastUpdate = 0;
double rmsValue = 0.0;

unsigned int debounceInterval = 200;
unsigned int lastJoystick = 0;
bool triggeredJoystick = false;
