I see that hudson and harker are testing to hack the Xfbdev. What are your intentions?
I'm studying the sources right now and want to try some additions first in the PC, and then port to the iliad (when it becames flashable).
I have in mind adding two extensions to KDrive:
1. EINK-REFRESH: A per-client struct that holds the last time (gettimeofday) a drawing command has been received from that client, the last time it has been refreshed, a flag set by default to auto-refresh(0) but settable by the client to freeze(1), another variable for the preference of the client for full(0) or typing(1) in auto-refresh, and a couple of functions to force a refresh of a part of the screen (usefull when in freeze(1)).
2. KEYBOARD-BAR: reserve the last lines of the screen for a status line in the spirit of the one in the Sony Reader, some functions to put icons on a per-client fashion (and when that client disconnects, remove the icons) and text (such as the "Page 12 of 600" or a help of the uses of the bottom buttons "First|Prev|Next|Last"). Adittionally, if some gesture is done in the bar (for example, left-to-right sweep), put an overlay keyboard (as is done in the fbvnc of
http://pocketworkstation.org/ ).
What do you think about it? What is what you propose? Any better ideas?