Age | Commit message (Collapse) | Author |
|
Add an example that watches for and prints all SMS messages of
all modems.
Signed-off-by: Dan Williams <dan@ioncontrol.co>
|
|
|
|
$ sudo ./modem-watcher-python
[ModemWatcher] ModemManager 1.16.6 service is available in bus
[ModemWatcher] /org/freedesktop/ModemManager1/Modem/0: modem managed by ModemManager [015805000283080]: foxconn (MBIM [105B:E0AB])
[ModemWatcher] /org/freedesktop/ModemManager1/Modem/0: modem state updated: disabled -> enabling (user-requested)
[ModemWatcher] /org/freedesktop/ModemManager1/Modem/0: modem state updated: enabling -> enabled (user-requested)
[ModemWatcher] /org/freedesktop/ModemManager1/Modem/0: modem state updated: enabled -> registered (unknown)
|
|
Move the code into the main() routine and pass main_loop as
a parameter to the signal handler.
|
|
Move comments under the class and method definitions.
Also rework boolean handling.
|
|
$ ./modem-watcher-python
[ModemWatcher] ModemManager 1.15.0 service is available in bus
[ModemWatcher] QUALCOMM INCORPORATED (0) modem managed by ModemManager [863974040050058]: /org/freedesktop/ModemManager1/Modem/0
[ModemWatcher] Sierra Wireless Inc. (Sierra Wireless EM7345 4G LTE) modem managed by ModemManager [013937003110648]: /org/freedesktop/ModemManager1/Modem/1
Traceback (most recent call last):
File "/home/aleksander/Development/foss/ModemManager/examples/modem-watcher-python/./modem-watcher-python", line 35, in <module>
watcher = ModemWatcher.ModemWatcher()
File "/home/aleksander/Development/foss/ModemManager/examples/modem-watcher-python/ModemWatcher.py", line 48, in __init__
self.on_name_owner(self.manager, None)
File "/home/aleksander/Development/foss/ModemManager/examples/modem-watcher-python/ModemWatcher.py", line 85, in on_name_owner
self.set_available()
File "/home/aleksander/Development/foss/ModemManager/examples/modem-watcher-python/ModemWatcher.py", line 64, in set_available
self.on_object_added(self.manager, obj)
File "/home/aleksander/Development/foss/ModemManager/examples/modem-watcher-python/ModemWatcher.py", line 101, in on_object_added
modem_index(obj.get_object_path()))
NameError: name 'modem_index' is not defined
|
|
Remove unused imports and fix import sorting using isort utility.
|
|
|
|
PyGIWarning: ModemManager was imported without specifying a version first. Use gi.require_version('ModemManager', '1.0') before import to ensure that the right version gets loaded.
|
|
|