You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
1007 B
C++

#include <Arduino.h>
#include <SPIFFS.h>
#include "device.h"
#include "wlan.h"
#include "display.h"
#include "settings.h"
#include "datetime.h"
#include "playlist.h"
#include "app.h"
#include "image.h"
#include "faceSplash.h"
#include "faceWifi.h"
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
delay(100); //Take some time to open up the Serial Monitor
Serial.println();
Serial.println("setup...");
Serial.println();
if (!SPIFFS.begin())
{
Serial.println("An Error has occurred while mounting SPIFFS");
return;
}
setupDevice();
setupDisplay();
setupSettings();
setupImage();
setupWlan();
setupApp();
if (WiFi.isConnected())
{
setupDateTime();
setupPlaylist();
// show boot splash for x seconds
showFaceSplash();
playlistNextSwitchIn(3);
}
else
{
showFaceWifi();
}
Serial.println();
Serial.println("setup - done");
}
void loop()
{
loopWlan();
if (WiFi.isConnected())
{
loopDateTime();
loopPlaylist();
}
loopApp();
}