Sunday, January 18, 2009

More fennec on e-ink and Midori-webkit too

So it turns out that learning a bit about when and where to click in an application helps make it behave better. :-) So another Fennec on E-Ink video, this time it feels more like a usable mobile browser. I haven't gotten hildon built yet so no on-screen keyboard input yet. I'm feeling more excited about this stuff. The cooperation between X and the kernel makes everything else work without modification.



You're probably going to ask, so you've tried Fennec, what about a webkit based mobile browser? Well, I couldn't find any that I could build for my Gumstix. If you have a suggestion, please let meknow. However, I did try Midori-webkit-gtk which works quite well if I ignore the lack of a touchscreen friendly user interface. It did better than Fennec in terms of memory consumption and was able to render more sites as far as I could tell. I've posted this Midori-webkit-gtk on E-Ink video.

Labels: , ,

Saturday, January 17, 2009

Fennec on e-ink

I've been trying to get fennec to work on broadsheetfb. Here's my current status as a brief video clip.


As you can tell, that's far from perfect. Memory profile:

Name: fennec
State: R (running)
Tgid: 1330
Pid: 1330
PPid: 652
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 32
Groups: 0
VmPeak: 95848 kB
VmSize: 95848 kB
VmLck: 0 kB
VmHWM: 38372 kB
VmRSS: 37348 kB
VmData: 57524 kB
VmStk: 84 kB
VmExe: 84 kB
VmLib: 34612 kB
VmPTE: 72 kB



My device now has:
MemTotal: 61560 kB
MemFree: 2484 kB

I see illegal instruction failures when trying to render various web sites which I presume are due to memory allocation failures encountered by Fennec. Further, I see this stuff:
Alignment trap: fennec (1574) PC=0x40816a30 Instr=0xe1c860d8 Address=0x406503a4 FSR 0x013
Alignment trap: fennec (1574) PC=0x40816a58 Instr=0xe1c860f8 Address=0x406503a4 FSR 0x813
Alignment trap: fennec (1574) PC=0x408169ec Instr=0xe1c060d8 Address=0x406503a4 FSR 0x013
Alignment trap: fennec (1574) PC=0x40816a30 Instr=0xe1c860d8 Address=0x406503a4 FSR 0x013

I think I need a tofuier device than Gumstix in order to get fennec comfortable. So far I still haven't found one that I can afford. Still hoping someone will drop me a message on that. Alternatively, I guess I could investigate thinner browsers.

Labels: , ,

Wednesday, January 14, 2009

Happy Pongal

தைப்பொங்கல் வாழ்த்துக்கள். I really wanted to finish this before Pongal but instead I'm one day late. Anyway, I've posted my improved demo of broadsheetfb. I've reduced latency quite a lot (I haven't measured but it should be quite significant) and the more important change is host cpu utilization is now a lot lower. I've posted a video of this here and you can contrast that with the demo that I made during CELF. I've posted code for both the things that I did to improve this. The gpiolib changes need to be split to make review easier and hopefully I'll then be able to convince everyone that its a decent idea and not shortsighted. I've also just posted the damage interface code. I'm very excited about these displays and watching them improve is great fun.

Labels:

Wednesday, November 05, 2008

broadsheetfb, xclock, rgbpaint

I had posted a first pass of broadsheetfb and also a driver for the wacom w8001 touchscreen. I've also made a small video clip of what functionality that set of patches currently entails. As the clip shows, the big problem is latency. The current implementation shows the clock ticking at about 1Hz while both xeyes and rgbpaint are actively doing stuff.

Labels: