Articles
Downloads
Manual
News
Projects
Search
Advanced search
Users
Login
Password reset
Wiki
Username:
Password:
Desktop
Homepage
Members
Timeline
Gallery
Download
Bug reports
Revisions
Revision
Date
Author
Message
1.184
2011/10/30 20:31:50
khorben
Both gsm.{c,h} were deleted a while ago
1.183
2011/04/05 12:54:17
khorben
Slightly improved the GPRS connection plug-in
1.182
2011/03/09 00:14:15
khorben
Attempting to allow suspend/resume on the Openmoko Freerunner
1.181
2011/02/02 23:03:33
khorben
Fixed typos
1.180
2011/02/02 23:02:48
khorben
Let the GPRS plug-in disconnect from the network again
1.179
2011/02/02 22:50:54
khorben
Code cleanup
1.178
2011/02/02 22:38:20
khorben
Do not timeout when writing to the modem in data mode
1.177
2011/02/02 04:55:35
khorben
Really allow setting the GPRS username and password
1.176
2011/02/02 04:19:40
khorben
Now also able to disconnect from the GPRS network
1.175
2011/02/02 03:56:37
khorben
Implemented pppd pass-through
1.174
2011/02/02 02:44:15
khorben
Reset the modem when the device is changed
1.173
2011/01/04 21:48:25
khorben
Added a callback when setting the GPRS network attachment status
1.172
2011/01/04 17:57:54
khorben
Working some more on GPRS support
1.171
2011/01/04 17:37:39
khorben
Introducing some GPRS-related events
1.170
2010/11/17 14:58:20
khorben
No longer suspend the phone when starting the application
1.169
2010/11/17 14:46:12
khorben
Early code to support suspend and resume within plug-ins
1.168
2010/11/16 11:16:46
khorben
Some more comments
1.167
2010/10/26 15:02:44
khorben
Added a few comments
1.166
2010/08/13 13:18:47
khorben
Getting rid of some warnings
1.165
2010/08/02 04:51:50
khorben
The GSM class now needs an explicit reset (allows plug-ins to load first)
1.164
2010/07/24 17:02:10
khorben
Implemented contact deletion
1.163
2010/07/24 14:17:47
khorben
Completed the "EXT ERROR" list
1.162
2010/07/24 14:08:56
khorben
Also recognize "+EXT ERROR" as errors
1.161
2010/07/24 13:18:37
khorben
Should now be able to create and edit contacts (not refreshed yet)
1.160
2010/06/13 16:05:42
khorben
Automatically guess the adequate trigger when registered through a plug-in
1.159
2010/06/12 16:37:35
khorben
Catching more unsollicited registration events
1.158
2010/06/12 01:22:38
khorben
Began to implement engineering mode on the Openmoko Freerunner
1.157
2010/06/05 10:51:39
khorben
Remove the message from the list when deleted
1.156
2010/06/05 09:55:45
khorben
The month was always one too far in time in incoming messages
1.155
2010/06/05 09:47:19
khorben
Correctly formatting the phone number within incoming messages
1.154
2010/06/05 09:16:12
khorben
Asking for confirmation before deleting a message (untested)
1.153
2010/06/04 22:50:38
khorben
Implemented message deletion (untested, should ask for confirmation)
1.152
2010/06/03 19:00:59
khorben
Code cleanup
1.151
2010/06/03 17:18:56
khorben
Updated a comment
1.150
2010/06/03 17:18:26
khorben
Only convert from ISO-8859-1 when relevant (fixes corruption and more)
1.149
2010/06/03 16:01:19
khorben
Really terminate the phone number string in incoming messages
1.148
2010/06/03 15:34:04
khorben
Code cleanup
1.147
2010/06/03 14:41:07
khorben
Report incoming messages (enabled unsollicited mode)
1.146
2010/06/03 13:22:29
khorben
The first byte of an incoming data PDU was sometimes erroneously ignored
1.145
2010/06/03 13:13:28
khorben
Return the actual length of the PDU decoded
1.144
2010/06/03 03:17:06
khorben
Terminate the string containing incoming raw data
1.143
2010/06/03 03:09:28
khorben
The encoding of incoming messages was always set to UTF-8
1.142
2010/06/03 02:17:52
khorben
Added a quirk for the Openmoko Freerunner (not implemented yet)
1.141
2010/06/02 14:12:45
khorben
Added a quirk for revision moko11 of the GTA01/GTA02 modem firmware
1.140
2010/06/02 01:44:03
khorben
Probably more accurate when parsing messages in PDU mode
1.139
2010/06/01 23:46:49
khorben
Now able to report the encoding of an incoming message
1.138
2010/06/01 19:47:46
khorben
Finally introducing the encryption plug-in (*not* functional yet)
1.137
2010/05/30 16:28:21
khorben
Enforce 7 bit characters when converting to GSM's default alphabet
1.136
2010/05/30 14:29:34
khorben
Converting outgoing messages to the GSM alphabet (untested)
1.135
2010/05/28 00:31:07
khorben
Added an important comment
1.134
2010/05/28 00:00:36
khorben
Actually parse the number upon incoming SMS messages in PDU mode
1.133
2010/05/27 16:50:59
khorben
Trying to fix message reception in PDU mode
1.132
2010/05/27 16:26:19
khorben
Hopefully fixed reading messages in PDU mode (the phone number is still wrong)
1.131
2010/05/27 15:17:06
khorben
Fix a crash when reading messages
1.130
2010/05/27 15:02:59
khorben
Hopefully implemented the timestamp when parsing incoming messages in PDU mode
1.129
2010/05/27 14:24:48
khorben
Trying to fix SMS reception
1.128
2010/05/27 11:58:12
khorben
Trying to support PDU mode while receiving SMS messages (untested)
1.127
2010/05/21 09:32:41
khorben
Avoid errors while handling call waiting control
1.126
2010/05/21 02:06:41
khorben
Working on acceptance of incoming calls
1.125
2010/05/20 17:04:11
khorben
Added a check whether the modem is alive (simply issuing "AT")
1.124
2010/05/19 12:31:30
khorben
Probable fix for the CLIP trigger
1.123
2010/05/19 12:25:46
khorben
Enabling call waiting fixes incoming calls on the Openmoko Freerunner
1.122
2010/05/18 21:41:14
khorben
Request extended call presentation, ring reports and service notifications once ready
1.121
2010/05/15 14:02:07
khorben
Code cleanup
1.120
2010/05/14 12:43:00
khorben
Fixed device default to "/dev/modem"
1.119
2010/05/12 14:44:56
khorben
Device, hardware flow and retry come from the configuration file if not given
1.118
2010/05/12 12:03:35
khorben
Added another couple of CMS errors
1.117
2010/05/12 11:59:20
khorben
Added CMS error 321
1.116
2010/05/12 11:38:55
khorben
Longer timeout when calling (should fix some modems eg Openmoko Freerunner)
1.115
2010/05/11 17:12:07
khorben
Hopefully reporting the correct phone number when listing messages
1.114
2010/05/11 16:59:07
khorben
Actually send an event upon incoming messages
1.113
2010/05/11 16:22:18
khorben
The Openmoko Freerunner may be identified differently
1.112
2010/05/11 15:38:58
khorben
Fixed a crash
1.111
2010/05/11 14:12:00
khorben
Implemented the mute control over AT+CMUT (may not fit the hardware)
1.110
2010/05/11 13:44:08
khorben
Now able to fetch the battery status
1.109
2010/05/11 13:06:12
khorben
Tighter check when checking for potential echo
1.108
2010/05/11 12:05:34
khorben
Now able to read messages
1.107
2010/05/11 10:31:10
khorben
Fetching messages in text mode for the moment
1.106
2010/05/11 09:46:03
khorben
Fetching the messages in PDU mode (without any conversion yet)
1.105
2010/05/10 13:22:48
khorben
Partly implemented unsollicited and intermediate service notifications
1.104
2010/05/10 01:55:25
khorben
Remove the timeout handler if a command was considered answered
1.103
2010/05/10 01:39:07
khorben
Now rejecting calls correctly
1.102
2010/05/10 01:32:41
khorben
Implemented full API access to +COLP and +CLIP
1.101
2010/05/09 22:18:41
khorben
Detect if a call is ongoing
1.100
2010/05/09 21:35:21
khorben
Fetching incoming messages as they are reported
1.99
2010/05/09 18:39:21
khorben
Minor optimization in the contact handling event trigger
1.98
2010/05/09 18:34:23
khorben
Implemented call presentation (partly tested)
1.97
2010/05/09 17:58:22
khorben
Detecting when phone calls terminate
1.96
2010/05/09 02:04:08
khorben
Correct error messages when the baudrate cannot be set
1.95
2010/05/09 01:08:03
khorben
Always report an error upon +CME ERROR
1.94
2010/05/08 14:42:27
khorben
The CME ERROR code 100 is "Unknown error"
1.93
2010/05/08 14:29:46
khorben
Forgot to inject "\r\n" in the timeout handler
1.92
2010/05/08 13:03:58
khorben
Re-inject the current command on timeout and then ensure the operation worked
1.91
2010/05/08 03:07:46
khorben
Obtaining the functionality status before really using the phone
1.90
2010/05/08 02:32:26
khorben
Send a noop command after 2 seconds of inactivity
1.89
2010/05/08 02:00:07
khorben
Use the correct error code when parsing +CME and +CMS errors
1.88
2010/05/08 01:45:44
khorben
Gave triggers the optional possibility to consider a command answered
1.87
2010/05/08 01:31:43
khorben
Hardened the management of callbacks
1.86
2010/05/08 01:23:55
khorben
Let the modem command generation be done in its own class too
1.85
2010/05/08 00:22:44
khorben
Let the GSMCommand class have its own file
1.84
2010/05/07 23:51:34
khorben
Try to fallback on a corresponding trigger when unable to parse a line
1.83
2010/05/07 17:54:00
khorben
The quirks really need be distinct bitwise
1.82
2010/05/07 13:07:53
khorben
Make sure to always set 8 bits communication with no parity
1.81
2010/05/07 12:59:54
khorben
Make sure flow control is disabled when not explicitly required
1.80
2010/05/07 12:54:53
khorben
This seems to allow the modem to work with -F even when not supporting it
1.79
2010/05/07 12:52:38
khorben
Revert the whole "suffix" story
1.78
2010/05/07 00:40:51
khorben
Signal and operator reporting is now performed in a Panel applet
1.77
2010/05/02 02:56:41
khorben
Enable phone functionality only once the SIM card is ready
1.76
2010/05/02 02:09:10
khorben
Can now sometimes determine voice calls among incoming calls
1.75
2010/05/02 02:01:42
khorben
Enable the extended ring format by default
1.74
2010/05/02 01:52:14
khorben
Also detect incoming calls in the extended format
1.73
2010/05/02 01:48:18
khorben
Added a function to answer calls
1.72
2010/05/02 01:43:10
khorben
Incoming calls are now reported as well
1.71
2010/05/02 01:28:24
khorben
Ignore errors when setting the baudrate (sigh)
1.70
2010/05/02 01:12:41
khorben
Also set the modem to verbose mode once settled
1.69
2010/05/02 01:01:46
khorben
Allow a different suffix to be specified by command queued
1.68
2010/05/02 00:46:39
khorben
Reverted last changes
1.67
2010/05/01 20:22:10
khorben
Have a global quirk about carriage returns instead
1.66
2010/05/01 19:49:02
khorben
Added another quirk for the Openmoko Freerunner
1.65
2010/05/01 19:12:03
khorben
Fixed sending the SIM PIN on the Openmoko Freerunner
1.64
2010/05/01 18:38:27
khorben
Now consider that just "\r" or "\n" are enough to break a line
1.63
2010/05/01 17:32:07
khorben
Also support answers to COPS with only 3 arguments
1.62
2010/05/01 17:05:09
khorben
Always enable the phone functionality
1.61
2010/05/01 16:28:21
khorben
The Openmoko Freerunner's model identification string has quotes
1.60
2010/05/01 16:19:24
khorben
Support the Openmoko Freerunner's differing syntax when entering the SIM PIN code
1.59
2010/05/01 15:49:29
khorben
Some code shouldn't have survived the latest debugging session
1.58
2010/05/01 05:25:52
khorben
Let hardware flow be optional
1.57
2010/05/01 03:30:53
khorben
There was probably a race condition when trying to settle with the modem
1.56
2010/05/01 03:04:29
khorben
On Linux realloc(0xg00d, 0) may return NULL without being an error
1.55
2010/05/01 02:50:49
khorben
Was probably having two read watchers in some cases
1.54
2010/05/01 02:22:57
khorben
Letting gsm.c be more robust
1.53
2010/04/30 16:08:11
khorben
Hopefully fixed the last issue with tracking the PIN code status
1.52
2010/04/30 15:45:54
khorben
Another attempt at getting SIM PIN interaction right
1.51
2010/04/30 15:30:29
khorben
Implemented progress bar while checking the PIN code (untested)
1.50
2010/04/30 15:16:42
khorben
Tracking correctly if messages are sent
1.49
2010/04/30 03:57:18
khorben
Avoid a potential memory leak
1.48
2010/04/30 03:55:05
khorben
Trying to avoid insertion of commands while in PDU mode
1.47
2010/04/30 03:27:38
khorben
Avoid some warnings
1.46
2010/04/30 03:25:54
khorben
Print out errors coherently
1.45
2010/04/30 02:11:46
khorben
Successfully sending SMS messages
1.44
2010/04/29 16:09:15
khorben
Almost able to send SMS messages by now
1.43
2010/04/28 23:11:23
khorben
Attempt to convert contacts' names to UTF-8
1.42
2010/04/28 22:57:15
khorben
Really implemented the callback mechanism this time
1.41
2010/04/28 22:55:01
khorben
Avoid a compilation warning
1.40
2010/04/28 22:53:35
khorben
Much better error handling (should also track when the SIM is ready)
1.39
2010/04/28 22:24:22
khorben
Only set the operator format once registered
1.38
2010/04/28 21:24:04
khorben
Improved status handling a lot (should register automatically now)
1.37
2010/04/28 19:55:48
khorben
Send an event when the PIN code is known to be accepted already
1.36
2010/04/28 00:46:00
khorben
Added a button to call the contact selected (untested)
1.35
2010/04/28 00:12:57
khorben
Probably fix compilation on Linux
1.34
2010/04/28 00:09:45
khorben
Using more enumerated types
1.33
2010/04/27 23:57:48
khorben
Using more enumerated types
1.32
2010/04/27 23:55:34
khorben
Default to the long operator format
1.31
2010/04/27 22:31:32
khorben
Tracking which events are not handled
1.30
2010/04/27 22:18:40
khorben
Trying to remove ambiguities from the API
1.29
2010/04/27 21:35:45
khorben
Optimizing GSM event reports
1.28
2010/04/27 21:03:32
khorben
Trigger the PIN check outside of the GSM class
1.27
2010/04/27 20:16:19
khorben
Been working on registration and operators
1.26
2010/04/27 17:54:04
khorben
Fetching contacts (with an encoding issue remaining)
1.25
2010/04/27 16:45:26
khorben
More convenient handling of answers from the modem
1.24
2010/04/27 14:31:18
khorben
Support for entering the PIN code
1.23
2010/04/27 02:58:33
khorben
Updating the signal quality every two seconds
1.22
2010/04/27 02:22:11
khorben
Translating error messages
1.21
2010/04/27 02:15:14
khorben
Slightly improved error tracking
1.20
2010/04/27 01:45:53
khorben
Implemented the first callbacks
1.19
2010/04/27 01:26:15
khorben
Added a callback mechanism
1.18
2010/04/27 00:52:14
khorben
Trigger listing of the contacts at start
1.17
2010/04/26 16:38:11
khorben
Added signal quality reporting
1.16
2010/04/26 14:30:15
khorben
An unknown baud rate is now just a warning
1.15
2010/04/26 13:58:16
khorben
Do not crash if the baudrate is wrong
1.14
2010/04/26 13:33:03
khorben
Configure the I/O write watcher only if the channel is already established
1.13
2010/04/26 05:27:11
khorben
Re-wrote GSM handling code to better match the modem's behavior
1.12
2010/04/25 22:05:16
khorben
Settle faster with the modem
1.11
2010/04/25 03:20:48
khorben
Added a check for the PIN code (should wait for the answer of each command)
1.10
2010/04/25 02:51:37
khorben
Added code to change the PIN code (untested)
1.9
2010/04/25 02:42:44
khorben
Added some code to understand CME errors (untested)
1.8
2010/04/25 02:15:12
khorben
The GSM commands are now ignored until the modem is really ready
1.7
2010/04/24 18:39:58
khorben
Made the first phone calls
1.6
2010/04/24 17:57:30
khorben
Retry to open the modem even if the device node does not exist
1.5
2010/04/24 17:51:29
khorben
Fixed infinite loop if the device doesn't exist (should still retry by default)
1.4
2010/04/24 15:33:59
khorben
Fixed compilation on Linux (missing <sys/stat.h>)
1.3
2010/04/24 15:26:11
khorben
Finally opening the serial line correctly
1.2
2010/04/24 11:33:02
khorben
Check the number before calling
1.1
2010/04/24 02:17:44
khorben
Initial release
1.173.2.18
2011/01/23 20:58:15
khorben
Got rid of the GSM class
1.173.2.17
2011/01/23 17:39:49
khorben
Implemented phone calls with no caller ID
1.173.2.16
2011/01/23 16:23:19
khorben
Getting rid of the GSM class
1.173.2.15
2011/01/23 16:18:28
khorben
Beginning to get rid of the GSM class
1.173.2.14
2011/01/23 16:16:37
khorben
Implemented calling the last dialled number again
1.173.2.13
2011/01/23 01:22:27
khorben
Now able to connect to the GPRS IP network (not handling PPP data though)
1.173.2.12
2011/01/23 00:52:07
khorben
Allow defining the GPRS access point again
1.173.2.11
2011/01/22 23:40:14
khorben
Implemented the retry value again
1.173.2.10
2011/01/22 22:31:32
khorben
Dynamically creating the preferences dialog
1.173.2.9
2011/01/22 15:39:02
khorben
Formatting
1.173.2.8
2011/01/22 15:37:59
khorben
Cleaning up some more
1.173.2.7
2011/01/22 14:25:28
khorben
Actually perform phone calls
1.173.2.6
2011/01/22 03:42:37
khorben
Now able to answer and terminate phone calls
1.173.2.5
2011/01/22 03:08:55
khorben
Implementing more unsollicited events
1.173.2.4
2011/01/22 02:51:15
khorben
Partially implemented incoming call-ID presentation
1.173.2.3
2011/01/21 16:20:09
khorben
Implemented sending the SIM PIN code again
1.173.2.2
2011/01/20 01:37:58
khorben
Making some progress with parsing results of AT commands
1.173.2.1
2011/01/16 19:01:05
khorben
Rewrite is ongoing