Added a new view with memory info only
This commit is contained in:
parent
c1ec325a8b
commit
aa95ce16ed
@ -19,7 +19,7 @@ boolean view_1(Adafruit_SSD1306 &display, void *pData)
|
|||||||
else
|
else
|
||||||
sprintf(sdCard,"NO CARD");
|
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\nHeap frag : %d\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, ESP.getHeapFragmentation());
|
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.println(time_str);
|
||||||
display.setCursor(0,56);
|
display.setCursor(0,56);
|
||||||
display.println("GLOBAL INFO");
|
display.println("GLOBAL INFO");
|
||||||
@ -33,7 +33,7 @@ boolean view_2(Adafruit_SSD1306 &display, void *pData)
|
|||||||
|
|
||||||
ViewAPPacket *p = (ViewAPPacket *) pData;
|
ViewAPPacket *p = (ViewAPPacket *) pData;
|
||||||
|
|
||||||
sprintf(conn_str,"Ip addr : %u.%u.%u.%u\nMac addr : \n%s\nConns : %u\nSSID : %s\n", p->ipAddr[0], p->ipAddr[1], p->ipAddr[2], p->ipAddr[3], p->macAddr.c_str(), p->nbOfCon, p->ssid.c_str());
|
sprintf(conn_str,"Ip addr : %u.%u.%u.%u\nMac addr : \n%s\nConns : %u\nSSID : %s\n" ,p->ipAddr[0], p->ipAddr[1], p->ipAddr[2], p->ipAddr[3], p->macAddr.c_str(), p->nbOfCon, p->ssid.c_str());
|
||||||
display.println(conn_str);
|
display.println(conn_str);
|
||||||
|
|
||||||
display.setCursor(0,56);
|
display.setCursor(0,56);
|
||||||
@ -48,7 +48,7 @@ boolean view_3(Adafruit_SSD1306 &display, void *pData)
|
|||||||
|
|
||||||
ViewSTAPacket *p = (ViewSTAPacket *) pData;
|
ViewSTAPacket *p = (ViewSTAPacket *) pData;
|
||||||
|
|
||||||
sprintf(conn_str,"Ip addr : %u.%u.%u.%u\nMac addr : \n%s\nSignal : %d dB\n",p->ipAddr[0], p->ipAddr[1], p->ipAddr[2], p->ipAddr[3], p->macAddr.c_str(), p->sigStrength);
|
sprintf(conn_str,"Ip addr : %u.%u.%u.%u\nMac addr : \n%s\nSignal : %d dB\n", p->ipAddr[0], p->ipAddr[1], p->ipAddr[2], p->ipAddr[3], p->macAddr.c_str(), p->sigStrength);
|
||||||
display.println(conn_str);
|
display.println(conn_str);
|
||||||
|
|
||||||
display.setCursor(0,56);
|
display.setCursor(0,56);
|
||||||
@ -57,3 +57,23 @@ boolean view_3(Adafruit_SSD1306 &display, void *pData)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean memInfo(Adafruit_SSD1306 &display, void *pData)
|
||||||
|
{
|
||||||
|
char dispBuffer[150];
|
||||||
|
uint32_t freeMem;
|
||||||
|
uint16_t biggestContigMemBlock;
|
||||||
|
uint8_t frag;
|
||||||
|
ESP.getHeapStats(&freeMem, &biggestContigMemBlock, &frag);
|
||||||
|
sprintf(dispBuffer, "Free RAM : %u\nHeap frag : %u\nMax block : %u\nCPU Freq : %u MHz\n", freeMem, frag, biggestContigMemBlock, ESP.getCpuFreqMHz());
|
||||||
|
display.println(dispBuffer);
|
||||||
|
|
||||||
|
display.setCursor(0,56);
|
||||||
|
display.println("SYS INFO");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean dummy(Adafruit_SSD1306 &display, void *pData)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -35,4 +35,10 @@ typedef struct viewSTAPacket
|
|||||||
//STA info
|
//STA info
|
||||||
boolean view_3(Adafruit_SSD1306 &display, void *pData);
|
boolean view_3(Adafruit_SSD1306 &display, void *pData);
|
||||||
|
|
||||||
|
//Memory INFO
|
||||||
|
boolean memInfo(Adafruit_SSD1306 &display, void *pData);
|
||||||
|
|
||||||
|
//For testing purposes
|
||||||
|
boolean dummy(Adafruit_SSD1306 &display, void *pData);
|
||||||
|
|
||||||
#endif //VIEWS_H
|
#endif //VIEWS_H
|
||||||
|
Loading…
Reference in New Issue
Block a user