3 ms·
It absolutely goes beyond just having the right hardware for pen optimization. I have an old rockchip based eink tablet from onyx here. Yes it's Android based b
by rjzzleep 5y ago
It absolutely goes beyond just having the right hardware for pen optimization. I have an old rockchip based eink tablet from onyx here. Yes it's Android based but there are a few interesting things to observe here:
1. Onyx provides a few libraries that give access to a special surfaceview for pen input.
2. The pen drawing latency is completely different between this special input view and and any other native Android drawing app.
3. When sharing the screen from the tablet the surfaceview drawn lines have a delay from when they were drawn to when they should up on the shared screen (this is different from the network latency, it seems like the lines on an optimized surfaceview are drawn on screen before the OS sees it)
4. Remarkable has had its fair share of straight line aliasing problems as well.
5. Even more interesting is that there is a preliminary update to android 9 for the old onyx device and the same surfaceview has a lot of issues with initiating the drawing.
That said this device looks fantastic. I've been happily using the onyx devices but I'm glad I finally get a chance to improve the parts that bother me or collaborate with others that do.
EDIT: two things I am a bit unclear about is:
1. I wish the SoC was better. This is comparable to an snapdragon 450. It doesn't really matter for an SBC but for a tablet it would be nice to have something better. I'd gladly pay more.
2. At some point there were extra chips used for the display refresh. Is that nowadays part of the display assembly?
- tadfisher 5y ago> At some point there were extra chips used for the display refresh. Is that nowadays part of the display assembly? Yep, E-Ink has moved to an in-display EPD that accepts a more traditional framebuffer and leaves it up to the driver/userspace to perform the temperature/waveform/partial-update logic. This is partially why it's been so difficult to reverse-engineer the ReMarkable 2 display, because the closed-source ReMarkable app now owns the framebuffer device and handles absolutely everything related to refresh.