Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
PostgreSQL 9.3 beta: Federated databases and more
LWN.net Weekly Edition for May 9, 2013
(Nearly) full tickless operation in 3.10
very interesting article, thanks jaya!
Supporting electronic paper
Posted Nov 22, 2007 7:47 UTC (Thu) by oak (subscriber, #2786)
GUADEC 2007 had a presentation of problems related to E-ink displays. The
kernel display updating is not the only problem. It taking ~1 sec has
also interesting implications for UI elements, for example scrollbars are
pretty useless, see:
Robert Love recently reviewed Amazon's Kindle (E-book reader with E-ink
Posted Nov 22, 2007 10:38 UTC (Thu) by jayakumar (guest, #49119)
> The kernel display updating is not the only problem. It taking ~1 sec has
> also interesting implications for UI elements, for example scrollbars are
Yes, I agree with you that traditional UI components such as sliders are impacted by the high
latency of the display media. But you mention "kernel display updating" which is something
that I am not sure I understand.
I would like to clarify that I didn't write about fbcon or in-kernel fbdev usage. Deferred IO
drivers expose a 0-additional latency fb to all fbdev clients, especially clients like Xfbdev.
This technique allows standard X11 apps like xpdf, etc that run on top of Xfbdev or other
fbdev servers to use an E-Ink display without knowing about the high latency or having to
control their draws. Let's say that the xclock (think of it as a rotating slider) ticks every
10ms and then calls XDraw*. The display could have 1s latency but deferred IO makes it such
that the clock is never more than 1s behind the current time because it shows the most recent
state rather than showing every one of each of the 10ms updates. I hope I'm explaining this
well. If not, there's a youtube video that I've posted of an older version of metronomefb.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds