Skip to content
Snippets Groups Projects
Commit 45b5407d authored by jkerdreu's avatar jkerdreu
Browse files

Switch to base_addr device to avoir to deal w/ numerous addr in config files

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/branches/fork@1550 b32b6428-25c9-4566-ad07-03861ab6144f
parent 525465f4
No related branches found
No related tags found
No related merge requests found
......@@ -8,12 +8,10 @@ addr = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[[10]]
# bugOne-mini salon
type = mini-shield1
addr0 = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
addr1 = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
addr2 = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
base_addr = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[[11]]
# capteur t° dans la chambre
type = temp1
addr0 = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
addr1 = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
base_addr = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
......@@ -4,20 +4,22 @@ from .default import build_dev
class Node(object):
def __init__(self,ID,cfg):
base_addr = cfg["base_addr"][:-1]
# first device = bangap
bg = build_dev(cfg["addr0"],"voltage.basic")
bg = build_dev(base_addr+'1',"voltage.basic")
bg.info = "bandgap"
bg.hw_id = "%s.1" % ID
bg.new_attribute("voltage")
# temp sensor
temp = build_dev(cfg["addr1"],"thermometer.basic")
temp = build_dev(base_addr+'2',"thermometer.basic")
temp.info = "SHT21/temp"
temp.hw_id = "%s.2" % ID
temp.new_attribute("temperature")
# hum sensor
hum = build_dev(cfg["addr2"],"hygrometer.basic")
hum = build_dev(base_addr+'3',"hygrometer.basic")
hum.info = "SHT21/rh"
hum.hw_id = "%s.3" % ID
hum.new_attribute("humidity")
......
......@@ -7,14 +7,16 @@ from .default import build_dev
class Node(object):
def __init__(self,ID,cfg):
base_addr = cfg["base_addr"][:-1]
# first device = bangap
bg = build_dev(cfg["addr0"],"voltage.basic")
bg = build_dev(base_addr+'1',"voltage.basic")
bg.info = "bandgap"
bg.hw_id = "%s.1" % ID
bg.new_attribute("voltage")
# temp sensor
temp = build_dev(cfg["addr1"],"thermometer.basic")
temp = build_dev(base_addr+'2',"thermometer.basic")
temp.info = "DS18B20"
temp.hw_id = "%s.2" % ID
temp.new_attribute("temperature")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment