From a61118f8b0b2e1d5609f9fd640cc69dc8a400c85 Mon Sep 17 00:00:00 2001
From: kruger <kruger@astron.nl>
Date: Thu, 29 Apr 2021 09:43:07 +0200
Subject: [PATCH] HBAT vars

---
 config/RCU.yaml         | 12 ++++++++++++
 opcuaserv/yamlreader.py |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/config/RCU.yaml b/config/RCU.yaml
index eabe9c7..41fcb8b 100644
--- a/config/RCU.yaml
+++ b/config/RCU.yaml
@@ -304,6 +304,18 @@ variables:
      mask: Ant_mask
      wait: 100 #ms
 
+   - name: [HBA_element_led,HBA_element_pwr,HBA_element_LNA_pwr]
+     description: LED, power, frontend power of each frontend
+     driver: I2C_HBAT
+     devreg:  [HBAT1.XY,HBAT2.XY,HBAT3.XY]
+     bitoffset: [0,7,1]
+     width: 1
+     rw:  rw
+     dtype: boolean
+     dim: 3072
+     mask: Ant_mask
+     wait: 100 #ms
+
    - name: RCU_ID
      description: Unique RCU ID
      driver: I2C_RCU
diff --git a/opcuaserv/yamlreader.py b/opcuaserv/yamlreader.py
index c49107a..77890c3 100644
--- a/opcuaserv/yamlreader.py
+++ b/opcuaserv/yamlreader.py
@@ -67,7 +67,7 @@ class yamlreader(yamlconfig):
 
     def AddMethod(self,Addmethod):
       for v in self.conf['methods']:
-          if v.get('rw','')=='hidden': continue;
+          if v.get('hidden'): continue;
 #          print(v)
 #        Inst1=Vars.Instr(Vars.DevType.Instr,v,0,[])
           Addmethod(v['name'],v['id'],self,v.get('debug'))
-- 
GitLab