31 lines
1.4 KiB
Plaintext
31 lines
1.4 KiB
Plaintext
To use this driver:
|
|
|
|
This driver is special in that it implements both the gdisp low level driver
|
|
and a touchscreen driver.
|
|
|
|
1. Add in your gfxconf.h:
|
|
a) #define GFX_USE_GDISP GFXON
|
|
b) Optionally #define GFX_USE_GINPUT GFXON
|
|
#define GINPUT_USE_MOUSE GFXON
|
|
c) Any optional high level driver defines (see gdisp.h) eg: GDISP_NEED_MULTITHREAD
|
|
d) Optionally the following (with appropriate values):
|
|
#define GDISP_SCREEN_WIDTH 640 // Virtual display width
|
|
#define GDISP_SCREEN_HEIGHT 480 // Virtual display height
|
|
#define GDISP_GFXNET_WIFI_INIT_FUNCTION MyWifiStart // Optionally specify if you want to
|
|
// use your own wifi startup routine.
|
|
// Prototype...
|
|
// extern "C" void MyWifiStart(WifiServer *ws);
|
|
#define GDISP_GFXNET_WIFI_SSID "ssid" // Your wifi SSID.
|
|
// Not required if GDISP_GFXNET_WIFI_INIT_FUNCTION
|
|
// is specified.
|
|
#define GDISP_GFXNET_WIFI_PASSWORD "password" // Your wifi password.
|
|
// Not required if GDISP_GFXNET_WIFI_INIT_FUNCTION
|
|
// is specified.
|
|
#define GDISP_DONT_WAIT_FOR_NET_DISPLAY GFXOFF // Don't halt waiting for the first connection
|
|
$define GDISP_GFXNET_PORT 13001 // The TCP port the display sits on
|
|
|
|
|
|
2. To your makefile (or Library) add the following lines:
|
|
include $(GFXLIB)/gfx.mk
|
|
include $(GFXLIB)/drivers/multiple/uGFXnetESP8266/driver.mk
|