Skip to content
Snippets Groups Projects
Commit 77a778a3 authored by jkerdreu's avatar jkerdreu
Browse files

Switch to devs to hashmap

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/fork@1544 b32b6428-25c9-4566-ad07-03861ab6144f
parent 64073d60
Branches
No related tags found
No related merge requests found
......@@ -22,18 +22,19 @@ class Node(object):
hum.hw_id = "%s.3" % ID
hum.new_attribute("humidity")
self.devs = [bg,temp,hum]
for d in self.devs:
self.devs = {"bg" : bg, "temp":temp, "hum":hum}
for d in self.devs.values():
d.product_id = 'minishield1'
def parse(self,pkt):
try:
self.devs[0].attributes[0].value = pkt.values[0][2]/100.0
self.devs[1].attributes[0].value = pkt.values[1][2]/10.0
self.devs[2].attributes[0].value = int(round(pkt.values[2][2]/10.0))
self.devs["bg"].attributes[0].value = pkt.values[0][2]/100.0
self.devs["temp"].attributes[0].value = pkt.values[1][2]/10.0
self.devs["hum"].attributes[0].value = int(round(pkt.values[2][2]/10.0))
except IndexError:
pass
def get_devices(self):
return self.devs
return self.devs.values()
......@@ -19,16 +19,17 @@ class Node(object):
temp.hw_id = "%s.2" % ID
temp.new_attribute("temperature")
self.devs = [bg,temp]
for d in self.devs:
self.devs = {"bg" : bg,"temp":temp}
for d in self.devs.values():
d.product_id = 'temp1'
def parse(self,pkt):
try:
self.devs[0].attributes[0].value = pkt.values[0][2]/100.0
self.devs[1].attributes[0].value = pkt.values[1][2]/10.0
self.devs["bg"].attributes[0].value = pkt.values[0][2]/100.0
self.devs["temp"].attributes[0].value = pkt.values[1][2]/10.0
except IndexError:
pass
def get_devices(self):
return self.devs
return self.devs.values()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment