1 2012-03-21 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
3 om-gta04 oeventsd rules.yaml: Handle GPS resource
5 2012-03-07 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
7 oeventsd: add fso Resource State trigger
9 2012-02-09 Jose Luis Perez Diez <jluis@escomposlinux.org>
11 Switch to python-dbus-1.0.0 api v2
14 2012-01-04 Felix Huber <felix.huber@schyf.de>
16 ogsmd: bug fixes, start work for conference, toggle and 3rd incoming call
18 fix #2305: GSM connection hangs up when during a call a second is not answered
20 ophoned: improve BT connect responsiveness
22 2012-01-01 Simon Busch <morphis@gravedo.de>
24 Update oevents configuration of crespo (Nexus S) machine
26 Drop oevents configuration for not existing herring machine
28 2011-12-21 Klaus Kurzmann <mok@fluxnetz.de>
30 disable TEST resource for *all* devices
32 2011-12-21 Simon Busch <morphis@gravedo.de>
34 Add rules.yaml for herring device known as Nexus S
36 2011-12-18 Klaus Kurzmann <mok@fluxnetz.de>
38 add rules.yaml for om-gta04
40 2011-10-20 Klaus Kurzmann <mok@fluxnetz.de>
42 add config for om-gta04
44 2011-10-16 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
46 Add rules.yaml for the crespo machine
47 Note that since we have no telephony yet only screen brightness is handles.
49 The power button release that made suspend the phone was not copied
50 from the default rules.yaml because it suspended the phone
51 when you released the power button:
52 After suspending the phone(for instance with apm -s) the phone
53 goes in early suspend, and then for resuming it you press the power
54 button(fsousaged listens for the power button press)
55 but then when you release the button it goes back into suspend
56 because of that rule in rules.yaml.
58 Add a frameworkd.conf for the crespo machine
60 2011-10-12 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
62 ogpsd: add support for 2.6.39 kernel paths
64 2011-09-06 Felix Huber <felix.huber@schyf.de>
66 ophoned: disable gsm functions until used by app
68 otimed: fix for non-existing /etc/localtime
70 testing: improve start time
72 2011-09-05 Sylvain 'GarthPS' Paré <sylvain.pare@gmail.com>
74 rules.yaml: added a rule for the powerbutton on palm devices
76 2011-08-22 Sebastian Krzyszkowiak <dos@dosowisko.net>
78 conf: update oeventsd's rules.yaml for Nokia N900 to support LEDs again
80 2011-06-21 Simon Busch <morphis@gravedo.de>
82 Revert "Add configuration file for the palmpre2 (it's same as the palmpre)"
83 This reverts commit 962479a215bda648c9ddbf7aa652ee16851eda5a. We will fix this in OE and
86 Add configuration file for the palmpre2 (it's same as the palmpre)
88 2011-06-07 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
90 Add rules.yaml for the nexusone machine
91 Theses rules were copied from the htcleo machine and left intact.
93 Add a frameworkd.conf for the nexusone machine
95 2011-05-30 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
97 [ogsmd] Update networks.tab with up-to-date data for Poland Don't know if this file is still used somewhere, but just in case... ;)
99 2011-04-06 Klaus Kurzmann <mok@fluxnetz.de>
101 add a rules.yaml for htcleo
103 add a frameworkd.conf for htcleo
105 2011-04-05 Simon Busch <morphis@gravedo.de>
107 oevents: update configuration for palmpre machine
109 2011-02-25 Simon Busch <morphis@gravedo.de>
111 Change script called when backlight changes in rules.yaml for palmpre machine
113 Add rules.yaml config file for palmpre machine
115 oeventsd: add fso BacklightPower trigger
117 2011-02-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
119 Revert back Daniele's fixes for limit
120 This fixes my bad removal in commit 5cc3ef0, that removed the fix made by Daniele Ricci in 5e5970b48
122 2011-02-20 Simon Busch <morphis@gravedo.de>
124 Add configuration for palmpre machine
126 2011-02-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
128 opimd: add more query operator support
129 Now you can also query with more operators using:
130 field >= val with {">=field", "val"}
131 field <= val with {"<=field", "val"}
132 field != val with {"!field", "val"}
134 2011-02-01 Felix Huber <felix.huber@schyf.de>
136 ogsmd: check len of name and number for phonebook
138 2011-01-23 Felix Huber <felix.huber@schyf.de>
140 oevents: add aux key rule
142 2011-01-22 Felix Huber <felix.huber@schyf.de>
144 ogsmd: final fix for #435 in ti calypso sleep mode
146 ogsmd: fix power down of ti calypso
148 2011-01-18 Martin Jansa <Martin.Jansa@gmail.com>
150 opreferences: merge schema/phone.yaml config with frameworkd-config-shr
151 * hopefully fixes KeyError: 'message-volume' issue
153 2011-01-17 Martin Jansa <Martin.Jansa@gmail.com>
155 add init.d script from OpenEmbedded and install it by default
157 setup.py: install new yaml configs and don't install ogsmd config file by default
158 * machine specific rules.yaml and frameworkd.conf are not installed by setup.py (ie OE recipe can choose which one to install)
159 * ogsmd files can also be installed by recipe if needed (ogsmd is used on target device)
161 opreferences: merge config with frameworkd-config-shr
163 frameworkd.conf: add eten-m800 config from OE repo
165 add machine specific rules.yaml files from frameworkd-config-shr
167 add machine specific frameworkd.conf files from frameworkd-config-shr
169 move default frameworkd.conf from conf/example to etc directory
171 2010-12-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
173 config: align milliseconds in logger output; patch by ott814, thanks.
175 2010-11-11 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
177 Revert "oeventsd: workaround buggy kernel to get full vibration power."
178 This reverts commit 72ad63c5ce9f2d25a119612065d86bd317bf80ed.
180 Merge branch 'master' of git.freesmartphone.org:framework
182 2010-11-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
184 opimd: Added '_limit_start' query option.
185 This query allows to set the SQL LIMIT x,y function in the proper
186 way, now you can limit the results both setting the "end limit"
187 (like before, using "_limit") and the start value to show (using
188 the new "_start_limit" parameter).
189 Useful for paginating results, reducing GUI lookups.
191 2010-11-04 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
193 ogpsd: msm.py: activate/desactivate gps by launching/killing the "gps" program
194 I used subprocess for launching and killing the gps program.
196 Here are the limitations:
197 * playing too fast with gps's on/off in shr-settings can crash
198 (and so reboot) the phone
199 * The gps program must not be launched manually(not within frameworkd)
201 Note that if we use shell=True for launching the gps program,
202 the .kill() kills the shell instead of the gps program.
203 Thanks a lot Yhg1s in #python on Freenode for help on debugging that
205 2010-11-04 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
207 Merge branch 'master' of git.freesmartphone.org:framework
209 2010-10-31 Daniele Ricci <daniele.athome@gmail.com>
211 opimd: install database upgrade script
213 2010-10-30 Daniele Ricci <daniele.athome@gmail.com>
215 Merge branch 'master' of git.freesmartphone.org:framework
217 opimd: fixed passing columns descriptions to get_full_result
219 2010-10-27 Daniele Ricci <daniele.athome@gmail.com>
221 opimd: insert database metadata if creating new database in order to prevent automatic database upgrade
223 2010-10-26 Daniele Ricci <daniele.athome@gmail.com>
225 opimd: delete MessageSent=1 as well in upgrade script
227 2010-10-19 Daniele Ricci <daniele.athome@gmail.com>
229 PIM: database upgrader for version 2.0 to 2.1
233 opimd: some small fixes
235 PIM.Messages.QueryThreads: JOIN is enough
237 2010-10-15 Daniele Ricci <daniele.athome@gmail.com>
239 PIM.Messages: final fixes for messages New switch
241 Message(Un)read and MessageSent both converted to New
243 PIM.Messages: added TotalCount attribute in QueryThreads
245 PIM.Messages: MessageRead changed to MessageUnread PIM.Messages: query for retrieving threads
247 2010-09-13 Felix Huber <felix.huber@schyf.de>
249 ogpsd,ogsmd: fix missing global decl for sysfs path variables
251 2010-09-12 Felix Huber <felix.huber@schyf.de>
253 ophoned: optimise bluetooth headset funtions
255 ogpsd: automatic adjust sysfs node to kernel version
257 ogsmd ti_calypso: automatic adjust sysfs node to kernel version
259 2010-09-11 Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
261 ogpsd: add initial support for htcdream's gps
262 Htcdream's gps support is higly incomplete:
263 *First NMEADevice has some parsing problem:
264 2010.09.11 12:13:35.500 ogpsd ERROR Line: ['GPVTG,nan,T,,M,0.0,N,0.0,K,A', '4']
265 *the user has to launch "gps" from the android-rpc recipe.
266 That will be fixed in a future commit.
268 Despite of the parsing problem,it seem to work, display the location etc...
269 But it makes the logs grow
271 In order to activate the htcdream's gps support, frameworkd.conf should
272 have the following lines,after the ogsmd section:
275 channel = SerialChannel
278 2010-07-13 Martin Jansa <Martin.Jansa@gmail.com>
280 ogsmd ti_calipsy: update sysfs node for 2.6.32+ kernels on freerunner
282 ogpsd: update sysfs node for 2.6.32+ kernels on freerunner
284 2010-07-07 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
286 oeventsd: workaround buggy kernel to get full vibration power. This patch should be disabled as soon as fixed kernel arrives.
288 2010-06-23 Tom 'TAsn' Hacohen <tom@nospam>
292 2010-06-05 Tom 'TAsn' Hacohen <tom@nospam>
294 Added following name changes of ogsmd (i.e ogsmd restarts). #557 Thanks to Paul Fertser.
296 2010-05-28 Tom 'TAsn' Hacohen <tom@nospam>
298 tools: Added opimd_fix_db to fix broken opimd database files.
300 2010-05-27 Antonio Ospite <ospite@studenti.unina.it>
302 ogsmd: freescale_neptune use "CallAndNetwork" channel for DeviceMediator
303 This resembles more the behaviour of the original firmware which sends,
304 for instance, +CFUN on mux1.
306 2010-05-21 Antonio Ospite <ospite@studenti.unina.it>
308 ogsmd: freecale_neptune, cleanup channels init
309 Send AT commands only to the appropriate channels.
310 Also reorganize the order of the channel classes in the code to reflect the
311 respective dlci line order.
313 ogsmd: freescale_neptune, make network registration more reliable
314 On gen1 +CFUN={1,0} is very slow to sync up with the network and this can
315 confuse ogsmd, by sleeping in DeviceSetAntennaPower and before NetworkRegister we
316 give the modem the time to emit the responses to +CFUN and +COPS in a clearer
317 order. We do the symmetric in NetworkUnregister.
319 ogsmd: freescale_neptune, enable proper logging for URCs
321 ogsmd: move _freescale_neptune_modemOn to __new__
322 By moving _freescale_neptune_modemOn() from __init__() to __new__() we
323 can return None if the modem can't be initialized.
325 Note that now _freescale_neptune_modemOn() is a static method.
327 ogsmd: freescale_neptune, enable modem on gen2 phones
328 '+EPOM=1,0' is needed on gen2 for most commands to work (+CPIN for instance),
329 add also some other commands seen when tracing original firmware, and also
330 '+CRC=1' which seems to work fine.
332 ogsmd: device.py, detect modem creation failure
333 Some devices may be in a certain status that makes impossible to
334 initialize the modem, in these cases we should not instanciate the
335 actual Modem class and return None, so we need to detect that.
337 ogsmd: freescale_neptune, handle URCs on the Misc channel
339 ogsmd: freescale_neptune, implement plusCLIP URC
341 ogsmd: freescale_neptune, fix init for gen2 EzX phones
342 Gen2 EzX phones need to open a different set of dlci lines to make BP
343 finish its initialization. By using the union of the gen1 and gen2 dlci
344 lines sets, and ignoring errors about invalid lines for a given
345 generation, we can make init work on both with the same code.
347 2010-05-20 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
349 schema: remove ring-volume and message-volume params. They didn't work and leaded to confusion of users.
351 2010-05-11 Michael 'Mickey' Lauer <mickey@vanille-media.de>
353 processguard: attempt to fix zombie at process shutdown
355 2010-05-07 Tom 'TAsn' Hacohen <tom@nospam>
357 opimd: changed Sender to Peer in messages.
359 opimd: register signals through the bus, and not a proxy.
361 2010-05-04 Tom 'TAsn' Hacohen <tom@nospam>
365 2010-05-03 Tom 'TAsn' Hacohen <tom@nospam>
367 opimd: added sanity tests for not allowing addition of fields starting with < or >.
369 Merge branch 'master' of ssh://git.freesmartphone.org/framework
371 opimd: Added support for < and > which mean lesser than and bigger than respectively.
373 2010-05-02 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
375 opimd: Messages: support message reports with fsogsmd
377 2010-04-28 Tom 'TAsn' Hacohen <tom@nospam>
381 opimd: Changed Recipient/Sender to Peer in messages.
385 opimd: moved the dbus import to the start.
387 opimd: Renamed @contacts to @Contacts and added support for _retrieve_full_contact.
389 2010-04-27 Tom 'TAsn' Hacohen <tom@nospam>
391 opimd: GetMultipleResults returns all when the number of requested results is negative.
393 2010-04-26 Tom 'TAsn' Hacohen <tom@nospam>
397 oevents: Fixed "oneshot" vibration. Changed vibration strength to 90.
399 2010-04-25 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
401 opimd: Calls: fix path returned by MissedCall signal (...again :P)
403 2010-04-25 Tom 'TAsn' Hacohen <tom@nospam>
407 opimd: Fixed MissedCall signal.
409 2010-04-24 Tom 'TAsn' Hacohen <tom@nospam>
411 opimd: remove obsolete backend_manager.
417 2010-04-23 Tom 'TAsn' Hacohen <tom@nospam>
419 Merge branch 'master' of ssh://git.freesmartphone.org/framework
421 opimd: Fixed time parser. I assumed the date was day/month/year (I only had info with the date 10/04/10) While it actually was year/month/day.
423 2010-04-21 Klaus Kurzmann <mok@fluxnetz.de>
425 opreferencesd: adjust to API and rename Notify signal to Changed
426 NOTE: this breaks applications listening to Notify !!!
427 But is needed to make it work with glib signals (as used by libfso-glib).
429 2010-04-20 Tom 'TAsn' Hacohen <tom@nospam>
431 opimd: Fixed a crash on Update.
433 2010-04-19 Tom 'TAsn' Hacohen <tom@nospam>
435 opimd: Changed @ContactId to @contacts for future abstraction. Added a bit more infrastructure for future extensions to this temporary method.
439 opimd: Added support for list/array instead of , delimited list in GetMultipleFields.
441 2010-04-18 Tom 'TAsn' Hacohen <tom@nospam>
443 opimd: restricted usage of @ in the start of fields, this is reserved for joining domains.
445 opimd: Added a file I forgot to commit.
447 opimd: remove debug print.
449 opimd: Added _resolve_phonenumber query flag that resolves the phonenumber to a @ContactId. Also added infrastructure for complex domain joins.
451 Merge branch 'master' of ssh://git.freesmartphone.org/framework
453 Fixed a major bug with fsogsmd timestamp parsing with west to greenwich timezones. (i.e "negative" timezones).
455 2010-04-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
457 ophoned: add missing file headers
459 2010-04-15 Antonio Ospite <ospite@studenti.unina.it>
461 This allows BP init to complete successfully on EZX phones without having to rely on ezxd.
463 2010-04-15 Michael 'Mickey' Lauer <mickey@vanille-media.de>
465 oeventsd: give call status a 2nd chance to match in lowercase
466 NOTE: This should fix interoperability with fsogsmd
468 ophoned: use lower case comparison for call status
469 This should fix interoperability with fsogsmd
471 2010-04-13 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
473 opimd: Messages: fix compatibility with Python 2.5
475 opimd: db_handler: fix compatibility with Python 2.5
477 2010-04-12 Klaus Kurzmann <mok@fluxnetz.de>
479 opimd: make call logging work with fsogsmd too
480 In fsogsmd the status in CallStatus signals is uppercase.
482 2010-04-10 Tom 'TAsn' Hacohen <tom@nospam>
484 opimd: fixed a typo from the last commit
486 Added fsogsmd support for IncomingTextMessage
488 2010-03-22 Tom 'TAsn' Hacohen <tom@nospam>
490 oeventsd: Fixed vibration to work with fsodeviced instead of odeviced
492 2010-03-19 Tom 'TAsn' Hacohen <tom@nospam>
494 opimd: Added more error handling in the case we get IncomingStoredMessage although we specifically asked for no sim buffering. * Delete the corrosponding sim contact * Reset SimBuffering to False again.
496 2010-03-18 Tom 'TAsn' Hacohen <tom@nospam>
498 opimd: GetMultipleFields now support getting all fields of a certain type
500 opimd: used the wrong variable in the if, and that caused a wacky behavior with fields with more than 2 values.
502 opimd: Fixed a couple of typos in GetMultipleFields
504 2010-03-15 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
506 opimd: Contacts: uncomment default field types. It shouldn't be commented at all, as it's necessary to have sane defaults.
508 2010-03-10 Tom 'TAsn' Hacohen <tom@nospam>
510 opimd: We now restrict the addition of empty values in a better manner.
512 opimd_conversion_script: Added safety checks that old opimd values are valid (not empty).
514 2010-03-09 Felix Huber <felix.huber@schyf.de>
516 Fixed Implement HFP pbook retrieval, call indication and bluetooth autostart
518 2010-03-09 Tom 'TAsn' Hacohen <tom@nospam>
520 Applied timestamps issue patch (in some cases importing data would fail without this patch) from Justus Winter.
522 2010-03-08 Tom 'TAsn' Hacohen <tom@nospam>
524 Revert "Implement HFP pbook retrieval, call indication and bluetooth autostart" The changes in this commit don't even pass syntax checking, I don't have the time or will to understand this commit and fix it properly. Leaving this for the original author.
525 This reverts commit 4d4641684459fd64552b4fa305615717dda3f961.
527 Added more instructions to the convert script.
529 Merge branch 'opimd-redesign'
531 2010-03-07 Felix Huber <felix.huber@schyf.de>
533 Implement HFP pbook retrieval, call indication and bluetooth autostart
535 2010-03-01 Tom 'TAsn' Hacohen <tom@nospam>
539 Moved opimd convert script to the tools directory, and added it to setup.py
541 2010-02-26 Klaus Kurzmann <mok@fluxnetz.de>
543 ogsmd: add missing "serial" parameter to OpenSession call in ti_calypso/modem
545 2010-02-21 Tom Hacohen <tom@nospam>
549 Don't send duplicated results when each part of the query matches a contact more than once
551 Fixed a small issue with error handling with regex in db
553 2010-02-20 Tom Hacohen <tom@nospam>
555 Fixed a lot of FIXMEs and Added QueryFailed dbus failure reason
559 Started sending EntryId as well as Path, first step towards dropping it
561 Adedd a couple of more exceptions (realetd to last commit).
563 FIxed * We don't allow to query system fields, but we should catch the exceptions that makes, Add log messages when doing that and when trying to add reserved field
565 Fixed * Don't let removing default must have fields Fixed typo Updated TODO
569 Fixed a bug with querying for entries with multiple fields
571 Change list to dict in the python way of doing stuff
573 2010-02-19 Tom Hacohen <tom@nospam>
575 Added indexing on the date type in messages and calls, makes retrieving calls and messages a lot faster
577 Fixed a bug causing Types not to be listed in the Types.List dbus method
579 Add a default set of fields to the contacts domain
581 Fixed bug in the conversion script that caused types not to get converted
583 Fixed a bug with generating values for non generic fields
585 Made the conversion script use opimd's modules. It's nicer, easier and safer.
587 We don't need tasklets in type_manager, removed that
589 Changed pimd_generic so some of it's functions will be usable from the convert script
591 Cleaned pimd_generic's init function just in case someone decides to call it
593 Changed default tables per domain Add some kind of handling when phoneutils is not present (the behavior is mostly undefined when comparing numbers in the db) Updated TODO
595 Adedd a log message concerning libphone-utils Updated TODO
597 Phoneutils is not a must in the convert_db.py script anymore, but it is strongly advised for creating indexed databases.
599 Fixed hardcoded path in conversion script
601 Updated both opimd and script to start using sqlite collation functions and indexes on phonenumber values Updated TODO
603 2010-02-18 Tom Hacohen <tom@nospam>
605 Added a workaround for a missing feature, should fix it though
607 Fixed a bug with the query method
609 Now adding must have fields, atm you can deleted them if you want, but they'll be added after a reboot automatically again Updated TODO: Don't allow removing default needed fields
611 Unread messages count works New missed calls count works Updated TODO
613 Fixed a typo that caused conversion/opimd not to work
615 Added real type support (not only strings). Made database creation more generic Restricted adding reserved fields completely Added specific python types per opimd type
617 Changed the script to work with the new type enforcement - i.e make sure fields are of a certain type
621 Added support for the _at_least_one query option
623 Fixed the path in the convert script Handle case when someone already converted the db Fixed a few issues
625 Added convert_db.py that converts from the old db to the new
627 2010-02-17 Tom Hacohen <tom@nospam>
629 Fixed format string in Nacked log error
631 Added a cast to int in path_to_id function
633 Fixed a bug in get single entry single field
635 Made pimd_messages more type safe and fixed a couple of bugs
637 Messages: Getting incoming message is now a bit cleaner and works.
639 created get_content in the generic domain Added missed call handling to phonelog
641 Fixed a bug with sortby causing duplicate entries on retrieval
643 Forgot to enable fso tracking in calls - Fixed Fixed a couple of bugs in the calls backend Fixed a bug with GetSingleEntrySingleField
645 Fixed a bug preventing running only one subsystem without the frameworkd subsystem
647 Fixed a bug causing fields tables not to be created for domains other than contacts Moved loading fields to initialization instead of the ugly initialize everywhere Fixed a bug when listing domain fields
649 Moved RESERVED_DEFAULT_FILEDS handling to pimd_generic.py Added a bit of restrictions concerning adding default fields
651 2010-02-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
653 frameworkd: add new command line option -n / --noframework to not start the special framework subsystem
654 This is necessary, if you want to run several frameworkd processes with different sets of subsystems in parallel
656 2010-02-17 Tom Hacohen <tom@nospam>
658 Added phonelogging capabilities to the calls backend I did not test it very well, but should work (code from old opimd).
660 Set SimBuffersSms to False (i.e don't buffer) this fixes the issue of sms getting saved on sim and not in sqlite
662 Added loading fields at generic domain init
664 fixed a couple of bugs
666 2010-02-16 Tom Hacohen <tom@nospam>
670 Added support for handling incoming messages from ogsmd
672 Added regex support Added everything needed for (non-optimized) number normalization Updated TODO
674 Made db creation generic for all the domains, should improve but basic structure is there and everything works
676 get_table_name and get_table_name_from_type are now generic and implemented in the parent object (db_handler) Fixed a bug that didn't let use two fields of the same type for a specific contact Renamed *_numbers tables to *_phonenumber (to match the type)
678 removed the hackish list_types
680 Added the internal list_types function and fixed a typo that would have caused bugs in the future
682 Update TODO Fixed spacing (vs tabs) in contacts + messages daemons Fixed a typo in messages
684 Passing lists in query means multiple options, i.e if Phone = [123, 12] the query will return all the contacts that their phone number is either 123 or 12
686 Added the entry_id (used for linking in the db) type
700 Dropped folders system from messages Fixed contact info
702 Did most of pimd_messages.py
706 Made contacts and db_handler more generic
708 Fix the remains of the contacts-domain specific code in db_handler.py Fix all of the TBDs
710 Did a bit of renaming (internal stuff) Moved ContactsDbHandler to pimd_contacts.py
712 Removed supported domains list from db_handler (old backend relic) Made the db_handler more generic, each domain needs to implement the bare minimum now Fixed a bug that caused empty queries (i.e get all) not to work.
714 Added contact information, and removed the Entry entities
716 Adding and removing fields now also moves old values (from deleted/added fields) to the correct tables
718 2010-02-15 Tom Hacohen <tom@nospam>
720 Fixed a small indent issue, and moved the generic functions to their generic location
722 Fully working querying/adding/removing/updating
724 2010-02-12 Tom Hacohen <tom@nospam>
726 opim: added a file I forgot to add in the previous commit
728 opimd: Initial import of the redesign. It's still a terrible mess, not everything works (iirc only adding and deleting contacts works) This commit only includes cleanup and features for the contacts domain. Fields pickle file is now stored in the db
730 2010-02-11 Tom Hacohen <tom@nospam>
732 opimd: Changed _limit to _pre_limit which limits before sorting, and changed _limit to limit after everything is done.
734 2010-01-28 Klaus Kurzmann <mok@fluxnetz.de>
736 setup.py: install the remove-tel script
738 tools: add remove-tel script needed to convert old contacts to type based opimd
740 2010-01-26 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
744 2010-01-25 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
746 Merge branch 'master' of git.freesmartphone.org:framework into dos/opimd-tracking
748 2010-01-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
750 cli-framework: do not introspect as this is starting all services on demand otherwise
752 2009-12-13 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
754 opimd: Contacts: add Nickname to default field types
756 2009-12-10 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
758 opimd: fix quering with non-str values
760 2009-12-09 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
764 opimd: rename Field dbus methods due to problems with duplicated names ***Breaks API!***
766 opimd: Generic: fix typo in ListFieldsWithType
768 Merge remote branch 'origin/dos/opimd-tracking' into dos/opimd-tracking
770 opimd: SIM-Messages-FSO: remove usage of phone_number_to_tel_uri
772 opimd: SIM-Contacts-FSO: remove usage of phone_number_to_tel_uri
774 opimd: ogsmd Calls: remove usage of phone_number_to_tel_uri
776 2009-12-06 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
778 opimd: Tasks: add ListFieldsWithType dbus method
780 opimd: Dates: add ListFieldsWithType dbus method
782 opimd: Calls: add ListFieldsWithType dbus method
784 opimd: Notes: add ListFieldsWithType dbus method
786 opimd: Messages: add ListFieldsWithType dbus method
788 opimd: Contacts: add ListFieldsWithType dbus method
790 opimd: Generic: implement list_fields_with_type method
794 opimd: Calls: add default field types
796 opimd: TypeManager: add number and integer types
798 opimd: Messages: fix copy'n'paste error
800 opimd: Messages: add default field types
802 opimd: Type Manager: add boolean and timezone types
804 opimd: Tasks: implement org.freesmartphone.PIM.Fields dbus methods
806 opimd: generic: take care if FieldTypes isn't None on loading
808 opimd: Notes: implement org.freesmartphone.PIM.Fields dbus methods
810 opimd: Dates: implement org.freesmartphone.PIM.Fields dbus methods
812 opimd: Calls: implement org.freesmartphone.PIM.Fields dbus methods
814 opimd: Messages: implement org.freesmartphone.PIM.Fields dbus methods
816 opimd: contacts: implement org.freesmartphone.PIM.Fields dbus methods
818 opimd: generic: save fields modifications; don't fail on listing when list is None
820 opimd: generic: implement list_fields, add_new_field and remove_field functions
822 opimd: helpers: fix typo in dbus error
824 opimd: contacts: define default field types
826 opimd: generic: support loading, storing and fallbacking to default field types
828 opimd: TypeManager: add objectpath type
830 2009-12-05 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
832 opimd: implement number normalizing using phoneutils with new, TypeManager way
834 opimd: be aware of different field types Changes nothing yet :P
836 opimd: remove all old handling of 'tel:' URI
838 opimd: TypeManager: add few more default types
840 opimd: introduce Type Manager
844 2009-11-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
846 ogsmd: const.py: speed up parsing networks.tab by assuming the file is really in UTF-8
848 2009-11-27 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
850 opimd: Dates: fix copy'n'paste errors in new signals
852 opimd: Notes: fix copy'n'paste error in DeletedNote
854 opimd: Tasks: few references to Notes remained, kill'em!
856 opimd: Tasks: implement DeletedTask and UpgradedTask signals
858 opimd: Tasks: fix references to Notes domain remaining there after copy'n'paste
860 opimd: Notes: implement DeletedNote and UpdatedNote signals
862 opimd: Dates: implement UpdatedDate and DeletedDate
864 opimd: Calls: implement DeletedCall and UpdatedCall signals
866 opimd: Messages: implement DeletedMessage and UpdatedMessage signals
868 opimd: Contacts: fix dbus interfaces in new signals
870 opimd: Contacts: implement DeletedContact and UpdatedContact signals
872 opimd: fix error when using Python 2.4
874 2009-11-22 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
878 2009-11-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
880 testing: add 5 seconds blocking delay to all operations, so that we can actually see whether client operations are being carried out sync. or async.
882 2009-10-20 Tom Hacohen <tom@stosb.com>
884 opimd: Numbers are sometimes sent as 'unicode', changed the checks to conform to that. This solves the numbers not resolving issue. There's probably a bug somewhere else, though in the meanwhile this solves the issue.
886 2009-10-20 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
888 Merge branch 'master' of git.freesmartphone.org:framework into dos/opimd-tracking
890 2009-10-14 Baruch Even <baruch@ev-en.org>
892 ogpsd: Set NAV2 parameters to define the static threshold to reduce movement noise when the GPS is stationary.
894 ogpsd: Correct the comment about usage of SBAS
895 We set mode to 1 which means we use SBAS but not if its in test-mode.
897 2009-10-10 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
901 opimd: init phone-utils earlier. Fixes wrong comparition values for phone numbers in contacts loaded at boot.
903 2009-10-09 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
905 opimd: helpers: little cosmetic fix
907 2009-10-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
909 cli-framework: add gsmrtc as FSO2 is (re)using the RTC interface for the Modem Clock
911 2009-10-06 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
913 opimd: SQLite-Tasks: change floats into ints
915 opimd: SQLite-Notes: change floats into ints
917 opimd: SQLite-Calls: change floats into ints
919 opimd: ogsmd-Calls: change floats into ints
921 opimd: SIM-Messages-FSO: change floats into ints
923 opimd: SQLite-Messages: change floats into ints
925 2009-10-03 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
929 opimd: SQLite-*: use FLOAT type in database for Timestamps and Duration fields
931 2009-09-27 Guillaume Anciaux <g.anciaux@laposte.net>
933 opimd: VCard-Contacts: fix storing vcard entries Signed-off-by: Sebastian Krzyszkowiak <seba.dos1@gmail.com>
935 2009-09-26 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
937 Merge commit 'origin/dos/opimd-tracking' into dos/opimd-tracking
939 opimd: VCard-Contacts: fix logger levels
941 opimd: VCard-Contacts: fix local variable 'value' reference before assignment
943 opimd: VCard-Contacts: write in log about missing python-vobject if importing fails
945 opimd: VCard-Contacts: few fixes (EMail=>E-mail, use the same file for reading and storing)
947 2009-09-26 Guillaume Anciaux <g.anciaux@laposte.net>
949 opimd: add VCard-Contacts backend Signed-off-by: Sebastian Krzyszkowiak <seba.dos1@gmail.com>
951 2009-09-26 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
953 opimd: GenericDomain: fix unicode problems in make_comp_value
955 2009-09-16 Heinervdm <zimmermann@vdm-design.de>
957 opimd: Dates: fix copy and paste error Signed-off-by: Sebastian Krzyszkowiak <seba.dos1@gmail.com>
959 2009-09-13 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
961 opimd: SIM-Messages-FSO: comment out not-really-well-thought (read as: why the hell is it there?) code
963 Merge branch 'master' of git@git.freesmartphone.org:framework into dos/opimd-tracking
965 2009-09-13 Michael 'Mickey' Lauer <mickey@vanille-media.de>
967 ogsmd: [TI CALYPSO]: on closing, drop out of muxing mode and power off the modem (AT@POFF)
969 2009-09-13 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
971 Merge commit 'origin/dos/opimd-tracking' into dos/opimd-tracking
973 2009-09-13 Michael 'Mickey' Lauer <mickey@vanille-media.de>
975 ogsmd: fix SMS timezone being parsed incorrectly for places where GMT<0 Fixes FSO #476. Patch courtesy "dkogan", thanks a lot!
977 2009-09-13 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
979 opimd: GenericDomain: move new get_full_content function out of comment ;x
981 opimd: SIM-Messages-FSO: fix CSM handling
983 opimd: GenericDomain add get_full_content function (returns also parser fields)
985 2009-09-12 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
987 Merge branch 'dos/opimd-tracking'
989 2009-09-12 Michael 'Mickey' Lauer <mickey@vanille-media.de>
991 cli-framework: fix devrtc and add timealarm
993 2009-09-12 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
995 opimd: SQLite-*: add isolation_level=None when connecting to sqlite file. Thanks TAsn! Closes #477
997 2009-09-09 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
999 opimd: Messages: fix AddIncoming
1001 2009-09-07 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1003 opimd: Messages: implement AddIncoming dbus method
1004 It can be used by apps to "deliver" message to user, without writing special
1005 opimd backend/handler for that.
1007 odeviced: implement WakeupTimeChanged signal in RTC
1009 2009-09-07 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1011 odeviced: kernel26: do not bail out, if we can't query the RTC
1013 2009-09-07 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1015 opimd: Tasks: fix Update
1017 opimd: Tasks: fix Update
1019 opimd: Tasks: fix UnfinishedTasks
1021 opimd: Calls: fix possible traceback on deleting
1023 opimd: Messages: fix dbus signature in GetMultipleResults
1025 2009-09-06 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1027 Merge branch 'dos/opimd-tracking' of git@git.freesmartphone.org:framework into dos/opimd-tracking
1029 opimd: Message: fix deleting messages without MessageRead and Direction fields (most often messages from SIM backend)
1033 2009-09-05 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1035 Merge branch 'master' of git@git.freesmartphone.org:framework into dos/opimd-tracking
1037 2009-09-05 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1039 otimed: alarm: catch up with API change in kernel26_rtc
1041 odeviced: kernel26: always use ioctls for talking to the realtime clock Warning: API change: This commit brings the exported interface in line with the FSO specs
1043 odeviced: add list of available scenarios in org.freesmartphone.Device.Audio
1045 odeviced: fix org.freesmartphone.Device.Audio.GetInfo() implementation
1047 2009-09-04 Michael Kurz <betheg@bitcloner.org>
1049 ogsmd: substitute empty provider string with information from network.tab. Fixes FSO #466 Some providers are too new for the modem, hence we get something like: +COPS: (2," "," ","26201"),(1,"o2 - de","o2 - de","26207"),(1,"E-Plus","E-Plus","26203"),(1,"Vodafone.de","Vodafone","26202") This fixes it by checking our (hopefully more current) provider database.
1051 2009-09-03 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1053 Merge branch 'master' of git@git.freesmartphone.org:framework into dos/opimd-tracking
1055 2009-09-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1057 ogsmd: ignore empty alphanumerical provider strings (happening for new providers) NOTE: Clients should use the SIM issuer instead, if registered to the home network. For this you have to call org.freesmartphone.GSM.SIM.GetSimIssuer() though, hence for layering purposes, we're not allowed to do it transparently in GetStatus(). Fixes FSO #465
1059 2009-09-01 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1061 opimd: Tasks: implement UnfinishedTasks signal and GetUnfinishedTasks method
1063 opimd: Calls: fix syntax
1065 opimd: Notes: implement NewTag and TagRemoved signals
1067 opimd: Messages: implement GetUnreadMessages method
1069 opimd: Calls: implement GetMewMissedCalls method
1071 2009-08-31 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1073 opimd: implement disabling handlers
1075 opimd: backend manager: add Synchronize method
1077 opimd: fix possible incorrect query results when using _at_least_one mode
1079 opimd: fix returning multiple fields with the same data after merging
1081 opimd: Messages: fix copy'n'paste issues
1083 opimd: Messages: move to GenericDomain
1085 Merge branch 'master' of git@git.freesmartphone.org:framework into dos/opimd-tracking
1089 2009-08-29 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1091 opimd: SIM-Messages-FSO: start preparing for GenericDomain migration
1093 opimd: SIM-Messages-FSO: another attempt to fix deleting
1095 opimd: SIM-Messages-FSO: fix deleting messages
1097 opimd: Messages: backport last changes from GenericDomain
1099 opimd: kill duplicates! We don't like them!
1101 2009-08-27 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1103 opimd: cast Timestamp to float when loading from database
1105 opimd: support less or equal and greater or equal
1106 Usage is the same like with _lt_ and _gt_ (_le_ and _ge_)
1108 opimd: Dates: remove custom matcher
1110 opimd: fix sorting non-string values
1112 conf: enable merging in opimd Contacts domain
1114 opimd: disable merging by default
1116 opimd: little optimalizantion in merging and getting field value from entry
1118 opimd: add possibility to sort case sensitive
1119 To use that, query with _sortcasesens set to non-false value. Default is False.
1121 2009-08-26 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1123 opimd: implement _initialized in backends
1125 2009-08-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1127 ogsmd: add KPN, thanks dos1
1129 ogsmd: add provider 'Telfort' to gprs. Thanks pander, closes FSO #394
1131 ogsmd: add number type 161 as reported by shishz Closes FSO #469
1133 2009-08-26 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1135 opimd: now *really* place entries without field which is used for sorting always on end ;)
1137 opimd: place entries without field which is used for sorting always on end
1139 opimd: implement sorting
1140 _sortby field in query specifies field name to use when sorting.
1141 To reverse results, use non-false value of _sortdesc
1143 Merge branch 'dos/opimd-tracking'
1145 opimd: add new mode in quering: at least one
1146 To use it, set _at_least_one field to non-false value.
1147 In this mode returned entries match to at least one field in query.
1149 opimd: Calls, Notes: check entry id when deleting to prevent tracebacks
1151 opimd: remove entries from cache when disabling backend
1153 opimd: backend manager: send dbus signal after initializing all backends on startup
1155 opimd: add experimental support of "greater than" and "lesser than" queries
1156 Field names to use when quering:
1157 _lt_Field, _float_lt_Field, _gt_Field, _float_gt_Field - compare after casting to float
1158 _int_lt_Field, _int_gt_Field - compare after casting to int
1160 2009-08-25 Eric Olson <eolson@cronbread.org>
1162 config: improve finding installpath when symlinked (ipkg-link etc.) to other locations
1164 2009-08-25 Mirko Vogt <spam@nanl.de>
1166 patterns: chose the first libc you find, this makes is works with uclibc. Fixes FSO #338
1168 2009-08-25 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1170 Merge branch 'master' into dos/opimd-tracking
1172 opimd: little updates in docs directory
1174 opimd: backend manager: add GetInitialized method
1175 ATM it always returns False, but it'll change when backends learns how to use it.
1177 opimd: handle correctly blank fields
1179 2009-08-24 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1181 opimd: handle comp_value correctly
1183 opimd: move making comp_value into function
1185 opimd: Don't create comp_value when not needed
1187 opimd: Fix updating multiple fields
1189 2009-08-23 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1191 opimd: SQLite-*: fix traceback when editing
1193 2009-08-22 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1195 opimd: SQLite-*: support editing multiple values of one field
1197 opimd: SQLite-Notes: support editing multiple values of one field
1199 opimd: Notes: rename GetTags to GetUsedTags
1201 2009-08-21 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1203 opimd: Notes: implement GetTags method
1205 opimd: catch up with changes in dbus errors
1207 opimd: Calls: fix copy'n'paste error
1209 opimd: Generic: use re.escape instead of str.replace
1211 opimd: Todos: rename to Tasks
1213 2009-08-20 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1215 opimd: SQLite-Todos: add new backend
1217 conf: add default backends for new domains
1219 opimd: SQLite-Notes: add new backend
1221 opimd: SQLite-Dates: fix typo when updating entry
1223 opimd: Dates: fix quering in Dates domain. (more love is still needed)
1225 opimd: add Todos domain
1227 opimd: Dates: fix traceback when adding entry
1229 opimd: don't fail when can't import phoneutils
1231 opimd: Calls: fix copy'n'paste error in Update and Delete
1233 opimd: accidentaly commited too lot. Fixing.
1235 opimd: use libphone-utils to normalize phone numbers, fix quering multiple values and fix entry paths
1237 2009-08-19 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1239 opimd: Notes: add new domain
1241 opimd: Calls: few cosmetic fixes
1243 opimd: Calls: fix register_missed_call
1245 opimd: Calls: fix copy'n'paste error
1247 opimd: SQLite-Calls: fix function names
1249 opimd: Calls: implement missing stuff
1251 opimd: Calls: base Calls domain on GenericDomain (not everything ported yet!)
1253 opimd: Contacts: cosmetic changes in few comments
1255 opimd: Query manager: fix missing import
1257 2009-08-15 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1259 opimd: SIM-Messages-FSO: try to fix deleting messages
1261 2009-08-14 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1263 Merge branch 'master' into dos/opimd-tracking
1265 opimd: SQLite-Contacts: fix typo in Department field, which may cause problems when editing
1267 2009-08-10 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1269 opimd: Dates: raise correct dbus error (InvalidData)
1271 opimd: helpers: add InvalidData dbus error
1273 opimd: Dates: fix syntax error
1275 2009-08-10 Thomas Zimmermann <zimmermann@vdm-design.de>
1277 opimd: include Dates domain and SQLite-Dates backend when loading Signed-off-by: Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1279 2009-08-10 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1281 opimd: Dates: don't reference do Contacts in code anymore
1283 2009-08-10 Thomas Zimmermann <zimmermann@vdm-design.de>
1285 opimd: Dates: fixed indentiation error and removed unused method GetDatesOfDayByTimestamp Signed-off-by: Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1287 opimd: add Dates domain and SQLite-Dates backend Signed-off-by: Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1289 2009-08-08 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1291 opimd: SIM-Contacts-FSO: update function names
1293 opimd: Generic: fix dbus signatures
1295 opimd: Contacts: fix dbus signature in GetContactPath
1297 opimd: Contacts: inherit from GenericDomain, general fixes
1299 opimd: Generic domain: general fixes
1301 opimd: Query manager: fix variable name
1303 opimd: SQLite-Contacts: update function names
1305 opimd: CSV-Contacts: Update function names
1307 2009-08-07 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1309 opimd: Contacts: get rid of SingleQueryHandler - use one from query_manager
1311 Merge branch 'master' of git@git.freesmartphone.org:framework into dos/opimd-tracking
1313 framework/subsystems/opimd/pimd_contacts.py
1315 opimd: fix posible division by zero when matching entries. Should fix delivery reports.
1317 2009-08-07 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1319 ogsmd: remove duplicated function
1321 ogsmd: fix GetCallForwarding unhandled exception in response callback. Closes #462 Thanks to 'Michael' (please include your E-Mail address, if you want proper credit ;)
1323 docs: add (longer) ussd session
1325 2009-08-03 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1327 Merge branch 'master' of git@git.freesmartphone.org:framework into dos/opimd-tracking
1329 opimd: SIM-*-FSO: cast _backend_entry_id to int when deleting and updating
1331 opimd: use GenericEntry in Contact class and refactor some opimd structures (experimental!)
1333 Merge branch 'master' of git@git.freesmartphone.org:framework into dos/opimd-tracking
1335 2009-08-03 Jan Luebbe <jluebbe@debian.org>
1337 ogsmd: [TI CALYPSO] verify that we got a complete monitor response from the modem
1339 2009-08-01 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1341 opimd: fix imports and move QueryMatcher class into query_manager.py
1343 opimd: GenericDomain: implement EntryAdded signal in queries
1345 Merge branch 'master' of git@git.freesmartphone.org:framework into dos/opimd-tracking
1347 opimd: Queries: implement (Contact|Message|Call)Added signal
1349 2009-07-31 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1351 opimd: GenericDomain: implement merging
1353 opimd: GenericDomain: few cosmetic changes
1355 opimd: add GenericDomain
1357 opimd: helpers: fix typo in NoMoreCalls dbus exception
1359 opimd: Calls: fix typo in GetSingleCallSingleField method
1361 2009-07-29 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1363 opimd: make merging a little faster and fix bug with duplicates
1365 opimd: ogsmd-Calls: fix error when loading entries
1367 2009-07-27 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1369 opimd: SIM-Messages-FSO: implement deleting messages
1371 2009-07-25 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1373 opimd: move factory from __init__.py to opimd.py
1375 opimd: Messages: add forgotten import
1377 opimd: Calls: use regexps instead of difflib
1379 opimd: Messages: use regexps instead of difflib
1381 Use regular expressions instead of difflib in Contacts domain
1383 2009-07-21 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1385 opimd: SIM-Messages-FSO: fix fail when opimd starts before ogsmd
1387 2009-07-19 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1389 opimd: SQLite-*: support multiple fields with the same name
1391 ogsmd: abstract modem: fix traceback on error
1393 opimd: little cleanup, copyrights, pypimd -> opimd
1395 opimd: CSV-Contacts: support multiple fields with the same name
1397 opimd: SIM-Messages-FSO: fix possible error when installing signal handlers
1399 opimd: SQLite-Contacts: add indexes to database
1401 opimd: SQLite-Messages: add indexes to database
1403 opimd: SQLite-Calls: order by id desc as default
1405 opimd: SQLite-Calls: remove too much indexes
1407 2009-07-18 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1409 Merge branch 'master' of git@git.freesmartphone.org:framework
1411 oeventsd: add And function to parser
1413 2009-07-15 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1415 * Merge mickey/full-csd-handling branch into master. This adds a new configuration entry 'data-call-handler' in section [ogsmd] where a handler binary can be specified that gets called whenever a data call has been setup. This handler will be called with params <direction> <port>, where direction is "incoming" or "outgoing" (depending on whether you are the data call initiator or peer), and port is a device node that can be used for communicating. Once the binary exits, the call is hung up. * Post-release version bump
1417 Merge commit 'origin/mickey/full-csd-handling'
1419 2009-07-12 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1421 networks.tab: update information about CenterNet network (Poland)
1423 opimd: ogsmd-Calls: handle calls on multiple lines
1425 opimd: docs: update api overview
1427 oeventsd: fso_triggers: add IncomingUssd trigger
1429 oeventsd: fso_triggers: add UnreadMessages and UnreadMessagesTrigger
1431 opimd: Messages: implement UnreadMessages signal
1433 oeventsd: fso_triggers: add NewMissedCalls and NewMissedCallsTrigger
1435 opimd: Calls: implement NewMissedCalls signal and make Update a bit faster
1437 opimd: cosmetic changes in _limit handling
1439 opimd: SQLite-Messages: fix poor typo...
1441 opimd: add new property PIMB_IS_HANDLER
1443 opimd: SQLite-Messages: add missing PIMB_CAN_UPD_ENTRY_WITH_NEW_FIELD to properties
1445 2009-07-11 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1447 opimd: remove unnecessary transformations. Should speed up a litle quering.
1449 2009-07-10 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1451 opimd: make queries with _limit higher than amount of reslts working
1453 opimd: SQLite-Calls: fix tracebacks introduces by latest commits
1455 opimd: SQLite-Calls: fix typos
1457 opimd: SQLite-Calls: provide some fields as float and some as int
1459 opimd: Calls: use Peer field instead of Caller and Recipient
1461 networks.tab: update information about Play network (Poland, 260-06)
1463 config: specify default Calls backend for opimd (SQLite-Calls)
1465 opimd: SQLite-Calls: add more indexes
1467 opimd: SQLite-Calls: add IF NOT EXISTS when adding index to database
1469 opimd: add dbus errors related to calls
1471 2009-07-09 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1473 opimd: SQLite-Calls: add index on Direction field
1475 opimd: SQLite-*, remove added and updated fields, DELETE from db instead of setting deleted field to 1.
1477 opimd: don't return private fields in GetContent
1479 Merge branch 'master' of git@git.freesmartphone.org:framework
1481 opimd: don't list empty fields in content
1483 2009-07-09 Jan Luebbe <jluebbe@debian.org>
1485 celldb: skip broken cell ids
1487 add tool to dump the binary cell db
1489 celldb: update from cellhunter
1491 2009-07-09 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1493 opimd: SIM-Messages-FSO: fix syntax error
1495 opimd: SIM-Messages-FSO: add error handling when handling timestamp
1497 opimd: Backend Manager: don't allow setting backend without ADD property as default
1499 opimd: ogsmd-Calls: handle calls with hidden peer number
1501 2009-07-09 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1503 this is milestone 5.5
1505 2009-07-09 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1507 opimd: SIM-Messages-FSO: handle timestamps
1509 2009-07-08 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1511 opimd: SQLite-Messages: fix typo
1513 opimd: ogsmd-Calls: store Timezone data
1515 opimd: register new domain and backends
1517 opimd: Add Calls domain, SQLite-Calls backend and ogsmd-Calls backend (handler)
1519 opimd: SQLite-Messages: remove Date field and add Timestamp and Timezone fields
1521 Merge branch 'master' of git@git.freesmartphone.org:framework
1523 2009-07-08 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1527 2009-07-08 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1529 opimd: Messages: comment check_new_message. It doesn't work now, only slows down everything.
1531 2009-07-08 Tommy B <tommy.b@gmx.net>
1533 oevents: fso_actions: call updatepending when untriggering occupyresource
1535 2009-07-08 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1537 opimd: SIM-Messages-FSO: add log message when nacking message
1539 2009-07-04 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1541 ogpsd: fix typo in log messages
1543 2009-07-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1545 resource: enable, if ousaged is not present
1547 2009-07-02 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1549 opimd: SIM-Messages-FSO: check if status-report-request is 1 when handling receipt
1551 2009-07-01 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1553 ousaged: mark as DEPRECATED
1555 resource: try to actually call fsousaged before giving up (if you're lucky, it might start on demand due to dbus system activation) * use dbuscache
1557 2009-06-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1559 ogsmd: [TI CALYPSO] lower threshold for waking Calypso up from deep sleep
1561 2009-06-29 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1563 opimd: SIM-Messages-FSO: mark merged message as unread after incoming CSM
1565 opimd: SIM-Messages-FSO: handle incoming split messages and indicate missing parts
1567 2009-06-28 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1569 opimd: SIM-Messages-FSO: use more fields when quering for delivery report handling
1571 opimd: SIM-Messages-FSO: install signal handlers and SetSimBuffersSms on AuthStatus, not ReadyStatus
1573 opimd: SIM-Messages-FSO: change True and False to 1 and 0 in field values
1575 opimd: SIM-Messages-FSO: add SMS-complete_message and SMS-combined_message on incoming split message
1577 opimd: SIM-Messages-FSO: clean SMS-message-reference field on delivery report
1579 opimd: SIM-Messages-FSO: export part of split message in field in incoming message
1581 opimd: SIM-Messages-FSO: export parts of split messages in fields of stored messages
1583 2009-06-27 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1585 opimd: Contacts: allow disabling merging from config
1587 2009-06-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1589 oeventsd: fix syntax error in actions; don't bail out, if opreferences is not existing
1591 2009-06-27 Sudharshan 'Sup3rkiddo' S <sudharsh@gmail.com>
1593 otimed.alarm: Fix a little typo. Clears the timer properly
1595 2009-06-27 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1597 opimd: SIM-Messages-FSO: Nack message when registering failed
1599 opimd: SIM-Messages-FSO: handle message receipts (delivery reports)
1601 opimd: SIM-Messages-FSO: add Source field with value 'SMS'
1603 2009-06-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1605 odeviced: kernel26: remove APM power class supply. We do not support APM.
1607 2009-06-26 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1609 Merge branch 'master' of git@git.freesmartphone.org:framework
1611 2009-06-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1613 oeventsd: fso-actions: don't store values acquired by oprofile as variants
1615 2009-06-26 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1617 opimd: SQLite-Contacts: fix accidentaly wrapped line
1619 opimd: SQLite-*: handle database errors
1621 opimd: SQLite-*: don't store special _ fields
1623 opimd: SIM-Messages-FSO: rename Text field to Content
1625 opimd: Messages: allow disabling merging in config
1627 opimd: SQLite-Messages: fix updating MessageRead, MessageSent and Processing fields
1629 2009-06-25 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1631 opimd: Messages: rename GetMessageURI to GetMessagePath and GetMessageURIs to GetMessagePaths
1633 opimd: don't fail when some queried field is not string
1635 opimd: implement MessageUpdated and MessageDeleted signals
1637 opimd: implement NewContact, ContactUpdated and ContactDeleted signals
1639 2009-06-24 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1641 opimd: SIM-Messages-FSO: change _sms_... fields to SMS-...
1643 opimd: don't fail on registering item, when some other was deleted previously
1645 opimd: BackendManager: don't fail when registering or loading entries from some backend fails
1647 opimd: SIM-Messages-FSO: disable SIM SMS buffering after installing signal handlers
1649 2009-06-23 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1651 opimd: don't change paths when deleting contact/message
1653 opimd: SQLite-Messages: fix adding new messages to database
1655 opimd: use better way for installing ReadyStatus signal handler
1657 opimd: install GSM signal handlers even if ogsmd isn't present when initing opimd
1661 opimd: SQLite-Messages: change read and sent to MessageRead and MessageSent, and add Processing field
1663 opimd: Messages: implement Update method
1665 2009-06-21 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1667 oeventsd: fso_actions.py: fix typo in connect_to_signal
1669 2009-06-21 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1671 opimd: Messages: fix possible duplicating incoming messages
1673 opimd: SIM-Messages-FSO: SMS fields now starts with _sms_*, not _backend_*. Only SIM ID stays _backend_entry_id
1675 opimd: Messages: add stub for single_message_matches
1677 opimd: Messages: fix tracebacks in few dbus methods
1679 conf: specify default backend for opimd Messages domain
1681 2009-06-20 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1683 opimd: Messages: Implement handling incoming messages
1685 opimd: introduce PIMB_NEEDS_SYNC property and use it instead of try...except: blocks
1687 [opimd] Messages: implement Delete method and support it in SQLite backend
1689 [opimd] add SQLite-Messages backend
1691 [opimd] Messages: fix possible division by zero
1693 [opimd] Contacts: fix possible division by zero
1695 2009-06-18 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1697 resource: fix checkedasyncmethod to properly raise errors
1699 2009-06-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1701 oeventsd: fso_actions: add state logic to the OccupyResource action
1703 frameworkd: don't fail if loophole can't be launched
1705 resource: add exception logger
1707 objectquery: use dbuscache.dbusInterfaceForObjectWithInterface
1709 2009-06-12 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1711 frameworkd.conf: make it work on newer dbus versions that are non-permissive (aka: paranoid) by default
1713 2009-06-12 Luca Capello <luca@pca.it>
1715 Improve frameworkd configuration example and dbus configuration
1716 [PATCH 1/5] Gypsy belongs to the freedesktop tree in D-Bus frameworkd.conf
1717 [PATCH 2/5] conf/example/frameworkd.conf: adjust log_level use
1718 [PATCH 3/5] conf/example/frameworkd.conf: simplify log_to documentation
1719 [PATCH 4/5] conf/example/frameworkd.conf: adjust disable use
1720 [PATCH 5/5] conf/example/frameworkd.conf: fix English typos
1722 2009-06-09 Jan Luebbe <jluebbe@debian.org>
1724 idlenotifier: finally fix #416
1726 Revert idlenotifier to 516f48762ab7afa4e4702a0ba01bc0a004ae4c60
1728 2009-05-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1730 ogsmd: [ABSTRACT] fix reporting access technology in status signal
1732 ogsmd: [QUALCOMM MSM] fix typo in ppp options. NOTE: Given a recent kernel, ppp works fine w/ UMTS for the HTC Raphael and friends.
1734 2009-05-28 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1736 opimd: SIM_Messages_FSO: fix crash when last part of split message isn't in inbox
1738 2009-05-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1740 docs: [QUALCOMM MSM] add +gkti urc
1742 2009-05-23 Alain2210 <alain2210@free.fr>
1744 ogsmd: [FREESCALE NEPTUNE] enable charging and fix a buglet in the modem's channel
1746 2009-05-23 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1748 odeviced: audio.py: fix sending dbus signals for AlsaPlayer. Thanks Toaster for spotting.
1750 2009-05-23 Alain2210 <alain2210@free.fr>
1752 oeventsd: add KeypadEvent trigger to fso_triggers, add Shutdown action to fso_actions
1754 ogsmd: [FREESCALE NEPTUNE] fix GetAuthStatus for modems which do not support +CPIN?
1756 2009-05-21 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1758 opimd: SQLite_Contacts: provide _backend_entry_id as int
1760 opimd: SIM_Contacts_FSO: provide _backend_entry_id as int
1762 opimd: SIM_Contacts_FSO: indicate possibly truncated field values
1764 2009-05-21 Daniel Willmann <daniel@totalueberwachung.de>
1766 ogsmd: Fix copy and paste error to also support CSM with 16 bit IDs
1768 2009-05-21 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1770 opimd: SIM_*_FSO: fix possible tracebacks
1772 2009-05-20 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1774 dbuscache: use python2.5-compatible syntax
1776 2009-05-19 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1778 opimd: SIM_Messages_FSO: init automatically on SIM ready
1780 opimd: SIM_Contacts_FSO: load entries automatically after SIM goes ready
1782 opimd: Backend manager: init backends paralelly on opimd startup
1784 2009-05-18 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1786 ogsmd: [FREESCALE NEPTUNE] honor custom +EKEV URC and send org.freesmartphone.GSM.Device.KeypadEvent()
1788 ogsmd: add signal org.freesmartphone.GSM.Device.KeypadEvent( s, b )
1790 dbuscache: commit missing hunk
1792 2009-05-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1794 ogsmd: channel.py: relaunch processing the queue after handling a timeout. Closes FSO #414.
1796 ousaged: trigger idlenotifier's busy state after waking up. Closes FSO #410
1798 ophoned|otimed: use dbuscache
1800 dbuscachepy: use lazy lookup by default. NOTE: This means you can never assume that a dbus object is actually present by the time you want to call it. You need to be prepared for errors.
1802 2009-05-17 Sebastian Krzyszkowiak <dos@debian.example.com>
1804 opimd: SIM_Messages_FSO: combine spliten messages
1806 opimd: Messages: implement merging Messages from different backends and duplicates
1808 opimd: Contacts: remove unnecesary variable
1810 2009-05-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1812 ogsmd: [TI CALYPSO] reorder suspend/resume commands make sure SMS/CB notifications are disabled first, and reenabled last
1814 2009-05-16 Sebastian Krzyszkowiak <dos@debian.example.com>
1816 opimd: SIM_Messages_FSO: some initial work
1818 2009-05-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1820 ogsmd: repair damage done by 9c746079d020f483257c64200cd0e18ca8586f13. should fix #404
1822 2009-05-15 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1824 opimd: Contacts: use lower TRESHOLD to have better contact name resolving
1826 opimd: Messages: fix inconsistences with Contacts backend
1828 opimd: implement adding new fields when updating existing contact
1830 2009-05-13 Daniel Willmann <daniel@totalueberwachung.de>
1832 oeventsd: Fix SetLed rule
1833 SetLed needs to follow name owner changes since they aren't there at the
1834 time oeventsd parses the rule. This commit adds an attribute
1835 follow_name_owner_changes to the
1836 dbuscache.dbusInterfaceForObjectWithInterface method.
1838 Merge branch 'master' of ssh://git@git.freesmartphone.org/framework
1840 ogsmd: Handle the case where the address has zero length
1841 Comparing with [] doesn't work for arrays len() == 0 is better.
1843 2009-05-13 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1845 opimd: SIM_Contacts_FSO: cosmetical fix
1847 opimd: SIM_Contacts_FSO: fix adding new contacts
1849 opimd: SIM_Contacts_FSO: implement adding new contacts on SIM
1851 2009-05-13 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1853 rules: fix requesting the CPU resource during calls
1855 odeviced: kernel26: check whether the battery is actually present before evaluating the capacity This should fix the infamous shutdown when you use a GTA01 battery in GTA02.
1857 2009-05-12 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1859 ogsmd: CSD handling with external call handler part 2/3 done (outgoing)
1860 Limitation: the state machine does not know about the additional state and will raise an execption,
1861 on everything call handling while the call handler is active. To end a call while the csd handler
1862 is still active, you can only use org.freesmartphone.GSM.Call.ReleaseAll()
1864 ogsmd: CSD handling with external call handler part 1/2 done (incoming)
1866 2009-05-11 Sebastian Krzyszkowiak <dos@debian.example.com>
1868 opimd: SIM_Contacts_FSO: another try to fix Update() and Delete()
1870 2009-05-10 Jan Luebbe <jluebbe@debian.org>
1872 otimed: handle the case when we have no GSM time zone and are in a multi zone country
1874 2009-05-08 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1876 opimd: SIM_Contacts_FSO: fix Update() and Delete()
1878 opimd: Contacts: call upd_contact only once for every used backend
1880 opimd: SIM_Contacts_FSO: don't block whole frameworkd when deleting or updating SIM contact
1882 2009-05-08 Sudharshan 'Sup3rkiddo' S <sudharsh@gmail.com>
1884 otimed: Fix a couple of tiny typos
1886 2009-05-08 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1888 odeviced: idlenotifier: do not reset all config timeouts when re(enabling) one
1890 2009-05-08 Sebastian Krzyszkowiak <dos@debian.example.com>
1892 opimd: Contacts: implement GetUsedBackends()
1894 2009-05-07 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1896 opimd: helpers: add IncorectDomain error
1898 opimd: Contacts: implement merging Contacts, Messages: rename enumerate_(contacts|messages) to enumerate_items
1900 opimd: backend manager: raise correct errors and Init on Enable()
1902 2009-05-07 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1904 oeventsd: action.py: restore python2.5-compatibility, thanks Paul Fertser for spotting
1906 2009-05-06 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1908 Merge branch 'master' of git@git.freesmartphone.org:framework
1910 opimd: implement GetDomains()
1912 2009-05-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1914 Revert "odeviced: fix idlenotifier" for now This reverts commit 516f48762ab7afa4e4702a0ba01bc0a004ae4c60 which -- for a reason yet unknown -- exposes FSO #416.
1916 2009-05-05 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1918 oeventsd: fix regression introduced by cleanup
1920 2009-05-05 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1922 opimd: implement GetBackends()
1924 opimd: again few useful methods - Enable, Disable, SetAsDefault
1926 2009-05-05 Joachim Ott <jo.shrdevel at googlemail.com>
1928 oeventsd: use subprocess.call to get rid of zombies (when using xset)
1930 2009-05-05 Daniel Willmann <daniel@totalueberwachung.de>
1932 ogsmd: Handle the case where AT+CLIR? only returns OK
1933 o.f.GSM.Network.GetCallingIdentification now returns "unknown".
1935 2009-05-05 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1937 oeventsd: use dbus cache and misc. cleanups
1939 patterns: add a dbus cache for object connections
1941 2009-05-05 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1943 opimd: add some useful dbus methods regarding backends
1945 2009-05-05 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1947 resource.py: get rid of callback factory and rewrite for improved clarity. This does NOT fix #416 though.
1949 loophole: deal with varying line endings
1951 inject controller object into loophole; from there we should be able to gather all interesting references
1953 patterns: add loophole object to prepare for post-mortem/live interactive debugging next step: hand out references to interesting objects to network interpreter
1955 2009-05-04 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1957 opimd: SQLite_Contacts: implement adding new fields to contact on Update()
1959 2009-05-02 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1961 opimd: SIM_Contacts_FSO: implement Update()
1963 opimd: SQLite_Contacts: implement Update()
1965 Revert "opimd: Contacts: ignore special _backend fields when merging"
1966 This reverts d1fa4df754461417dd2a26d134c03a1851d86f9d
1968 opimd: Contacts: get rid of unwanted print command
1970 2009-05-01 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
1972 opimd: Contacts: implement Update(); allow backends to use sync() after deleting or updating; CVS_Contacts: use sync().
1974 opimd: don't init entries from backends disabled in config
1976 opimd: add Init() method to Source
1978 opimd: init all entries on startup
1980 opimd: Contacts: ignore special _backend fields when merging
1982 opimd: Contacts: return successful merge when trying to add contact, which already exists It should close "Don't duplicate contacts when calling InitAllEntries twice" ticket on my paper-trac :)
1984 opimd: SQLite_Contacts: fix backend properties to be more accurate ATM
1986 opimd: SIM_Contacts_FSO: implement deleting contacts and remove requesting/releasing GSM resource
1988 Merge branch 'master' of git@git.freesmartphone.org:framework
1990 opimd: CSV_Contacts: fix deleting
1992 opimd: Contacts: fix importing fields many times from the same backend
1994 2009-05-01 Michael 'Mickey' Lauer <mickey@vanille-media.de>
1996 [TI CALYPSO] document +CCLK oddity
1998 2009-05-01 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
2000 opimd: add some stub for updating contacts
2002 opimd: CSV_Contacts: support deleting and updating contacts
2004 2009-05-01 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2006 resource: ran into the same logic error as last time. We can only check the resource status at the time the command is actually being performed.
2008 2009-04-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2010 resource: do not enqueue suspend or resume commands, if a resource is disabled this should bring the resource handling back on track
2012 ogsmd: do not try to suspend or resume a modem that doesn't exist (read: has never been used before)
2014 resource: use SynchronizedAsyncWorker as worker queue
2016 asyncworker: add synchronized version of AsyncWorkerQueue
2018 2009-04-30 Sebastian Krzyszkowiak <dos@debian.example.com>
2020 opimd: fix possible ID conflict after deleting contact.
2022 opimd: SIM_Contacts_FSO: fix unicode handling
2024 2009-04-29 Sebastian Krzyszkowiak <dos@debian.example.com>
2026 opimd: SQLite_Contacts: set _backend_entry_id in add_entry too. Fixes problem with deleting new contacts.
2028 2009-04-29 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
2030 opimd: add support for deleting contacts in SQLite backend. Worked by Heinervdm too.
2032 opimd: add Delete() method in Contacts domain
2034 2009-04-29 Jan Luebbe <jluebbe@debian.org>
2036 otimed: handle the case where no network code is present correctly
2038 2009-04-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2040 ogsmd: Implement org.freesmartphone.GSM.Device.GetRTC() -> (i)
2042 2009-04-28 Jan Luebbe <jluebbe@debian.org>
2044 resource: fix callback name
2046 asyncworker: catch and log exceptions thrown by the work units
2048 2009-04-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2050 ogsmd: call stateAntennaOn, when the antenna is on. Fixes FSO #398
2052 docs: gnufiish proprietary commands
2054 2009-04-27 Jan Luebbe <jluebbe@debian.org>
2056 ogsmd [TI CALYPSO]: switch %CUNS back to 2 (no mixed solisticated/unsolisticated messages)
2057 %CUNS=0 exposed a bug in the %EM commands, which were losing some output lines.
2059 2009-04-26 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
2061 opimd: fix custom fields handling in SQLite-Contacts backend
2063 Revert "opimd: don't fail when default backend isn't specified. Use some, which supports specified domain." That isn't correct way to do this. This reverts commit a100a6b73023abb4ed385cf0e3615c1f303f6cc4.
2065 2009-04-25 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
2067 opimd: don't fail when default backend isn't specified. Use some, which supports specified domain.
2069 2009-04-25 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2071 ousaged: Serialize resources with an asynchronous worker queue. This should ease fixing FSO #404.
2073 2009-04-25 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
2075 opimd: convert sqlite backend from windows to unix format
2077 opimd: add sqlite contacts backend by Heinervdm and modify it to work
2079 2009-04-23 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2081 ogsmd: secure sending the first line of multiline messages against errors. This should improve #332
2083 2009-04-22 Cameron Frazier <frazier.cameron@gmail.com>
2085 opreferences: add a signal for when a whole profile has been changed
2087 2009-04-22 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2089 ogsmd: [FREESCALE NEPTUNE] revert last change causing an endless loop in sending +EMGL=4
2091 docs: document +CFUN resetting +CLVL
2093 ogsmd: [TI CALYPSO] send +CLVL=255 after the antenna has been powered on, otherwise it gets reset. closes FSO
2095 2009-04-22 Sascha Wessel <wessel@nefkom.net>
2097 ogpsd: Fix race in ogpsd/ousaged when using Gypsy Start() method
2098 This addresses some of the issues listed in (FSO #251).
2100 2009-04-22 Daniel Willmann <daniel@totalueberwachung.de>
2102 ogsmd: Use proper base class when calling responseFromChannel
2103 This fixes bug #390 and also fixes a potential problem in ListCalls.
2105 2009-04-21 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2107 ogsmd: add note where to handle data calls in calling.py
2109 2009-04-20 Jan Luebbe <jluebbe@debian.org>
2115 otimed: zone handing rewrite
2117 2009-04-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2119 ogsmd: do not bail out if call mode is != VOICE
2121 ogsmd: [TI CALYPSO] report call mode (voice, data, ...) in org.freesmartphone.GSM.CallStatus
2123 odeviced: audio: introduce AlsaPlayer using aplay for wav playback. This should improve playback latency, if e.g. a .wav is selected as ringtone.
2125 patterns/processguard: introduce hadpid, so we have a handle to check for after a process ended
2127 frameworkd.conf: document ti_calypso_muxer entry
2129 2009-04-19 Angus Ainslie <nytowl@openmoko.org>
2131 otimed: apply patch from Angus to handle CTZV messages
2133 2009-04-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2135 refactor killall into framework.patterns.utilities module
2137 2009-04-18 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2139 odevice: audio: refactor audio player to support multiple player engines (covering disjunct formats)
2141 ogsmd: channel: add freeze() and thaw(), preparing for data call and pdp channel handover
2143 2009-04-17 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
2145 odeviced: fix USB Host mode with latest kernels. Patch by Paul Fertser. Signed-off-by: Paul Fertser <fercerpav at gmail.com>
2147 2009-04-16 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
2149 opimd: fix inconsistence with Messages and Contacts API Since now opimd Messages should work :)
2151 opimd: fix incorrect variable name
2153 opimd: remove unnecessary syslog line
2155 2009-04-16 Daniel Willmann <daniel@totalueberwachung.de>
2157 dtest: Add DBus interface and object caching
2159 2009-04-15 Jan Luebbe <jluebbe@debian.org>
2161 odeviced: fix idlenotifier
2163 idlenotifier: more debugging and error recovery in callback
2164 This should help us to solve FSO bug #333.
2166 setup.py: ship cell db
2168 otimed: make ntp server configurable
2170 2009-04-14 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2172 * [ogsmd] Support handling setup and tethering of PDP connections on our own. * [ogsmd] [QUALCOMM MSM]: Handle setup the PDP connection.
2174 2009-04-13 Daniel Willmann <daniel@totalueberwachung.de>
2176 dtest: Make dbus test case actually work
2177 We need to import dbus...
2178 README now explains rough goals, usage, ...
2180 ogsmd, otimed: Catch up with API changes (operator code is string now)
2181 This commit follows the API change that happened in the specs repository
2182 in commit 7547d409977666eebb5117e4fc837ec6f19a4553.
2183 Warning, this might result in your apps breaking!
2184 Especially apps like cell monitors might be affected
2186 ogsmd: GSM default codec now raises UnicodeError on errors
2188 ogsmd: Fix typo in logger string
2190 ogsmd: Fix otimed GSMZoneSource
2191 Convert mcc and mnc in GSM.Data.GetNetworkInfo lookup to int. Fixes
2192 GSM time zone changes which got broken by commit
2193 edbba5e161133c28cc41c96afb8d9ea98c46d3e0
2195 2009-04-13 Sebastian Krzyszkowiak <seba.dos1@gmail.com>
2197 schema: change *-vibration and *-loop items type from int to bool
2199 2009-04-13 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2201 ogsmd: [TI CALYPSO]: set default speaker volume to maximum. Closes FSO #398
2203 2009-04-13 Daniel Willmann <daniel@totalueberwachung.de>
2205 dtest: Add more infrastructure for high level DBus testing
2207 ogsmd: Send out o.f.GSM.Network.Status after resume
2208 When we resume we now immediately query the network status and send a
2209 Signal. This fixes FSO #248.
2211 2009-04-12 Daniel Willmann <daniel@totalueberwachung.de>
2213 Add preliminary dtest infrastructurAdd preliminary dtest infrastructure
2215 ogsmd: Fix logic to show the correct operator name
2216 This fixes a logic error in finding out the best operator name. Before
2217 the result from the SIM query would always be overwritten with the
2218 result from the network.tab.
2219 Fixes a problem that was also exposed in FSO #375.
2221 2009-04-09 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2223 ogsmd: abstract: fix copy'n'paste bug in DeviceGetSpeakerVolume()
2225 2009-04-09 Jan Luebbe <jluebbe@debian.org>
2229 ogsmd/networkdb: each network must have an MNC
2231 persist: having no persist data for a subsystem is not an error
2233 2009-04-09 Daniel Willmann <daniel@totalueberwachung.de>
2235 odeviced: Fix time and format problems in the RTC interface
2236 This fixes FSO bug #374 and brings the RTC interface in line with the
2237 spec. Also fixes the time offset some people (probably everyone not in
2238 UTC) experienced between calls of SetWakeupTime and GetWakeupTime.
2239 See http://docs.python.org/library/time.html for the different
2240 conversions "seconds since the epoch" <-> "{local,UTC} time".
2242 2009-04-08 Daniel Willmann <daniel@totalueberwachung.de>
2244 ogsmd: Convert MCC and MNC to int when comparing
2245 This fixes http://trac.freesmartphone.org/ticket/375
2247 2009-04-04 Daniel Willmann <daniel@totalueberwachung.de>
2249 ogsmd: Acknowledge status report messages right away
2250 Status reports need to be acknowledged with AT+CNMA=1, but we want to do
2251 that every time. There's nothing to be gained from deferring this to the
2254 2009-04-01 Jan Luebbe <jluebbe@debian.org>
2256 add make_cell_db.py and rebuild cell db
2260 ogsmd: add support for cell location
2262 2009-03-30 Jan Luebbe <jluebbe@debian.org>
2264 tests/sms: test encoding performace
2266 ogsmd/convert: rewrite 7-bit handling for performance
2267 Inspired by libgsmd_sms.c
2269 2009-03-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2271 docs: document TI Calypso SAT commands
2273 docs: document some more qualcomm commands, remove some standard ones
2275 ogsmd: [QUALCOMM MSM] parser.py: ERROR and OK are always formatted o.k.
2277 ogsmd: fix DeviceGetInfo prefixes to allow free format. It now works on modems that skip the prefixes for these commands.
2279 ogsmd: [QUALCOMM MSM] Add 'QualcommGsmViolationParser' that covers up Qualcomm's v250.ter AT format violations.
2281 ogsmd: parser.py: remove ThrowStuffAwayParser which is no longer necessary with the new parser
2283 ogsmd: parser.py: remove AlwaysUnsolicitedParser which is no longer necessary with the new parser
2285 2009-03-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2287 docs: add 'commands' and 'urcs' describing proprietary commands/URCs
2289 ogsmd: [QUALCOMM MSM] parse HTC proprietary signal strength quality URC
2291 oeventsd: Refactor RingToneAction and MessageToneAction into a common UserAlertAction. Add enabling/disabling the vibrator for both as per 'ring-vibration' respectively 'message-vibration' attribute in the profile.
2293 odeviced: kernel26: implement org.freesmartphone.Device.LED.BlinkSeconds( i, i, i ) -> ()
2295 opreferencesd: add schema entries for ring-vibration and message-vibration
2297 2009-03-25 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2299 ogsmd: [FREESCALE NEPTUNE] fix call handling to report outgoing calls properly misc other fixes
2301 2009-03-25 Jan Luebbe <jluebbe@debian.org>
2303 opreferencesd: enforce types in SetValue
2305 ophoned: use prefrences to configure the headset
2307 2009-03-21 Paul Fertser <fercerpav@gmail.com>
2309 ophoned: Retain compatibility with Python 2.5
2311 2009-03-20 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2313 ogsmd: Do not assume a range of 0-255 for +CLVL, rather query the modem first. If the respective query is not supported, _then_ assume 0-255. [QUALCOMM MSM] uses a range of 0-5.
2315 ogsmd: fix prefixmap for several free-format commands (spotted on HTC Touch Pro)
2317 2009-03-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2319 ogsmd: [QUALCOMM MSM] document more quirks
2321 ogsmd: start documenting Qualcomm MSM modem quirks
2323 2009-03-19 Jan Luebbe <jluebbe@debian.org>
2325 oeventsd: change BTHeadsetConnectedIs(state) to BTHeadsetIsConnected()
2327 oeventsd: we need enabled/disable from Rule (not from Filter)
2329 oeventsd: fix logging
2331 oeventsd/fso_triggers: use a more specific logger
2333 oeventsd: forward enabled/disable to subfilters
2335 oeventsd: add support for the bluetooth headset
2337 odeviced: work around ASoC DAPM problem by flipping "Capture Left Mixer"
2339 ophoned: more work, improve logging
2343 ophoned/gsm: fix status/state confusion
2347 ophoned/headset: more work
2349 ophoned/headset: continue implementing
2351 ophoned: add headset manager
2353 helpers: add some simple helper functions
2355 cli-framework: add phone interface
2357 2009-03-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2359 docs: document more neptune quirks
2361 ChangeLog: unify my email address update ogsmd/lessons file
2363 ogsmd: [FREESCALE NEPTUNE] add 'fixed' dialling phonebook. Thanks Alain for spotting.
2365 ogsmd: add fixed dialling (FD) phonebook to possible phonebooks
2367 ogsmd: Implement org.freesmartphone.GSM.Device.GetPowerStatus() for modems that support this call (e.g. FREESCALE NEPTUNE) to get the power status. Note that sysfs power supply classes are preferred though...
2369 2009-03-18 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2371 ogsmd: [FREESCALE NEPTUNE] response to +COPS? can be corrupt, take this into account
2373 ogsmd: [FREESCALE NEPTUNE] use more multiplexing channels to catch all unsolicited responses
2375 2009-03-15 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2377 ogsmd: Fix debug commands with new parser
2379 2009-03-13 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2381 ogsmd: [FREESCALE NEPTUNE] fix bunch of problems * catch up with unsolicited response parsing * catch up with timeout changes * change channel mapping to accomodate for +CMT on /dev/mux2 * fix incoming SMS parsing (needs a slightly different PDU format) * fix roaming indication * remove ThrowAway parser
2383 ogsmd: strip " from response for +CPIN? (which some modems include in their reponse)
2385 ogsmd: fix timeout reporting
2387 2009-03-09 Daniel Willmann <daniel@totalueberwachung.de>
2389 ogsmd: Make sure we keep valid prefixes over continuation lines
2390 This is important when submitting commands with PDU.
2391 After receiving the "\r\n> " continuation the parser would reset the
2392 valid prefixes so in case of
2397 the +CMGW=1 would be considered unsolicited.
2398 This fixes FSO #372.
2400 2009-03-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2402 ogsmd: split DeviceGetFeatures() into individual commands, since not all are always supported
2404 ogsmd: DeviceGetInfo: According to GSM 07.07, it's legal to not answer quoting the prefixes for these four informational requests, hence we allow all prefixes. NOTE: Yes, this opens a slight possibility of unsolicited creeping unnoticed into. To fix this properly, we would need to enhance the prefixmap to also specify something like: [ "+CGMR", "+CGMM", "+CGMI", "+CGSN", "plaintext" ], with "plaintext" being everything else that does _not_ look like a response.
2406 ogsmd: [CINTERION MC75] add power control and request paths from fso-abyss NOTE: On mc75, we always use fso-abyss. There's no configuration option.
2408 ogsmd: [TI CALYPSO] fix power control (only significant when using fso-abyss, otherwise gsm0710muxd will handle that)
2410 config: dump milliseconds also to find out where our time gets spent
2412 2009-03-06 Daniel Willmann <daniel@totalueberwachung.de>
2414 ogsmd: Decode userdata even if we encounter errors
2415 This will retry to decode UCS-2 userdata with the replace policy if
2416 decoding with strict didn't work. The errors property will still have
2417 "Userdata corrupt" set, but the userdata will actually contain whatever
2418 we were able to decode. Problematic characters are replaced by the
2419 unicode replace character (\ufffd). Fixes FSO #291.
2421 2009-03-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2423 ogsmd: query our network database if the provider's name is not known. This can happen for new providers and old modems (guess what... :). Fixes FSO #355 and OM #2241. Fixed also some bugs in querying the network database introduced by the last format revamp.
2425 2009-03-06 Alain2210 <alain2210@free.fr>
2427 ogsmd: [FREESCALE NEPTUNE] add customized versions of DeviceSetAntennaPower and SimGetAuthStatus to cope with the modem's GSM 07.07 violations.
2429 2009-03-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2431 ogsmd: port +CNMA to the new timeout handling (basically the per-command timeout no longer exists)
2433 ogsmd: fix SMS sending with new parser. Thanks Daniel for spotting!
2435 ogsmd: override autoprefix for +CUSD, which is kinda special
2437 2009-03-05 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2439 ogsmd: parser.py: flag +CGMR as solicited message that has a PDU. Closes FSO #369, which was actually a valid bug.
2441 2009-03-04 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2443 ogsmd: channel.py: cache autogenerated prefixes since re.findall is an expensive call
2445 otimed: fix wrong interface path in alarm.py. Patch by lupan, thanks!
2447 ogsmd: teach parse about 'PDU' special prefix that does accept everything that starts with {0123456789ABCDEF}
2449 ogsmd: use more strict RE for AUTOPREFIX matching
2451 ogsmd: [TI CALYPSO] the AlwaysUnsolicitedParser is no longer necessary now that the StateBasedLowLevelParser is good enough.
2453 ogsmd: support allowing all prefixes for commands -- this is necessary for the few commands that do not need to answer with the prefix, e.g. +CIMI is allowed to answer directly with the SIM's IMSI
2455 ogsmd: fix new parser for solicited messages with PDUs (+CMGL, what else?)
2457 ogsmd: improve AUTOPREFIX handling. We can compute them for combined AT commands now as well (AT+FOO;+BAR;...)
2459 ogsmd: [TI CALYPSO] send %CUNS=0 on startup. It now sends unsolicited responses directly once they're generated, which leads to potentially lots of mixed solicited/unsolicited responses. This should be a nice test-case for our new handling.
2461 ogsmd: Rewritten timeout handling and unsolicited message handling. We now maintain a list of valid prefixes for every command in the Queue. Once the parser processes a complete line, it checks whether this line contains expected results. With this, it's safe to operate modems that mix unsolicited and solicited responses. It's also a safeguard against race conditions when talking to the modem over buffered lines. NOTE: Experimental and uncomplete, needs testing. Right now, we compute the list of valid prefixes automatically. For some commands, this is not sufficient (standard violations or mixed combined commands), so we need to give an explicit prefixlist.
2463 ogsmd: remove per-command timeouts
2465 ogsmd: don't deactivate a pdp object that is not yet existing
2467 ogsmd: start revamping timeout handling; also use gio priorities to enforce reading before writing
2469 2009-03-03 Daniel Willmann <daniel@totalueberwachung.de>
2471 ogsmd: Introduce types guess-submit and guess-deliver
2472 These will first try to decode the message as sms-submit/-deliver
2473 message and if that fails they will try to decode as
2474 sms-deliver/-status-report. This helps when you encounter SIMs on which
2475 sms-deliver-reports have been stored.
2477 ogsmd: raise an error on incorrect MTI fields
2478 We can't really recover from this error since the MTI defines the rest
2479 of the message format.
2481 ogsmd: Add "message-class" property to SMS classes
2483 2009-03-02 Daniel Willmann <daniel@totalueberwachung.de>
2485 ogsmd: Add org.freesmartphone.SMS.{Ack,Nack}Message()
2486 These are used to give positive/negative acknoledgements about an
2487 IncomingMessage. If an IncomingMessage is not Acked in a given time it
2488 will be sent to SIM storage.
2490 ogsmd: Change signature of org.fs.Sms.IncomingMessageReceipt
2491 Since an sms-status-report can have userdata this signal now has the
2492 same format as IncomingMessage. No API breakage since this feature
2493 wasn't really part of the API until now.
2495 tests: Add test cases for sms-submit-report and sms-status-report
2496 Additionally, rename the PDUs to clarify their content.
2498 ogsmd: Remove cruft from sms-submit-report, add sms-status-report
2500 ogsmd: Add support for RP-ERROR and RP-ACK in sms-submit-reports
2501 This is controlled by a boolean variable at creation.
2502 SMSSubmitReport(True) generates a submit-report for RP-ACK and
2503 SMSSubmitReport(False) generates a submit-report for RP-ERROR
2505 ogsmd: Add support for sms-submit-report
2506 Switch key and value of TP_FCS so we ease the common lookup
2508 2009-03-01 Tim Niemeyer <tim.niemeyer@mastersword.de>
2510 ogpsd: Fix 2D/3D fix reporting in NMEA
2512 2009-03-01 Jan Luebbe <jluebbe@debian.org>
2514 ogpsd: reenable ephemeris and reorder aiding upload according to docs
2516 ogpsd: fix typo which mangled the ephemeris data somewhat
2518 2009-03-01 Daniel Willmann <daniel@totalueberwachung.de>
2520 ogsmd: Add SMS properties getting and setting
2521 This more or less completes the different property keys
2523 2009-03-01 Jan Luebbe <jluebbe@debian.org>
2525 ogpsd: handle unknown position and valid almanac correctly (closes: #265)
2526 We were sending (X=0, Y=0, Z=0) as the current ECEF position.
2528 2009-02-28 Jan Luebbe <jluebbe@debian.org>
2530 otimed: the hardware clock is in utc by default
2532 2009-02-28 Daniel Willmann <daniel@totalueberwachung.de>
2534 ogsmd: Add stubs for remaining sms classes
2536 ogsmd: Change naming of sms address
2537 Follow name changes in modems/abstract/mediator.py and
2538 modems/abstract/unsolicited.py so sending and receiving messages will
2539 work again with the new stack. Use the new class names directly.
2541 tests: Add a test to measure the time decoding an sms-deliver message
2542 Also fix the SMS generation test
2544 tests: Add more testcases for sms property defaults
2546 ogsmd: Factor out the different message types in individual classes
2547 With individual parse and pdu methods for each message type it's now
2548 a lot easier to follow the construction of a message.
2550 tests: Make the SMS tests fine granular
2552 ogsmd: Do not request message delivery reports by default
2553 This will be a per-message option
2555 2009-02-28 Paul Fertser <fercerpav@gmail.com>
2557 Preliminary support for SMS message delivery reports
2558 I couldn't find enough reliable information for that type of PDU,
2559 therefore support is incomplete for now.
2561 2009-02-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2563 odeviced: idlenotifier: take timeouts from defaults, if not existing in config This fixes restarting the dimming on releasing the 'Display' resource, if no custom timeout for idle_dim is set in the configuration.
2565 2009-02-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2567 introduce new way for a subsystem to scan for plugins the default is to scan the filesystem, looking at each and every file. we now provide a way to use the configuration file, so every plugin needs to be mentioned as a (if necessary, empty) section. the example configuration has been adjusted.
2569 ousaged: bring back ResourceInUse exception
2571 2009-02-24 Daniel Willmann <daniel@totalueberwachung.de>
2573 ogsmd: Follow renaming of properties attribute in SMS
2574 Fixes bugs 359 and 358 which are duplicates.
2576 2009-02-21 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2578 tools: add cell broadcast to cli-framework
2580 ogsmd: [CINTERON MC75] catch up with changes in ogsmd
2582 oeventsd: use QueuedDBusAction only for triggers that really need it; RingTone for now
2584 2009-02-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2586 ogsmd: [TI CALYPSO] use fso-abyss
2588 ogsmd: [CINTERION MC75] remove low level initialization; not necessary with good muxers ;)
2590 otapi: CbGetCellBroadcastSubscriptions: remove shadowing the error module
2592 ogsmd: fix ListProviders for systems that do not return the access technology. Closes FSO #329
2594 2009-02-18 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2596 ogsmd: [TI CALYPSO] fso-abyss features autoconfiguration now, take this into account.
2598 odeviced: fix bug in Display resource preventing the display to be lit when you request the resource while it's already past the state it's trying to prevent falling into. This should fix FSO bugs #336, #343, and #352.
2600 2009-02-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2602 start documenting cinterion specifics
2604 oeventsd: add org.freesmartphone.Events.ReloadRules()
2606 2009-02-16 Timo Juhani Lindfors <timo.lindfors@iki.fi>
2608 apply workaround for http://bugzilla.gnome.org/show_bug.cgi?id=571890 that causes frameworkd to print ppp error: "TypeError: 'NoneType' object is not callable\n" every time a GPRS connection is started.
2610 2009-02-13 Daniel Willmann <daniel@totalueberwachung.de>
2612 ogsmd: Fix binary SMS with null bytes
2613 Since binary SMS are very likely to contain null bytes we use a
2614 bytearray in the properties to convey the data. This still doesn't fix
2615 the problem if we receive UCS2 messages which include null bytes (which
2616 is possible, but less likely). Fixes FSO #345.
2618 ogsmd: Fix FSO bug #218 (@ instead of padding)
2620 2009-02-13 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2622 tools: add dump-netlink
2624 ogsmd: helpers: secure killall against races
2626 2009-02-12 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2628 odeviced: fix UsbHost mode sysfs path regression
2630 ogsmd: add timeout for COPN (NOTE: timeouts will soon be deprecated in favour of a global timeout...)
2632 ogsmd: Implement org.freesmartphone.GSM.SIM.GetProviderList() -> a{is}
2634 ogsmd: [TI CALYPSO] use AlwaysUnsolicitedParser on all channels. Closes FSO #334
2636 ogsmd: parser: add AlwaysUnsolicitedParser, a low level parser that treats certain responses always as unsolicited (based on prefix matching); useful for modems which do not support deferring unsolicited responses between sending a query and returning the (solicited) response -- such as the TI Calypso with regards to +CRING, +CLIP, and %CPI.
2638 odeviced: Fix oscillating power LED. On some devices, peripherals are connected directly to the battery, which means they can _not_ drag power from USB. Hence, the battery needs to be recharged frequently, even while it is full. To cover up for this, we do not send the 'charging' signal if the last status was full.
2640 start document for 'lessons learned' to guide us for version 2.x
2642 ogsmd: [TI CALYPSO] remove bogus argument in data patch factory, thanks max_posedon and Paul Fertser! Closes FSO #354
2644 ogsmd: wrap os.kill in try/except as the process might have vanished on its own in the meantime.
2646 2009-02-08 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2648 ogsmd: send plain AT as first command on channel init
2650 docs: document TI Calypso muxer quirks
2652 2009-02-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2654 ogsmd: [TI CALYPSO] Add support for the next-generation 07.10 multiplexer from FSO. Set 'ti_calypso_muxer' to 'fso-abyss'. Default value is gsm0710muxd for the time being.
2656 2009-02-06 Guillaume Chereau <charlie@openmoko.org>
2658 tests: add tests from storing messages into the SIM
2660 2009-02-04 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2662 fix typo in processguard. thanks lindi
2666 tools: cli-framework: add omuxerd
2668 oeventsd: fso-actions: don't break if preferences daemon doesn't run
2670 odeviced: kernel26: do not send capacity changes for AC adapters
2672 2009-02-03 Jan Luebbe <jluebbe@debian.org>
2674 otimed: don't fail when requesting a timestamp
2676 2009-02-02 Joachim Breitner <mail@joachim-breitner.de>
2678 typo in shebang line: /user/bin/env
2680 2009-01-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2682 odeviced: move checking for pyrtc below creating the logger. thanks beniwtv!
2684 otimed: fix traceback on bad GPS time; thanks beniwtv for spotting!
2686 2009-01-30 Jan Luebbe <jluebbe@debian.org>
2688 otimed: Add config options for time and zone sources.
2690 2009-01-29 Jan Luebbe <jluebbe@debian.org>
2692 cli-framework: complete the integer types
2694 odeviced: remove org.freesmartphone.Device.RealTimeClock.Suspend
2696 2009-01-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2698 odeviced: fix bug in realtimeclock. closes FSO #330
2700 tools: add devrtc to cli-framework
2704 oeventsd: RingToneAction: listen for audio profile changes. Closes FSO #325
2706 2009-01-29 Jan Luebbe <jluebbe@debian.org>
2708 cli-framework: handle more dbus types
2710 ogpsd: repair ogpsd for GTA01
2712 2009-01-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2714 opimd: raise proper dbus errors, remove some redundancy (more to come), styling fixes
2716 add fso team as test data
2718 2009-01-28 Timo Juhani Lindfors <timo.lindfors@iki.fi>
2720 config: do not send timestamps to syslog since syslog already adds time
2721 This patch makes frameworkd not log timestamps when it is
2722 logging to syslog. Syslog already adds timestamps so extra timestamp
2723 is just making the log lines longer for no good reason.
2725 2009-01-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2727 tools: add some opimd objects to cli-framework
2729 opimd: move csv-contacts to where it belongs. adjust setup.py accordingly to install it.
2731 opimd: fix object paths appearing. This has been broken since http://git.freesmartphone.org/?p=framework.git;a=commit;h=8551825260f31baea9b8b3900d92e4e98d4c6a17
2733 track busmap in config for simple access to the proper bus connection from each and every module
2735 2009-01-27 Jan Luebbe <jluebbe@debian.org>
2737 ogsmd: [TI CALYPSO] don't convert RXLEV to percentages (closes: #323)
2739 2009-01-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2741 otimed: alarm trigger is now calling org.freesmartphone.Notification.Alarm() on the root object
2743 opimd: do not mess with system bus registration, the controller is doing that for you
2745 2009-01-27 Jan Luebbe <jluebbe@debian.org>
2747 ogpsd: reenable workaround for the kernel that will be release with MS5
2749 2009-01-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2751 ogpsd: Check in all resource functions if a channel is None and warn
2752 Under certain circumstances, i.e. with testdevices we don't have a
2753 channel. Also remove stray shutdownChannel from commit
2754 0be860bbc94f497a877555fbb4c9c95107634ef3
2756 2009-01-27 Jan Luebbe <jluebbe@debian.org>
2758 ousaged: add some more debug messages
2760 oeventsd: support setting environment variables for the Command action (closes: #242)
2761 Thanks to Peter Strapp for the idea and a patch.
2763 2009-01-24 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2765 kobject.py: kobject notifications might as well be longer than 512 bytes. Read larger buffer. Spotted by beniwtv, thanks a bunch!
2767 resource: add resource.checkedsignal decorator. In contrast to resource.queuedsignal, this will throw a signal away, if the corresponding resource is not enabled. Feel free to change signals with short validity periods from queuedsignal to checkedsignal.
2769 rename checkedsignal to queuedsignal
2771 2009-01-23 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2773 odeviced: powercontrol_neo: use bind/unbind way of controlling ar6k power to get the maximum power saving. This obsoletes wireless.pyx and -- at this point of time -- we no longer require Cython.
2775 2009-01-23 Jan Luebbe <jluebbe@debian.org>
2777 ogpsd: handle old and new power control paths
2779 2009-01-21 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2781 resource: fix error in delayed sending signals
2783 cli-framework: learn how to convert doubles
2785 cli-framework: set busname also for interfaces. Thanks beniwtv for spotting
2787 tools: submit correct busname in ListObjectsByInterface to dbus-hlid
2789 ogsmd: [TI CALYPSO] txlev is not a signal strength, but a power level indicator
2791 ogsmd: [TI CALYPSO] convert signal strenghts to percentage in org.freesmartphone.GSM.Monitor.Get{Serving|Neighbour}CellInformation rename cell_type_ind to ctype
2793 ogsmd: channel: remove unicode warning; it's quite normal we get unicode via dbus
2795 otimed: fix NameError; Jan, please review!
2799 ogspd: Wrap dbus signals with resource.checkedsignal
2801 ogsmd: Wrap dbus signals with resource.checkedsignal decorator
2803 resource: Added a 'checkedsignal' decorator that will enqueue a signal when the resource is not 'enabled'. Signals will get sent after the resource has reached the 'enabled' status.
2805 Resource: Fixed bug in checkedmethod and checkedsyncmethod decorators. Previously we only got org.freesmartphone.Resource.NotEnabled when the status was unequal 'disabled'. This is wrong, since we also can't use a resource during the state transitions, i.e. 'enabling', 'disabling', 'suspending', and 'resuming'. This should fix some race conditions, or at least, make it more clear why you can't access the device.
2807 2009-01-20 Jan Luebbe <jluebbe@debian.org>
2809 cli-framework: add support for bluez 4.x
2811 otimed: set the system time directly (closes: #318)
2813 otimed: add otimed to dbus config
2815 2009-01-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2817 ogsmd: [TI CALYPSO] bypass serial abstraction while reading/writing; use faster posix read/write.
2819 ogsmd: channel: refactor actual reading and writing from/to the source into seperate method (to be able to override in descendents)
2821 2009-01-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2823 ogspd: according to Werner Almesberger, you need to turn on gpsd in order to turn it off *sigh*
2825 ogpsd: fix disabling the device when it was never enabled before. Daniel, please review this!
2827 2009-01-16 Guillaume Chereau <charlie@openmoko.org>
2829 tests/sim: wait for ReadyStatus signal when a SIMBusy error is raised
2830 Otherwise the test was failing every time the SIM was not ready at startup.
2832 The solution here assumes that after we receive a ReadyStatus, then we can't get
2833 an other SIMBusy error for the next call.
2835 2009-01-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2837 patterns/tasklet: use timeout_add_seconds to save energy
2839 2009-01-16 Guillaume Chereau <charlie@openmoko.org>
2841 patterns/tasklet: fix bug in WaitDBus w/ timeouts
2843 2009-01-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2845 ogspd: another bogus indent
2847 opgsd: fix bogus indention
2849 ogpsd: don't try to shutdown a channel that doesn't exist
2851 odeviced: add missing variable in constructor
2853 2009-01-15 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2855 ogsmd: const: add GSM number types seen "in the field"
2857 resource: on shutdown leave resources alone, if requested
2859 ousaged: Add config option 'sync_resources_with_lifecycle' for specifying whether all Resources should be disabled on "startup", "shutdown", "always" (default), or "never".
2861 resource: status at default is "unknown"
2863 oeventsd: Serialize dbus requests with a Queue. This (and removing a race in the RingToneAction) should fix the problems with neverending vibration and audio ringtone on short calls (FSO ticket #205)
2865 tasklet: what do we do if the generator vanishes?
2867 oeventsd: add QueuedDBusAction and use it for all dbus methods triggered by actions
2869 oeventsd: substitute super calls with the classic method of calling parent constructors super is considered harmful, at least in the present implementation. DO NOT USE IT, especially not not with multiple inheritance. Trust me, it's broken!
2871 ogsmd: add auto-online mode for pdp connections
2873 2009-01-14 Jan Luebbe <jluebbe@debian.org>
2875 ogpsd: add support for debugging via UDP
2877 2009-01-14 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2879 ousaged: fix resource policy 'enabled'. Had been broken since months, but apparantly no one notice :)
2881 ousaged: move errors to appropriate modules.
2883 2009-01-12 Daniel Willmann <daniel@totalueberwachung.de>
2885 ogsmd: Make RegisterWithProvider charset aware
2887 ogsmd: Safeguard if modem replies to +CGM{L,R} with unsolicited messages
2888 This will prevent Tracebacks like in
2889 http://trac.freesmartphone.org/ticket/314, but the underlying actual
2890 problem should still be fixed.
2892 tests: Add a test case for invalid Service Center timestamp parsing
2894 ogsmd: [SMS] Don't fail when service center timestamps are invalid
2895 If parsing the scts field fails the date is substituted for a dummy
2896 value and the error property is marked accordingly.
2898 ogsmd: [SMS] Add an error property.
2899 The goal is that SMS parsing will not result in any Exceptions, but
2900 instead the error property will indicate if parsing a short message
2901 failed for some reason.
2903 ogsmd: Fixed getting of alphabet property.
2904 The previous commit broke all SMS functionality, this fixes the issue. A
2905 test case is now included that will recognize this failure.
2907 ogsmd: Add new properties to SMS messages
2908 This adds support for setting and getting alphabet (encoding) and PID
2911 2009-01-10 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2913 ogsmd: [TI CALYPSO] fix bogus GSM wakeups introduced by f734551d42315bac6bc63aa5c5e2d793f16245ea
2915 ogsmd: channel.py: remove potential races * create answer timeout always (even if no one is listening) * feed value of response watch to parser (which should be more accurate than the whether there is something in the queue or not)
2917 ogsmd: [TI CALYPSO] honor +CRING, if -- for some reason -- we didn't get %CPI before.
2919 2009-01-10 Jan Luebbe <jluebbe@debian.org>
2921 odeviced: readd fcntl import which got lost during the conversion to KObjectDispatcher
2923 ogpsd: use framework.config like ogsmd.device
2925 2009-01-09 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2927 ogsmd: [TI CALYPSO]: only reinit UnsolicitedCommand channel. Kill reenabling timer if we're suspending before the timer hits.
2929 ogsmd: [TI CALYPSO] resend the DSP command on every call setup. NOTE: I'm not convinced and there is no evidence that this is necessary, but I'm sick of discussing this over and over again, hence it goes in. This closes #253 for good.
2931 odeviced: powercontrol_neo: use wmiconfig to enable/disable wlan0
2933 add org.freesmartphone.Framework.GetVersion()
2935 2009-01-08 Julien 'Ainulindale' Cassignol <ainulindale@gmail.com>
2937 Corrected a trailing \n causing problems with the writing of the contacts backend.
2939 2009-01-08 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2941 ogsmd: gather context status from pdp object, not from network this makes it inline with the signal and the actual logical state closing #289, as all parts should be in place now.
2943 2009-01-07 Paul Fertser <fercerpav@gmail.com>
2945 Add information about Calypso's flow control handling
2946 It was discovered that Calypso doesn't respond to the flow control as it
2947 should, i.e. it doesn't stop output immediately and instead transfers the
2948 rest of the message, which may lead to UART buffer overflows. See mwester's
2949 description at http://docs.openmoko.org/trac/ticket/1376 .
2951 2009-01-07 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2953 ogsmd: move dbus error module one level up
2955 ogsmd: Implemented org.freesmartphone.GSM.Monitoring.* as stub erroring out with org.freesmartphone.GSM.UnsupportedCommand. ogsmd: [TI CALPYSO] Implemented the new monitoring API: org.freesmartphone.GSM.Monitoring.Get{Serving|Neighbour}CellInformation
2957 ogsmd: add stubs for monitoring API org.freesmartphone.GSM.Monitor.Get{Serving|Neighbour}CellInformation
2959 2009-01-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2961 We now register one dbus connection per subsystem to prevent objects appearing on all bus names. If you previously only used the bus name 'org.freesmartphone.frameworkd', you have to adjust your code.
2963 2009-01-06 Daniel Willmann <daniel@totalueberwachung.de>
2965 ogsmd: Move SMS tests into its own unittest under tests/
2967 2009-01-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2969 odeviced|ousaged: use repr() in helper output
2971 odeviced: input/idlenotifier: don't use config from controller, use singleton
2973 2009-01-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2975 ogsmd: pdp: subprocess handling is now using the common ProcessGuard
2977 odeviced: kernel26: fix parameters in KObjectDispatcher callback
2979 odeviced: kernel26: Use common KObjectDispatcher
2981 Add the new module kobject patterns that wraps uevent and rtnetlink notifications. This will be used to substitute route some polling in pdp and other modules. NOTE: To assist netlink parsing, we include the cxutil and cxnet packages from python-connexion in the framework. For more details, see http://www.radlinux.org/connexion/wiki Add cxnet and cxutil as per 0.4.6 SVN rev 1681
2983 2009-01-02 Michael 'Mickey' Lauer <mickey@vanille-media.de>
2985 odeviced: kernel26: remove deprecated API in PowerSupply, add some new calls
2987 cli-framework: use dbus-hlid
2989 oeventsd: Add an OccupyResource action plus some corresponding rules. NOTE: See rules file for one testing rule which is still outcommented.
2991 framework: objectquery: remove ListObjects from interface, this will now be handled by the new dbus-hlid project.
2993 otimed: use lazy dbus object binding, so that ogsmd has not to be present at subsystem launch time
2995 otimed: alarm: use "hardcoded" path to default real time clock also: do not introspect and follow name owner changes, so that odeviced has not to be present at subsystem launch time
2997 odeviced: register real time clock also under incremental object path
2999 2008-12-31 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3001 cli-framework: convert dbus.Int64
3003 2008-12-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3005 kobject: parse a bit more of netlink
3007 move services.py and netlink.py to patterns directory
3009 persist: Use cPickle instead of Python-based implementation
3011 odeviced: Register objects under /org/freesmartphone/Device/Display/ also with an numerical incremental alias -- e.g. the first display can now also be accessed via /org/freesmartphone/Device/Display/0. rules: Adjust the default backlight brightness rule to use display "0". NOTE: This should be the last missing step to support Openmoko kernel versions 2.6.24 and also >= 2.6.27 for GTA01 and GTA02.
3013 2008-12-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3015 First step towards integrating Vala/C subsystems with frameworkd: Support external subsystems. If you add a section with an 'external' attribute, then the section will be treated as an external subsystem to launch with the path given as attribute: [mysubsystem] external=/foo/bar TODO: Add 'relaunch' attribute. NOTE: You can also "override" internal subsystems by giving the 'external' attribute.
3017 2008-12-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3019 add generic process guard class
3021 2008-12-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3023 ogsmd: [TI CALYPSO] Add TI-Calypso specific configuration option "ti_calypso_dsp_mode" to configure DSP audio enhancements. Documentation for this option has been added to the sample configuration file. (Some lowlevel details can be found in framework/subsystems/ogsmd/modems/ti_calypso/channel.py) This closes FSO ticket #274 and #253.
3025 ogmsd: Refactor Modem.dataOptions() into "pppd-configuration" attribute in modem data storage.
3027 2008-12-25 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3029 add netlink constants
3031 2008-12-25 Daniel Willmann <daniel@totalueberwachung.de>
3033 ogsmd: Fix "NameError: global name 'currentModem' is not defined"
3034 NetworkStatus signals should work again
3036 2008-12-24 Daniel Willmann <daniel@totalueberwachung.de>
3038 ogsmd: Add charset support to more methods and signals
3039 PdpGetNetworkStatus and NetworksStatus signals
3041 ogsmd: Catch up with latest act spec changes (make AcT mandatory)
3045 ogsmd: Charsets are now per modem
3046 Some modems encode *all* strings in ucs2 if you change the charset. This
3047 allows us to specify the different charsets used for different commands.
3048 All commands sending or receiving strings as parameters now need to
3049 encode and decode these strings with the corresponding charset.
3051 ogsmd: Make ucs2hexToUnicode into a codec (gsm_ucs2)
3053 ogsmd: Add support for AcT and remove duplicate plusCREG
3054 Modems that support more than just GPRS will have an additional number
3055 identifying the network access type in +COPS, +CREG and +CGREG.
3057 2008-12-22 Daniel Willmann <daniel@totalueberwachung.de>
3059 ogsmd: [ERICSSON] Use enable_wwan node found in thinkpad devices
3061 ogsmd: Fail gracefully if the serial device doesn't exist yet
3062 Thinkpad WWAN cards can be enabled through a /sys file. It takes some
3063 time from enabling the device to the device nodes actually appearing.
3064 This makes the VirtualChannel fail gracefully when the device does not
3065 exist so it will retry. Also increased the channel open retries from 5
3068 2008-12-21 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3072 2008-12-21 Daniel Willmann <daniel@totalueberwachung.de>
3074 frameworkd.conf: Document ogpsd options more
3076 2008-12-20 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3078 ogsmd: [QUALCOMM MSM] new modem abstraction based on singleline
3080 freescale neptune: more quirks
3082 document some more freescale neptune quirks
3084 ogsmd: [FREESCALE NEPTUNE] send the magic SIM initialization commands, so that the GSM 07.07 commands for reading the SMS message book work ootb. Override one channel's modemStateSimUnlocked() as well to send the mandatory org.freesmartphone.GSM.SIM.ReadyStatus( True ) on time.
3086 ogsmd: [ABSTRACT] strip " in response to +CPIN since some modems return this as a string
3088 ogsmd: [FREESCALE NEPTUNE] override numberToPhonebookTuple Storing international numbers works on this modem now.
3090 ogsmd: move numberToPhonebookTuple from gsm.const into modems.abstract.modem We need to be able to override it per-modem (Freescale Neptune *cough*)
3092 2008-12-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3094 add preliminary netlink message dispatcher
3096 ogsmd: [TI CALYPSO] disable %CGEV unsolicited response codes
3098 2008-12-19 Jan Luebbe <jluebbe@debian.org>
3100 otimed: allow time travel to the past
3102 2008-12-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3104 ousaged: Check resume reason and launch emergency shutdown, if we woke up due to low battery. NOTE: This is only supported on Openmoko devices now. As there is no standard infrastructure for that in the kernel, we have to deal with device-specific solutions in lowlevel.py
3106 ousaged: check if we woke up due to battery low; trigger emergency shutdown if so
3108 freescale neptune: add new quirk in handling number types
3110 2008-12-19 Daniel Willmann <daniel@totalueberwachung.de>
3112 ogsmd: Add support for sms-submit-reports and return timestamps
3113 When sending an SMS an sms-submit-report is returned which includes a
3114 timestamp. This is the time when the Short Message Service Center
3115 received the short message.
3116 The DBus calls for sending SMS now also return a timestamp in string
3117 format (WARNING, API breakage!)
3119 2008-12-19 Jan Luebbe <jluebbe@debian.org>
3121 otimed: use network database to install a time zone file
3123 2008-12-18 Jan Luebbe <jluebbe@debian.org>
3125 ogsmd: reformat mobile_network_code into networks.tab
3126 This adds a new DBus interface "org.freesmartphone.GSM.Data" on the server
3127 object, which can be used to query the network database.
3129 otimed: accept only valid time from ogpsd
3131 2008-12-18 Daniel Willmann <daniel@totalueberwachung.de>
3133 ogsmd: Add support for different SMS message types
3134 This patch also (hopefully!) fixes the SMS PDU breakage that has been
3135 around in master for some time.
3136 SMS types are now sms-{deliver,submit} and sms-{deliver,submit}-report
3138 2008-12-18 Stefan Schmidt <stefan@datenfreihafen.org>
3140 ogpsd: Add EtenDevice for the glofiish devices.
3141 This patch also introduces a baudrate config option in ogpsd.serialchannel.
3143 2008-12-18 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3145 ogsmd: pdp: make singleton handling more consistent with CallHandler
3147 ogsmd: pdp: do not use ATZ in connect script, do not query for CPIN
3149 ogsmd: [ABSTRACT] start handling +CGEV (neccessary to detect gprs connection teardown)
3151 ogsmd: [TI CALYPSO] remove %CGREG unsolicited code, we're not using it
3153 ousaged: gathering resume reason now works for Openmoko devices
3155 do not error out, if /etc directory can't be found
3157 2008-12-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3159 ousaged: add lowlevel resume reason helpers
3161 2008-12-17 Jan Luebbe <jluebbe@debian.org>
3163 otimed: fix blocking otimed without connectivity
3165 2008-12-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3167 ogsmd: [TI CALYPSO] use kernel-version agnostic sysfs path
3169 odeviced: kernel26: Don't dump exception if we can't register to the netlink object (multiple times) It might have been successful the first time. This code will be changed soon anyways, we're going to introduce a kobject multiplexer in the framework services.
3171 odeviced: accelerometer: use sysfs path agnostic to kernel version
3173 ogpsd: om: use kernel-agnostic sysfs node path
3175 odeviced: powercontrol_neo: use kernel-agnostic sysfs path remove super() calls and limit scanning to the one directory where we expect the device nodes
3177 2008-12-17 Jan Luebbe <jluebbe@debian.org>
3179 otimed: add simple timesync to NTP and GPS
3181 2008-12-16 Daniel Willmann <daniel@totalueberwachung.de>
3183 ogsmd: First working ericsson F3507g modem driver
3184 SIM access is working, PDP fails at the moment because the connect
3185 script sends an ATZ which the F3507g responds to with ERROR.
3186 It seems that changing CSCS has an effect on *all* strings, even CSCS
3187 itself and COPS. This will need to be worked around later.
3189 Merge commit 'origin/stefan-F3507g'
3191 2008-12-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3193 oeventsd: spawn processes asynchronous in CommandAction. Closes FSO #235
3195 odeviced: audio: try harder to escape spaces in filenames
3197 2008-12-15 Sascha Wessel <wessel@nefkom.net>
3199 ogpsd: UBXDevice::parse: improve handling of corrupted ubx packets
3201 2008-12-15 Daniel Willmann <daniel@totalueberwachung.de>
3203 ogsmd: Remove stray "if s:" in state_inline_multipleR
3204 Commit 93d20c6f52f77644cc47da698e5802b63927693c didn't remove all
3205 occurences of s (which is now handled in self.lineCompleted by checking
3208 2008-12-15 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3210 odeviced: audio: encode filename in " to fix FSO bug #297.
3212 2008-12-12 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3214 tools: add gsmphone to cli-framework
3216 ogsmd: Implemented org.freesmartphone.GSM.Phone.[Start|Stop]AutoRegister() and its signal org.freesmartphone.GSM.Phone.ServiceStatus() This is a convenient way to ensure that ogsmd always tries to unlock the SIM and register with a provider, if necessary. (Corresponding functionality for Gprs is under discussion).
3218 2008-12-11 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3220 ogsmd: [TI CALYPSO] Apply reinit commands with a delay after resuming. This should give us a chance for draining the incoming buffers and lead to a faster and more reliable resume due to an incoming call. See the code comments for more details.
3222 ogsmd: channel/parser: fix an embarrasing bug in the low-level AT parser that has been here from day one. Basically we were always assuming that 'haveCommand' [which is used to decide whether a response is solicited or unsolicited] was vaild for the whole bunch of bytes that were fed to the parser. This is wrong! (Of course, since we may retrieve lots of lines in one row that can refer to a number of commands). This may also have been the cause for the hard lock upon sending +CGACT=0 (which may actually have been a hang in the parser) that triggered an intermediate response concatenated to the OK response: \r\nOK\r\n\r\nNO CARRIER\r\n I'm actually very surprised that this could've been undetected for so long...
3224 ogsmd: pdp: release context at the end of shutting down ppp, so that the next ppp invocation will find the virtual channel in command mode
3226 ogsmd: implement org.freesmartphone.GSM.Network.TimeZoneReport() Thanks Dieter S., Jörg R. and all who contributed to the puzzle :)
3228 ogsmd: add parser for strange modems
3230 ogsmd: ppp has a serious shutdown problem :/ working around it
3232 ogsmd: start reworking ppp connection setup/shutdown WIP; it's broken atm. :D
3234 ogsmd: implement org.freesmartphone.GSM.PDP.GetNetworkStatus()
3236 ogsmd: add org.freesmartphone.GSM.PDP.NetworkStatus()
3238 onetworkd: s/logging/logger/
3240 2008-12-08 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3242 ogsmd: disable frame depth inspection per default
3244 ogsmd: remove old low level AT parser, state-based one is default now
3246 2008-12-07 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3250 2008-12-07 Stefan Schmidt <stefan@datenfreihafen.org>
3252 ogsmd: Use right daemon name in header
3254 ogsmd: [ericsson_F3507g] Add skeleton driver
3255 * Modem used on a MiniPCIe card
3256 * Featuring HSPA and GPS
3258 2008-12-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3260 ogsmd: [FREESCALE NEPTUNE] Query our MNO database to show the provider's alphanumerical name in addition to the numerical code (which is the only thing we get on this modem...)
3262 setup.py: ship the new file
3264 ogsmd: add database for mobile network codes. This becomes handy in case the modem does not properly support enquiring the alphanumeric operator names from the network (Freescale Neptune comes to mind...)
3266 ogsmd: Implement org.freesmartphone.GSM.SIM.GetIssuer() -> s NOTE: Clients can now show the mobile virtual network operator (MVNO) instead of the actual network operator, if they want to. This is a result for FSO ticket #271.
3268 ogsmd: Add 'cid' and 'lac' to result for org.freesmartphone.GSM.Network.GetStatus()
3270 ogsmd: fix traceback on releasing resource
3272 ogsmd: [TI CALYPSO] disable +COLP=1 to prevent falling into FSO #211.
3274 2008-12-05 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3276 odeviced: implement org.freesmartphone.Device.LED.SetNetworking(s,s)->() * add parameter validation to .SetBlinking
3278 2008-12-04 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3280 ogsmd: implement org.freesmartphone.GSM.Device.[Get|Set]MicrophoneMuted()
3282 odeviced: [kernel26] turn off LED on shut down
3284 ogsmd: Implement org.freesmartphone.GSM.Device.[Get|Set]SpeakerVolume
3286 odeviced: [kernel26] turn off LED on shut down
3288 resource: disable resource on object shutdown
3290 give subsystems and objects a chance to properly shut down
3292 2008-12-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3294 fix SIGTERM handler in daemon support code
3296 2008-12-02 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3298 ogsmd: unset gsm-standard hooks on modems that offer special call progress URCs
3300 ousaged: refactor resource classes into seperate module
3302 ousaged: Preliminary implementation of org.freesmartphone.Usage.[Shutdown|Reboot]() -> () Send signal org.freesmartphone.Usage.SystemAction() before suspending, after resuming, before shutting down, before rebooting. This fixes FSO ticket #287.
3304 ousaged: org.freesmartphone.Usage.Suspend() now returns a value instead of timing out (call did not return before the actual suspend was triggered). As an inherent result, the suspend now occurs asynchronous. This fixes FSO ticket #215.
3306 ogsmd: improve killall function, patch courtesy sdhillon. closes FSO ticket #260
3308 odeviced: Add two new resources: 'CPU' and 'Display': Requesting the CPU resource will prevent the idle notifier from falling into the 'suspend' state, requesting the Display resource will prevent the idle notifier from falling into the 'idle_dim' (and following) state(s). With these two resource, it now takes only one additional rule to prevent the system from suspending while on a call or a musicplayer is playing.
3310 ogsmd: connection sharing now works
3312 2008-11-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3314 ogsmd: start with support for the CINTERION MC75(i)
3316 ogsmd: timeouts are now per-modem
3318 ogsmd: refactor modem creation logic into modem factory method
3320 2008-11-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3324 2008-11-29 Daniel Willmann <daniel@totalueberwachung.de>
3326 ogsmd: Add modem for Option UMTS cards
3328 ogsmd: Fix sierra modem
3329 The channel now needs to be passed the modem object
3331 2008-11-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3333 ogsmd: Revamped callhandling. Refactored the state-based call handler from TI Calypso (and Freescale Neptune) into a generic class that will be used from all modem abstractions. Ported singleline to use the new call handler. More tests needed for TI Calypso and Freescale Neptune.
3335 MAJOR BUGFIX: Stop importing modules by full name, instead append the subsystem to sys.path, by that we workaround modules getting imported twice, once as (e.g. <framework.subsystems.ogsmd.modems.abstract.calling> and <ogsmd.modems.abstract.calling>. Apparantly, if you are using __import__, you bypass the usual Python module import checks that should prevent modules from getting imported twice with different namespaces. D'oh. Anyways, this fixes a lot of potential problems with our classmethods, singletons, etc. It should also reduce memory consumption and lookup time a bit.
3337 2008-11-28 Guillaume Chereau <charlie@openmoko.org>
3339 ogsmd: fix a bug : string.translate fails with unicode text
3341 ogsmd: use 'serial' conf parameter to find the serial line in single line modem
3343 ogsmd: Fix a bug when using singleline channel
3344 This patch add the methods `setIntermediateResponseCallback` and
3345 `handleUnsolicitedResponse` into AbstractModemChannel.
3347 2008-11-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3349 ogsmd: major refactoring of call handling into abstract callHandler. WARNING: Work in progress -- this might destabilize callhandling for a while
3351 2008-11-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3353 Merge commit 'origin/stabilization/milestone4'
3355 framework/subsystems/ogsmd/helpers.py
3357 ogsmd: use proper function to kill a process. This fixes FSO ticket #260
3359 Merge commit 'origin/stabilization/milestone4'
3361 ogsmd: [FREESCALE NEPTUNE]: prepare +CESS handler and fix +CSSU handler Why's this special for the neptune?
3363 Merge commit 'origin/stabilization/milestone4'
3365 tests: org.freesmartphone.GSM.CB.[Get|Set]CellBroadcastSubscriptions done
3367 Merge commit 'origin/stabilization/milestone4'
3369 ogsmd: [FREESCALE NEPTUNE] add custom mediators for org.freesmartphone.GSM.CB.[Get|Set]CellBroadcastSubscriptions
3371 document some new neptune quirks
3373 ogsmd: improve standard compliance in org.freesmartphone.GSM.SIM.GetAuthCodeRequired()
3375 ogsmd: [FREESCALE NEPTUNE] fix PDU patterns for +CGML and +CGMR This fixes org.freesmartphone.GSM.SIM.RetrieveMessagebook and org.freesmartphone.GSM.SIM.RetrieveMessage
3377 Merge commit 'origin/stabilization/milestone4'
3379 tests: org.freesmartphone.[Get|Set]CallingIdentification() done
3381 Merge commit 'origin/stabilization/milestone4'
3383 framework/subsystems/ogsmd/device.py
3384 framework/subsystems/ogsmd/modems/abstract/mediator.py
3386 tests: org.freesmartphone.GSM.Network.GetNetworkCountryCode() done
3388 otapi: fix bogus error namespaces
3390 ogsmd: fix unimplemented method org.freesmartphone.GSM.Network.GetNetworkCountryCode() -> ss
3392 Merge commit 'origin/stabilization/milestone4'
3394 tests: org.freesmartphone.Retrieve[Phonebook|Messagebook] done
3396 tests: org.freesmartphone.GSM.Network.[ListProviders|RegisterWithProvider] done
3400 ogsmd: bring SINGLELINE and MUXED4LINE up to speed again
3402 2008-11-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3404 Merge commit 'origin/stabilization/milestone4'
3406 tests: org.freesmartphone.GSM.Network.Status() done
3408 tests: add to README
3410 tests: add org.freesmartphone.Device.Audio.SoundStatus()
3412 Merge commit 'origin/stabilization/milestone4'
3414 tests: start with org.freesmartphone.GSM.Network.*
3416 2008-11-25 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3418 Merge commit 'origin/stabilization/milestone4'
3420 ogsmd: also report MCC and MNC in org.freesmartphone.GSM.Network.GetStatus() / org.freesmartphone.GSM.Network.Status WARNING: soft API change
3422 ogsmd: (readd) server.py
3424 Merge commit 'origin/stabilization/milestone4'
3426 tests: org.freesmartphone.[GetSet]ServiceCenterNumber()
3428 Merge commit 'origin/stabilization/milestone4'
3430 tests: org.freesmartphone.GSM.SIM: * RetrieveEntry * StoreEntry * DeleteEntry
3432 Merge commit 'origin/stabilization/milestone4'
3434 tests: start with phonebook tests
3436 ogsmd: [FREESCALE NEPTUNE] catch up modem abstraction with current state of affairs, use PDU mode
3438 Merge commit 'origin/stabilization/milestone4'
3440 framework/subsystems/odeviced/audio.py
3442 odeviced: start with tests for org.freesmartphone.Device.Audio()
3444 odeviced: fix error namespace for org.freesmartphone.Device.Audio
3446 odeviced: org.freesmartphone.Device.Audio.PlaySound: don't crash if extension is missing in filename
3448 odeviced: fix a couple of problems in the Audio problem and support new features such as a loop parameter and an optional length override (time in seconds). NOTE: Some codecs (i.e. machine emulators such as siddec) can not find out when a song ends, hence it will play forever until you stop it (or give it a length override, which is now possible). WARNING: API breakage in org.freesmartphone.Device.Audio.PlaySound() oeventsd: catch up with API breakage in odeviced/audio rules: override length for SID ring and message tunes This fixes FSO ticket #247 and the message notification tone only working for the first time in ms4(.1) NOTE: More stress-tests for the audio API necessary
3451 framework/subsystems/oeventsd/fso_actions.py
3453 tests: start with org.freesmartphone.GSM.SIM.*
3455 Merge commit 'origin/stabilization/milestone4'
3457 tests: org.freesmartphone.GSM.[Get|Set]AntennaPower done
3459 tests: org.freesmartphone.GSM.GetFeatures() done
3461 ogsmd: [FREESCALE NEPTUNE] create the MiscChannel on /dev/mux6 for now
3463 ogsmd: improve result for org.freesmartphone.GSM.Device.GetFeatures()
3465 Merge commit 'origin/stabilization/milestone4'
3467 ogsmd: [FREESCALE NEPTUNE] implement org.freesmartphone.GSM.Device.GetInfo
3469 tests: finally start with full test coverage for the FSO API compliance (yes, this is just a small start, but it's now underway)
3471 2008-11-23 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3473 ogsmd: Added reinit method to abstract modem class, * added hook for handling a HUP in the low level channel class, * added reinitializing the TI Calypso modem class whenever a HUP on any MUXer channel has been detected (which means that the gsm0710muxd has probably been killed). NOTE: We now survive a killall gsm0710muxd transparently! TODO: How to send this to the upper layers? (via a signal in the org.freesmartphone.GSM.Device space?)
3475 onetworkd: simple connection sharing seems to work now!
3477 2008-11-22 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3479 onetworkd: connection sharing convenience (WIP, there is no such thing as a Network subsystem...)
3481 onetworkd: just playing around...
3483 Merge commit 'origin/stabilization/milestone4'
3485 ogsmd: remove watchForHUP in GSM channel on close(). This fixes FSO ticket #240
3489 odeviced: fix a couple of problems in the Audio problem and support new features such as a loop parameter and an optional length override (time in seconds). NOTE: Some codecs (i.e. machine emulators such as siddec) can not find out when a song ends, hence it will play forever until you stop it (or give it a length override, which is now possible). WARNING: API breakage in org.freesmartphone.Device.Audio.PlaySound() oeventsd: catch up with API breakage in odeviced/audio rules: override length for SID ring and message tunes This fixes FSO ticket #247 and the message notification tone only working for the first time in ms4(.1) NOTE: More stress-tests for the audio API necessary
3491 2008-11-21 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3493 ogsmd: improve suspend/resume UART handling -- closes #31 WARNING: this needs testing!
3495 2008-11-20 Daniel Willmann <daniel@totalueberwachung.de>
3497 Merge branch 'stabilization/milestone4'
3499 preferences: Make message tone silent as well in silent profile
3501 Merge branch 'stabilization/milestone4'
3503 ogsmd: Make CPI handling more robust
3504 Sometimes for a MO call we don't get %CPI with message type 9, but only
3505 with message type 3. This patch adds the direction attribute to all CPI
3506 signals and also listens to message type 3.
3508 2008-11-20 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3510 update ChangeLog, change default incoming SMS notification tone
3512 2008-11-20 Tobias Gruetzmacher <tobias-git@23.gs>
3514 Add support for audio file options.
3515 Options can be appended to audio file names, seperated via semicolons.
3516 As an example, the ringtone now plays a different tune from the defaul
3519 2008-11-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3521 fix resource not being able to report errors correctly
3524 framework/resource.py
3526 fix resource not being able to report errors correctly
3528 enable testing subsystem
3530 testing: add SetResourceBehaviour method add testing interface to cli-framework
3532 testing: add new subsystem solely for testing purposes
3534 ogsmd: add documentation for call type 128
3536 update ChangeLog, change default incoming SMS notification tone
3538 2008-11-19 Tobias Gruetzmacher <tobias-git@23.gs>
3540 Add support for audio file options.
3541 Options can be appended to audio file names, seperated via semicolons.
3542 As an example, the ringtone now plays a different tune from the defaul
3545 2008-11-19 Julien 'Ainulindale' Cassignol <ainulindale@gmail.com>
3547 Merge branch 'master' of git@git.freesmartphone.org:framework
3549 oeventsd/ExternalDBusAction : proper handling of the bus argument.
3551 2008-11-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3553 ogsmd: split server and device object implementation into two files
3555 2008-11-19 Julien 'Ainulindale' Cassignol <ainulindale@gmail.com>
3557 Added an oeventsd action to call DBus methods. Syntax is : ExternalDBusAction("system"|"session", service, device, interface, method, *arguments). Session bus is untested and shouldn't work as is (FIXME). Thanks shoragan for the step-by-step thing ;-).
3559 2008-11-18 Julien 'Ainulindale' Cassignol <ainulindale@gmail.com>
3561 Timeout settings are now persistent.
3563 Timeout settings are now persistent.
3565 2008-11-18 Daniel Willmann <daniel@totalueberwachung.de>
3567 Merge branch 'stabilization/milestone4'
3569 2008-11-17 Daniel Willmann <daniel@totalueberwachung.de>
3571 ogsmd: Avoid AttributeError: 'AbstractSMS' object has no attribute 'ud'
3572 This makes sure that the ud attribute is always present.
3574 Merge branch 'stabilization/milestone4'
3577 framework/subsystems/ogsmd/gsm/const.py
3579 ogsmd: Increase SIMAUTH timeout to 15 seconds
3581 ogsmd: Increase default timeout to 10 seconds
3582 It seems that especially if the calypso is busy the default timeout of 5
3583 seconds wasn't enough and timeouts fired quite often with the response
3584 arriving shortly after. Increasing the timeout will hopefully only catch
3587 2008-11-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3589 ogsmd: [TI CALYPSO] report GSM | GPRS cipher status
3591 2008-11-15 Daniel Willmann <daniel@totalueberwachung.de>
3593 Merge branch 'stabilization/milestone4'
3595 odeviced: Fix o.f.Device.Input.Event pressed and released handling
3596 We need subsecond accuracy in the timestamp to accurately detect when
3599 ogsmd: Rename featuremap to properties, add type
3601 2008-11-14 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3603 Merge commit 'origin/stabilization/milestone4'
3605 [odeviced] Added kernel26 option called 'fb_blank' (default=1). If you suffer from the Om bug WSOD (white screen of death) during "normal" operation, try setting this option to 0.
3607 2008-11-14 Daniel Willmann <daniel@totalueberwachung.de>
3609 ogsmd: Increase default timeout to 10 seconds
3610 It seems that especially if the calypso is busy the default timeout of 5
3611 seconds wasn't enough and timeouts fired quite often with the response
3612 arriving shortly after. Increasing the timeout will hopefully only catch
3615 ogsmd: Rename AbstractSMS -> SMS, make decodeSMS a class method
3617 2008-11-14 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3619 ogsmd: implement org.freesmartphone.GSM.Network.GetCountryCode() -> ss
3621 2008-11-14 Daniel Willmann <daniel@totalueberwachung.de>
3623 ogsmd: Move {en,de}codePDUNumber to PDUAddress.{pdu,decode}
3624 This moves the functions from convert.py to (class) methods of
3625 PDUAddress which is much cleaner.
3627 ogsmd: Make PDUAddress parsing/generation more robust
3628 This adds support for numbers that have *#abd "digits" in them.
3630 ogsmd: sms.py: Add some more PDUs and add ACKPDUs for testing
3632 ogsmd: Change repr method to __repr__ in SMS and CB classes
3633 Add some more output in __repr__
3635 ogsmd: Ensure that self.ud is set if we receive a binary SMS/CB
3637 ogsmd: Introduce SMSError and use it
3638 SMSError will be raised if SMS parsing/generation fails. Currently only
3639 used if the PDU is malformed (which shouldn't happen, but does - see
3640 http://trac.freesmartphone.org/ticket/227)
3642 ogsmd: Add support for supplying PDUs in a file on stand-alone operation
3643 Put PDUs separated by newlines in two files, one for MO and one for MT
3644 messages then call sms.py with the filenames for MO and MT PDUs as
3647 2008-11-13 Jan Luebbe <jluebbe@debian.org>
3649 ogsmd: add another %CCCN example
3651 Merge branch 'stabilization/milestone4'
3653 ogsmd: detect forwarding for incoming calls
3655 ogsmd: fix SendUssdRequest to use UCS2 encoding
3657 2008-11-13 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3659 ogsmd: [TI CALYPSO] prepare for sending org.freesmartphone.GSM.CipherIndication
3661 ogsmd: [TI CALYPSO] use callbacks for sending +CNMI and %CBHZ
3663 ogsmd: add support for callbacks in addition to static strings
3665 odeviced: use gobject.timeout_add instead of timeout_add_seconds, since we need the granularity here. This fixes the power button (hence suspend) seemingly not working always.
3667 odeviced: use gobject.timeout_add instead of timeout_add_seconds, since we need the granularity here. This fixes the power button (hence suspend) seemingly not working always.
3669 ogsmd: [TI CALYPSO] use callbacks for sending +CNMI and %CBHZ
3671 ogsmd: add support for callbacks in addition to static strings
3673 ogsmd: [TI CALYPSO] send %CBHZ if told to listen for home zone channel broadcasts NOTE: Does not survive a suspend/resume cycle yet. Need to enhance the channel's suspend/resume command handling a bit beforehand (allow sending a callable in addition to a static string).
3675 2008-11-12 Daniel Willmann <daniel@totalueberwachung.de>
3677 Merge branch 'stabilization/milestone4'
3679 ogsmd: Unify timeout for all CPIN commands (thanks quickdev!)
3681 2008-11-10 Daniel Willmann <daniel@totalueberwachung.de>
3683 Merge branch 'stabilization/milestone4'
3685 ogsmd: Increase {Get,Set}AntennaPower timeout
3687 Merge branch 'stabilization/milestone4'
3689 ogsmd: Make GetMessagebookInfo return integers (thanks quickdev!)
3691 Merge branch 'stabilization/milestone4'
3693 ogsmd: Adjust timeout values for GetAuthStatus and SmsSendMessage
3695 2008-11-10 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3697 Merge commit 'origin/stabilization/milestone4'
3699 2008-11-10 Julien 'Ainulindale' Cassignol <ainulindale@gmail.com>
3701 Forgot I was using python. else if -> elif
3703 Implemented org.freesmartphone.odeviced.IdleNotifier.GetTimeouts() => a{si} and SetTimeout(s,i).
3705 Forgot I was using python. else if -> elif
3707 2008-11-10 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3709 ogsmd: [TI CALYPSO] do not assert when the callHandler gets instanciated twice (need to remove that as singleton anyways, now that we can shutdown and restart) This closes FSO ticket #185
3711 2008-11-09 Julien 'Ainulindale' Cassignol <ainulindale@gmail.com>
3713 Implemented org.freesmartphone.odeviced.IdleNotifier.GetTimeouts() => a{si} and SetTimeout(s,i).
3715 2008-11-09 Daniel Willmann <daniel@totalueberwachung.de>
3717 Merge branch 'stabilization/milestone4'
3719 2008-11-08 Daniel Willmann <daniel@totalueberwachung.de>
3721 resource.py: Allow method calls in any state except disabled
3722 This is a workaround at the moment for Bug #209 since the problems that
3723 could occur with this workaround are less annyoing than the "DBus calls
3724 fail right after wakeup from GSM".
3726 Merge branch 'stabilization/milestone4'
3728 ogsmd: Properly encode and decode the address in gsm default alphabet
3729 If the address is alphanumeric it's encoded in the 7-bit GSM default
3730 alphabet so handle encoding/decoding properly.
3732 2008-11-07 Daniel Willmann <daniel@totalueberwachung.de>
3734 Merge branch 'stabilization/milestone4'
3736 Fix a Traceback on channel close when ti_calypso_deep_sleep = never
3737 We now have the case that there is no self.delegate.recampingTimeout set
3738 so instead check for self.delegate.checkForRecamping.
3740 2008-11-02 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3742 docs: update calypso docs with some new (hard to believe) issues
3744 Merge commit 'origin/stabilization/milestone4'
3746 ogsmd: [TI CALYPSO]: shutdown modem on close() call
3748 odeviced: initial status for every LED is 'off'
3750 use cProfile to profile and import http://www.gnome.org/~johan/lsprofcalltree.py, that way we can view our profile output in kCacheGrind
3752 * remove option parsing out of controller, into frameworkd * add command line option for profiling with the python-hotshot profiler
3754 odeviced: enhance linux input system support
3756 2008-11-01 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3760 2008-10-31 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3762 Merge commit 'origin/stabilization/milestone4'
3764 ogsmd: Fixed bogus logic and sent-on-wrong-channel bugs in org.freesmartphone.GSM.Network.SetCallingIdentification.
3766 Merge commit 'origin/stabilization/milestone4'
3768 ogsmd: org.freesmartphone.GSM.Network.GetStatus(): make sure network provider is always shown in alphanumerical format. Thanks Alastair Johnson for spotting.
3770 Merge commit 'origin/stabilization/milestone4'
3772 ogsmd: [TI CALYPSO] add TI-Calypso specific modem option called 'ti_calypso_deep_sleep'. Valid values are: 'never', 'adaptive' (default), and 'always'. See Om bug #1024.
3774 2008-10-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3776 Merge commit 'origin/stabilization/milestone4'
3778 rules: change Suspend rule to only fire on a button release when the button has not been held for one second or longer
3780 odeviced: input: deliver duration (i.e. number of seconds the key was held) also for the 'release' signal. Note: This is a minor API enhancement which should be backwards-compatible since the docs told that the duration field was previously only used for the 'held' signal.
3782 2008-10-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3784 odeviced: audio: fallback to NullPlayer if GStreamerPlayer can't be launched
3786 odeviced: audio: fallback to NullPlayer if GStreamerPlayer can't be launched
3788 2008-10-29 Daniel Willmann <daniel@totalueberwachung.de>
3790 Merge branch 'stabilization/milestone4'
3792 oeventsd: Fix MessageToneAction
3793 This follows a change in {Audio,Vibrator}Action to tasklets
3795 ogsmd: Use PDUAddress.guess for org.freesmartphone.GSM.SMS.SendMessage
3797 oeventsd: Fix IncomingMessage trigger (thanks quickdev)
3798 This follows the org.freesmartphone.GSM.SIM API change from
3799 IncomingMessage to IncomingStoredMessage
3801 Merge commit 'origin/stabilization/milestone4'
3803 oeventsd: Fix SetLeds action that got broken earlier
3805 2008-10-29 Guillaume Chereau <charlie@openmoko.org>
3807 tests: added oevents tests
3809 oeventsd: added RemoveRule DBus method
3811 oeventsd: Abort rule creation if there is a parsing error
3812 Before this, if a function call in the rule file fails, then the value returned by the function is None.
3813 Instead we raise an exception, and let the parser aborts the rule (with big error message)
3815 2008-10-28 Daniel Willmann <daniel@totalueberwachung.de>
3817 Merge commit 'origin/stabilization/milestone4'
3820 framework/subsystems/ogsmd/modems/abstract/mediator.py
3821 (changed dir -> direction since dir is a python builtin)
3823 ogsmd: Correctly match on SMS category in RetrieveMessage
3825 ogsmd: Fix TI calypso recamping logic (#190)
3826 The timer is now removed if we disable GSM resource.
3828 2008-10-28 Jan Luebbe <jluebbe@debian.org>
3830 Merge branch 'stabilization/milestone4'
3832 persist: readd logging
3834 2008-10-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3836 ogsmd: 'dir' is a builtin in Python, don't shadow it
3838 2008-10-27 Jan Luebbe <jluebbe@debian.org>
3840 Merge branch 'stabilization/milestone4'
3842 persist: add support for the pickle format and use it per default
3844 2008-10-27 Daniel Willmann <daniel@totalueberwachung.de>
3846 ogsmd: Use PDUAddress.guess for org.freesmartphone.GSM.SMS.SendMessage
3848 2008-10-27 Jan Luebbe <jluebbe@debian.org>
3850 Merge branch 'stabilization/milestone4'
3852 oeventsd: handle suspend as a rule
3854 2008-10-27 Daniel Willmann <daniel@totalueberwachung.de>
3856 oeventsd: Fix IncomingMessage trigger (thanks quickdev)
3857 This follows the org.freesmartphone.GSM.SIM API change from
3858 IncomingMessage to IncomingStoredMessage
3860 2008-10-27 Guillaume Chereau <charlie@openmoko.org>
3862 oeventsd: using yaml CLoader
3863 This make things faster, but there is a problem : it is not possible to tell yaml to automatically
3864 interpret the functions anymore, so we have to do it manually after each call to yaml.load, and iterate the structure
3865 looking for functions. It is really not a very good solution.
3867 2008-10-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3869 odeviced: improve WARNING wording
3871 odeviced: make UsbHost no ResourceAwarePowerControl for now If it's a ResourceAwarePowerControl and there is no ousaged running on startup, then it will break USBeth by automagically switching to host mode (which may not be what you want...)
3873 * [odeviced] Support .ogg in GStreamerPlayer and code more defensively (checking whether decoders are available before trying to instanciate them)
3875 ousaged: readd os import and ~lart pychecker. Thanks quickdev
3877 2008-10-24 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3879 oeventsd: call init on base class, even if this does nothing
3881 Resource System: work around the fact that the dbus-python bindings do not really support handling methods for one object by two different classes, not even when it's just an ancestor.
3883 2008-10-23 Daniel Willmann <daniel@totalueberwachung.de>
3885 ogsmd: [TI Calypso] Return False in _reactivateDeepSleep
3886 This function is added as a timer from _checkRecampingBug in order to
3887 reenable deep sleep. Not returning False leads to many
3888 _reactivateDeepSleep being scheduled over time (if you're suffering from
3891 ogpsd: Log info for the DBus Signals
3893 ogsmd: Introduce PDUAddress.guess for guessing number types and use it
3894 PDUAddress.guess() will try to figure out what kind on address
3895 (international number, national number, alphanumeric) is called and set
3896 the numbertype appropriately.
3898 ogsmd: Fix typo in const.py
3900 ogpsd: Fix shutdown logic of the SerialChannel
3902 ogpsd: Save the path in FileChannel constructor
3903 After introducing initializeChannel and shutdownChannel methods we need
3904 to save the path in the constructor so we can access it in
3905 initializeChannel. This functionality should probably go to the base
3908 ogpsd: Remove dbus imports from nmea.py
3910 cli-framework: Crop readline history to 1000 lines
3912 ogpsd: Clean up the GPS time calculation (Thanks Jan)
3913 The previous time calculation code was a mess and in the end only worked
3914 because two errors cancelled each other out.
3916 2008-10-23 Guillaume Chereau <charlie@openmoko.org>
3918 tests: added test for opimd ContactQuery.GetMultipleResults
3920 opimd: fix a few things
3921 * return DBus path instead of uri
3922 * GetMultipleResults actually returns a list
3924 tests: updated opimd test
3925 Add checking that added contact appears into the query for the same name
3927 opimd: fix a few problems in pimd_contacts
3928 * use DBus path intead of uri
3929 * disable query.check_new_contact
3931 2008-10-22 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3933 cli-framework: honor boolean type (thanks Frederik Sdun)
3935 2008-10-22 Guillaume Chereau <charlie@openmoko.org>
3937 oeventsd: Several actions can share the leds
3938 This is a little bit experimental,
3939 each led object keeps track of 'who' is using it and can then solve conflicts
3940 (for example if one action turns a led off and an other one turns it on, the led will be on)
3942 The drawback is that it only works with 'while' type rules.
3944 2008-10-21 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3946 * [ousaged] Remove dummy resources encapsulating odeviced objects * [odeviced] Add ResourceAwarePowerControl class and use it * [odeviced] Add powercontrol_ibm.py for IBM ACPI Resources
3948 use interface, so that we can run cli-framework as non-root
3950 resource.py: use own bus object
3952 odeviced: binding to the kobject socket only works as root
3954 2008-10-21 Daniel Willmann <daniel@totalueberwachung.de>
3956 ogpsd: Don't send ephemeris since this seriously screws up the GPS chip
3958 ogpsd: Fix aiding data time generation bug (time.time honors DST flag)
3960 ogpsd: Report height above mean sea level, not above ellipsoid
3961 NMEA height is reported as height above mean sea level, this fixes #188
3963 2008-10-21 Guillaume Chereau <charlie@openmoko.org>
3965 tests: Added ogsmd2.py
3967 2008-10-21 Daniel Willmann <daniel@totalueberwachung.de>
3969 oeventsd: Split arguments in DbusTrigger
3970 This way we can just match on the first argument of a DBus signal with
3971 HasAttr(arg0, "foo")
3973 2008-10-21 Guillaume Chereau <charlie@openmoko.org>
3975 tests: Added some tests for gsm
3976 this patch also add a way to request manual operations during a test,
3977 using the 'operator' object.
3979 Fix a few typos in dbus-1/system.d/frameworkd.conf
3981 2008-10-20 Guillaume Chereau <charlie@openmoko.org>
3983 opimd: Created 'Backend' and 'Domain' classes
3984 It has to be done because we don't want to register the backends and the domains at import time.
3985 So instead we register only the classes at import time using the metaclasses, and then we can register all the
3986 domains and the backends.
3987 I also renamed the modules to remove the '-' characters, cause we have to import the modules manually.
3989 Compute the rootdir in config module
3990 This is because otherwise many subsystems have to reinvent a way to get the data directories.
3991 With this patch, they can all use directories : "%s/%s" % (rootdir, subsystem_name)
3993 opimd: update example frameworkd.conf
3995 2008-10-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
3997 oeventsd: do not bail out if preferences subsystem is not there
3999 * add command line option '-d' that triggers daemonizing mode * prepare for controlled shutdown
4001 ogsmd: [TI CALYPSO]: s/logging/logger/
4003 ogsmd: move 'assert' to logger.warning, if unknown GSM number type found
4005 2008-10-18 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4007 ogsmd: send +CSMS=1 only after the SIM has been unlocked
4009 ousage: fix potential errors detected by pychecker
4011 2008-10-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4013 ousaged: improve error specs, clean up, bump version
4015 ogsmd: [TI CALYPSO]: lower recamping detect factor to 0.3 :/
4017 2008-10-17 Guillaume Chereau <charlie@openmoko.org>
4019 opimd: settings merged with framework settings
4021 oeventsd: DBusTrigger can be created from the rules file
4023 2008-10-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4025 ogsmd: add some Calypso proprietary errors
4027 tools: cli-framework: improve prettyprinter to cover more cases
4029 2008-10-16 Guillaume Chereau <charlie@openmoko.org>
4031 tests: Add opimd test suites
4033 cli-framework: Add support for pim service
4035 opimd: Added Source.InitAllEntries DBus method
4036 This method has to be called by the client before trying to access the contacts.
4037 I think we could implement it as a service ('PIM').
4039 opimd: Fix transition bugs
4040 This patch makes the pimd subsystem not crash on startup.
4041 It disables automatic loading of the contacts on startup, because this should be done on user request.
4043 opimd: Initial import
4044 Copied all the files from Soeren gsoc project
4045 Also eplaced all the tabs by spaces to follow the style used by other subsystems.
4047 The opimd subsystem is *not* working now, so we sohuld disable it in framework.conf file.
4049 2008-10-15 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4051 ousaged: readd parameter checking which seems to got lost on the way (tsss...)
4053 2008-10-15 Guillaume Chereau <charlie@openmoko.org>
4055 tests: Added 'request' decorator to the tests
4056 This can be used to specify that a test can only be run under specific conditions (like if the sim card is present.)
4057 The current test condition can be specify in the file 'tests.conf'
4058 I also created a README file for the tests and started a sim test suite.
4060 2008-10-14 Daniel Willmann <daniel@totalueberwachung.de>
4062 resource.py: Don't put a "disabled" resource into "suspended" state.
4063 If we call ok_callback() in Suspend() when encountering a disabled
4064 resource its next status will be "suspended" which is not what we want.
4065 Instead call dbus_ok() directly.
4067 Revert "Fixed suspend/resume to take into account truly enabled GPS."
4068 This reverts commit 9c578aff0511d548701b5be995b4215544d77f70 as the
4069 problem arises from a bug in the resource system where disabled
4070 resources will be resumed.
4072 2008-10-14 Julien 'Ainulindale' Cassignol <ainulindale@gmail.com>
4074 Fixed suspend/resume to take into account truly enabled GPS.
4076 Slight modification of rules.yaml to set brightness to 90 on incoming calls.
4078 2008-10-14 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4080 odeviced: open framebuffer "just in time" for blanking/unblanking ioctl
4082 rules: add emergency shutdown rule
4084 odeviced: signal lowercase consistency change for idlenotifier and kernel26
4086 2008-10-14 Guillaume Chereau <charlie@openmoko.org>
4088 opreferences: log error instead of info when service not found
4090 tasklet: Added WaitDBusName tasklet
4091 This is a special tasklet that blocks until a given DBusName is available on the system bus
4093 2008-10-13 Guillaume Chereau <charlie@openmoko.org>
4095 oeventsd: Added 'AddRule' dbus method for dynamic creation of new rules
4097 2008-10-13 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4099 ogsmd: increase valid modem timeout for COPS to 30 seconds
4101 2008-10-13 Guillaume Chereau <charlie@openmoko.org>
4103 cli-framework: Added events interface
4105 oeventsd: Added a 'Test' Trigger
4106 This is useful for testing the rules.
4108 oeventsd: Added the 'SetProfile' Action
4110 oeventsd: Access preferences service via DBus, instead of using direct python access
4112 oeventsd: Don't start the AudioAction in the RingToneAction if the volume is set to 0
4114 2008-10-12 Daniel Willmann <daniel@totalueberwachung.de>
4116 oeventsd: Call update in the idle loop
4117 This makes sure dependent subsystems are loaded before we try to access
4119 Also add missing etc yaml files. *Please* add new config files to the
4122 2008-10-11 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4126 2008-10-10 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4128 odeviced: input: stop reading from touchscreen for now (to reduce CPU usage) add linux input subsystem support (from pyglet)
4130 odeviced: refactor brightness handling
4132 odeviced: [PATCH] use /dev/fb0 ioctl based screen blanking (from Harald Welte)
4134 2008-10-09 Daniel Willmann <daniel@totalueberwachung.de>
4136 ogpsd: Update ChangeLog
4137 * Mention gllin support for GTA01 and SBAS for GTA02
4139 2008-10-09 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4141 move ListObjectsByInterface from org.freesmartphone.Objects to org.freesmartphone.Framework Warning: API Change, please adjust.
4143 oeventsd: fix super() call in SetAudioScenarioAction. Should fix FSO #174
4145 ogsmd: validate parameters for org.freesmartphone.GSM.Call.Initiate
4147 2008-10-08 Guillaume Chereau <charlie@openmoko.org>
4149 tests: started the test framework using python unittest
4153 2008-10-08 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4155 cli-framework uses pprint to display its results now
4157 ogsmd: raise org.freesmartphone.GSM.SIM.NotReady for CME Error 100
4159 ogsmd: add dbus error org.freesmartphone.GSM.SIM.NotReady
4161 2008-10-07 Daniel Willmann <daniel@totalueberwachung.de>
4163 resource: If resource is disabled don't suspend or resume
4165 2008-10-07 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4167 ogsmd: [TI CALYPSO]: change recamping threshold to trigger earlier
4169 ogsmd: [TI CALYPSO]: fix ReleaseALL during outgoing call. Thanks HDR for reporting!
4171 2008-10-07 Guillaume Chereau <charlie@openmoko.org>
4173 cli-framework: Added preferences interface
4175 oeventsd: Using the preferences service to get the list of enabled rules I added a small example in the rules file so that we can see how it works.
4177 opreferencesd: Added list type I also removed the dictionary key access (we can only get a full dict if the value is a dict now). This is because this feature was only here for the pim system, but it is going to use its own backend instead so we don't need this anymore.
4179 2008-10-07 Daniel Willmann <daniel@totalueberwachung.de>
4181 ogsmd: Fix bug where sending/storing SMS with local number fails
4182 This happend on all numbers not in international (starting with '+')
4185 2008-10-07 Guillaume Chereau <charlie@openmoko.org>
4187 oeventsd: fixed bug #169
4189 2008-10-06 Daniel Willmann <daniel@totalueberwachung.de>
4191 cli-framework: Add gsmsms, gsmdebug and ubxdebug interfaces
4193 ogsmd: org.freesmartphone.GSM.SMS.SendMessage
4194 This method sends an SMS directly without having to save it on SIM
4197 ogsmd: Issue Device{G,S}etSimBuffersSms on unsolicited channel
4198 +CMT will go the the same channel where CNMI was set so we need to set
4199 it in the unsolicited channel.
4200 This also fixes a logic bug where GetSimBuffersSms would return the
4201 opposite of what it was set to.
4203 ogsmd: Add support for IncomingMessage in non-buffered mode
4204 This also renames the .SIM.IncomingMessage signal to
4205 .SIM.IncomingStoredMessage
4206 Warning: API breakage in org.freesmartphone.GSM.SIM!
4208 ogpsd: Enable SBAS by default and poll for HUI packet
4210 2008-10-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4212 ogsmd: implement org.freesmartphone.GSM.SIM.ListPhonebooks() -> as
4214 ogsmd: fix bug in calling GetPhonebookInfo from within RetrievePhonebook. Thanks quickdev!
4216 2008-10-06 Daniel Willmann <daniel@totalueberwachung.de>
4218 ogpsd: Add a GllinChannel that will start and stop gllin
4220 ogpsd: Add resource management to GPSChannel as well
4221 This adds support for a GPSChannel to react to resource enable, disable,
4222 suspend and resume events.
4224 2008-10-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4226 [ogsmd] change SIM phonebook API to support multiple phonebooks Warning: This is an API breakage in org.freesmartphone.GSM.SIM !
4228 2008-10-06 Guillaume Chereau <charlie@openmoko.org>
4230 oeventsd: Added the CallListContains trigger
4232 oeventsd: Clean the code
4234 2008-10-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4236 ogsmd: [TI CALYPSO] work around deep sleep recaming bug as documented in http://docs.openmoko.org/trac/ticket/1024 NOTE: Might play with the heuristics to fine-tune
4238 2008-10-06 Jan Luebbe <jluebbe@debian.org>
4240 persist: write to a tempfile first, then rename it
4242 persist: use the CLoader/CDumper from libyaml
4244 2008-10-05 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4246 ogsmd: [TI CALYPSO] prepare for checking recamping bug and set AEC + Noise Reduction to -6db
4248 2008-10-04 Daniel Willmann <daniel@totalueberwachung.de>
4250 ogsmd: Replace timeouts of individual commands with command classes
4252 ogpsd: GPS epoch is Oct 6th not Oct 5th 1980
4253 With this fix the time should be calculated correctly for the GPS
4254 receiver. Also slightly increase the time we wait after power on so the
4255 first configure packets don't go astray.
4257 ogpsd: Clear sendbuffer after sending stuff (emdete)
4258 Before we would resend everything that has ever been sent again and
4259 again. Big thanks to emdete for discovering!
4261 ogpsd: Make Gypsy .Server methods callable if the resource is disabled
4262 Without this fix standard Gypsy programs wont work
4264 2008-10-04 Jan Luebbe <jluebbe@debian.org>
4266 persist: fix loading empty file
4268 2008-10-04 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4270 ogsmd: fix enabling direct SMS sending. Todo: add unsolicited handler for CMT
4272 2008-10-03 Guillaume Chereau <charlie@openmoko.org>
4274 oeventsd: Added the 'while' rule (rule that can be undo)
4276 2008-10-03 Jan Luebbe <jluebbe@debian.org>
4278 ogpsd.ubx: use the correct dbus signature
4280 ogpsd.ubx: add simple debug interface
4282 2008-10-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4284 ogsmd: classes derived from AbstractModemChannel now need the parent 'modem' to be supplied in init (as keyword argument). ogsmd: implement org.freesmartphone.GSM.Device methods: * GetSimBuffersSms() -> (b) * SetSimBuffersSms(b) -> () Note: This is only working for TI Calypso atm., please catch up in the other modem abstractions
4286 resource handling: if ousaged is not present at runtime, start with the resource enabled, otherwise we have no chance to turn it on.
4288 2008-10-02 Daniel Willmann <daniel@totalueberwachung.de>
4290 ogpsd.gta02: Request AID-HUI packet for warmstart
4291 AID-HUI contains information about the leap seconds which we very much
4292 like to know. If we play back a correct AID-HUI packet we get valid UTC
4295 ogpsd.gta02: Make sending aiding data more robust
4296 We now send the AID-INI packet even if we don't have a position in order
4297 to still set the time. Persistent data gets saved at the end of shutdown
4299 cli-framework: Add frameworkiface object
4301 2008-10-02 Jan Luebbe <jluebbe@debian.org>
4303 ousaged: make setPolicy a tasklet
4305 2008-09-30 Guillaume Chereau <charlie@openmoko.org>
4307 tasklet: Added simple messages mechanism between tasklets
4309 2008-09-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4311 ogsmd: send org.freesmartphone.GSM.SIM.MemoryFull on corresponding incoming CMS ERROR 322
4313 2008-09-30 Guillaume Chereau <charlie@openmoko.org>
4315 tasklet: Cleaned code a little
4317 2008-09-30 Daniel Willmann <daniel@totalueberwachung.de>
4319 ogsmd: sms.py: Don't encode the last 7 bit if they are padding
4320 This fixes a bug where the end of the message had a '@' character
4321 appended to it. This would always happen when the message was of such a
4322 length that the last bit of the character was encoded in a new byte. The
4323 remaining 7bit would then also get decoded (all zero -> @).
4325 2008-09-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4327 ogsmd: Supress org.freesmartphone.GSM.SIM.NotFound as a possible response to org.freesmartphone.GSM.SIM.RetrieveMessagebook -- instead send an empty list.
4329 2008-09-30 Daniel Willmann <daniel@totalueberwachung.de>
4331 ogpsd: GTA02Device: Sleep after turning on the chip
4332 Make sure the GPS is ready to accept commands after powering it on
4334 2008-09-30 Guillaume Chereau <charlie@openmoko.org>
4336 tasklet: Added the WaitFileReady tasklet
4338 2008-09-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4340 ogsmd: implement closing the modem.
4342 2008-09-30 Daniel Willmann <daniel@totalueberwachung.de>
4344 ogpsd: Send ConnectionStatusChanged signal
4346 2008-09-29 Jan Luebbe <jluebbe@debian.org>
4348 changelog: comment about ousaged api change
4350 ousaged: be explicit about resource availability
4352 ogsmd: allow ogsmd to be reenabled
4354 2008-09-29 Daniel Willmann <daniel@totalueberwachung.de>
4356 ogpsd.ubx: Sanitize handling of non UBX data
4358 ogpsd: Only run through the dbus methods if the resource is enabled
4359 This is achieved through the resource.checkedmethod decorator
4361 2008-09-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4363 add specialized checked method decorator for sync dbus methods
4365 2008-09-29 Daniel Willmann <daniel@totalueberwachung.de>
4367 ogsmd: Split the info for concatenated short messages in multiple keys
4368 There's now csm_id, csm_num and csm_seq for the id of the csm, the
4369 total number of messages for that csm and the sequence of this message.
4370 The features will only have simple types as values (no lists or maps)
4371 to make life easier especially for the C guys.
4372 WARNING: The final names for the features are not decided upon yet and
4373 are bound to change!
4375 2008-09-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4377 ogsmd: add resource.checkedmethod for every exported dbus method on /org/freesmartphone/GSM/Device
4379 add special decorator checking for resource availability
4381 readd Michele Simionato's amazing decorator module
4383 2008-09-29 Daniel Willmann <daniel@totalueberwachung.de>
4385 ogsmd: Change regex for SMS PDU header
4386 This fixes a bug where RetrieveMessage would not be able to return the
4387 SMS if the destination address or origination address is not stored as a
4388 contact on the SIM card.
4390 ogsmd: Assign the features correctly
4392 ogsmd.sms: Return timezone as string for now
4394 ogsmd.sms: Added support for advanced message features
4395 This adds a parameter a{sv} to the DBus methods RetrieveMessage{,book}
4397 AbstractSMS now has a property featureMap that exposes the intersting
4398 fields for the user.
4400 2008-09-28 Daniel Willmann <daniel@totalueberwachung.de>
4402 ogpsd: Implement org.freedesktop.Gypsy.Device.{Start,Stop} methods The Start and Stop methods now keep track of which dbus user started the device and listens to the nameownerchanged signal, releasing the resource if the last user is gone.
4404 2008-09-28 Jan Luebbe <jluebbe@debian.org>
4406 ousaged: drop unneeded boolean result for RequestResource
4408 2008-09-28 Daniel Willmann <daniel@totalueberwachung.de>
4410 ogpsd.om: Reorder shutdown sequence and force GPS power off at start
4412 ousaged: Get rid of the asserts and raise DBusExceptions instead
4414 ousaged: Call correct method to register a resource
4416 2008-09-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4418 supply dbus error in dbus-error callback for resource handling
4420 2008-09-28 Daniel Willmann <daniel@totalueberwachung.de>
4422 ogpsd: Add file I missed in a355a0f8c6374ded40fe5446cadfb0646c3a3172
4424 2008-09-28 Jan Luebbe <jluebbe@debian.org>
4426 ousaged: use the Resource object via an interface
4428 ousaged: check if the resource exists
4430 2008-09-28 Daniel Willmann <daniel@totalueberwachung.de>
4432 ogpsd: Switch ogpsd to the new resource handling in ousaged (fixes #158)
4434 2008-09-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4436 ogsmd: fix GPRS connections with given user. Closes FSO #140 Patch by lindi, thanks a lot!
4438 2008-09-28 Jan Luebbe <jluebbe@debian.org>
4440 tasklet: add debug helper for unstarted tasklets
4442 2008-09-28 Daniel Willmann <daniel@totalueberwachung.de>
4444 ousaged: Call start() method on the tasklet Before that the nameownerchanged signals were lost
4446 2008-09-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4448 ogsmd: Resource-handling now working with enable/suspend/resume
4450 add state transition tracking for Resources
4452 ogsmd: startup on enabling resource now complete
4454 ogsmd: start catching up with new way of dealing with Resources
4456 2008-09-28 Daniel Willmann <daniel@totalueberwachung.de>
4458 ogsmd: Raise timeout for SimSendStoredMessage to 10 seconds (fixes #156) Also use of const.TIMEOUT instead of hardcoding the timeout value for SimSendAuthCode
4460 ogpsd.ubx: Send the speed in knots to be compatible with the gypsy API
4461 (fixes Bug #97) Thanks rwhitby for discovering!
4463 2008-09-27 Jan Luebbe <jluebbe@debian.org>
4465 ousaged: annouce new resources
4467 ousaged: report time used for enabling and disabling a resource
4469 ousaged: reorder imports and get rid of unused helpers module
4471 2008-09-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4473 rules: Add IdleState DBus trigger and SetDisplayBrightness action We are handling the display dimming solely through the rules now. (Yes, the rules files is device specific nowadays...)
4475 support configurable global debug log destination
4477 2008-09-27 Jan Luebbe <jluebbe@debian.org>
4479 conf: add readme file for the persist directory and ship it
4481 2008-09-26 Jan Luebbe <jluebbe@debian.org>
4483 ogpsd: use the persist module for storing aiding data
4485 2008-09-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4487 resource.py: be prepared that OUsaged can be disabled
4489 2008-09-26 Jan Luebbe <jluebbe@debian.org>
4491 ogsmd.sierra: switch to PDU mode for SMS
4493 2008-09-26 Guillaume Chereau <charlie@openmoko.org>
4495 tests: updated ousaged test suite
4497 ousaged: Enable and Disable are now asynchronous, using tasklet module to make things simpler.
4499 tasklet: Modifications to the tasklet module * added the tasklet decorator * generator function need to be explicitely specified as a keyword argument in Tasklet.__init__ * added Tasklet.start_dbus method, that connect to dbus compliant callback methods * added the WaitFunc tasklet (useful to connect a tasklet to a function that take callback arguments) * added the Sleep tasklet (useful for testing) * suppressed test/tasklet.py, we should all use patterns/tasklet.py !
4501 2008-09-26 Jan Luebbe <jluebbe@debian.org>
4503 frameworkd: add simple persistance module
4505 2008-09-25 Daniel Willmann <daniel@totalueberwachung.de>
4507 ogsmd: Strip padding from cell broadcast messages and add a test PDU
4509 ogsmd: Add cell broadcast support for PDU mode This introduces cell broadcast support for PDU mode. It hasn't been tested on a real device yet, so if you have the chance please do!
4511 2008-09-25 Jan Luebbe <jluebbe@debian.org>
4515 2008-09-25 Daniel Willmann <daniel@totalueberwachung.de>
4517 ogpsd: Only update ECEF position information if our accuracy is better than 1km Before we just updated this info regardless so it could happen that it got overwritten with invalid information after powering on the GPS but before we even send the AID-INI packet.
4519 ogpsd: Don't ask the GPS to send AID-DATA if the aiding file doesn't even exist
4521 2008-09-25 Matt Brown <fso@mattb.net.nz>
4523 ogpsd: only sending aiding data when valid dictionaries are present On a cold boot (no aiding.dat file available) the dictionaries that would have been unpickled from it are set to empty dictionaries instead. The code then attempts to lookup entries within these dictionaries to feed aiding data to the chip, but the dictionaries are empty resulting in a key error.
4524 I have attached a patch which fixes this by only attempting to send each
4525 component of the aiding data is a non-empty dictionary is present.
4527 Patch by Matt Brown, thanks!
4529 2008-09-25 Jan Luebbe <jluebbe@debian.org>
4531 otimed: add basic alarm system
4533 2008-09-25 Daniel Willmann <daniel@totalueberwachung.de>
4535 ogsmd: Add a PDU to test characters on the extended GSM alphabet table
4537 2008-09-25 Guillaume Chereau <charlie@openmoko.org>
4539 [ousaged] Added support for resources suspend and resume The code is a little bit tricky, it may be improved by using the tasklet class
4541 2008-09-25 Daniel Willmann <daniel@totalueberwachung.de>
4543 ogsmd: Fallback to UCS2 if encoding a message in the GSM alphabet fails
4545 ogsmd: Fix UD length for SMS including GSM extension alphabet characters. Characters like "\", "[", ... are encoded as two septets so we need to use the length of the encoded user data.
4547 ogsmd: Fix encoding SMS with characters in the GSM extension table We tried to catch KeyError instead of ValueError so we missed the exceptions
4549 2008-09-24 hadara <hadara@bsd.ee>
4551 ogsmd: Fix bug in bcd_decode when an address is empty When you have SMS messages with empty sender address the bcd_decode() function will fail since it expects string to be at least 1 char long. This patch fixes it. Thanks to hadara@bsd.ee! This fixes FSO Ticket #145
4553 2008-09-24 Daniel Willmann <daniel@totalueberwachung.de>
4555 ogsmd: Fix calculating the timezone for the SCTS and VP field
4557 ogsmd: Fix SimRetrieveMessage and remove some unneeded code. Patch by dv_mlist@verizon.net, thanks! This closes FSO Ticket #153
4559 2008-09-24 Guillaume Chereau <charlie@nikopol.(none)>
4561 Added the resource module. Every subsystem that wants to register as a resource should subclass Resource, and reimplement the _enable, _disable, _suspend and _resume methods. it should also make sure to call Resource.__init__ with a keyword 'name' parameter. I updated ogsmd to behave this way, but we still need to implement the methods.
4563 [tests] Updated tasklet module In fact I should totaly remove it since we have a tasklet module in the framework now.
4565 Print the traceback if an exception occures during a subsytem init.
4567 Controller.object method raise a KeyError exception if the object is not present. It makes more sens, since most of the time an object not present is an error.
4569 2008-09-24 Daniel Willmann <daniel@totalueberwachung.de>
4571 ogsmd: Use UCS2 as default character set This solves internationalization issues for contact names.
4573 2008-09-24 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4575 tools: add usage and gps interfaces to cli-framework. closes fso #131 patch by fso@mattb.net.nz, thanks!
4577 2008-09-23 Daniel Willmann <daniel@totalueberwachung.de>
4579 ogsmd: Add missing character "ü" to GSMALPHABET Thanks Ainundale for reporting!
4581 2008-09-23 Jan Luebbe <jluebbe@debian.org>
4583 ogsmd: finish DCS handling and add some UCS2 SMS for testing
4585 2008-09-23 Daniel Willmann <daniel@totalueberwachung.de>
4587 ogsmd: Calculate user data length correctly when not using GSM default alphabet Encoding of UCS2 SMS now works as well, but dcs and dcs_* fields must be set correctly)
4589 2008-09-23 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4591 ogsmd: send correct dbus error if number is not an emergency number
4593 2008-09-23 Daniel Willmann <daniel@totalueberwachung.de>
4595 ogsmd: Fix encoding when we don't have a 7-bit charset
4597 2008-09-23 Jan Luebbe <jluebbe@debian.org>
4599 ogsmd: Fix UCS2 decoding
4601 2008-09-23 Daniel Willmann <daniel@totalueberwachung.de>
4603 ogsmd: Use DCS alphabet to decode the message properly.
4605 2008-09-23 Jan Luebbe <jluebbe@debian.org>
4607 ogsmd: decode DCS field
4609 2008-09-23 Daniel Willmann <daniel@totalueberwachung.de>
4611 ogsmd: Make GSM default alphabet a codec to prepare for UCS2 handling. Note: This currently breaks decoding/encoding SMS.
4613 2008-09-22 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4615 ogsmd: add org.freesmartphone.GSM.Call.Emergency(number) -> ()
4617 ogsmd: catch up org.freesmartphone.GSM.SIM.GetMessagebookInfo()
4619 docs: ogsmd: some more comments
4621 ogsmd: [TI CALYPSO]: tweak PDP timeouts and settings
4623 2008-09-20 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4625 ogsmd: add database with gprs settings
4627 ogsmd: add FIXME for missing state, report internal error in log as well
4629 2008-09-09 Jan Luebbe <jluebbe@debian.org>
4631 odeviced: fix SetState
4633 oeventsd: switch to gsmhandset while the state is outgoing
4635 2008-09-07 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4637 ogsmd: revert revertion of a24dccc1127c619435ca405ef9e0e73ae61da7ed instead, fix textToUnicode() to deal with incoming strings that are already unicode. We emit a warning though until the transition to PDU is finished.
4639 2008-09-07 Daniel Willmann <daniel@totalueberwachung.de>
4641 ogsmd: Change the charset of gsm/const.py to UTF 8 This makes the definition of the GSM alphabet easier/work in all cases.
4643 Revert "ogsmd: Change the charset of gsm/const.py to UTF 8" since it makes problems with other unicode conversion stuff
4644 This reverts commit a24dccc1127c619435ca405ef9e0e73ae61da7ed.
4646 ogsmd: Change the charset of gsm/const.py to UTF 8 This makes the definition of the GSM alphabet easier/work in all cases.
4648 ogsmd: Add support for GSM default alphabet and use it Previously we just de/encoded according to ASCII, this should fix lots of issues with special characters not being displayed properly
4650 2008-09-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4652 ogsmd: try to circumvent race condition for sending SIM init commands Needs testing on other modems
4654 2008-09-05 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4656 ousaged: add UsbHost resource
4658 odeviced: add power control object for switching to Usb Host.
4660 tools/cli-framework: add convenience function for getting proxies implementing an interface
4662 bail out if our dbus bus name is already owned on startup
4664 2008-09-05 Daniel Willmann <daniel@totalueberwachung.de>
4666 ogsmd: Enable PDU mode and use it in all SMS functions
4668 ogsmd: sms.py: Fix some PDU generation bugs with optional fields
4670 2008-09-05 Sascha Wessel <wessel@nefkom.net>
4672 ogpsd: Reset gpsfixstatus when stopping the GPS. From: Sascha Wessel <wessel@nefkom.net> Subject: [PATCH] reset-ubx-gpsfixstatus-and-buffer.patch
4675 This patch fixes the following issue:
4676 * zhone shows 90.0/0.0 as location (Debian bug #494927)
4681 2008-09-05 Daniel Willmann <daniel@totalueberwachung.de>
4683 ogpsd: Fix warmstart codepath so it sends initial data
4685 2008-09-05 Sascha Wessel <wessel@nefkom.net>
4687 ogpsd: UBXDevice uses one of the private variables from GPSDevice (Patch by Sascha Wessel)
4689 2008-09-04 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4691 ogsmd: repair ppp connections without user and password
4693 ogsmd: start honoring user and password in PDP
4695 fix setup to automatically install all examples
4697 add example for launching scripts on incoming call
4699 2008-09-04 Daniel Willmann <daniel@totalueberwachung.de>
4701 ogsmd: Fix various functions in convert.py and padding/udl calculation in PDU generation
4703 * encodePDUNumber is new and supports alphanumeric addresses as well
4704 * bcd_encode works with odd numbers of digits
4705 * pack_sevenbit now correctly handles padding
4707 sms.py (PDU generation):
4708 * Use encodePDUNumber
4709 * Fix value of the validity period field
4710 * Calculate userdata length and padding correctly
4712 ogsmd: Test MT and MO PDUs and fix some sms. instead of self. errors
4714 ogsmd: Use and test the PDU generation code
4716 ogsmd: Add functions to encode SMS back to PDUs This is still buggy, pack_sevenbit doesn't work if UDH are present.
4718 ogsmd: Add a direction attribute for the SMS object MT: Mobile terminated, MO: Mobile originated
4720 2008-09-04 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4722 ogsmd: [TI CALYPSO]: enable noise reducation and echo cancelling
4724 ogsmd: remove strength field in Status() callback and result, _if_ * we are successfully registered and * signal strength has been reported as 0 This is actually a race condition in some modems.
4726 2008-09-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4728 oeventsd: SMS notification: * add IncomingMessage trigger * add MessageTone action * add rule
4730 oeventsd: preliminary headphone mixer autoswitch * add InputEvent trigger * add Command action * add rule for gta02
4732 2008-09-03 Daniel Willmann <daniel@totalueberwachung.de>
4734 ogpsd: Add a dummy GPSDevice that reports a static location
4736 2008-09-03 Sascha Wessel <wessel@nefkom.net>
4738 examples: Add examples how to use ogpsd DBus API (thanks Sascha Wessel!) ogpsd_signals.py listens for gypsy signals ogpsd_methods.py calls gypsy methods once and exits ogpsd_resource.py requests the GPS resource from ousaged (power on while running, see /sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0073/neo1973-pm-gps.0/pwron)
4740 2008-09-03 Daniel Willmann <daniel@totalueberwachung.de>
4742 ogpsd: Hide private member variables in GPSDevice to prevent subclasses from overwriting them.
4744 2008-09-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4746 oeventsd: refactor subsystem: * separate generic actions and triggers from specific ones * remove unnecessary duplicated import statements (please be more careful on that)
4748 2008-09-03 Daniel Willmann <daniel@totalueberwachung.de>
4750 ogpsd: ubx.py: Only update time when we have valid UTC bit set. Also explain in the comment some more about GPS time, leap seconds and what we could do to speed up first somewhat accurate UTC time signal.
4752 ogpsd: Whitespace fixes in nmea.py
4754 2008-09-03 Sascha Wessel <wessel@nefkom.net>
4756 ogpsd: Fix various bugs (patch by Sascha Wessel)
4757 From: Sascha Wessel <wessel@nefkom.net>
4758 To: standards and reference implementations <smartphones-standards@linuxtogo.org>
4759 Subject: Re: ogpsd questions
4763 I started to fix some of the problems while keeping the gypsy api
4764 intact. Moreover ogpsd should behave much more like the gypsy c
4765 implementation with the attached patch applied.
4770 * Added _updateTime calls to nmea.py
4771 * Added _reset method to gpsdevice.py and call it when deconfiguring devices
4772 * Fixed _updatePosition: keep old values
4773 * Fixed _updateAccuracy: keep old values
4774 * Fixed _updateCourse: keep old values
4775 * Fixed initialization: get rid of error messages like:
4777 dbus.exceptions.DBusException: org.freedesktop.DBus.Python.IndexError: Traceback (most recent call last):
4778 File "/var/lib/python-support/python2.5/dbus/service.py", line 702, in _message_cb
4779 retval = candidate_method(self, *args, **keywords)
4780 File "/var/lib/python-support/python2.5/framework/subsystems/ogpsd/gpsdevice.py", line 127, in GetTime
4782 IndexError: list index out of range
4784 Please consider applying the attached patch to the repository.
4789 2008-09-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4791 oeventsd: remove circular reference to fix importing
4793 2008-09-02 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4795 oeventsd: add 'blink' action to LedAction, adjust rules file
4797 2008-09-01 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4799 enable global log_level in [frameworkd] section
4801 ogsmd: fix wrong dbus namespace for IncomingUssd signal. Thanks quickdev!
4803 2008-09-01 Guillaume Chereau <charlie@nikopol.(none)>
4805 [oeventsd] Use metaclass to create rules function from Action and Trigger class Every Action or Trigger class that has a 'function_name' attribute will automatically be accessible from the rule file using that function name. So that we don't need to create the function in parser.py.
4807 2008-08-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4809 remove LOG compatibility support. We are now fully converted to Python Logging. Closes FSO #26
4811 ophoned: remove remaining LOG statements. We are now LOG-free
4813 ousaged: convert to Python logging
4815 odeviced and ogsmd: remove remaining LOG statements. Using python logging now
4817 ogsmd: pdp: convert to python logging
4819 examples: fix gsm-log-data
4821 odeviced: audio: simplify GStreamer pipeline creation
4823 ogsmd: add valid emergency numbers
4825 document additional configuration keys
4827 odeviced: kernel26: fix power supply class logic, if not present Yay, this now works even if battery is hot-swapped -- even if you change from a TH (which has no power supply support yet) to a CC (which has).
4829 2008-08-27 Jan Luebbe <jluebbe@debian.org>
4831 ousaged: add more information to the ResourceChanged signal
4833 2008-08-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4835 oeventsd: add triggers and rules for power management (NOTE: after MS3 we need to separate the device specific stuff from the generic stuff here!)
4837 odeviced: use kobject uevent netlink socket to implement polling-free power status notifications
4839 use introspection to implement org.freesmartphone.framework.ListObjectsByInterface(). Closes FSO #2 NOTE: need to cleanup all references to saving the interface in the controller
4841 add Charlie's fantastic tasklet module to patterns
4843 2008-08-24 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4845 oevents: Push/Pull Scenario idea didn't work out, we need to save state between rule invocations for that. Went back to fixed SetScenario (same as we did in oeventd for ms2) for now until we can discuss more.
4847 ogsmd: increase robustness. closes #23
4849 2008-08-23 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4851 oevents: bring back AudioScenarioAction (first try) FIXME: leads to a audio scenario stack underflow if a call never reaches 'active'
4853 odeviced: fix import breakage introduced by me
4855 2008-08-22 Guillaume Chereau <charlie@nikopol.(none)>
4857 [oeventsd] Added trigger for time change events * Added the Time(hour, minute) trigger in the rule file * Added the Debug(msg) action
4859 [otimed] Creation of the subsystem
4861 2008-08-21 Guillaume Chereau <charlie@nikopol.(none)>
4863 [Conf file] corrected a typo
4865 Merge branch 'master' of ssh://git@git.freesmartphone.org/framework
4867 [oeventsd] Some typo in the parser functions (thanks to Julien Cassignol)
4869 2008-08-20 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4871 odeviced: audio: load default scenario on startup. closes FSO ticket #83
4873 odeviced: org.freesmartphone.Audio: add PushScenario( scenario ) and PullScenario() -> previous
4875 oeventsd|opreferencesd: add versions, notify on init Please increment versions as per style guide
4877 * stylize accessor method (we don't use 'get' as prefix) for controller and return None if not found * increase ringtone event robustness (if preferences object not found)
4879 ogsmd: change channel representation in debug messages
4881 2008-08-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4883 compute install prefix
4885 2008-08-19 Daniel Willmann <daniel@totalueberwachung.de>
4887 odeviced: fix import statement again :-) thanks Ainulindale
4889 Add missing config files to setup.py so they get installed. Thanks, Ainulindale!
4891 ogpsd: Apply warmstart.patch (thanks quickdev!) This allows us to save almanac, ephemeris, etc. before powering off the gps chip and load the data back afterwards, thus greatly reducing time to first fix.
4893 2008-08-19 Rod Whitby <rod@whitby.id.au>
4895 framework/ogpsd: Improve nmea parser to support GTA01 gllin output
4896 A significantly modified nmea parser tested against the output of
4897 gllin on the GTA01, and functional enough to provide sufficient
4898 signals for TangoGPS to do sensible things.
4900 2008-08-18 Daniel Willmann <daniel@totalueberwachung.de>
4902 ogsmd: Introduce a new class PDUAddress that represents the GSM address (number) fields and use it.
4904 ogsmd: Add regex and consts for using SMS PDU mode
4906 ogsmd: Fix an off-by-one bug with GSM address field parsing
4908 ogsmd: Add two more test PDUs from OM bug 1728
4910 ogsmd: Move PDU conversion functions to convert.py Return a datetime object when parsing the time Rename functions for consistency
4912 ogsmd: Add padding value to correctly decode alphanumeric addresses.
4914 ogsmd: Redo the phonenumber function
4916 ogsmd: Add constants describing PDU fields
4918 ogsmd: Start work on SMS PDU mode
4920 2008-08-18 Guillaume Chereau <charlie@nikopol.(none)>
4922 Added a 'get_object' class method to Controller So that the subsystems can retrieve any registered DBus object without making a DBUs call.
4924 [oeventsd] Can connect to a DBus object signal before it has been created So that we don't need to call the Init method. Thanks to Mickey for the advice.
4926 2008-08-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4928 fix Jan's email address
4930 license whitespace changes
4932 odeviced: simplify idlenotifier state machine and fix '0' specifying that a state will never be reached (except programmatically)
4934 2008-08-14 Daniel Willmann <daniel@totalueberwachung.de>
4936 ogpsd: Some minor (cosmetic) modifications to File- and UDPChannel
4938 2008-08-14 Alon <alonlevy1 in g mail>
4940 ogpsd: Apply gpschannel_add_udpchannel_ane_filechannel.patch This is a good step forward in the quest to support GTA01 (gllin)
4942 2008-08-14 Guillaume Chereau <charlie@nikopol.(none)>
4944 [oeventsd] Forgot to add a file in previous commit
4946 [oeventsd] Added RingTone action that takes the preferences into account It only considers the ring-tone (not the ring-volume yet) I had to rely on a smal hack to retrieve opreferences service without using DBus I hope Mickey will add some sort of 'get_object' method so that we can retrieve any registered object without using DBus
4948 2008-08-12 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4950 ogsmd: s/NewMessage/IncomingMessage/
4952 2008-08-11 Guillaume Chereau <charlie@nikopol.(none)>
4954 Added opreferencesd phone configuration files into setup.py
4956 [opreferncesd] Added phone configurations
4958 2008-08-10 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4960 ogsmd: fix stupid bug in ReleaseAll(). fixes ticket #76
4962 ogsmd: add org.freesmartphone.GSM.PDP.GetContextStatus() -> s
4964 2008-08-09 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4966 odeviced: fix empty 'ignoreinput' in configuration for input and idlenotifier. Patch by pjz. Closes ticket #77 -- thanks!
4968 ogsmd: implement basic USSD support
4970 2008-08-09 Joachim Breitner <mail@joachim-breitner.de>
4972 ogsmd: Convert ntype to int in SimRetrieveEntry like in SimRetrievePhonebook
4974 Accept number type 185
4975 I had a number type of 185 when traveling to Argentinia, and receiving
4976 a SMS from the operator, telling me „SMS reception is for free“. The
4977 sending number was 78273.
4979 2008-08-08 Michael 'Mickey' Lauer <mickey@vanille-media.de>
4981 oeventsd: use public config module and use getValue submitting a default value.
4983 ogsmd: add result code for org.freesmartphone.GSM.SIM.SendStoredMessage() thus making it fso-compliant. Thanks #openmoko-cdevel for spotting!
4985 2008-08-08 Daniel Willmann <daniel@totalueberwachung.de>
4987 frameworkd.conf: Follow oeventd -> oeventsd change in dbus config
4989 2008-08-07 Daniel Willmann <daniel@totalueberwachung.de>
4991 ogsmd: Append the subscriber numbers as name, number tuple.
4993 ogsmd: Use right method _rightHandSide in SimGetSimInfo
4995 2008-08-06 Daniel Willmann <daniel@totalueberwachung.de>
4997 ousaged: Make the Bluetooth device actually (de-)activate bluetooth
4999 2008-08-06 Guillaume Chereau <charlie@nikopol.(none)>
5001 Added the new style oeventsd module This is quite a lot of changes, zhone should be updated to call the Events.Init method. I hope I didn't break too many things :)
5003 Emmit an error if no config file can be found.
5005 2008-08-05 Guillaume Chereau <charlie@nikopol.(none)>
5007 Removed README.opreferencesd
5009 2008-08-05 Daniel Willmann <daniel@totalueberwachung.de>
5011 ogpsd: Fix org.freedesktop.Gypsy.Time
5013 2008-08-04 Daniel Willmann <daniel@totalueberwachung.de>
5015 ogpsd: implement preliminary ACK handling for CFG messages
5017 ogpsd: Log non-UBX data with priority info instead of debug We disable NMEA sentences now.
5019 ogpsd: Use Gypsy TimeChanged signal
5021 2008-08-04 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5023 ogsmd: add FIXME in parser.py
5025 2008-08-04 Daniel Willmann <daniel@totalueberwachung.de>
5027 ogsmd: Use self.curline instead of curline. Patch by torindel@gmail.com, thanks. This fixes #62
5029 2008-08-04 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5031 ogsmd: fix parsing outgoing SMS with empty phone numbers (stored on SIM). Patch by wiedi@frubar.net, thanks! Closes ticket #67
5033 ogsmd: [TI CALYPSO]: fix relaunching in lowlevel init
5035 2008-08-03 Daniel Willmann <daniel@totalueberwachung.de>
5037 ogsmd: Make the low level parser quote aware (torindel@gmail.com) This addresses bug #62
5039 ogsmd: Bump timeout to 7 seconds when sending PIN It seems like some SIMs are quite slow to acknowledge the PIN so some time out with the default value of 5 seconds.
5041 2008-08-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5043 * check configuration file format version * allow both disabling a whole subsystem as well as just one module (per config)
5045 odeviced: Unify configuration nodes to use the same name we are using for logging, i.e. [subsystem.module]. NOTE: Needs to be done for other subsystems that use individual modules as well
5047 2008-08-03 Daniel Willmann <daniel@totalueberwachung.de>
5050 This reverts commit 566f11c487b6ae43edfdb3edc60a92d5bfb17f7e.
5055 2008-08-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5057 ogsmd: emit 'mode' property for GetStatus() as well as the Status() signal.
5059 2008-08-02 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5061 ogsmd: [FREESCALE NEPTUNE]: use modem data storage to keep track of roaming status
5063 ogsmd: add generic mode-wide data storage pool in modem. This will be used for inter-channel communication
5065 ogsmd: improve robustness for GetInfo Note: should use individual commands for maximum effect
5067 ogsmd: [FREESCALE NEPTUNE]: fix GetStatus()
5069 2008-08-01 Daniel Willmann <daniel@totalueberwachung.de>
5071 ogsmd: Introduce safesplit and start using it safesplit is like split, but doesn't split anything in between quotation signs
5073 2008-08-01 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5075 add dbus method to configure logging destination at runtime
5077 remove private controller API that wasn't to be used
5079 add dbus calls to configure debug logger levels at runtime
5081 2008-08-01 Daniel Willmann <daniel@totalueberwachung.de>
5083 ogpsd: Use NEEDS_BUSNAMES to claim org.freedesktop.Gypsy
5085 subsystem.py: Register extra busnames if requested by the subsystem This looks for NEEDS_BUSNAMES in every file that also has a factory method and tries to claim the busnames listed in there.
5087 controller.py: Be honest about the busname that we failed to claim
5089 ogpsd: Correct UBX packet definition and improve parsing code Use repr() when logging raw data (emdete)
5091 2008-08-01 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5093 refactor controller. create subsystem object. Warning: Further refactoring ahead. Might be unstable for a couple of days.
5095 2008-07-31 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5099 install /etc files into proper location
5101 2008-07-31 Daniel Willmann <daniel@totalueberwachung.de>
5103 Revert "Use absolute path for the config files in setup.py"
5104 This reverts commit 253906f561fa8d8dbb24a492bbe18abb4f9d6387 which
5105 breaks OE installation as we need to install into relative paths.
5107 2008-07-31 John Lee <john_lee@openmoko.com>
5109 odeviced: accelerometer: make it read from input dev on demand so it doesn't impact the system performance.
5110 * no idle function added
5111 * stop sending signal
5112 * only read when method called
5114 now I need to make it work with gesture.
5116 2008-07-31 Guillaume Chereau <charlie@nikopol.(none)>
5118 Use absolute path for the config files in setup.py
5119 Should fix ticket #57
5121 [opreferencesd] Removed opreferencesd/test directory We have a test directory in the root directory now
5123 2008-07-30 Guillaume Chereau <charlie@nikopol.(none)>
5125 Merge branch 'master' of ssh://git@git.freesmartphone.org/framework
5127 Added test for opreferencesd
5129 2008-07-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5131 ogsmd: [TI CALYPSO]: silence home zone cell broadcasts while in suspend This should (hopefully) be the last reason for spurious wakeups...
5133 2008-07-29 Daniel Willmann <daniel@totalueberwachung.de>
5135 ogpsd: Disable NMEA sentences when starting and enable them again on shutdown
5137 2008-07-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5139 ogsmd: [TI CALYPSO]: fix sending global SIM readyness status. The gory details: PHB is phonebook, SMS is messagebook. RDY is supposed to be sent, after PHB and SMS both being 1, however it's not sent on all devices. EONS is completely undocumented.
5140 Due to RDY being unreliable, we wait for PHB and SMS sending availability
5141 and then synthesize a global SimReady signal.
5143 odeviced: accelerometer: bring back MockAccelerometer and use logging
5145 2008-07-29 Daniel Willmann <daniel@totalueberwachung.de>
5147 ogsmd: Fix SimRetrievePhonebook logic SimRetrievePhonebook now fails if SimGetPhonebookInfo returns an error. Previoulsy it would just sit there forever and eventually dbus would time the request out.
5149 ogsmd: Fix a bug where there's a HUP on one of the channels ogsmd will try to time.sleep and fail since time is not imported
5151 ogpsd: Don't split names that contain a comma in RetrievePhonebook and RetrieveEntry This resulted in a nasty segfault, preventing the phone functionality to work properly. Fixes #53
5153 2008-07-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5155 odeviced: first sketch at audio scenario API
5157 2008-07-28 Daniel Willmann <daniel@totalueberwachung.de>
5159 ogpsd: Implement the gypsy control interface. Navit now works with the gypsy source
5161 2008-07-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5163 ogsmd: [TI CALYPSO]: don't mix + and % commands in one command. should fix the bogus-resume-without-reason bug
5165 2008-07-27 Daniel Willmann <daniel@totalueberwachung.de>
5167 ogpsd: Make use of the python logging module
5169 ogpsd: Some cosmetic changes, don't import unused modules
5171 Allow ogpsd to claim the bus name org.freedesktop.Gypsy
5173 2008-07-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5175 ogsmd: [TI CALYPSO] s/log.info/log.debug/ for channel init
5177 2008-07-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5179 odeviced: fix module being found if installed
5181 2008-07-25 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5183 ogsmd: read minimum/maximum phonebook indices before accessing
5185 2008-07-25 John Lee <john_lee@openmoko.com>
5187 [odeviced] Added accelerometer support for om-gta02.
5188 path /org/freesmartphone/Device/Accelerometer
5189 interface org.freesmartphone.Device.Accelerometer
5190 signal 'Event' says x, y, z. 100/400 Hz, so be careful.
5191 method 'Value' retrieves x, y, z
5192 method 'SetSampleRate' sets the sample rate of the accelerometer
5193 method 'GetSampleRate' gets the sample rate of the accelerometer
5195 2008-07-25 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5197 odeviced: cleanup some plugins and bump version number
5199 odeviced: SetState now works for all states, no special case handling necessary. Note though that applications may depend on state transitions, so be careful with setting non-neighbour states.
5201 odeviced: use child loggers
5203 odeviced: convert input plugin to use the generic asyncworker
5205 odeviced: the audio module now uses the generic asyncworker
5207 2008-07-24 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5209 start python/dbus/glib pattern library which will become standalone later on. first element: AsyncWorker which will be used in odeviced/Input and odeviced/Audio plugins.
5211 fix a bunch of logger calls
5213 mention logging conversion in ChangeLog
5215 ogsmd: numberToPhonebookTuple() now handles unicode strings as well
5217 ogsmd: fix dumb typo
5219 ogsmd: decode text to string before handing it to the modem
5221 ogsmd: add unicodeToString()
5223 ogsmd: reenable some of the supressed debug log output and fix repr() issues
5225 ogsmd: [TI CALYPSO]: yank unsolicited messages from non-unsolicited channels
5227 2008-07-24 Jan Luebbe <jluebbe@debian.org>
5229 ogsmd: [SIERRA] fix the channel to use the correct parent class
5231 2008-07-24 Guillaume Chereau <charlie@nikopol.(none)>
5233 Use of python logging module
5235 2008-07-23 Guillaume Chereau <charlie@nikopol.(none)>
5237 Added Activate method to Phone.Call
5239 Added an 'Incoming' signal
5241 2008-07-22 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5243 ogsmd: more tweaks to home zone support
5245 ogsmd: [SIERRA] catch up with new style for init sequences
5247 ogsmd: finished O2/Genion (who else?) home zone support: * [METHOD] org.freesmartphone.GSM.HZ.GetHomeZoneStatus() -> s:name * [SIGNAL] org.freesmartphone.GSM.HZ.HomeZoneStatus( s:name )
5249 2008-07-22 Jan Luebbe <jluebbe@debian.org>
5251 ogsmd: add some message book examples from the sierra wireless modem and allow number type 208
5253 ogsmd: [SIERRA] add support for the Sierra Wireless UMTS modem
5255 2008-07-22 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5257 ogsmd: [TI CALYPSO]: restore init commands for unsolicited channel (fixes a cut'n'paste error)
5259 2008-07-21 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5261 ogsmd: implement org.freesmartphone.GSM.SIM.SendStoredMessage(i:index) -> ()
5263 ogsmd: make sure SimReady() and AuthStatus() signals are sent whenever the status can change. NB: Fix channel initialization from copy'n'paste error.
5265 ogsmd: even more robustness
5267 ogsmd: make GetHomeZones() a bit more robust against empty answers from SIM
5269 ogsmd: send auth code signal also after delivering a PUK
5271 ogsmd: some more ISUP release causes
5273 ogsmd: [FREESCALE NEPTUNE]: Neptune does not implement CREG.
5275 ogsmd: implement org.freesmartphone.GSM.SIM.GetAuthCodeRequired() -> b and org.freesmartphone.GSM.SIM.SetAuthCodeRequired( b:enable, s:pin ) -> ()
5277 2008-07-21 Daniel Willmann <daniel@totalueberwachung.de>
5279 ogpsd: Try to claim original Gypsy busname org.freedesktop.Gypsy With this ogpsd works with the standard gypsy libraries.
5281 ogpsd: Implemented most of the Gypsy interface
5283 2008-07-20 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5285 ogsmd: add abstract modem channel implementic some basic stuff helpful for derived channels
5287 ogsmd: add org.freesmartphone.GSM.SIM.{Messagebook|Phonebook}Ready signals and associate Get methods.
5289 ogsmd: add ucs2_hex_to_string converter
5291 2008-07-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5293 add some new things to TODO and ti_calypso specific modem information
5295 odeviced: implemented org/freesmartphone/Device/Audio serving interface org.freesmartphone.Device.Audio: * PlaySound( s ) * StopSound( s ) * StopAllSounds()
5297 2008-07-18 Daniel Willmann <daniel@totalueberwachung.de>
5299 ogpsd: Disable sending of time messages and only request them on demand
5301 ogpsd: Implement Gypsy DBUS Signals and Methods Accuracy, Position There's also org.freesmartphone.GPS.{GetTime,TimeChanged} as Gypsy doesn't seem to provide any appropriate interface
5303 2008-07-18 Jan Luebbe <jluebbe@debian.org>
5305 ousaged: control ogpsd via ousaged
5307 ogpsd: rename interface to org.freesmartphone.GPS
5309 ogpsd: GTA02Device uses UBX, configure after poweron
5311 2008-07-18 Daniel Willmann <daniel@totalueberwachung.de>
5313 ogpsd: Enable important NAV messages
5315 ogpsd: Implement message handling
5317 2008-07-18 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5319 odeviced: add first sketch of audio object complying to org.freesmartphone.Device.Audio
5321 2008-07-18 Jan Luebbe <jluebbe@debian.org>
5323 ogsmd: fix two typos in SimDeleteEntry
5325 2008-07-17 Daniel Willmann <daniel@totalueberwachung.de>
5327 opgsd: Support sending of variable length messages
5329 2008-07-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5331 ogsmd: [TI CALYPSO]: set sidetone to minimum
5333 odeviced: (input) read button/switches configuration from file, no longer hardcoding buttons for the specific device
5335 2008-07-17 Daniel Willmann <daniel@totalueberwachung.de>
5337 ogpsd: Implement parsing of variable length messages
5339 2008-07-17 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5341 odeviced: allow specifying whether holding an input entity needs to be reported
5343 ogsmd: [TI CALYPSO]: reorder init messages, need to add callbacks for when auth status changed successfully and registration status changed
5345 enhance config parser and fail with a clear error message if we can't claim one of the bus names
5347 2008-07-17 Daniel Willmann <daniel@totalueberwachung.de>
5349 ogpsd: Implement more UBX messages
5351 2008-07-17 Guillaume Chereau <charlie@nikopol.(none)>
5357 ophoned works better now
5359 2008-07-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5361 ogsmd: use +COPS with two parameters, works on more platforms
5363 ogsmd: rename openezx modem to freescale_neptune
5365 ogsmd: [OPENEZX] more call handling tweaks
5367 ogsmd: [OPENEZX] use ThrowStuffAwayParser for MiscChannel until we find out how to supress unsolicited responses within request/response processes
5369 ogsmd: implement ThrowStuffAwayParser that just does that :D
5371 ogsmd: allow channels to install their own parser
5373 ogsmd: [OPENEZX] add basic call handling
5375 ogsmd: allow unsolicited message to also begin with * 'R'(ING), * 'C'(ONNECT), and * 'N'(O CARRIER) in ogsmd.gsm.DelegateChannel.
5377 2008-07-16 Jan Luebbe <jluebbe@debian.org>
5379 ogsmd: fix number type parsing
5381 2008-07-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5383 ogsmd: start with ezx samples
5385 add directory for implementation docs
5387 ogsmd: add 'name' parameter as result in org.freesmartphone.GSM.SIM.GetHomeZones() -> a(siii)
5389 2008-07-16 Guillaume Chereau <charlie@nikopol.(none)>
5391 Merge branch 'master' of ssh://git@git.freesmartphone.org/framework
5393 Moved test.py into test directory
5395 2008-07-16 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5397 ogsmd: add (C) indicating the original source of the channel initialisation and overall concept
5399 2008-07-15 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5401 ogsmd: CallCancelTest now works
5403 use option parser for tests
5405 ogsmd: fix some bugs found by adding more testing code: * CallListCalls needs to derive from MiscMediator * [TI CALYPSO] ReleaseAll was not implemented
5407 ogsmd: Improve stability of GetStatus()
5409 tests: add test for ogsmd. NOTE: should later be enhance to feature different other subsystems as well etc.
5411 2008-07-15 Guillaume Chereau <charlie@nikopol.(none)>
5415 Merge branch 'master' of ssh://git@git.freesmartphone.org/framework
5419 2008-07-15 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5421 ogsmd: update ChangeLog
5423 ogsmd: make the new parser more forgiving wrt. spec violations
5425 ogsmd: [TI CALYPSO]: enable cell broadcasts for home zone
5427 ogsmd: add org.freesmartphone.GSM.SIM.GetHomeZones() -> a(iii), retrieves home zone coordinates in Gauss-Krueger format
5429 2008-07-15 Daniel Willmann <daniel@totalueberwachung.de>
5431 ogpsd: Configure GPS to output NAV-POSLLH, NAV-POSUTM and NAV-TIMEUTC Changed message identificaion to class-id pairs because the numbers used for IDs are not unique.
5433 2008-07-14 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5435 dbus configuration: fix framework object path. patch by Sudarshan S, thanks.
5437 ogsmd: increase +CFUN timeout a bit
5439 ogsmd: more tweaks to the new parser, still disabled by default though
5441 ogsmd: add first bits of PDU handling, i.e. packed 7 bit decoding (necessary for CB PDU mode)
5443 ogsmd: implement the first bits of incoming cell broadcasts: org.freesmartphone.GSM.PDP.CB.IncomingMessage( channel, data ) Warning: This only works with the new experimental parser which you need to explicitly enable atm. (in parser.py)
5445 2008-07-14 Guillaume Chereau <charlie@nikopol.(none)>
5447 Added global test script
5449 2008-07-14 Daniel Willmann <daniel@totalueberwachung.de>
5451 ogpsd: Add more message formats, allow sending of messages
5453 2008-07-13 Jan Luebbe <jluebbe@debian.org>
5455 ogsmd: fix SimpleLowlevelAtParser to wrap a unsolicited response line in a list
5456 This makes it compatible to StateBasedLowlevelAtParser
5458 2008-07-13 Daniel Willmann <daniel@totalueberwachung.de>
5460 ogpsd: Add all the remaining UBX IDs
5462 2008-07-13 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5464 ogsmd: org.freesmartphone.GSM.SIM.RetrieveMessagebook: validate parameters
5466 ogsmd: ok, so my basic low-level parser is out of its depth now that we want to deal with multiline unsolicited responses (+CBM and friends)... So, here's an experimental state-based parser for lowlevel AT parsing. Disable by default until I have more time to test. Until then, +CBM will not be completed.
5468 ogsmd: [TI CALYPSO]: revert last change with was completely bogus
5470 ogsmd: [TI CALYPSO]: fix suspend/resume commands for channel
5472 2008-07-12 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5476 ogsmd: implement org.freesmartphone.GSM.SIM.Send{Generic|Restricted}SimCommand(...)
5478 ogsmd: repair damage done by previous commit
5480 ogsmd: refactor unsolicited response delegation capability into dedicated channel class in gsm core.
5482 ogsmd: * rename Test API to Debug API and enhance it (List virtual channels + Inject arbitrary strings into a virtual channel) * implement org.freesmartphone.GSM.CB.{Get|Set}CellBroadcastSubscriptions
5484 2008-07-11 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5486 ogsmd: implement org.freesmartphone.GSM.SIM.GetInfo() -> a{sv}.
5488 ogsmd: [MOTOROLA EZX] add more docs
5490 ogsmd: [OPENEZX] add unsolicited channel for /dev/mux0 and parse +CIEV as well as the proprietary +EOPER
5492 2008-07-11 Daniel Willmann <daniel@totalueberwachung.de>
5494 ogpsd: Add a GTA02Device which works on GTA02. SetPower method will set the power via odeviced.
5496 ogpsd: Use frameworkd.conf for GPS device configuration
5498 2008-07-10 Daniel Willmann <daniel@totalueberwachung.de>
5500 ogpsd: Port UBX parsing code from ruby over to python. Support for AID-ALM and AID-EPH packets and generic UBX parsing is done.
5502 2008-07-10 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5504 ogsmd: [TI CALYPSO] add support for org.freesmartphone.GSM.HoldActive(), i.e. holding a call without activating any waiting or other held call. See fso ticket #15
5506 odeviced: fix LOG_ERROR typo in input.py. Patch by Tim Niemeyer.
5508 ogsmd: add transferring a call (call deflection service) via org.freesmartphone.GSM.Call.Transfer(s:number) -> () NOTE: does not work at all on TI Calypso, possibly/hopefully other modems ;)
5510 add ogpsd section to framework dbus configuration
5512 ogsmd: implement org.freesmartphone.GSM.Call.SendDtmf(tones) -> ()
5514 ogsmd: [TI CALYPSO] fix lowlevel channel init if modem is not responding
5516 ogsmd: implement org.freesmartphone.GSM.ListCalls
5518 2008-07-09 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5520 tools: restore cli-framework to not showing signals. We will have to rewrite the interactive console to make it safe.
5522 tools: spice up the interactive console
5528 ogsmd: SIM.GetMessagebookInfo: don't try to parse a result if we got an error [OPENEZX] remove low level init and add custom mediator for SIM.SendAuthCode
5530 ogsmd: refactor ogsmd.gsm.channel and fully document
5532 2008-07-09 Guillaume Chereau <charlie@nikopol.(none)>
5534 Open log before importing controller
5536 2008-07-08 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5538 ogsmd: add skeleton for Motorola EZX modem support, see http://www.openezx.org
5540 ogsmd: refactor MUXing knowledge out of gsm.VirtualChannel into the specific modems as factory function 'pathfactory'.
5542 ogsmd: implement org.freesmartphone.GSM.Network.{Set|Get}CallingIdentification
5544 ogsmd: implement remaining bits of org.freesmartphone.GSM.PDP: * ListAvailableGprsClasses() -> as * GetCurrentGprsClass() -> s * SetCurrentGprsClass(s)
5546 2008-07-06 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5548 ophoned: [TI CALYPSO] use more detailed GPRS event reporting
5550 2008-07-04 Daniel Willmann <daniel@totalueberwachung.de>
5552 ogpsd: Recover from errors in nmea parser
5554 ogpsd: Initial support for parsing UBX packets
5556 ogpsd: Fix parsing of NMEA sentences. We now send out PositionChanged and AccuracyChanged signals. Warning, the parser still makes some weird assumptions like we always have a fix...
5558 2008-07-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5560 ogsmd: implement org.freesmartphone.GSM.Network.EnableCallForwarding( reason, class, number, timeout ) -> ()
5562 ogsmd: implement org.freesmartphone.GSM.Network.DisableCallForwarding( reason, class ) -> () opreferencesd: fix typo
5564 2008-07-03 Daniel Willmann <daniel@totalueberwachung.de>
5566 ogpsd: Commit first version. Not quite working yet
5568 2008-07-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5570 ogsmd: implement org.freesmartphone.Network.GetCallForwarding()
5572 tools: fix more bus names in cli-framework
5574 tools: catch up with renamed subsystem
5576 2008-07-03 Guillaume Chereau <charlie@nikopol.(none)>
5578 Created ophoned service
5580 Added new ophoned service
5582 2008-07-03 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5584 add introspection parser (taken from D-Feet) in preparation of FSO ticket #2
5586 2008-07-02 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5588 move cli-framework into tools directory
5590 explain how to configure the IdleNotifier
5592 ophoned: rename subsystem into ogsmd. See ChangeLog for reasoning.
5594 2008-07-01 Jan Luebbe <jluebbe@debian.org>
5596 odeviced: also change PowerSupplyApm to export GetEnergyPercentage instead of GetChargingPercentage
5598 oeventd: convert the ledAction to a VibratorReceiver
5600 2008-06-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5602 ophoned: fix misc. errors due to testing by someone else than the author ;) Thanks Charlie! * add dbus error org.freesmartphone.GSM.SIM.InvalidIndex * Invalid Parameters in StoreMessage now recognized * teach parser to deal with '+EXT ERROR' specs * fix bogus AT command and typo in SimGetPhonebookInfo
5604 install examples into proper directory on target
5606 2008-06-30 Jan Luebbe <jluebbe@debian.org>
5608 Fix copy&pase error in documentation
5610 2008-06-30 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5612 examples/gsm-log-data.py: add automatic call answering to example
5614 examples/gsm-log-data.py: make it work if your SIM card is not PIN protected
5616 add first usage example
5618 ophoned: don't send raw signal quality, convert it to percent
5620 2008-06-30 Guillaume Chereau <charlie@nikopol.(none)>
5622 Added profiles conf file
5624 Configuration files synchronised after setting attribute
5628 2008-06-29 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5630 ophoned: implement org.freesmartphone.GSM.Network.GetSignalStrength
5632 ophoned: enable proprietary unsolicited signal strength code on TI Calypso and send org.freesmartphone.GSM.Network.SignalStrength accordingly
5634 ophoned: change signature of org.freesmartphone.GSM.Network.[Get]Status to conform to OTAPI
5636 2008-06-28 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5638 ophoned: org.freesmartphone.GSM.PDP.[Dea|A]ctivateContext() now works, honoring APN only for now.
5640 ophoned: establish ppp context with modem specific ppp options, correctly catch subprocess exit
5642 2008-06-27 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5644 rename console to cli-framework and adjust setup.py
5646 ophoned: add preliminary handling of org.freesmartphone.PDP.{ActivateContext|DeactivateContext}
5648 ophoned: refactor abstract call handling and pdp handling into own modem-specific module
5650 document bus name changes in ChangeLog and adjust oeventd to match it
5652 rename framework to console
5654 2008-06-26 Jan Luebbe <jluebbe@debian.org>
5656 ophoned: remove duplicated class NetworkRegisterWithProvider
5658 ophoned: running the lowlevel init stub is always successful
5660 framework: rename the command line interface to work around import errors
5662 framework: add a generic interactive console
5664 controller: use a specific dbus interface to work with our current dbus security policy
5666 2008-06-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5668 framework: remove last bits of TI Calypso specific channel handling out VirtualChannel and put it into CalypsoModemChannel. VirtualChannel is now completely generic (*phew*)
5670 2008-06-26 Jan Luebbe <jluebbe@debian.org>
5672 ophoned: add support for remote hold notification
5674 2008-06-26 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5676 ophoned: prepare for adding the new dbus API: org.freesmartphone.PDP.*
5678 2008-06-25 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5680 odeviced: fix bug in info module
5682 2008-06-25 Guillaume Chereau <charlie@nikopol.(none)>
5684 Merged preferences service into framework
5686 2008-06-24 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5688 odeviced: add info object
5690 controller: move quering objects out of odeviced and unconditionally into the framework
5692 2008-06-23 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5696 add ChangeLog for user-visible changes
5698 odeviced/main: API change: List -> ListObjectsByInterface
5700 odeviced/kernel26: change GetChargingPercentage to GetEnergyPercentage. Patch by Sudharshan S, thanks!
5702 controller: allow choosing which subsystems to launch via command line
5704 odeviced/main: add GetCpuInfo method, add wildcard support to List
5708 controller: show registered object paths sorted and with the interface they implement
5710 2008-06-22 Jan Luebbe <jluebbe@debian.org>
5712 Use the config file to select the modemtype
5714 Allow overriding config options form the commandline
5716 2008-06-22 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5718 register one busname for every subsystem, fail gracefully, if one module raises an exception during factory()
5720 allow uninstalled startup
5722 2008-06-22 Jan Luebbe <jluebbe@debian.org>
5724 Use timeout_add_seconds from gobject
5726 2008-06-22 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5728 remove more path hacks
5730 remove some more sys.path hacks
5732 2008-06-22 Michael 'Mickey' Lauer <mickey@opal.(none)>
5734 fix compiling the wireless python extension module
5736 2008-06-21 Daniel Willmann <daniel@totalueberwachung.de>
5738 python-ophoned: Fix SimUnlock method invocation
5740 2008-06-21 Michael 'Mickey' Lauer <mickey@opal.(none)>
5742 fix bus names and object paths for ophoned
5744 ophoned can be imported now, need to adjust busnames, object paths, and interfaces
5746 2008-06-21 Jan Luebbe <jluebbe@debian.org>
5748 Get rid of the modules subdirectories
5750 Integrate some of old-opreferencesd
5752 Integrate some of old-ophoned
5754 2008-06-21 Michael 'Mickey' Lauer <mickey@opal.(none)>
5756 log registered objects at end of startup
5758 simplify logic to find subsystem directory
5760 2008-06-21 Jan Luebbe <jluebbe@debian.org>
5762 Integrate some of old-ousaged
5764 Use __import__ correctly
5766 2008-06-21 Michael 'Mickey' Lauer <mickey@opal.(none)>
5768 stop sys.path pollution
5770 2008-06-21 Jan Luebbe <jluebbe@debian.org>
5772 Integrate some of old-oeventd
5774 Don't use the environment for the current directory
5776 2008-06-21 Michael 'Mickey' Lauer <mickey@opal.(none)>
5778 fix setup to autoinclude all paths
5780 2008-06-21 Jan Luebbe <jluebbe@debian.org>
5782 Fix my email address
5784 2008-06-21 Michael 'Mickey' Lauer <mickey@opal.(none)>
5786 change controller logic to detect subsystems and their modules
5790 first batch of repository reorganization after merging individual device daemons into frameworkd
5792 2008-06-20 Jan Luebbe <jluebbe@debian.org>
5794 Merge branch 'ousaged'
5796 Merge branch 'opreferencesd'
5798 Merge branch 'ophoned'
5800 Merge branch 'oeventd'
5802 Merge branch 'odeviced'
5804 Move everything to old-ousaged
5806 Move everything to old-opreferencesd
5808 Move everything to old-ophoned
5810 Move everything to old-oeventd
5812 Move everything to old-odeviced
5816 2008-06-19 Michael 'Mickey' Lauer <mickey@vanille-media.de>
5818 python-ophoned: fix time between IDLE_PRELOCK and LOCK
5820 2008-06-17 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5822 Merge branch 'master' of git@git.freesmartphone.org:python-odeviced
5824 python-odeviced: increase default timeouts for idlenotifier
5826 2008-06-17 Guillaume Chereau <charlie@nikopol.(none)>
5828 Added a function to generate the DBUS API from the sources
5830 Added support for dictionary parameters
5832 2008-06-17 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5834 python-oeventd: revamp gstreamer control to work around increasing amount of latency
5836 2008-06-16 Jan Luebbe <jluebbe@debian.org>
5838 python-odeviced: Allow the idlenotifier to be reset via dbus
5840 2008-06-16 Guillaume Chereau <charlie@nikopol.(none)>
5844 Created a small test application using gtk
5846 2008-06-16 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5848 python-ophoned: add suspend/resume to ti_calypso specific modem abstraction
5850 2008-06-15 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5852 python-ophoned: add basic infrastructure for suspending and resuming the phone server, this includes individually suspending/resuming every Channel instance, hence it is highly modem device specific (think unsolicited responses)
5854 2008-06-14 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5856 python-odeviced: hardcode AUX and POWER button for Milestone 1. Read from configuration afterwards
5858 Merge branch 'master' of git@git.freesmartphone.org:python-odeviced
5860 python-odeviced: add first version if input module This module gives dbus signals for certain key presses. Use this for tracking things like headphone insertion, charger insertion, AUX key held for n seconds, ...
5862 2008-06-12 Daniel Willmann <daniel@totalueberwachung.de>
5864 odeviced: Removed spurious /tmp in apm path, add support for sysfs power_supply capacity node
5866 Merge branch 'master' of ssh://git@git.freesmartphone.org/python-ophoned
5868 python-ophoned: Reorder org.freesmartphone.GSM.Network.Status parameters to reflect correct usage
5870 2008-06-12 Michael 'Mickey' Lauer <mickey@opal.(none)>
5872 python-oeventd: use different hardcoded ringtone for upcoming milestone 1 release
5874 python-oeventd: construct pipeline manually instead of using playbin
5876 2008-06-12 Jan Luebbe <jluebbe@debian.org>
5878 python-ophoned: fix parameter names for ti_calypso
5880 2008-06-12 Guillaume Chereau <charlie@nikopol.(none)>
5884 2008-06-11 Jan Luebbe <jluebbe@debian.org>
5886 python-ophoned: use the correct module when installed
5888 python-ophoned: ship the modem abstractions
5890 2008-06-11 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5892 python-ophoned: add todo
5894 2008-06-10 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5896 python-ophoned: fix numbering in state machine, make ti_calypso the default (for now)
5898 python-ophoned: revamp call handling to use a full fledged state machine Q: Do we get a dedicated %CPI for hold events or do we need to rely solely on CCWA/CCLD?
5900 2008-06-07 Jan Luebbe <jluebbe@debian.org>
5902 Fix signal setup if ophoned is not yet ready
5904 2008-06-06 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5906 python-ophoned: fix setup
5908 python-ophoned: implement basic multiparty handling (no conference yet). needs mucho testing!
5910 2008-06-05 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5912 python-ophoned: implement TI Calypso specific call handling
5914 2008-06-04 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5916 python-ophoned: add skeleton for TI Calypso modem
5918 python-ophoned: add skeleton for 'singleline' modem abstraction
5920 python-ophoned: refactor code and prepare for different modem types, including, but overriding the standard behaviour
5922 2008-06-03 Jan Luebbe <jluebbe@debian.org>
5924 Simple support for ringing
5926 Handle audio scenarios and vibrator
5928 2008-06-03 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5930 python-ophoned: strip " from CLIP to peer in CallStatus signal
5932 2008-06-03 Jan Luebbe <jluebbe@debian.org>
5934 Fix some leftovers from odeviced
5936 Fix some leftovers from odeviced
5938 2008-06-01 Michael 'Mickey' Lauer <mickey@opal.(none)>
5940 python-ophoned: indicate incoming SMS
5942 2008-05-30 Michael 'Mickey' Lauer <mickey@opal.(none)>
5944 ophoned: refactor yield support into own mixin class AbstractYieldSupport
5946 2008-05-28 Michael 'Mickey' Lauer <mickey@opal.(none)>
5948 python-ophoned: cancelling a command now works, cancelling outgoing calls work, add yield-magic stub for flow-control stuff
5950 2008-05-27 Michael 'Mickey' Lauer <mickey@opal.(none)>
5952 python-ophoned: add CLIP reporting, fix remote hangup timeout, add more InternalErrors instead of asserting/traceback on server side
5954 2008-05-26 Jan Luebbe <jluebbe@debian.org>
5958 Extend manager and receiver
5960 python-ophoned: Use the interface name from the specs
5962 2008-05-23 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5964 python-ophoned: incoming calls OK, rejecting calls OK, hanging up OK. NOTE: ignoring index-parameter for now, not dealing with multiple calls.
5966 2008-05-22 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5968 python-ophoned: remove first idea of Call abstraction, implement 2nd idea. outgoing calls looking good now.
5970 2008-05-21 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5972 python-ophoned: add more error specifications, prepare for command cancelling
5974 2008-05-20 Jan Luebbe <jluebbe@debian.org>
5976 Create basic classes
5978 2008-05-19 Jan Luebbe <jluebbe@debian.org>
5980 Clean up leftovers from ousaged
5982 2008-05-19 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5984 python-ophoned: startup fix
5986 python-ophoned: [TI CALYPOS] refactor wakeup logic into VirtualChannel base class (where it belongs).
5988 python-ophoned: [TI CALYPSO] no longer hammer the modem to keep it from falling asleep, but rather keep a global communication timestamp and send a wakeup-character if necessary.
5990 2008-05-18 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5992 python-ophoned: implement missing methods in org.freesmartphone.GSM.SIM
5994 python-ophoned: start with implementing call handling - POC only for now
5996 2008-05-17 Michael 'Mickey' Lauer <mickey@localhost.(none)>
5998 python-ophoned: handle unsolicited message '+CREG', query modem for additional data, then send dbus signal
6000 python-ophoned: org.freesmartphone.GSM.Device.GetFeatures() implemented.
6002 python-ophoned: fix parser to handle continuation lines ('\r\n> ') necessary for storing and sending SMS org.freesmartphone.GSM.SIM.StoreMessage() now working.
6004 Merge branch 'master' of git@git.freesmartphone.org:python-ophoned
6006 python-ophoned: start with org.freesmartphone.SIM.StoreMessage. Not working yet, need to improve my parser to handle continuation lines :D
6008 2008-05-16 Jan Luebbe <jluebbe@debian.org>
6010 Adapt setup.py from odeviced
6012 Clean up sysfs filenames before using them as D-Bus paths
6014 Import the correct controller
6016 Install the modules directory
6018 Fix incorretly named script
6020 Correctly declare the encoding
6022 2008-05-16 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6024 python-ophoned: org.freesmartphone.GSM.SIM.RetrieveMessagebook done.
6026 python-ophoned: org.freesmartphone.GSM.SIM.{Get,Set}ServiceCenterNumber() done.
6028 python-ophoned: add convenience-method for retrieving the whole SIM phonebook at once :D
6030 python-ophoned: add SPECIAL THANKS
6032 python-ophoned: more goodies * use seconds as timeout metric * start using regular expressions for parsing * add more of org.freesmartphone.GSM.Network
6034 2008-05-15 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6036 python-ophoned: add test commands and fix decoding for phonebook entries != ASCII
6038 2008-05-15 Jan Luebbe <jluebbe@debian.org>
6040 Support ODeviceD as a backend
6042 Use the name instead of the sysfs file for powercontrol-neo
6044 Add D-Bus object to list available objects by interface
6046 Publish the objects under the uniqe sysfs name
6048 Give modules access to the controller object (for communication between modules)
6050 2008-05-15 Michael 'Mickey' Lauer <mickey@opal.(none)>
6052 python-ophoned: org.freesmartphone.SIM.RetrieveEntry and .StoreEntry done
6054 python-ophoned: org.freesmartphone.GSM.Network.GetStatus done, .ListProviders started
6056 2008-05-14 Michael 'Mickey' Lauer <mickey@opal.(none)>
6058 python-ophoned: QueuedVirtualChannel: allow per-request timeout override the channel timeout
6060 python-ophoned: org.freesmartphone.GSM.SIM.SendAuthCode and org.freesmartphone.GSM.SIM.AuthStatus implemented.
6062 python-ophoned: add TODO
6064 python-ophoned: org.freesmartphone.GSM.SIM.GetAuthStatus() done
6066 2008-05-13 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6068 python-ophoned: remove modem.py
6070 python-ophoned: remove old gsm implementation
6072 python-ophoned: org.freesmartphone.GSM.Device.SetAntennaPower() done.
6074 python-ophoned: refactor keepalive channel, add delegate object for unsolicited messages, always allocate three virtuall channels from MUXer
6076 python-ophoned: After massive refactoring, org.freesmartphone.GSM.Device.GetInfo() works again *phew* ;)
6078 2008-05-12 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6080 python-ophoned: mess around with wakeup, create KeepAliveChannel
6082 2008-05-11 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6084 python-ophoned: add first mediator class that handles transferring AT responses to Dbus responses
6086 2008-05-10 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6088 python-ophoned: hook new experimental gsm stuff into ophoned
6090 2008-05-10 Jan Luebbe <jluebbe@debian.org>
6092 Start oeventd by reusing ousaged
6094 Fix copy and paste problem
6096 2008-05-10 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6098 python-ophoned: add an incredibly slow lowlevel AT command line parser
6100 2008-05-09 Jan Luebbe <jluebbe@debian.org>
6106 2008-05-08 Jan Luebbe <jluebbe@debian.org>
6108 Add resource policy API (disabled, auto, enabled)
6110 2008-05-07 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6112 python-ophoned: more fun with serial stuff. NOTE: nc/pty behave differently than the device :/
6114 python-ophoned: wrap head around pygsm and prototype something to learn more about pySerial
6116 2008-05-06 Jan Luebbe <jluebbe@debian.org>
6120 2008-05-06 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6128 2008-05-05 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6130 python-ophoned: first combinated function GetInfo now works (minus error and timeout handling)
6132 python-ophoned/pygsm: add DumbParser to attention class
6134 python-ophoned/pygsm: remove bogus executable bits, add TODO file
6136 Revert "Revert "python-ophoned: merge with upstream""
6137 This reverts commit 25ed3a7a26250201c878b70a32d4f589122ac0a6.
6139 Revert "python-ophoned: merge with upstream"
6140 This reverts commit c9d948a1e05e71da6cdb5eb4a794979998364e9c.
6142 python-ophoned: merge with upstream
6144 python-ophoned: first call working in asynchronous way * add keepModemAlive to workaround OM bug #1380 * TODO: enhance pygsm to a) allow callbacks on timeout and b) get status back from activate() calls
6146 2008-05-03 Michael 'Mickey' Lauer <mickey@localhost.(none)>
6148 initial commit of python-ophoned as per freesmartphone.org SVN of rev 295
6150 initial commit of python-odeviced as per freesmartphone.org SVN of rev 295