Michal Čihař - Blog Archives for Gammu

Wammu for Windows is reality

As you might have noted in Wammu 0.14 announcement, I made Wammu for Windows reality. At the end there is more support for that than I expected :-). All you need it to download full installer and everything will be done automatically including start menu entry.

Wammu on Windows looks almost identically as GTK version on Linux, there is really no big difference as you can see from screenshot.

It revived my memories about creating native Windows application years ago as I used same tool for creating instalator (Inno Setup). It works still same way and is very easy to use even when I didn't remember anything from time I created installator for CodeConv.

Yet another links in phone database

While looking for modem driver for Alcatel One Touch 535 for Windows (thanks Alcatel for removing support for old phones!), I found the mobile phone directory website. There are nice reviews of phones and I quickly decided to add it to linked content in phone database. So enjoy more information about phones!

BTW: does anybody have that stupid inf file for OT535?

New Wammu version? Soon

There wasn't much progress on Wammu in past months. Partly it has been caused by changes in real life, but major reason was that I want to go away from wxPython and this step is quite large to happen over night :-).

Meanwhile I didn't do much in current Wammu codebase, but few bugfixes were applied. I will fix few more bugs during weekend and release new version. Don't expect much of it, I will only try to test it a bit on Windows and fix some recently reported bugs. So most changes are already in and you can see them in arch repository.

It will be most likely latest which is using wxPython and I will start writing completely (well this it not true, most code will be reused) new Wammu which will use PyGTK. It will be highly modullar and should provide all those heavilly missing features as remembering of read data and support for multiple phones.

I don't have any timeframe when new version will be ready, but I'd like to make preview available somewhere in September. But life can bring completely different worries, so everything might be completely different :-).

How to support more phones?

Users always request support for their latest shiny new phone. But how to manage such support in environment where you can not buy each new phone to implement support for it?

You can try write driver only by using documentation for manufacturers who provide it (like Sony-Ericsson), but there will most likely be bugs which need hardware to be debugged.

For phones where is no documentation available (eg. Nokia), it is almost impossible to support them without having access to actual device (at least through user who has enough interest in improving support).

I'd like to implement full support for Sony-Ericsson to achieve comparable feature set to FMA. However I still have more important expenses than buying phone from them, so this task stuck for long time in my queue. In fact it also holds Wammu development as I'd like to start with more complex feature set than my current phone supports and it's impossible to implement it without phone.

So what now? Maybe is here somebody who would be interested enough in improved tools and will help me buying such phone. But I don't believe this will happen, at least my current experiences tell so…

Second notification on RSS change

Some time ago, I switched python-gammu and Wammu RSS from Mantis generated to my weblog. However there are still many people using old locations which are redirected to new place. The redirection won't stay there forever, please subscribe to actual locations, you can find them on project pages or direcly on blog pages in all RSS and Atom variants.

Packaging delay

Yes I know there is gammu 1.07.00 which should be packaged, yes I know there is python transition ongoing which needs changes on my python packages, yes I know that there is new libbluetooth2 in archives which need gammu rebuild. Please be patient I will return back to packaging work as soon as I will have internet connection at home.

By that time you can also expect new python-gammu release which will be just minor update to fix some urgent things.

Phone database cleanup

I just did large cleanup of data in Gammu phone database. So there should be no duplicates and all phones should be in correct category. Please take care on selected manufacturer when you add new phones as otherwise people lookig for phone from specific manufacturer are confused.

I also fixed case of some letters in names, however I'm definitely not sure whether new variants are 100% correct as I don't know all phones :-).

Source code search

Have you ever need to lookup something in source code? Most developers probably did so. I needed to lookup something in Gammu sources and I decided to setup search engine over it. I decided to use Gonzui as it looks good and was easy to setup. So if you want to find something in sources, just point your browser to gonzui.cihar.com.

Later I added also other my code (phpMyAdmin, Wammu, python-gammu, polld), so you probably want to use advanced search to limit results.

Recent Gammu in testing

Finally recent Gammu version (1.06.00) has been migrated to testing. It took so long as it needed manual hint because of both python-gammu/gammu breakage loops. Unfortunately there is no other way to resolve unstable Gammu ABI than using so strict dependencies.

Now I finally undestand why Gnokii is using that complex way for passing parameters. It is painful to use it, but it keeps ABI stable enough. We need to find better solution for this.