Added a new view with the IO state
This commit is contained in:
parent
8fe8d077bf
commit
1a61a79561
@ -22,7 +22,7 @@ boolean view_1(Adafruit_SSD1306 &display, void *pData)
|
||||
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");
|
||||
display.println(F("GLOBAL INFO"));
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -37,7 +37,7 @@ boolean view_2(Adafruit_SSD1306 &display, void *pData)
|
||||
display.println(conn_str);
|
||||
|
||||
display.setCursor(0,56);
|
||||
display.println("AP INFO");
|
||||
display.println(F("AP INFO"));
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -52,7 +52,7 @@ boolean view_3(Adafruit_SSD1306 &display, void *pData)
|
||||
display.println(conn_str);
|
||||
|
||||
display.setCursor(0,56);
|
||||
display.println("STA INFO");
|
||||
display.println(F("STA INFO"));
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -68,7 +68,7 @@ boolean memInfo(Adafruit_SSD1306 &display, void *pData)
|
||||
display.println(dispBuffer);
|
||||
|
||||
display.setCursor(0,56);
|
||||
display.println("SYS INFO");
|
||||
display.println(F("SYS INFO"));
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -77,3 +77,23 @@ boolean dummy(Adafruit_SSD1306 &display, void *pData)
|
||||
return false;
|
||||
}
|
||||
|
||||
boolean ioInfo(Adafruit_SSD1306 &display, void *pData)
|
||||
{
|
||||
boolean *p = (boolean *) pData;
|
||||
|
||||
display.setCursor(0,2);
|
||||
display.print(F("0 1 2 3 4 5 6 7"));
|
||||
|
||||
p[0] ? display.fillRect(0,15,9,30,WHITE) : display.drawRect(0,15,9,30,WHITE);//0
|
||||
p[1] ? display.fillRect(13,15,9,30,WHITE) : display.drawRect(13,15,9,30,WHITE);//1
|
||||
p[2] ? display.fillRect(30,15,9,30,WHITE) : display.drawRect(30,15,9,30,WHITE);//2
|
||||
p[3] ? display.fillRect(48,15,9,30,WHITE) : display.drawRect(48,15,9,30,WHITE);//3
|
||||
p[4] ? display.fillRect(66,15,9,30,WHITE) : display.drawRect(66,15,9,30,WHITE);//4
|
||||
p[5] ? display.fillRect(84,15,9,30,WHITE) : display.drawRect(84,15,9,30,WHITE);//5
|
||||
p[6] ? display.fillRect(102,15,9,30,WHITE) : display.drawRect(102,15,9,30,WHITE);//6
|
||||
p[7] ? display.fillRect(119,15,9,30,WHITE) : display.drawRect(119,15,9,30,WHITE);//7
|
||||
|
||||
display.setCursor(0,56);
|
||||
display.println(F("I/O INFO"));
|
||||
return true;
|
||||
}
|
||||
|
@ -41,4 +41,11 @@ boolean memInfo(Adafruit_SSD1306 &display, void *pData);
|
||||
//For testing purposes
|
||||
boolean dummy(Adafruit_SSD1306 &display, void *pData);
|
||||
|
||||
//IO Info View
|
||||
boolean ioInfo(Adafruit_SSD1306 &display, void *pData);
|
||||
typedef struct viewIoInfoPacket
|
||||
{
|
||||
boolean ioState[8];
|
||||
}ViewIoInfoPacket;
|
||||
|
||||
#endif //VIEWS_H
|
||||
|
Loading…
Reference in New Issue
Block a user