repaper / gratis

EPD Source codes and Documentation
238 stars 132 forks source link

edp.update and epd.partial_update algorithms #19

Closed mikeheiss closed 8 years ago

mikeheiss commented 9 years ago

When doing an epd.update on the 2.7" display, the full refresh takes over 3 seconds (first showing inverted image, then flashing a number of times). Is there any way to change this algorithm for a faster refresh?

Also, what is the difference in epd.partial_update? (I can't notice any) Say, for example, I only want to refresh the top half of the display - is there any way to do this (while keeping the bottom static/not flashing)?

brodykenrick commented 9 years ago

Partial updates are possible with the chide changes in my fork. You'll need to tweak the code a little but the functionality is there. On 18/12/2014 4:03 PM, "viper4049" notifications@github.com wrote:

When doing an epd.update on the 2.7" display, the full refresh takes over 3 seconds (first showing inverted image, then flashing a number of times). Is there any way to change this algorithm for a faster refresh?

Also, what is the difference in epd.partial_update? (I can't notice any) Say, for example, I only want to refresh the top half of the display - is there any way to do this (while keeping the bottom static/not flashing)?

— Reply to this email directly or view it on GitHub https://github.com/repaper/gratis/issues/19.

CharmingSu commented 9 years ago

If you use V2 (V230+G2, also called Aurora Ma) IC, it's not so suitable to implement partial update due to the block type waveform and slower update than V1 (V110+G1). For how to identify the display type, please visit Pervasive Displays (PDi). PDi will release new EPD in Jan/M-E and on DigiKey which name is V231 (also called Aurora Mb) and embedded G2 IC. The waveform is fully compatible with V110 that we had supported on GitHub. Just some order of scan data and line data need to be adjusted. Keep watching on PDi website!

For partial update, the rules are:

By FAE of PDi

CharmingSu commented 9 years ago

New V231 display with G2 driver are available in March 2015 on Digi-Key!

The Gratis Github code is upgrading.

For more information of the difference, please visit Pervasive Displays. How to identify your display type, please check the rear label of your display by this link.

By FAE - Charming Su of Pervasive Displays

mikeheiss commented 9 years ago

Will these new displays still work with the SM027 development board?

Please let me know when the Github code is upgraded. Thanks!

CharmingSu commented 9 years ago

Yes. The board(driving circuit) is compatible with all the displays (forward & backward), just the firmware code needs to be revised.

phlips commented 8 years ago

Which files and parts do I have to edit for implementing partial update?

hxw commented 8 years ago

fix has been merged