Salvatore Sanfilippo
cc2a0de913
Merge pull request #3 from eriol/add-missing-import-in-usage-example
...
Import the driver in the usage example
res
2024-03-25 19:38:13 +01:00
Daniele Tricoli
073128b720
Import the driver in the usage example
2024-03-25 19:27:15 +01:00
Salvatore Sanfilippo
e0a524a9df
Merge pull request #2 from kaibolay/patch-1
...
Fix b/w transition description
2024-03-24 21:39:03 +01:00
Kai Bolay
da5290ecd0
Fix b/w transition description
2024-03-24 15:41:35 -04:00
antirez
77e94274ad
Option dangerous_affirm_black added.
2024-03-23 23:06:16 +01:00
antirez
65823425bf
README: Few style improvements.
2024-03-20 19:24:42 +01:00
antirez
a0f90aae45
README: typos everywhere.
2024-03-20 17:53:59 +01:00
antirez
b3751b51ec
REAMDE: small typo.
2024-03-20 16:16:26 +01:00
antirez
1efbac5317
README: more clear sentence about polarization.
2024-03-20 16:15:03 +01:00
antirez
3352e717c4
README: sentence improved.
2024-03-20 16:08:22 +01:00
antirez
7bf252b949
README: when -> where.
2024-03-20 16:07:04 +01:00
antirez
1a1cbf6935
README: wait -> white.
2024-03-20 16:05:46 +01:00
antirez
1cee7a1d44
README: wash up -> wash out.
2024-03-20 16:05:13 +01:00
antirez
575f461a76
README: fix heading from # to ##.
2024-03-20 15:56:10 +01:00
antirez
88b0bae782
Add already converted gs8 images.
2024-03-20 15:55:22 +01:00
antirez
31fc8c8a8c
Add demo image.
2024-03-20 15:51:45 +01:00
antirez
9c30caefff
Fix filename in greyscale demo.
2024-03-20 15:46:19 +01:00
antirez
fba706a62d
README: show a more complete GS8 fb exmaple.
2024-03-20 15:35:00 +01:00
antirez
696ac7977c
Improve test main inside the driver.
2024-03-20 15:33:05 +01:00
antirez
1780b0c190
README: speed latency as markdown table.
2024-03-20 15:23:35 +01:00
antirez
9426a1ca31
TODO added. README: hint about different resolutions.
2024-03-20 15:19:23 +01:00
antirez
c36c2b77a1
Remove fade_out: risk of polarization due to biased LUT.
2024-03-20 15:17:27 +01:00
antirez
15167b56ae
No flickering demo: remove sleep to show true speed.
2024-03-20 13:14:02 +01:00
antirez
95d27b83b1
Update README.
2024-03-20 13:11:27 +01:00
antirez
b5e04f7b7c
Greyscale demo.
2024-03-20 12:27:34 +01:00
antirez
3a9842aae7
Minor fix to LUT change + improve LUT comments.
2024-03-20 12:09:51 +01:00
antirez
646374e080
LUT: use no-charge-neutral WB/BW at high speed.
2024-03-20 11:55:13 +01:00
antirez
731c6c4129
No flickering clock demo added.
2024-03-20 11:54:32 +01:00
antirez
0cad9e688d
README: work in progress, yet a draft.
2024-03-20 10:20:12 +01:00
antirez
d5da78e403
Add png2gs8 conversion utility.
2024-03-20 09:53:10 +01:00
antirez
eac7fe3d1d
Refactoring of greyscale rendering and init sequence.
2024-03-20 09:31:34 +01:00
antirez
a5607f0ef0
Non buffer-destructive greyscale rendering.
2024-03-19 22:51:26 +01:00
antirez
40840ab5bd
Charge-neutral / simpler LUTs generation.
2024-03-19 17:04:28 +01:00
antirez
adcac002a4
Improve set_waveform_lut() comments.
2024-03-19 09:04:41 +01:00
antirez
ea99b655bd
Improve periodic flickered refresh.
2024-03-18 23:14:43 +01:00
antirez
0e3fa48027
Remove reaffirming of past color: damages possible.
...
In old LUTs for WW and BB we used just to force the microcapsules
towards the position they should be. But this for some reasons stresses
the display: there will be some kind of semi-permanent polarization. So
now we keep WW/BB to ground, and from time to time do a full refresh
if we are using a no-flickering mode.
2024-03-18 22:55:26 +01:00
antirez
e104604762
README: work in progress.
2024-03-18 09:41:54 +01:00
antirez
583b91a940
Do blocking updates by default.
...
If I understand correctly reading the very lacking data sheets available
around, the booster may remain turned ON after the display refresh if
not turned off manually via POF command. If that is true, it is safer as
a default update method to block and turn off the display: this may
improve both energy usage and display life.
2024-03-18 09:12:48 +01:00
antirez
45174c431e
Improve border selection documentation/comment.
2024-03-17 22:12:23 +01:00
antirez
93665cd85f
Use old buffer write for greyscale.
...
Previously we used the fact that an update will have the effect, at
the end, of copying the new bitmap to the old bitmap. The next update
would use old/new bits difference to understand if the change it's
WW, BB, WB, BW. However we can set the old framebuffer directly as
per datasheet. The previous system worked, but was kinda of a hack.
2024-03-17 22:06:07 +01:00
antirez
df6fcd0f87
Avoid border flickering.
2024-03-17 22:00:04 +01:00
antirez
3d6ed2f41a
Fade out effect.
2024-03-17 20:08:40 +01:00
antirez
6b8f4218be
Refactor image transfer out of update().
2024-03-17 20:08:10 +01:00
antirez
79e1f9ac57
set_pixels_for_greyscale(): don't modify input buffer.
2024-03-16 23:26:53 +01:00
antirez
4bb166ea30
Improve comments here and there.
2024-03-16 23:22:53 +01:00
antirez
d61ae3d839
reset the two FBs in set_pixels_for_greyscale().
...
Also avoid reallocation of the second FB.
2024-03-16 23:22:32 +01:00
antirez
1d0ffa19ff
Refactoring and minor fixes.
2024-03-16 23:01:43 +01:00
antirez
9ccb860a93
Use self.update() for the fake greyscale update.
2024-03-16 18:27:34 +01:00
antirez
978e344ce7
3x faster greyscale images using all 4 channels.
2024-03-16 17:32:12 +01:00
antirez
80a682aa08
Multiple resolutions + Viper grey scale speedup.
2024-03-16 11:50:16 +01:00