I have been trying to use a Waveshare 7.5inch b/w display with the Nano BLE 33, after using the waveshare demo code it was working as intended, however i needed a way to dynamically show text on the screen, i found gxEPD and gxEPD2. After giving gxEPD a try I had got it showing one part of the demo 1/10 times and it would stop after. Thinking this was a outdated module i used gxEPD2, however i'm having no luck with any of the demo codes using
#include <GxGDEW075T7/GxGDEW075T7.h> // 7.5" b/w 800x480
GxIO_Class io(SPI, /*CS=*/ 10, /*DC=*/ 8, /*RST=*/ 9); // arbitrary selection of 8, 9, CS on 10 (for CS same as on UNO, for SPI on ICSP use)
GxEPD_Class display(io, /*RST=*/ 9, /*BUSY=*/ 7); // default selection of (9), 7
Piece of code and with the correct SPI layout as above, and all I get in the serial monitor is
After trying every combination i still cant figure this out. Hoping someone here would be able to give me some new paths to try.
With GxEPD you would need paged drawing, from the symptoms you have.
I am not at home and don't have time to check how much RAM the Nano BLE33 has.
But obviously the _AVR macro is defined, so GxEPD uses only a very small buffer.
You would need to tell which selection method you used with GxEPD2, and the constructor or definition line you uncommented. I don't have a Nano BLE33, so it is not directly supported.