04.30.06
Flite (VI)
Posted in nokia770, programming, maemo, flite at 3:13 am by moimart
Yet another a new release of flite for maemo. This release has little improvements in D-BUS service such as better thread support and code cleanup. The next will be support for different voices and long texts.
Flite for maemo: patch for flite-1.3 deb package
04.23.06
Bloglines 770 with steroids
Posted in nokia770, programming, maemo, bloglines at 3:29 am by moimart
Today, I’ve been tinkering with different html engines in order to improve the Bloglines 770’s navigation.
Firstly, I tried out Gtk+ Webcore. That’s a powerful engine but I think is a little outdated. Anyways, I compiled the osb-jscore, osb-nrcore and nrcit without any problem but I had to build libcurl. That’s a problem because I’m already using a modified lightweight libhttp for bloglines and I should integrate nrcit with it. Finally, testing static html files, this engine lasted ages in rendering the bloglines 770 generated HTML files and I would have to look through the code. No time!
Later, I was testing gtkhtml. At first, I tried to build 3.9.x version but it has endless dependencies gail -> libgnomecanvas -> libart -> libgnomeui -> libglade… almost the whole gnome system XD
Finally, I built gtkhtml 2.0.3 with gail. libgnomecanvas and libart (but no more!!) and I could see bloglines 770 running a decent RSS viewer but with no images though. Anyway, I would have to modify gtkhtml code so that I can call osso-browser and so on, but that is a minor issue.
The good news are that maemo 2.0 will include gtkhtml and I only have to drop out this code from my sources.
TO-DO for Bloglines 0.6: images support, port bloglines wrapper to glib, gettext
support …
04.21.06
Flite (V) + Gaim
Posted in nokia770, programming, maemo, flite at 2:33 am by moimart
I keep working on Flite for maemo. Today I’ve fixed issues about threading and performance. Also I’ve added speeching from files in FliteWidget.
In addition I’ve patched maemo-gaim from SVN in order to test the Flite
D-BUS service. It’s only a proof of concept patch but, it works not
so bad You can hear your buddy talking to you now.
You can try all the stuff here:
.patch for flite-maemo 0.2.1 you must have original
flite-1.3-release
.deb for flite-maemo 0.2.1
.patch for gaim-flite you must have current SVN snapshot for maemo-gaim
.deb for gaim-flite
Disclaimer: The .deb for Gaim-flite is, as I said, a proof of concept. I don’t know if you can get access from menu extra and there is no SSL support and no IAP connectivity. You could have to run it by executing /va/lib/install/usr/bin/gaim from a xterm.
04.20.06
Flite (IV)
Posted in nokia770, programming, maemo, flite at 1:26 am by moimart
I have just finished to clean the code up (it was actually a mess) for flite maemo by adding better thread handling and by fixing some memory leaks and so on. Also, while testing the early release I realized it took a lot of memory for ages. Now, that’s fixed and the D-BUS service dies when not being used. In addition, the desktop file for D-BUS is needed no more.
Regarding FliteWidget, I’ve changed signal names. Now are “play” and “stop”. Indeed, FliteWidget is the part where I have to work on much more.
ASAP I’ll release a .patch with changes from flite’s main tree to not download the whole source code (10 MB uff).
New release:
(flite-1.3-maemo-0.2) .deb package
(flite-1.3-maemo-0.2) source code
04.19.06
Flite (III)
Posted in nokia770, programming, nokia, maemo, flite at 2:19 am by moimart
I’ve been working on flite these last days and I think it’s
time to release a bit of code
Finally, I’ve implemented flite on GObject as a FliteWidget (with signals and so on) in order to ease developers integration with existing GTK code. Also I’ve implemented a D-BUS service (a dummy app) for Maemo. There is also a test app to try it out. The maemo folder contains all the new code.
The .deb contains FliteWidget header and shared-lib, flite headers, d-bus service and test app. The code is not finished and flite is not optimized yet but it basically works.
enjoy!
flite-maemo .deb package
flite-maemo sources