Hi, ZinggJM
Thank you for your reply.
I downloaded the GxEPD2 and run sketch GxEPD2_32_Example. In setup() I deleted all code of display font method except drawBitmaps().
void setup()
{
Serial.begin(115200);
Serial.println();
Serial.println("setup");
display.init();
drawBitmaps();
Serial.println("setup done");
}
When sketch run to display.firstPage(); line in drawBitmaps640x384() method.
It display "Busy Timeout! _PowerOn : 10000xxx" for 5-6 times, finally end of method with no anything change on the display.
#ifdef _GxBitmaps640x384_H_
void drawBitmaps640x384()
{
const unsigned char* bitmaps[] =
{
Bitmap640x384_1, Bitmap640x384_2
};
if (display.panel() == GxEPD2::GDEW075T8)
{
for (uint16_t i = 0; i < sizeof(bitmaps) / sizeof(char*); i++)
{
Serial.println("first page");
display.firstPage();
Serial.println("done first page");
do
{
display.fillScreen(GxEPD_WHITE);
display.drawInvertedBitmap(0, 0, bitmaps[i], display.width(), display.height(), GxEPD_BLACK);
}
while (display.nextPage());
delay(2000);
}
}
}
#endif
OUTPUT
setup
first page
Busy Timeout!
_PowerOn : 10000674
done first page
Busy Timeout!
_Update_Full : 10000943
Busy Timeout!
_PowerOff : 10001004
first page
Busy Timeout!
_PowerOn : 10000733
done first page
Busy Timeout!
_Update_Full : 10000450
Busy Timeout!
_PowerOff : 10001004
setup done
Next step, I try to check out Adafruit_GFX library as your suggest. Thank you