From 1596394b6045206827ccab5cb103c9d42267fce6 Mon Sep 17 00:00:00 2001 From: anschrammh Date: Tue, 26 Mar 2019 20:29:00 +0100 Subject: [PATCH] Added wifi signal strength info (RSSI) --- src/app/app.ino | 3 ++- src/app/views.cpp | 2 +- src/app/views.h | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/app.ino b/src/app/app.ino index 3620a9c..1fa8004 100644 --- a/src/app/app.ino +++ b/src/app/app.ino @@ -9,7 +9,7 @@ SAB sab; unsigned long currentMs = 0, batteryMs = 0, buttonMs = 0; View1Packet v1p = {sab.getRtcManager().getDateTime(), sab.getSdCardManager().getSize(GBYTE), sab.getPowerInfo(),0}; ViewAPPacket vap = {sab.getConnectivityManager().softAPmacAddress(), sab.getConnectivityManager().softAPSSID(), sab.getConnectivityManager().softAPIP(), sab.getConnectivityManager().softAPgetStationNum()}; -ViewSTAPacket vstap = {sab.getConnectivityManager().macAddress(), sab.getConnectivityManager().localIP()}; +ViewSTAPacket vstap = {sab.getConnectivityManager().macAddress(), sab.getConnectivityManager().localIP(), sab.getConnectivityManager().RSSI()}; void setup() { @@ -41,6 +41,7 @@ void loop() vap.nbOfCon = sab.getConnectivityManager().softAPgetStationNum(); vstap.macAddr = sab.getConnectivityManager().macAddress(); vstap.ipAddr = sab.getConnectivityManager().localIP(); + vstap.sigStrength = sab.getConnectivityManager().RSSI(); sab.getScreenManager().displayView(); } diff --git a/src/app/views.cpp b/src/app/views.cpp index e397152..3ba9109 100644 --- a/src/app/views.cpp +++ b/src/app/views.cpp @@ -48,7 +48,7 @@ boolean view_3(Adafruit_SSD1306 &display, void *pData) ViewSTAPacket *p = (ViewSTAPacket *) pData; - sprintf(conn_str,"Ip addr : %u.%u.%u.%u\nMac addr : \n%s\n",p->ipAddr[0], p->ipAddr[1], p->ipAddr[2], p->ipAddr[3], p->macAddr.c_str()); + 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.setCursor(0,56); diff --git a/src/app/views.h b/src/app/views.h index 6a74d5f..ac280a4 100644 --- a/src/app/views.h +++ b/src/app/views.h @@ -29,6 +29,7 @@ typedef struct viewSTAPacket { String macAddr; IPAddress ipAddr; + int sigStrength; } ViewSTAPacket; //STA info