Skip to content
Snippets Groups Projects
Commit 8799bdd9 authored by jkerdreu's avatar jkerdreu
Browse files

Fix the gateway embedded

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@2103 b32b6428-25c9-4566-ad07-03861ab6144f
parent 66487233
No related branches found
No related tags found
No related merge requests found
......@@ -61,10 +61,9 @@ class GW(gevent.Greenlet):
gw.product_id = "Edisio Gateway"
gw.version = 0.1
gw.info = "%s@%s" % (PACKAGE_NAME,platform.node())
#emb = gw.new_attribute('embedded',[])
#emb.value = [io.dev.address for io in self.in_out]
#self.engine.add_device(gw)
gw.attributes['embedded'] = []
self.gw = gw
self.engine.add_device(self.gw)
def _run(self):
self.stack = bytearray()
......@@ -124,6 +123,7 @@ class GW(gevent.Greenlet):
base_addr = self.cfg['config'].get('base_addr')
group_id = tools.get_random_uuid()
l = []
addr_list = []
for i in range(0,8):
btn = Device('button.basic',base_addr+addr+'%02d'%(i+1))
btn.vendor_id = 'Edisio'
......@@ -132,8 +132,11 @@ class GW(gevent.Greenlet):
btn.info = 'Edisio ' + btn.hw_id
btn.group_id = group_id
l.append(btn)
addr_list.append(btn.address)
self.engine.add_device(btn)
self.devices.update({addr:l})
self.gw.attributes['embedded'] = self.gw.attributes['embedded'] + addr_list
def setup(engine):
GW.spawn(engine)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment