Hi, for a personal project I'm trying to use a Teensy 4.1 to send SPI messages to an IT8951 which is connected to a Waveshare 7.8" E-ink display:
After a bit of research I've found that the GxEPD2 library by ZinggJM will probably be the best choice (GitHub - ZinggJM/GxEPD2: Arduino Display Library for SPI E-Paper Displays). The screen that I have is supported, but when I try to create a program I get stuck since it looks like the part of the library that I need uses I80 instead of SPI (GxEPD2/src/it8951/GxEPD2_it78_1872x1404.h).
I apologize if I am blatantly missing something.
Thanks
Update: I've found out that I need to configure the display selection and selection check to my project. I've looked at the github examples and configured it in the same way so that should be correct.
I found a post where the creator of this library stated that his library only supports 3 pin SPI, while I'm using MOSI and MISO. The thing I don't understand is, is that in the file that holds the code that supports my screen he says that MOSI and MISO pins are required.
// The GxEPD2_it78_1872x1404 driver class supports the Waveshare e-Paper IT8951 Driver HAT connected with SPI for the ED078KC2 7.8" e-paper panel (parallel IF)
// https://www.waveshare.com/product/displays/e-paper/7.8inch-e-paper-hat.htm
// This Driver HAT requires 5V power supply but works with 3.3V data lines; requires both MOSI and MISO SPI lines.