Michal Čihař - Blog Archives for Wammu

Wammu can handle SMS recipient lists

I just added to Wammu support for SMS recipient lists. For now there is no interaction with possible lists in phone, but you can create and save your own lists.

Lists are saved in plain text files, one phone per line. I guess such list will be easy to create from any application.

PS: I hope this feature won't be used for SMS spamming :-).

What do users want?

Now I'm in state when I'm deciding what to put to next Wammu version. This is always hard, because I don't get any feedback from most of users. I sometimes find note in random forum, that user wants dock icon.

Anyway I'd really appreciate some feedback in bug tracking system. Write there features you would like to see or post comments to existing reports, that you want to see this feature.

This will help me to choose which one to implement in upcoming Wammu version. You can see what I've chosen for now in bug #252.

Wammu 0.18

After long development, Wammu 0.18 has been just released. New features:

  • Better setup.py to use more of distutils.
  • .mo locales are generated on build and not included in VCS.
  • Show only existing devices on Windows (this requires pywin32).
  • Now requires wxPython at least 2.6.2.
  • Support for reporting in Gammu Phone Database.
  • Automatically asks user for feedback after month of usage.
  • GUI more follows HIG on target platform (button placement).
  • Add wildcard search possibility.
  • Use gammu configuration for phone connection instead of own.

Yes you read it correctly, here finally comes Wammu with configuration wizard and talkback to phone database! Besides this huge change, this release will make also Windows users happy, because it finally contains current python-gammu and Gammu.

Version control system for Gammu and others

I still more and more think, that I should move out of Bazaar to some more maintained piece of software for version control. The biggest problem I currently see, that I was not able to convert by Bazaar repositories to some other format. I tried to convert to Bazaar-NG by booth BzrTools and Tailor, but none of them succeeded, then I tried conversion to Git, but Tailor failed also on this task.

Maybe I will try Subversion, which is now very widely used software, although it has some annoyances. I originally wanted distributed VCS, because I was often offline at home, but this is not the case anymore, so using centralised VCS on my own server should not be a big problem.

Wammu call for testing

Yesterday, I hacked last part migration to new Wammu configuration scheme (Wammu now does not have separate configuration to Gammu, but shares it) together with brand new [configuration wizard].

Before I release all those major changes as 0.18, I'd like to have some feedback what this change breaks. There is lot of new code within this release and I'd really like to avoid releasing 0.19 shortly after this just because some stupid error.

So if you have time, please download snapshot and try to work with it for a while. Report found problems to bug tracker. Thanks!

Feedback from Wammu

Wammu now finally has initial support for Gammu Phone Database. I talked a lot about this and now I finally wrote some code for it. It allows you to fill in values in program, all basic information (phone manufacturer and model, connection type), are automatically prefilled from what Wammu already knows. The dialog itself is more or less a copy of same web page, as you can see on following image:

Talkback screenshot

Wammu and phone database interaction

In development version of Wammu, I started to add some interaction with my website. For now there are only menu entries to access website and bug tracker, but there should be later integrated some access to phone database.

First part is getting feedback from user. Easiest option is to open web browser with prefilled values. This would not allow to remember state whether user actually already provided feedback, but I don't know how much I want to bother users. More complicated would be to fill in form in Wammu and submit it from python. This should not be much complicated, I'm only abit affraid of synchronisation of enum choices on both sides (eg. connection names).

The second part is integration in phone configuration, so that user can enter his phone name/vendor and will get list of reports. This is a bit harder than reporting stuff, but it is needed to give phone database more usage.

Do you have any other ideas how to integrate this functionality in Wammu? Please write me.

Wammu/Gammu configuration in few clicks

I already announced that development version of Wammu has new configuration wizard. Now it's time to show it and maybe gain attention of somebody who would be willing to create original artwork for it (current image is taken from KMobileTools).

So first you have to select how you want to configure your phone connection:

Wizard screenshot

Searching will just find your phone (well at least it should), so it is not much interesting :-), so let's show guided configuration. As next step you select how you connect your phone. I hope every user will know how to answer this:

Wizard screenshot

Next we need to know phone type to limit number of choices to show later:

Wizard screenshot

As we're didn't know in previous step, now we have to select from all possible connection types:

Wizard screenshot

Next step (final driver selection) is quite easy in this situation as we don't have much choices:

Wizard screenshot

The only remaining step is selecting of device out of few listed (you can enter your own):

Wizard screenshot

Now wizard will verify you configuration:

Wizard screenshot

And you can name this phone configuration (phone name is filled in by default):

Wizard screenshot

So that's it! The wizard has still some minor glitches, but I hope they will be polished till release and you will enjoy it!