diff --git a/src/app/views.cpp b/src/app/views.cpp index d8f00d0..dc2e2eb 100644 --- a/src/app/views.cpp +++ b/src/app/views.cpp @@ -2,7 +2,7 @@ boolean view_1(Adafruit_SSD1306 &display, void *pData) { - char time_str[150] = "", power_str[15] = ""; + char time_str[150] = "", power_str[15] = "", sdCard[10] = ""; View1Packet *p = (View1Packet *) pData; switch(p->powerInfo.powerType) @@ -13,8 +13,13 @@ boolean view_1(Adafruit_SSD1306 &display, void *pData) default: sprintf(power_str,"BATT(%u%%)", p->powerInfo.level); } - - sprintf(time_str,"RTC:time--> %d:%d:%d\ndate--> %d/%d/%d\nFree RAM : %d\nSdCard : %.2fGB\nPower : %s\nViews : %u\n",p->dateTime.hour(), p->dateTime.minute(), p->dateTime.second(), p->dateTime.day(), p->dateTime.month(), p->dateTime.year(),ESP.getFreeHeap(),p->sdCardSize,power_str, p->nbViews); + + if(p->sdCardSize != 0.0) + sprintf(sdCard,"%.2fGB",p->sdCardSize); + else + sprintf(sdCard,"NO CARD"); + + sprintf(time_str,"RTC:time--> %d:%d:%d\ndate--> %d/%d/%d\nFree RAM : %d\nSdCard : %s\nPower : %s\nViews : %u\n",p->dateTime.hour(), p->dateTime.minute(), p->dateTime.second(), p->dateTime.day(), p->dateTime.month(), p->dateTime.year(),ESP.getFreeHeap(),sdCard,power_str, p->nbViews); display.println(time_str); display.setCursor(0,56); display.println("GLOBAL INFO");