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)