diff --git a/pypcc/config/RECVTR_HB.yaml b/pypcc/config/RECVTR_HB.yaml index 7bb149e57e35a2849a443b5e863bef40a580179b..7863679dd82f85dc3ab4ed016ae98373e70b364a 100644 --- a/pypcc/config/RECVTR_HB.yaml +++ b/pypcc/config/RECVTR_HB.yaml @@ -612,8 +612,8 @@ variables: #RCU2H points - - name: RCU_DAB_select - description: DAB filter enable 1=enabled, 2=disabled + - name: RCU_DAB_filter_on + description: DAB filter enable driver: I2C_RCU devreg: [IO4.GPIO1,IO4.GPIO1,IO4.GPIO1] bitoffset: [0,2,4] diff --git a/pypcc/opcuaserv/yamlreader.py b/pypcc/opcuaserv/yamlreader.py index b3a8ca67b9057255152586eac88c343fba26020e..d82ef4fc857bd5fca8372bfd9daa5a851c12873d 100644 --- a/pypcc/opcuaserv/yamlreader.py +++ b/pypcc/opcuaserv/yamlreader.py @@ -121,7 +121,7 @@ def var2byte(v,data): logging.warn("setvar unsupported type"); return None; data2=[d for d in data2] - return data2 + return data2,mask class yamlreader(yamlconfig): def __init__(self,i2cserver,yamlfile='RCU'): @@ -244,7 +244,7 @@ class yamlreader(yamlconfig): logging.info("Update variable") var1.set_value(data); return; - data2=var2byte(v,data) + data2,mask=var2byte(v,data) logging.info(str(("setvar ",v['name'],data2,mask))); if data2 is None: return self.SetBusy() diff --git a/scripts/DABselect.py b/scripts/DABselect.py index 5c79ac04a5021b11c83bbcb45db9d266d03cbd83..bb3f0091f4ef94d6d947dbfe62522e8809c3e109 100644 --- a/scripts/DABselect.py +++ b/scripts/DABselect.py @@ -1,10 +1,10 @@ from test_common import * -name="RCU_DAB_select" +name="RCU_DAB_filter_on" #RCU=[0,1,2,3,4,5,8,12]; -RCU=[0,1,2,3]; -Att=[2,2,2] #2=DAB off -#Att=[1,1,1] #1=DAB on +RCU=[8,9,10,11]; +Att=[True]*3 +#Att=[False]*3 connect() setAntmask(RCU)