Tim’s brilliant hack for #WikiReader

Well, I bit the bullet and installed a WikiReader build environment
and compiled the latest kernel. Then I applied Tim’s patch and
recompiled and installed the kernel.

It’s brilliant! I’m attaching it to this message. Just rename it to
kernel.elf, save it to your SD card, and pop it back in. Enjoy! (Back
up your old kernel first.)

Thanks, Tim!

As a bonus, the latest build also seems to improve touch screen
responsiveness for hyperlinks.

Ron Hale-Evans

On Sat, Dec 26, 2009 at 11:56 PM, Ron Hale-Evans wrote:
> Tim,
> This sounds awesome! I hope it becomes standard.
> Could you please attach a complete kernel for those of us who are too
> lazy to set up a toolchain right now? 🙂
> Happy holidays and thanks,
> Ron H-E
> On Thu, Dec 24, 2009 at 4:13 AM, Tim Besard wrote:
>> Seems like patch didn’t get through, reposting bzipped.
>> -Tim
>> Op woensdag 16-12-2009 om 22:28 uur [tijdzone +0100], schreef Tim
>> Besard:
>>> Hi all,
>>> Attached to this mail is a small patch I wrote a while ago, introducing
>>> border interactions. It quite simply hacks in a 15px magical border
>>> which when tapped induces certain actions:
>>>   * upper border: page up;
>>>   * lower border: page down;
>>>   * left border: history back;
>>>   * right border: history forward.
>>> I’ve added page up & down because it reads far faster and scrolling
>>> (at least on my wikireader) turned out to be quite unreadable. History
>>> back and forward are handy shortcuts while clicking through links of an
>>> article.
>>> -Tim
>> _______________________________________________
>> Openmoko community mailing list
>> community@lists.openmoko.org
>> http://lists.openmoko.org/mailman/listinfo/community
> —
> Ron Hale-Evans … rwhe@ludism.orghttp://ron.ludism.org/ … (206) 201-1768
>    Mind Performance Hacks book: http://oreilly.com/catalog/9780596101534/
>  The proteiform graph itself is a polyhedron of scripture. (Finnegans
> Wake 107:08)


One thought on “Tim’s brilliant hack for #WikiReader

  1. Hi Ron! I’m Tim (the author of the original patch), and I only recently found out you and some other people replied on my original mail (I wasn’t subscribed to the mailing list). Nowadays, the patch doesn’t apply any-more, which I why I took some time rewriting it to be up-to-date. Also, as the 15px "magical border" wasn’t really clean nor intuitive, I’ve taken on a new approach: touch gestures. You can find the code at my github page (with a downloadable kernel.elf at http://github.com/maleadt/wikireader/downloads 😉 ).A warning though: it’s still very proof-of-concept, and it seems to hang after a while (runs out of memory I think), so don’t throw away your original kernel.elf just yet.As the description says, you need to "tap" once without movement to activate the gesture mode, after which all strokes (within 0.5 sec from the initial tap) are interpreted as gestures. Currently only 2 gestures are valid: D for page-up and U for page-down.Comments are very welcome, as I’m still not sure this is the best way to go (I’m pretty sure it’s better then a magical border though, even if it requires a bit more effort to perform a gesture).Tim


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s