Access the current SVN version at: http://neo1973-germany.de/svn/SettingsGUI/

Access the current SVN version at: http://neo1973-germany.de/svn/SettingsGUI/

=== Packages ===

=== Packages ===

−

The Package is now buildable by bitbake. Download the latest .ipk from: [http://buildhost.openmoko.org/daily/neo1973/deploy/glibc/ipk/armv4t/settingsgui_0.7+0.8-beta-r0_armv4t.ipk settingsgui_0.7+0.8-beta-r0_armv4t.ipk]

+

The Package is now buildable by bitbake. Download the latest .ipk from: http://downloads.openmoko.org/repository/

Thanks to [[User:Alessandro | Alessandro]] there still is the inofficial .ipk and a .bb file. Have a look at his user site.

Thanks to [[User:Alessandro | Alessandro]] there still is the inofficial .ipk and a .bb file. Have a look at his user site.

As there are no gsmd python bindings available at the time, SettingGUI uses python-subprocess and threads to communicate to the commandline of libgsmd-tool for the time being.

To prevent interference with the GSM modem you have to expicitly power-up and register the modem by toggeling the "GSM State" checkboxes.

If you manually register to the gsm network (by toggeling the "Register" checkbox) SettingsGUI will sometimes not notice when the connection is established. Just toggle the init checkbox after about 3 seconds. (this seems to be due to a bug in gsmd...)

NOTE: From Version 0.7 the atcmd mode of libgsmd-tool is used. To use it revision 2957 (2007-09-12) or later of gsmd is needed. If you have an older version of gsmd - or an older Openmoko image - use the upgrade function of ipkg, install a newer jffs2 image or use version 0.6 of SettingsGUI.

When the GPRS connection is still active (pppd running on the system) you should close the connection as gsmd can't start up while pppd is using the modem connection - chose "Yes" in the dialog:

If the modem is initialized and registered to a network (Start gsmd and register)

If your login data (mostly APN and User are okay)

When the gsmd still running you should close the connection as gsmd will interfere with pppd - chose "Yes" in the dialog:

The connection will be terminated when you quit the application.
However saved peer configurations can be called independently using:

pppd debug call gprs # where gprs is the peer

Default configuration files are defined in GlobalConfiguration.py. The peer configuration, a connect- and disconnect chat script are written to /etc/ppp/peers/ on first startup if you don't already have a peer in /etc/ppp/peers/. When the connect button is pressed SettingsGUI will create latest_* files in /etc/ppp/peers/ and start the pppd with this latest_* peer.

SettingsGUI also brings a default Nameserver in case you don't have a valid /etc/resolve.conf. The IP is from the OpenDNS Project and will only work if your GPRS provider allows DNS access to this server.

If you have to change anything else than APN, user, password or dial in number for your provider please leave a note at the Discussion Page.

With SettingsGUI you can only connect using PAN. Due to display real estate problems Version 0.8 does not support HID pairing yet.

The IP address for your PAN connection will be generated from a configurable mask (see GlobalConfiguration.py) and the last byte of the Bluetooth Address (think of MAC address). Default IP is 10.0.0.x.

You may not want to use those with FSO/ASU! - It WILL break the phone applications (no calls / sms)!

SettingsGUI is not yet supporting the new framework-stack, so you'll have to use gsmd for GSM/GPRS. Therefore you would have to install the packages and stop the gsmget daemon already running. Once you've installed gsmd it may start on every system boot, which may then prevent any other GSM daemon from starting. This may break your phone applications until you fix the problem again.

Planned Features

Comment on GSM Support

As there are no gsmd python bindings available at the time, SettingGUI uses python-subprocess and threads to communicate to the commandline of libgsmd-tool for the time being.

To prevent interference with the GSM modem you have to expicitly power-up and register the modem by toggeling the "GSM State" checkboxes.

If you manually register to the gsm network (by toggeling the "Register" checkbox) SettingsGUI will sometimes not notice when the connection is established. Just toggle the init checkbox after about 3 seconds. (this seems to be due to a bug in gsmd...)

NOTE: From Version 0.7 the atcmd mode of libgsmd-tool is used. To use it revision 2957 (2007-09-12) or later of gsmd is needed. If you have an older version of gsmd - or an older Openmoko image - use the upgrade function of ipkg, install a newer jffs2 image or use version 0.6 of SettingsGUI.

When the GPRS connection is still active (pppd running on the system) you should close the connection as gsmd can't start up while pppd is using the modem connection - chose "Yes" in the dialog:

Comment on GPRS Support

If you have problems connecting check:

If the modem is initialized and registered to a network (Start gsmd and register)

If your login data (mostly APN and User are okay)

When the gsmd still running you should close the connection as gsmd will interfere with pppd - chose "Yes" in the dialog:

The connection will be terminated when you quit the application.
However saved peer configurations can be called independently using:

pppd debug call gprs # where gprs is the peer

Default configuration files are defined in GlobalConfiguration.py. The peer configuration, a connect- and disconnect chat script are written to /etc/ppp/peers/ on first startup if you don't already have a peer in /etc/ppp/peers/. When the connect button is pressed SettingsGUI will create latest_* files in /etc/ppp/peers/ and start the pppd with this latest_* peer.

SettingsGUI also brings a default Nameserver in case you don't have a valid /etc/resolve.conf. The IP is from the OpenDNS Project and will only work if your GPRS provider allows DNS access to this server.

If you have to change anything else than APN, user, password or dial in number for your provider please leave a note at the Discussion Page.

Comment on Bluetooth Support

With SettingsGUI you can only connect using PAN. Due to display real estate problems Version 0.8 does not support HID pairing yet.

The IP address for your PAN connection will be generated from a configurable mask (see GlobalConfiguration.py) and the last byte of the Bluetooth Address (think of MAC address). Default IP is 10.0.0.x.

GPRS / GSM Panel

You may not want to use those with FSO/ASU! - It WILL break the phone applications (no calls / sms)!

SettingsGUI is not yet supporting the new framework-stack, so you'll have to use gsmd for GSM/GPRS. Therefore you would have to install the packages and stop the gsmget daemon already running. Once you've installed gsmd it may start on every system boot, which may then prevent any other GSM daemon from starting. This may break your phone applications until you fix the problem again.