Hi there, I used the search function and this seems to be a common problem.
I'm using 2.13" (250*122 pixels, FPC-7528B, V3) Displays from Waveshare.
Configured as
GxEPD2_BW<GxEPD2_213_B74, MAX_HEIGHT(GxEPD2_213_B74)> display(GxEPD2_213_B74(/*CS=*/ 16, /*DC=*/ 17, /*RST=*/ 4, /*BUSY=*/ 5)); // GDEM0213B74 122x250, SSD1680
Everything works fine apaprt from the message "Busy Timeout" I get via the serial port.
I checked with a scope, the Busy line is high for 4.6 seconds.
Using another display from Waveshare 2.13" (250*122 pixels, FPC-A002 20.04.08, V4) I get the same error, Busy is active for about 3.2 seconds.
Configured as
GxEPD2_BW<GxEPD2_213_GDEY0213B74, MAX_HEIGHT(GxEPD2_213_GDEY0213B74)> display(GxEPD2_213_GDEY0213B74(/*CS=*/16, /*DC=*/ 17, /*RST=*/ 4, /*BUSY=*/ 5)); // GDEY0213B74 122x250, SSD1680, (FPC-A002 20.04.08)
Busy signal is correctly detected by the AtMega328 (int Osc 8MHz).
Selecting the displays in GxEPD2_display_selection.h , latest version (1.6.2) of the lib GxEPD2.
Is there a way to set the time before a timeout occurs ?
Or a way to supress that message (as the displays work absolutely fine) apart from deleting the section from the lib's source code
?
Thanks, Greece2001