Commit Graph

943 Commits

Author SHA1 Message Date
0fd89d3cba src/plugins/oss.c depends on config.h too 2014-02-20 01:31:11 +01:00
8534ed4302 Code cleanup 2014-02-20 01:24:20 +01:00
86a1c498ec More accurate detection of USSD codes 2014-02-20 01:10:09 +01:00
2421500713 Spelling of "E-Plus" 2014-02-20 00:38:27 +01:00
1e1b09abc6 More complete de-initialization if the IO channel was created 2014-01-06 00:27:38 -06:00
74a1e19db2 Code cleanup 2014-01-06 00:27:20 -06:00
5fdad562a9 Open the video device at regular intervals (every 10 seconds) 2014-01-06 00:18:16 -06:00
968a9353be Allow the device, image scaling and flipping to be configured 2014-01-05 23:50:54 -06:00
6b7a073fd1 Fixed what looks like a typo 2013-11-26 01:04:28 +01:00
dc168e4bbd Nicer copyright information 2013-11-05 02:03:57 +01:00
35bbc7df1a Avoid a warning during compilation 2013-11-04 20:44:01 +01:00
941dfbc8d5 Use a bigger buffer size while playing samples 2013-10-29 01:10:55 +01:00
131d948a2a Code cleanup 2013-10-29 01:02:53 +01:00
1606b4986c Code cleanup 2013-10-29 00:57:04 +01:00
6bcc866459 Also set the sample rate 2013-10-28 23:10:13 +01:00
8f7f85de08 Set icons to some modem plug-ins 2013-10-28 01:28:01 +01:00
472e5327b4 Imported a template for modem plug-ins 2013-10-28 01:22:30 +01:00
5138923301 Allow the sound device to be configured in the preferences 2013-10-28 00:49:52 +01:00
32922bbd6f Restored keytones for the PIN entry dialog (and removed for the dialer) 2013-10-27 20:45:34 +01:00
203e1c3abc Also set the number of channels 2013-10-27 20:41:37 +01:00
0858155f23 Also implemented the "pound" and "star" DTMF tones (also from audiocheck.net) 2013-10-27 19:53:33 +01:00
7ffce8b616 Generate DTMF tones when pressing the dialer keys 2013-10-27 19:45:54 +01:00
f88db03348 Implemented basic WAV playback support 2013-10-27 19:36:25 +01:00
2f08159faf Fixed building in debugging mode 2013-10-27 19:35:44 +01:00
3487677f71 Build with "-lintl" by default 2013-07-25 23:57:03 +02:00
aaf8164b29 Updated a comment 2013-06-11 23:47:16 +02:00
4d92b4c8a5 React when clicking on highlighted phone numbers 2013-06-07 22:36:41 +02:00
c269f24f9e Highlighting phone numbers within incoming messages 2013-06-07 22:13:29 +02:00
b5e1b7e4d8 Moved pulseaudio support out of the profiles plug-in 2013-06-02 01:06:39 +02:00
75d932a03f Set the global configuration value for offline mode 2013-05-28 08:07:17 +02:00
009b3fae80 Do not always automatically connect to the network 2013-05-28 08:01:53 +02:00
1f70905a55 Renamed the popup menu entry for the help contents 2013-04-11 21:57:46 +02:00
420b591860 Added a shortcut to the help contents 2013-04-11 03:22:20 +02:00
74136cf16d Default to showing the dialer by default instead 2013-04-11 02:46:34 +02:00
278f30c46d Fixed desktop message registration 2013-04-11 02:15:14 +02:00
28d4cd033d Code cleanup 2013-04-11 02:14:25 +02:00
f31d0813bd Lots of cleanup and libDesktop API update 2013-04-11 02:09:43 +02:00
ff143e28f1 Re-generated the Makefiles 2013-04-11 02:08:45 +02:00
af24bed693 Re-generated the Makefiles 2013-03-24 17:14:01 +01:00
7a45550917 Report errors when setlocale() fails 2013-03-10 00:42:37 +01:00
87c0565357 Handle more errors 2013-03-01 04:23:33 +01:00
0c307ede9d Added a secondary icon to a couple Gtk+ entries (to clear the text) 2013-02-25 01:46:42 +01:00
c3a88175ab Code cleanup 2013-02-15 00:03:37 +01:00
6e6cab748a Added a couple USSD codes for the FYVE provider (Germany) 2013-02-12 00:01:10 +01:00
fc314c9842 Now installing the "password" plug-in by default 2013-02-10 05:09:06 +01:00
87ccc6a06a Display an error dialog when the new password doesn't match its confirmation 2013-02-10 05:02:55 +01:00
cd81d27f8a Implemented the password change request 2013-02-10 04:56:14 +01:00
5cbf6bbab7 Implemented the "cancel" button and added a confirmation password entry 2013-02-10 04:47:11 +01:00
666a8290b0 Added an interface to change passwords (not functional yet) 2013-02-10 03:01:35 +01:00
f1d5d9ccd5 Now really functional (with code imported from the Camera project) 2013-02-10 01:29:15 +01:00
365bba7265 Adding support to change the SIM PIN password 2013-02-08 20:27:37 +01:00
b5a0c8f389 Re-generated Makefiles 2013-02-08 20:27:01 +01:00
44109075cc Code cleanup 2013-02-07 23:57:00 +01:00
6de6238f54 Also log incoming calls (untested) 2013-02-07 23:44:09 +01:00
f0aec3a3a5 Re-generated Makefiles 2013-01-07 02:21:29 +01:00
857f231ffd Removed an unused variable 2012-11-28 22:59:15 +01:00
c1c340e12e Also save the counters when exiting the plug-in 2012-11-26 20:30:47 +01:00
b3c4839be0 Code cleanup 2012-11-26 19:58:44 +01:00
c431883766 Fixed build 2012-11-26 19:58:16 +01:00
377f95b930 Implemented a global data counter 2012-11-26 19:55:25 +01:00
8e44b858c9 Try to simply notify the user when authentication works 2012-11-08 23:28:59 +01:00
aef0004ed8 Added a plug-in for Panel notifications 2012-11-08 14:01:36 +01:00
696509ba44 More flexible notification API 2012-11-08 13:55:58 +01:00
ce93087feb Supporting generic notifications (through plug-ins) 2012-11-08 13:29:13 +01:00
68f5d1e529 Added an error message 2012-10-12 16:09:56 +00:00
3b3583271c Cosmetics 2012-10-12 16:07:46 +00:00
56b554015a Fixed the window size 2012-10-12 16:00:33 +00:00
3511430f84 Introducing the "video" plug-in (not functional yet) 2012-10-12 01:13:17 +00:00
65f62c3c13 Added a plug-in template 2012-10-12 00:17:19 +00:00
67b12a6e22 Documented a security issue (calling the phone is enough to fully unlock it) 2012-10-12 00:14:42 +00:00
e2405c2b2c Use the hostname as registration operator 2012-10-07 23:59:23 +00:00
045698b153 Initial import of the GPS toggling plug-in for Huawei EM770W (untested) 2012-10-03 23:57:35 +00:00
da2787155a Slightly improved the usage screen 2012-09-10 22:12:55 +00:00
61b9032c13 Still allow the '+' character to be pushed as a digit (although not as DTMF) 2012-09-05 10:06:32 +00:00
526c4d2f57 Supporting sending DTMF on AT-based modems 2012-09-05 02:11:07 +00:00
a1a19fa861 Now able to send DTMF tones through the user interface 2012-09-05 01:58:28 +00:00
52fdb4d2df Can now simulate phone calls 2012-09-05 01:41:24 +00:00
7fab79908d Reworked the interface into separate tabs 2012-09-05 01:21:46 +00:00
29d997c5ed Hopefully implemented notifications 2012-09-01 03:07:37 +00:00
19492e41fc Nicer event handling upon startup 2012-09-01 02:59:17 +00:00
82ad7bce4e Introducing support for DTMF 2012-09-01 02:34:36 +00:00
9fa3a1834a Code cleanup 2012-09-01 02:04:55 +00:00
ee1cd77038 Now able to receive messages 2012-09-01 01:39:14 +00:00
128b8646ad Reporting errors when sending a message failed 2012-09-01 00:50:34 +00:00
d11147fdf6 Code cleanup 2012-08-29 23:38:21 +00:00
b1247525fa Apparently handling registration correctly 2012-08-29 23:23:37 +00:00
04f0ccf7ef Code cleanup 2012-08-28 22:44:56 +00:00
0051c9ffd9 No longer try to load plug-ins if none are enabled 2012-08-26 00:55:35 +00:00
a45179ad65 Code cleanup 2012-08-24 18:25:19 +00:00
7cafaf96f2 Added a modem configuration widget for passwords 2012-08-24 17:21:05 +00:00
307c75c38f Almost authenticating 2012-08-24 17:15:23 +00:00
b5271a0289 Added debugging information 2012-08-24 16:24:05 +00:00
b66a183970 Never save a partial configuration 2012-08-10 22:57:51 +00:00
ec03ad6baf More consistent error handling 2012-08-10 22:38:07 +00:00
23b7191a1f Improved plug-in management 2012-08-07 11:13:36 +00:00
34a08ac215 Fixed build on case-insensitive filesystems 2012-07-31 21:56:48 +00:00
1ff12dd4b3 Give all of the modem plug-ins a better chance to build on MacOS X 2012-07-31 19:32:32 +00:00
02a52cf88b Fixed build of the "hayes" modem on MacOS X 2012-07-31 19:30:22 +00:00
1cdb615951 Fixed building the "debug" modem on MacOS X 2012-07-31 19:29:25 +00:00
387866f1aa Additional portability fix for MacOS X 2012-07-30 23:14:59 +00:00
55838969c2 Code cleanup 2012-07-08 21:08:23 +00:00
38b1ac539e Distribute osmocom.c as well 2012-07-05 22:18:31 +00:00
991c7abf7a Introducing the osmocom modem plug-in (not functional, not built yet) 2012-07-05 22:17:20 +00:00
89ef977856 Refactored modem plug-ins (paving the way for multiple concurrent backends) 2012-07-05 22:13:06 +00:00
6b77158f4d Code cleanup 2012-06-22 22:45:36 +00:00
9abdd1d007 Added a comment to the about dialog 2012-05-20 13:44:47 +00:00
65be2ec7de Documented a bug with plug-in management 2012-05-15 21:10:34 +00:00
ef1b66f74d Compilation fixes for Gtk+ 3.0 2012-03-23 04:49:17 +00:00
bff1c2d391 Avoid a crash when obtaining the configuration 2012-02-25 04:06:58 +00:00
bd03b3389b Re-worked plug-in management 2012-01-10 15:22:18 +00:00
1df25fe5cf Using "::" instead of "_" as a delimiter for sections in the configuration 2012-01-10 00:19:51 +00:00
e78a8f174f Only repeat unknown errors on the Openmoko Freerunner 2012-01-06 23:46:01 +00:00
dd2eec5a9a Code cleanup 2012-01-03 23:19:52 +00:00
7a06b25173 Improved the logs window 2012-01-03 09:38:43 +00:00
b40ceb6b47 Code cleanup 2012-01-03 08:45:08 +00:00
b06b0821e2 Added some USSD codes (Vodafone India) 2012-01-03 08:44:50 +00:00
b5323bba92 Using libDesktop to handle client messages 2012-01-02 11:52:11 +00:00
364c2d1f18 Using libDesktop to handle client messages 2012-01-01 13:33:51 +00:00
ab1562f06e No longer explicitly mention gtk+-2.0 2011-12-30 20:07:22 +00:00
2de4f6ac1d Using libDesktop to send client messages 2011-12-30 20:07:21 +00:00
4fde332436 Handle generic authentication failures 2011-12-13 17:09:01 +00:00
b3b0a29f62 Fixed crash in system preferences when a filename is not set 2011-12-13 17:04:39 +00:00
67eef71708 Added link to additional codes 2011-12-11 16:50:47 +00:00
f30f16a36c Added the balance enquiry for additional networks 2011-12-11 16:49:38 +00:00
54a46986c2 Fixed making data calls 2011-12-11 13:47:08 +00:00
3f5f6550f1 Really handle modem notifications 2011-12-10 23:12:42 +00:00
bc91219ec8 Introducing the USSD plug-in 2011-12-10 23:03:28 +00:00
6471a4a1a1 Code cleanup 2011-12-10 23:02:58 +00:00
ef913edc0c Code cleanup 2011-12-10 23:01:29 +00:00
b87e0be0d4 Fixed system settings dialogs with filenames 2011-12-10 22:06:28 +00:00
8b2a917726 Constifiying 2011-12-10 22:06:07 +00:00
eb887aba5b Introducing support for USSD (untested) 2011-12-09 22:35:35 +00:00
3e5d972e4a Introducing the "purple" modem plug-in 2011-12-09 22:33:47 +00:00
4bf34ee09b Really using both libSystem and libDesktop 2011-12-09 22:32:07 +00:00
142f6c921b Also distribute experimental support for libpurple 2011-11-20 05:38:14 +00:00
ac14223e40 Simplified LDFLAGS 2011-11-18 03:42:16 +00:00
6014d4c610 Only force modem to stop if not already stopped 2011-11-17 04:51:18 +00:00
92e41b7509 Avoid a crash when the modem plug-in could not be loaded 2011-11-17 04:48:07 +00:00
1078075707 Also send key tone events from the code entry window 2011-11-07 18:21:10 +00:00
faa315de48 Attempt to fix the Openmoko Freerunner again 2011-11-07 17:50:48 +00:00
296789bf6c Beginning of a plug-in using libpurple 2011-11-06 17:18:56 +00:00
9bdbb0abf2 Code cleanup 2011-11-04 13:30:05 +00:00
f304a02388 Really extending the settings to allow more complete configuration dialogs 2011-11-04 10:46:26 +00:00
4b1b793f37 Avoid a warning 2011-11-03 17:43:53 +00:00
b89da7113b Even more feedback on registration 2011-11-03 16:37:36 +00:00
907f7859df Let the actual modem plug-in detect and handle resets 2011-11-03 15:49:45 +00:00
aa21e237a1 Handling extended errors and improved feedback on registrations 2011-11-03 15:48:45 +00:00
4a48c51c08 Only request a signal request once the last one obtained 2011-11-03 15:41:53 +00:00
c3b1b9c00a Report when registered to an unknown operator 2011-11-03 15:39:35 +00:00
f73186e74d Reviewed the queueing mechanism 2011-11-03 13:35:21 +00:00
594381e96d Registration reports with locations are always registered 2011-11-03 03:11:34 +00:00
fdc76066a2 Code cleanup 2011-11-03 03:00:18 +00:00
c0abfbbce3 Code cleanup 2011-11-03 02:34:19 +00:00
f54a6f475c Major code cleanup 2011-11-03 02:32:00 +00:00
24ea28e6cc Reviewed handling of timeouts 2011-11-03 00:01:03 +00:00
6661ed874a Code cleanup 2011-11-03 00:00:34 +00:00
e108adcc1f Allow more triggers and requests to be performed 2011-11-02 22:47:45 +00:00
793ce41a9c Removed some useless requests 2011-11-02 22:47:14 +00:00
cd89198954 Always report unsollicited registration events 2011-11-02 21:20:51 +00:00
d663968264 Really forward requests for manual operator choice 2011-11-02 21:00:49 +00:00
1f09a9abc5 Use the proper form for international numbers in contacts 2011-11-02 20:30:46 +00:00
4c2f4d484d More robust initial handshake 2011-11-02 20:13:11 +00:00
fea76c54da Be more robust when the SIM is busy 2011-11-02 19:04:21 +00:00
0b28d4624a Now able to create trace files 2011-11-02 18:50:18 +00:00
f417fe289b Better handling of filenames in the modem's configuration 2011-11-02 18:49:59 +00:00
bb8bc94c58 About to release Phone 0.3.4 2011-11-02 17:37:11 +00:00
379d8a6b73 The "sofia" plug-in is beginning to be usable 2011-11-02 17:32:00 +00:00
5b0b62a5c5 Use the proper icon when there is no signal 2011-11-02 15:40:44 +00:00
06fd109abd Fixed error checking and PIN code handling 2011-11-02 02:35:16 +00:00
20b0bc4f16 No longer track the signal level when irrelevant 2011-11-02 02:32:16 +00:00
7a3458f377 Force a registration request if unknown when triggered 2011-11-02 01:47:58 +00:00
6b592b294a Code cleanup 2011-11-02 01:46:02 +00:00
082f046f05 Properly report the modem as unavailable when relevant 2011-11-02 01:05:59 +00:00
e540a9ddf6 Also keep commands' data when repeating 2011-11-02 01:00:16 +00:00
e31064d527 Additional bugfixes and improvements 2011-11-02 00:41:52 +00:00
2f8a06d2ec Code cleanup 2011-11-01 16:57:12 +00:00
701fb5d87c Code cleanup 2011-11-01 16:13:56 +00:00
ae0f78a988 Minor layout improvement 2011-11-01 16:12:04 +00:00
bc3bc5238a Code cleanup 2011-11-01 13:14:47 +00:00
c2301b7f85 Trying to register properly 2011-10-31 14:51:25 +00:00
29ac2ebb26 Additional fixes (for the Openmoko Freerunner notably) 2011-10-31 02:11:52 +00:00
30cf6ac183 Typo 2011-10-31 01:58:16 +00:00
27bcf61358 Removed obsolete code 2011-10-31 00:59:04 +00:00
c88e5d878f Use AT+CHUP instead of ATH (should be more reliable) 2011-10-31 00:56:01 +00:00
16857c0995 Hopefully ring upon incoming messages 2011-10-31 00:49:08 +00:00
fe55917e1f Avoid a couple warnings 2011-10-31 00:48:49 +00:00
a1aebbc649 Avoid crash when showing the dialer from within a call 2011-10-31 00:48:25 +00:00
0384ba54d4 Hopefully let the phone ring and vibrate upon incoming messages 2011-10-31 00:29:09 +00:00
5ad7c6e258 Force a registration request after setting automatic registration 2011-10-31 00:06:34 +00:00
246c7738b4 Hopefully fixed deepsleep mode 2011-10-31 00:06:03 +00:00
a42daf32b4 Fixed reporting of roaming registration 2011-10-30 21:36:25 +00:00
ab7d4865f2 Both gsm.{c,h} were deleted a while ago 2011-10-30 20:31:50 +00:00
524c75eee8 Automatically repeat some commands upon (seemingly) recoverable errors 2011-10-30 18:39:13 +00:00
89c37f477d Disable debugging mode by default 2011-10-30 18:16:00 +00:00
c6ebcfe41d Hopefully more robust registration 2011-10-30 17:56:22 +00:00
3439b855c1 Code cleanup 2011-10-30 15:45:26 +00:00
faf09d0fc5 Code cleanup 2011-10-30 15:39:13 +00:00
4223e6ba91 Some more debugging and cleanup 2011-10-30 14:29:07 +00:00
f7e807ee15 Fixed incoming messages 2011-10-30 14:20:49 +00:00
afa5ec1257 Fixed event handling 2011-10-30 13:48:07 +00:00
6b861a867c Avoid triggering too many events 2011-10-30 12:55:20 +00:00
7ff22852c6 Reporting the proper modem event 2011-10-30 12:43:18 +00:00
ca80147a4b Debugging some more 2011-10-30 12:12:06 +00:00
da1dd303fb Aligning the profiles plug-in with the newer behavior 2011-10-30 11:46:43 +00:00
28843108cd Trying to improve profile handling 2011-10-30 11:26:44 +00:00
40a0ce9faa Hopefully improved the startup sequence 2011-10-30 11:05:36 +00:00
517bdd97b7 Code cleanup 2011-10-29 19:02:11 +00:00
671f1a0cba No longer report being offline upon startup or reset 2011-10-29 14:58:58 +00:00
3b39d8b75c No longer requiring any value returned by the "destroy" callback in plug-ins 2011-10-25 11:09:15 +00:00
565aaca97d Sorting existing messages by folder 2011-10-07 17:14:23 +00:00
e38b5db19c Fixing handling of messages 2011-10-07 14:39:10 +00:00
afccdbd688 Some bugfixes 2011-10-07 13:46:25 +00:00
9b679aded5 Ignore authentication confirmation if not already expecting one 2011-09-30 23:38:40 +00:00
98ef07d37a Code cleanup 2011-09-30 23:06:35 +00:00
d1c93db0d5 Re-generated Makefiles 2011-09-16 11:54:13 +00:00
58f33fd441 Re-generated Makefiles 2011-09-16 11:36:26 +00:00
65eeb65a69 Re-generated Makefiles 2011-09-16 10:19:40 +00:00
fbc84d7a5c Added some tooltip text and an option to ellipsize the operator name 2011-09-05 21:00:35 +00:00
d095f6b2a5 Added a tooltip text 2011-09-05 20:59:27 +00:00
cbcfe175e9 Default to the "systray" plug-in when none is configured 2011-09-01 21:43:39 +00:00
473413fd15 Code cleanup 2011-09-01 21:42:45 +00:00
4cfe255f69 Using GtkImageMenuItems where appropriate 2011-08-31 22:42:44 +00:00
527c1c8317 src/modem.c also depends on config.h 2011-08-30 22:48:05 +00:00
8361170957 Avoid a warning on some platforms 2011-08-30 22:15:46 +00:00
84669c1793 Nicer settings window 2011-08-30 22:08:40 +00:00
c78b75075d Optimized the system preferences dialog for both portrait and landscape screens 2011-08-30 22:08:18 +00:00
0d32b9d812 Avoid some warnings on some platforms 2011-08-30 21:42:13 +00:00
8c1e68ab62 Code cleanup 2011-08-30 16:54:28 +00:00
948631ccba Separated the status from the preferences (in notebook tabs) 2011-08-30 16:37:57 +00:00
3de849446c Hopefully fixed 100% CPU usage when losing the modem's device node 2011-08-30 16:34:28 +00:00
e718d09c84 Really show the "about" dialog when requested 2011-08-30 16:33:44 +00:00
61301d2ebc Handling one more event 2011-08-29 23:14:35 +00:00
6783c44c55 Added an option to integrate GPRS connection data into the system tray 2011-08-28 21:15:51 +00:00
44736cfc74 Fixed a potential crash 2011-08-28 21:14:59 +00:00
88075c4bff Moved the "About" dialog to the main application 2011-08-28 17:26:53 +00:00
e1c5d565dc Centered the "about" window and added a link 2011-08-28 17:07:29 +00:00
9858e2cdeb Asking confirmation before connecting to the GPRS network when roaming 2011-08-28 17:00:08 +00:00
559f9ce30d Added an event for modem disconnections 2011-08-28 16:18:39 +00:00
95bd1f18a2 Display when the battery is charging 2011-08-23 23:20:36 +00:00
1425058415 Also reset battery information when the modem is not available anymore 2011-08-23 22:48:59 +00:00
86f50f936e Automatically detect if there is an active connection 2011-08-23 22:46:58 +00:00
63986c3ccb Introduced an icon for roaming 2011-08-23 17:16:00 +00:00
e33c937b9f No longer need the toolbar since the introduction of the "systray" plug-in 2011-08-22 23:37:08 +00:00
c831cbc9b2 Probably fixed the authentication process 2011-08-22 01:36:08 +00:00
0848f9bec2 Better support for the Nokia N900 2011-08-22 00:43:15 +00:00
206aa8a6c9 Improved support for modifiying contacts 2011-08-21 21:15:14 +00:00
a0af912052 Simpler way of deleting contacts 2011-08-21 21:14:22 +00:00
ada2a20136 Use internal messages to display the different windows available 2011-08-21 21:13:09 +00:00
707cfbc1b1 Allow contacts to be modified 2011-08-21 21:11:34 +00:00
5c1abb94e2 Ironing bugs out 2011-08-21 14:04:57 +00:00