|
|
7 سال پیش | |
|---|---|---|
| examples | 7 سال پیش | |
| extras | 8 سال پیش | |
| src | 7 سال پیش | |
| CONTRIBUTING.md | 8 سال پیش | |
| ConnectingHardware.md | 7 سال پیش | |
| LICENSE | 8 سال پیش | |
| MyEPDs_UpdateInfos.pdf | 7 سال پیش | |
| README.md | 7 سال پیش | |
| issue_template.md | 8 سال پیش | |
| library.properties | 7 سال پیش |
With full Graphics and Text support using Adafruit_GFX
For SPI e-paper displays from Dalian Good Display
and SPI e-paper boards from Waveshare
// GxEPD style paged drawing; drawCallback() is called as many times as neededvoid drawPaged(void (*drawCallback)(const void*), const void* pv)GDEW075Z09 7.5" b/w/r
added GxEPD2_WS_ESP32_Driver example for Waveshare ESP32 Driver Board
eliminated double refresh for "fast partial update"
moved wavetables to the driver classes
added one explicit drawImage(...) and writeImage(...) method (for removed default paramter values for 1.1.3)
added init method with added parameter initial, for re-init after processor deep sleep wakeup
added init parameter pulldown_rst_mode, for special RST handling (not needed for waveshare shield)
fixed wavetables for GDEW029T5 and GDEW0213I5F
fixed drawImage(...) overloaded methods signature matching ambiguity
added support for GDEW029T5
fixed (added) clipping for partial window
fixed (added) powerOff() after full update (partial update keeps power on)
added hibernate() for minimum power use by displays that support it
2.7" b/w GDEW027W3 with fast partial update support, based on new demo code wavetable
mapping suggestion added for Arduino MEGA
NOTE: use voltage divider resistors for 5V Arduinos, series resistor is not reliable enough
ConnectingHardware.md updated
added support for GDEW0213I5F for 2.13" b/w 104x212 flexible display
updated GxEPD2_WiFi_Example and GxEPD2_Spiffs_Loader to use BearSSL on ESP8266, for large bitmap downloads
add GxEPD2_U8G2_Fonts_Example, e.g. for use of Umlauts ÄÖÜäéöü
NOTE: you need to SAVE the modified example to a saveable location for UTF-8 characters to work
add GxEPD2_SD_AVR_boards_added.h to GxEPD2_SD_AVR_Example
with example definitions for non-AVR boards (low level display class use example)
add GxEPD2_boards_added.h to GxEPD2_Example
with example definitions for Arduino DUE and MKR1000
add buffered drawing option to GxEPD2_WiFi_Example
allows use with 1.54" 3-color 200x200 display, may also be useful for small bitmaps
add buffered drawing option to GxEPD2_SD_Example and GxEPD2_Spiffs_Example
allows use with 1.54" 3-color 200x200 display, may also be useful for small bitmaps
add GxEPD2_GFX base class support (optional, selectable, uses slightly more code)
base class GxEPD2_GFX can be used to pass references or pointers to the display instance as parameter
add GxEPD2_GFX_MultiDisplayExample, uses GxEPD2_GFX reference parameter
modify GxEPD2_MultiDisplayExample for ESP8266 (template issue: class expected instead of typename)
fix GxEPD2_SD_Example & GxEPD2_SD_AVR_Example
add GxEPD2_MultiDisplayExample (preliminary version)
initial release version 1.0.2
tested with ESP8266, ESP32, STM32F103C8T6, AVR Arduino (Pro Mini 3.3V)
1.54" 3-color GxEPD2_154c can be used with paging for AVR
wave tables in program space, 4.2" b/w can be used with GxEPD2_SD_AVR_Example
issues enabled and welcome, please use Forum Topic for enhancement suggestions
pre-release test version
GxEPD2_SD_AVR_Example added, has no graphics buffer to reduce RAM usage (base display class use)
issues disabled so far, use Arduino Forum Topics instead
in this version 1.54" 3-color GxEPD2_154c can only be used with full size buffer (or with no buffer base display class)
preliminary version, under construction