show wifi status face on connection problems

pull/1/head
Thomas Ballmann 3 years ago
parent 67aae19fb6
commit af4fda37e4

@ -0,0 +1,26 @@
#include "faceWifi.h"
#include "settings.h"
#include "display.h"
#include "faceWifi/imageSTA.h"
void setupFaceWifi()
{
// NOP
}
void loopFaceWifi()
{
// NOP
}
void showFaceWifi()
{
// init
GFXcanvas1 *canvas = displayGetCanvas();
// render
canvas->drawBitmap(0, 0, imageSTA, 640, 384, COLOR_BG, COLOR_FG);
// update screen
displayFlush();
}

@ -0,0 +1,8 @@
#ifndef FACE_WIFI_H
#define FACE_WIFI_H
void setupFaceWifi();
void loopFaceWifi();
void showFaceWifi();
#endif

File diff suppressed because it is too large Load Diff

@ -55,6 +55,7 @@ void initClientMode(const char *ssid, const char *password)
wifiFailedCount++;
if (wifiFailedCount > 3) {
Serial.println(" wifi is not reachable...");
WiFi.disconnect();
initAPMode();
return;
} else {
@ -87,8 +88,7 @@ void initAPMode()
{
Serial.println(" init AP (Access Point)");
//WiFi.disconnect();
WiFi.softAP("paperdash.io");
WiFi.softAP("paperdash");
IPAddress IP = WiFi.softAPIP();
Serial.print(" AP IP address: ");

@ -9,6 +9,7 @@
#include "app.h"
#include "image.h"
#include "faceSplash.h"
#include "faceWifi.h"
void setup()
{
@ -32,17 +33,21 @@ void setup()
setupImage();
setupWlan();
setupApp();
if (WiFi.isConnected())
{
setupDateTime();
setupPlaylist();
}
setupApp();
// show boot splash for x seconds
showFaceSplash();
playlistNextSwitchIn(3);
// show boot splash for x seconds
showFaceSplash();
playlistNextSwitchIn(3);
}
else
{
showFaceWifi();
}
Serial.println();
Serial.println("setup - done");

Loading…
Cancel
Save