Hello everyone,I wonder if the day that this new e-paper display will be supported in GXEPD2, I will be able to drive all its 1872 × 1404 pixels from an Arduino, notwithstanding its memory limitation.In theory, thanks to paged drawing / picture loop I should be able to do it, right?Thank you in advance,Joez
GxEPD2_BW<GxEPD2_it60, GxEPD2_it60::HEIGHT / 8> display(GxEPD2_it60(/*CS=5*/ SS, /*DC=*/ 0, /*RST=*/ 2, /*BUSY=*/ 4));
GxEPD2_BW<GxEPD2_it60, GxEPD2_it60::HEIGHT / 12> display(GxEPD2_it60(/*CS=5*/ SS, /*DC=*/ 0, /*RST=*/ 2, /*BUSY=*/ 4));
I'm having trouble doing a partial update after a wake: is there a limitation that allows partial updates only after a full display write?
// init method with additional parameters: // initial false for re-init after processor deep sleep wake up, if display power supply was kept // this can be used to avoid the repeated initial full refresh on displays with fast partial update // NOTE: garbage will result on fast partial update displays, if initial full update is omitted after power loss // pulldown_rst_mode true for alternate RST handling to avoid feeding 5V through RST pin void init(uint32_t serial_diag_bitrate, bool initial, bool pulldown_rst_mode = false)
Does partial update need the state of the controller to be preserved, or could I just update a portion of the screen after a cold boot of the IT8951 driver board?
The state needs to be preserved, because the buffered previous state needs to correspond to the picture on the display for differential refresh.
I think IT8951 should support 2 levels of sleep or deep sleep, but this didn't work with my board. You could ask Waveshare about this issue. I don't care, as for me this board doesn't make sense for low power use.