Open JKBert opened 1 year ago
Same constatation. EPD_Driver::_displayRefresh() and EPD_Driver::_DCDC_powerOn() send null data after register. In documentation, there is no data.
I would strongly suggest you to start with the PDLS_EXT3_Basic library and the EXT3 or EXT3-1 board on one of the many boards supported by the Arduino SDK and IDE.
Then you can migrate to your own library and finally to your own board, after validating each step.
Also, a logic analyser could help.
Thanks for your answer, but even I use an Arduino or some other dev boards, that DOESN'T EXPLAIN the major differences between this driver and the official documentation. My initial question is : this driver and official documentation don't contain the same protocol. Which protocol is known to drive my display ?
Hello,
I'm trying to write a driver for SE2213JS0C1 in pure C. I have downloaded ApplicationNote_Small_Size_Spectra_v06_220606.pdf from Pervasive Displays web pages. My driver doesn't run as expected (I'm sure that display receives data from CPU as BUSY line status changes). No image is displayed. Thus, I have downloaded this driver to verify mine.
I don't know if documentation is faulty or if this driver cannot work as expected. I cannot test this driver as I don't have required hardware.
For example:
page 15 of pdf file, I can read that a CS# pulse is necessary between each data byte. In EPD_Driver::_sendIndexData, there is no pulse between data, only pulse between register and data.
page 18: PSR is 0xCF Ox89. In EPD_Configuration.h, I see 0xCF 0x8F.
What are true PSR values ? And is CS# pulse mandatory between data bytes ?
Best regards,
JB
PS: my code (that doesn't run) gpio_on/off switches gpio output. gpio_status reads gpio status.
Output on serial console:
Please note that returned values are identical from a run to another one (9,68 s and 3,04 s). But these values change with another display (7,68 s and 3,00 s).