* Add display of IP address to companion screen
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
#include <helpers/TxtDataHelpers.h>
|
#include <helpers/TxtDataHelpers.h>
|
||||||
#include "../MyMesh.h"
|
#include "../MyMesh.h"
|
||||||
#include "target.h"
|
#include "target.h"
|
||||||
|
#include <WiFi.h>
|
||||||
|
|
||||||
|
|
||||||
#ifndef AUTO_OFF_MILLIS
|
#ifndef AUTO_OFF_MILLIS
|
||||||
#define AUTO_OFF_MILLIS 15000 // 15 seconds
|
#define AUTO_OFF_MILLIS 15000 // 15 seconds
|
||||||
@@ -129,6 +131,8 @@ class HomeScreen : public UIScreen {
|
|||||||
bool sensors_scroll = false;
|
bool sensors_scroll = false;
|
||||||
int sensors_scroll_offset = 0;
|
int sensors_scroll_offset = 0;
|
||||||
int next_sensors_refresh = 0;
|
int next_sensors_refresh = 0;
|
||||||
|
|
||||||
|
char ipStr[20];
|
||||||
|
|
||||||
void refresh_sensors() {
|
void refresh_sensors() {
|
||||||
if (millis() > next_sensors_refresh) {
|
if (millis() > next_sensors_refresh) {
|
||||||
@@ -192,10 +196,17 @@ public:
|
|||||||
sprintf(tmp, "MSG: %d", _task->getMsgCount());
|
sprintf(tmp, "MSG: %d", _task->getMsgCount());
|
||||||
display.drawTextCentered(display.width() / 2, 20, tmp);
|
display.drawTextCentered(display.width() / 2, 20, tmp);
|
||||||
|
|
||||||
|
#ifdef WIFI_SSID
|
||||||
|
IPAddress ip = WiFi.localIP();
|
||||||
|
snprintf(ipStr, sizeof(ipStr), "IP: %d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]);
|
||||||
|
display.setTextSize(1);
|
||||||
|
display.drawTextCentered(display.width() / 2, 54, ipStr);
|
||||||
|
#endif
|
||||||
if (_task->hasConnection()) {
|
if (_task->hasConnection()) {
|
||||||
display.setColor(DisplayDriver::GREEN);
|
display.setColor(DisplayDriver::GREEN);
|
||||||
display.setTextSize(1);
|
display.setTextSize(1);
|
||||||
display.drawTextCentered(display.width() / 2, 43, "< Connected >");
|
display.drawTextCentered(display.width() / 2, 43, "< Connected >");
|
||||||
|
|
||||||
} else if (the_mesh.getBLEPin() != 0) { // BT pin
|
} else if (the_mesh.getBLEPin() != 0) { // BT pin
|
||||||
display.setColor(DisplayDriver::RED);
|
display.setColor(DisplayDriver::RED);
|
||||||
display.setTextSize(2);
|
display.setTextSize(2);
|
||||||
|
|||||||
Reference in New Issue
Block a user