EPD Display  1.0.0
Library and application for EPD smart displays
EpdWebServer.h
Go to the documentation of this file.
1 
13 #ifndef _EpdWebServer_h
14 #define _EpdWebServer_h
15 
16 #include <HTTPClient.h>
17 #include <DisplayDrawer.h>
18 #include <WiFi.h>
19 #include <AsyncTCP.h>
20 #include <ESPAsyncWebServer.h>
21 #include <EEPROM.h>
22 #include <SPIFFS.h>
23 #include "EPD_Display.h"
24 #include "EPD_2in66b.h"
25 #include "EPD_4in2.h"
26 #include <DisplayCanvas.h>
27 #include "EPD_7in5.h"
28 #include "JsonParse.h"
29 
33 typedef enum{
37 } SettingType;
38 
42 #define ssidAP "ESP32-EPaper"
43 #define passwordAP "password"
44 
48 #define MAC WiFi.macAddress().c_str()
49 
50 /*------------------------------------------------------------------------------------------------------*/
51 
56  public:
57  void connectToWifi(EPD_Display *display);
58  void createSoftAP();
59  String getApiResponse(String who, String what, String id);
60  String getSetup();
61 };
62 
63 #endif
64 
SETTING_CARD
@ SETTING_CARD
Definition: EpdWebServer.h:34
EPD_4in2.h
Configuration for 4.2" EPD.
SettingType
SettingType
Definition: EpdWebServer.h:33
JsonParse.h
Data parsing.
SETTING_TABLE
@ SETTING_TABLE
Definition: EpdWebServer.h:35
EPD_7in5.h
Configuration for 7.5" EPD.
EpdWebServer
Establing and creating network connection / Reading remote host API GET response.
Definition: EpdWebServer.h:55
EPD_Display.h
Library for EPD displays.
EpdWebServer::connectToWifi
void connectToWifi(EPD_Display *display)
Connecting to the choosen Wireless Network (reading credentials in internal memory)
Definition: EpdWebServer.cpp:185
EpdWebServer::getSetup
String getSetup()
API GET Method - reading remote host endpoint.
Definition: EpdWebServer.cpp:270
SETTING_MEETING
@ SETTING_MEETING
Definition: EpdWebServer.h:36
DisplayCanvas.h
Representation of image canvas.
DisplayDrawer.h
Functions and methods for drawing to displays.
EpdWebServer::createSoftAP
void createSoftAP()
Create and start Soft Acces Point mode for network setup.
Definition: EpdWebServer.cpp:142
EpdWebServer::getApiResponse
String getApiResponse(String who, String what, String id)
API GET Method - reading remote host endpoint with data.
Definition: EpdWebServer.cpp:239
EPD_Display
E-Paper display initialization (same functions for multiple display sizes)
Definition: EPD_Display.h:60
EPD_2in66b.h
Configuration for 2.66" EPD.