Neil Brown [Sun, 15 Feb 2009 11:42:17 +0000 (22:42 +1100)]
checking tapinput
tapinput allows entering any character with 2 taps, though you might need to
change 'mode' first to get upper case.
One a 3x3 set of keys, tap the key that show the symbol you want, then
wait a moment and all the keys will change to show a single symbol.
Then tap that symbol to enter it to the focus window.
Once you understand the pattern, you can tap twice without waiting for the
keys to redraw.
In number mode (123) only a single tap is needed for digits.
To get '*' and '#', hold '0' for a moment, then tap which symbol
you want.
The window can be moved by simply dragging it. If it is moved more than
half off the display, it will disappear.
The window is activated by pressing the keyboard icon in the dock.
Neil Brown [Sun, 8 Feb 2009 02:54:27 +0000 (13:54 +1100)]
Initial checkin of 'gsmd.py' and support code.
gsmd.py uses gsm0710muxd to talk to the modem in the Freerunner.
Its role is largely of monitoring and switching between major states
of:
- idle/incoming/oncall : for normal operation of the phone
- suspend : makes the modem quiet for suspend
- flightmode : turns of the modem.
flightmode is determined if /var/lib/misc/flightmode/active is non-empty.
suspend is detected using the 'apm/events.d/interlock' script.
gsmd makes various state available via files in /var/run/gsm-state/
gsmd does not answer phone calls or retrieve SMS messages or anything like that.
Those tasks are achieved by other programs that make other connections to
gsm0710muxd.
Tracing can be enabled by setting PYTRACE=1 in the environment
TODO:
work happily when no SIM is present
work happily when there is no cell to register to
allow alternate supplier to be set to support roaming.