Added a new view

This commit is contained in:
anschrammh 2019-03-10 23:22:33 +01:00
parent cc8a040596
commit 38b2ef8c2e
2 changed files with 41 additions and 7 deletions

View File

@ -2,8 +2,8 @@
boolean view_1(Adafruit_SSD1306 &display, void *pData) boolean view_1(Adafruit_SSD1306 &display, void *pData)
{ {
char time_str[300] = "", power_str[50] = ""; char time_str[150] = "", power_str[15] = "";
DateTimePacket *p = (DateTimePacket *) pData; View1Packet *p = (View1Packet *) pData;
switch(p->powerInfo.powerType) switch(p->powerInfo.powerType)
{ {
@ -24,12 +24,27 @@ boolean view_1(Adafruit_SSD1306 &display, void *pData)
boolean view_2(Adafruit_SSD1306 &display, void *pData) boolean view_2(Adafruit_SSD1306 &display, void *pData)
{ {
char conn_str[300]; char conn_str[150];
sprintf(conn_str,"Ip addr :");
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());
display.println(conn_str); display.println(conn_str);
display.setCursor(0,56); display.setCursor(0,56);
display.println("CONNECTION INFO"); display.println("AP INFO");
return true;
}
boolean view_3(Adafruit_SSD1306 &display, void *pData)
{
char conn_str[150];
sprintf(conn_str,"Ip addr :");
display.println(conn_str);
display.setCursor(0,56);
display.println("STA INFO");
return true; return true;
} }

View File

@ -3,15 +3,34 @@
#include "SAB.h" #include "SAB.h"
typedef struct dateTimePacket typedef struct view1Packet
{ {
DateTime dateTime; DateTime dateTime;
float sdCardSize; float sdCardSize;
PowerInfo powerInfo; PowerInfo powerInfo;
} DateTimePacket; } View1Packet;
//Global info
boolean view_1(Adafruit_SSD1306 &display, void *pData); boolean view_1(Adafruit_SSD1306 &display, void *pData);
typedef struct viewAPPacket
{
String macAddr;
String ssid;
IPAddress ipAddr;
uint8_t nbOfCon;
} ViewAPPacket;
//AP info
boolean view_2(Adafruit_SSD1306 &display, void *pData); boolean view_2(Adafruit_SSD1306 &display, void *pData);
typedef struct viewSTAPacket
{
String macAddr;
IPAddress ipAddr;
} ViewSTAPacket;
//STA info
boolean view_3(Adafruit_SSD1306 &display, void *pData);
#endif //VIEWS_H #endif //VIEWS_H