use per instance copies of PARAMS

allowing more than one device per class

Change-Id: I9deabd38c8ca221c4ac416a2dfcc9a5ad4b73148
This commit is contained in:
Enrico Faulhaber 2016-08-31 11:02:47 +02:00
parent c964a9a2ec
commit 4b0388d21b

View File

@ -193,6 +193,11 @@ class Device(object):
self.DISPATCHER = dispatcher
self.log = logger
self.name = devname
# make local copies of PARAMS
params = {}
for k,v in self.PARAMS.items():
params[k] = PARAM(v)
self.PARAMS = params
# check config for problems
# only accept config items specified in PARAMS
for k, v in cfgdict.items():