Closed lanistor closed 2 years ago
Ah there is one detail: EPDiy component won't work with S3 Please add in the very beginning: return()
Line in the component/epdiy/CMakeFiles and also exclude epdiy from the
component/CalEPD/CMakeFiles In the require section but also: Any classes that use epdiy like Epdparallel.
I know is a bit cumbersome but it will take some long months if epdiy ever supports S3 since I2S in LCD mode was replaced by another peripheral called LCD/Camera. If you find a way to exclude this automatically when the MCU is S3 please make a pull request and show me how to do it.
Please also make sure to leave only one demo SRC. This CMakeFile is just a demo the ideal way to implement this would be to add CalEPD as a submodule and Adafruit GFX so you create your own CMakeFile only with the things you need.
@martinberlin So CalEPD can drive parallel epaper without Epdiy?
No! Only with EPDiy. So if you are looking for parallel is only EPDiy. I never went so deep in this I2S thing yet (But I'm an epdiy collaborator)
Thanks a lot, we will try on this.
By the way if you would like to drive 8 or 16 datalines parallel both Waveshare and Goodisplay have a solution with IT8951. And for that you can use Lovyan GFX, there are examples here on this repository: https://github.com/martinberlin/cale-idf/tree/feature/45-it8951 Video demo
About S3 please remember to adapt the host: https://github.com/martinberlin/cale-idf/blob/feature/45-it8951/components/CalEPD/epdspi.cpp
For S3 you should also use: SPI2_HOST
Thanks for the suggestion。
Any news here @lanistor ? Did you succeed building this with S3?
Still trying, on the verge of giving up😂
Strange. But did you follow my instructions so EPDiy component is not being compiled anymore? If so, what is the next blocker?
Closing here at the end of July since there is no more feedback since 2 weeks @lanistor Please keep the issue alive if you need support.
Updated CalEPD to support S3. Pull and give it a new try
CalEPD can drive parallel epaper with S3 now?
No. Only EPDiy can but no S2 or S3 just ESP32 WRover with special PCB
IDF: release 4.4 PC: MacOS 12.4 Target: ESP32-S3
Do i need some other configuration?
Build end with lots of errors:
With
main/CmakeList.txt