7 Feb 2002 rupert   » (Journeyer)

Hacking

Submitted a patch to fix a couple of cursor movement bugs in pyCFontz, an LCD control library that's part of the mpy3 package, another car MP3 player. It was accepted and integrated very quickly by the maintainer, which was a pleasant surprise. ALICE uses the API from this project for LCD display control also, so it benefits both applications.

Concurrently, I've been making lots of small fixes, and adding final polish to ALICE. Now that the architecture's stable, I've been making the code more readable, breaking out some redundant bits and pieces of code into functions, adding a few more events to each of the core speech and LCD display modules, and still finding the occasional bug :-) The whole app is starting to feel like it's very together, which is a gratifying sensation after 6 months of work.

I do hope that users will enjoy the voice controlled MP3 module that comes with ALICE, and developers will find the available modules easy to work with, and useful for creating voice controlled apps. Potential applications are limitless, but could include things as diverse as a system monitor (disk space, CPU use, memory, users, etc) , an X-10 appliance controller, a voice datebook/calendar, a news and info reader, a data acquisition monitor (with customized voice alarms), a GPS navigation system, and so on...

--- Rupert

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!