diff --git a/src/app/views.cpp b/src/app/views.cpp index 2c68391..c2485af 100644 --- a/src/app/views.cpp +++ b/src/app/views.cpp @@ -39,8 +39,12 @@ boolean view_2(Adafruit_SSD1306 &display, void *pData) char conn_str[300]; ViewAPPacket *p = (ViewAPPacket *) pData; + + if(p->enabled) + 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()); + else + sprintf(conn_str,"AP connectivity\nis not enabled\nCheck the cfg file\n"); - 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.setCursor(0,56); @@ -54,8 +58,12 @@ boolean view_3(Adafruit_SSD1306 &display, void *pData) char conn_str[300]; ViewSTAPacket *p = (ViewSTAPacket *) pData; + + if(p->enabled) + sprintf(conn_str,"Ip addr : %u.%u.%u.%u\nMac addr : \n%s\nSignal : %d dBm\n", p->ipAddr[0], p->ipAddr[1], p->ipAddr[2], p->ipAddr[3], p->macAddr.c_str(), p->sigStrength); + else + sprintf(conn_str,"STA connectivity\nis not enabled\nCheck the cfg file\n"); - sprintf(conn_str,"Ip addr : %u.%u.%u.%u\nMac addr : \n%s\nSignal : %d dBm\n", p->ipAddr[0], p->ipAddr[1], p->ipAddr[2], p->ipAddr[3], p->macAddr.c_str(), p->sigStrength); display.println(conn_str); display.setCursor(0,56); diff --git a/src/app/views.h b/src/app/views.h index 8e59298..3160a71 100644 --- a/src/app/views.h +++ b/src/app/views.h @@ -22,6 +22,7 @@ typedef struct viewAPPacket String ssid; IPAddress ipAddr; uint8_t nbOfCon; + boolean enabled; } ViewAPPacket; //AP info @@ -32,6 +33,7 @@ typedef struct viewSTAPacket String macAddr; IPAddress ipAddr; int sigStrength; + boolean enabled; } ViewSTAPacket; //STA info