From 9fba2c67cf68e7b28e0b4210d64a92dc64acda67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E6=B5=B7=E6=B6=9B?= Date: Sun, 7 Aug 2016 08:45:02 +0800 Subject: [PATCH 1/3] set pydbus version --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0a352e5..797bc46 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ future evdev PyBluez -pydbus +pydbus==0.3 From c361f9771ebb7ca89e2789d8f05fe6dcad86cac7 Mon Sep 17 00:00:00 2001 From: Chris McClimans Date: Fri, 12 Aug 2016 17:20:49 +0000 Subject: [PATCH 2/3] looking at pydbus 0.5.1 --- dbus.py | 5 +++-- requirements.txt | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/dbus.py b/dbus.py index 8a03e5e..87fc30a 100644 --- a/dbus.py +++ b/dbus.py @@ -15,7 +15,8 @@ def __init__(self, bus, path): self.method_inargs = method_inargs self.method_outargs = method_outargs - bus.register_object(object_path=path, interface_info=interface_info, method_call_closure=self.on_method_call) + # bus.register_object(object_path=path, interface_info=interface_info, method_call_closure=self.on_method_call) + bus.publish(path,self) def run(self): self.loop.run() @@ -72,5 +73,5 @@ def HelloWorld(self, a, b): bus = SessionBus() bus.own_name(name = 'net.lvht') - foo = Foo(bus=bus.con, path='/net/lvht/Foo') + foo = Foo(bus=bus, path='/net/lvht/Foo') foo.run() diff --git a/requirements.txt b/requirements.txt index 797bc46..2c93242 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,5 @@ future evdev PyBluez -pydbus==0.3 +#pydbus==0.5.1 +-e git://github.com/LEW21/pydbus.git@d6c1a27a2bd17280f63b0093872ffa89d8658f08#egg=pydbus From e6f3819af8412009cdb99c17c8a23301d0a41b18 Mon Sep 17 00:00:00 2001 From: Chris McClimans Date: Fri, 12 Aug 2016 18:29:00 +0000 Subject: [PATCH 3/3] moved to SystemBus --- dbus.py | 11 +++++++---- requirements.txt | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/dbus.py b/dbus.py index 87fc30a..a52461c 100644 --- a/dbus.py +++ b/dbus.py @@ -15,8 +15,11 @@ def __init__(self, bus, path): self.method_inargs = method_inargs self.method_outargs = method_outargs - # bus.register_object(object_path=path, interface_info=interface_info, method_call_closure=self.on_method_call) - bus.publish(path,self) + # Help on method register_object in module pydbus.registration: + # register_object(self, path, object, node_info) method of pydbus.bus.Bus instance + + bus.register_object(path, self, self.__doc__) + # bus.publish(path,self) def run(self): self.loop.run() @@ -69,8 +72,8 @@ def HelloWorld(self, a, b): if __name__ == '__main__': - from pydbus import SessionBus - bus = SessionBus() + from pydbus import SystemBus + bus = SystemBus() bus.own_name(name = 'net.lvht') foo = Foo(bus=bus, path='/net/lvht/Foo') diff --git a/requirements.txt b/requirements.txt index 2c93242..3457179 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ future evdev PyBluez -#pydbus==0.5.1 --e git://github.com/LEW21/pydbus.git@d6c1a27a2bd17280f63b0093872ffa89d8658f08#egg=pydbus +pydbus==0.5.1 +#-e git://github.com/LEW21/pydbus.git@d6c1a27a2bd17280f63b0093872ffa89d8658f08#egg=pydbus