QtMoko v36

Radek Polak psonek2 at seznam.cz
Fri Sep 23 12:09:06 CEST 2011

QtMoko v36 is out. You can get if from here [1]. For more info check
our homepage [2].

This release is experimental and is based on Debian unstable (sid)
because of Freesmarphone.org stack integration. FSO does not have
packages for Debian squeeze.

Here is list of changes from previous v35 version:

* Choice to use Freesmarphone for phone calls, SMS, GPRS and SIM
* Phone backend switching with QTOPIA_PHONE env. variable
* NeoControl can switch between FSO/QtMoko phone backends
* Fixed jpeg preview in appearence settings (Tiago Bortoletto Vaz)
* New app qtmoko-chess which uses gnuchess as backend
* Updated german translations (Carsten Gerlach)
* Better gsmheadset alsa state (Giacomo Mariani)
* NeoControl - simplified volume settings (Andrea Negri)
* Added QPhysics - example for Box2D engine
* Updated faenqomod theme (Joif)
* Dont crash when bluetoothd is not working (Guilhem Bonnefille)
* SSH server keys are generated on first boot
* Straight dial if conact has just one number (Gennady Kupava)
* Conact can now show phone number (Gennady Kupava)
* Updated omhacks
* Added script to auto format source code using gnu ident
* QMplayer scans also for .flac files
* qterminal can run commands and scripts

If you want to use FSO as backend, just make sure you have internet
connection, launch NeoControl and check the "Use FSO" checkbox in
"Modem settings". It will download and install all necessary.

Currently i had to replace libfsogsm.so.0.0.0 with mine custom one,
because the on in Debian does not show timestamps in SMS messages. The
patch is commited in FSO git so i wonder if there is anyone who can
upgrade FSO package in sid so that it uses current FSO git?

The variable which decides which phone backend will be used is
QTOPIA_PHONE and has this meaning:

    QTOPIA_PHONE=AT    for QtMoko internal AT modem implementation
    QTOPIA_PHONE=Fso   for FSO based phone implementation
    QTOPIA_PHONE=Dummy for dummy phone implementation

As for the current state of FSO implementation: it's not 100% ready.
There will be a lot of debug output when you choose to use FSO. This
output will be important if you hit any bugs. Status for single
components is like this:

    * Network registration: DONE
    * Contacts: DONE, it can also use SIM to store contatcs
    * Calls: DONE
    * Airplane mode: implemented, not tested
    * SIM info: DONE
    * SMS reader: WORKS but SMS concatenation is not available and SMS
      enumeration is just ugly hack (need better FSO api for it). We
      use SIM for storing messages, if it is full, but it should work
      even when SIM is full.
    * SMS sending: DONE, delivery reports are only going to debug now
    * USSD notification: DONE

It seems when if you are using FSO then suspend is not working. Any
ideas what is going on are welcome.

As for qterminal - you can use it with shell scripts and shell
commands. Just launch it with with the script name or with -c to
execute commands. E.g.:

    qterminal /opt/qtmoko/bin/logging_enable.sh
    qterminal -c echo hi
    qterminal -c sleep 3

This way you can make you our scripts in devtools and you can see their
output. You just need to write proper .desktop file and do:

    qcop QPE/DocAPI 'scanPath(QString,int)' /path/to/dir/with/your/desktop/file 

That's all for now. Plans for next release is to fix bugs in FSO, GTA04
and faster alsa scenario switching.

Thanks everyone who helped with this realease, mainly FSO guys and
people who package FSO for Debian.



[1] http://sourceforge.net/projects/qtmoko/files/Experimental/
[2] http://qtmoko.sourceforge.net/

More information about the community mailing list