From 68f4c5bc39f818343ed723d73829536d0eb077a8 Mon Sep 17 00:00:00 2001
From: Gijs Schoonderbeek <schoonderbeek@astron.nl>
Date: Wed, 22 Jun 2022 12:52:34 +0200
Subject: [PATCH] Increase I2C device disable count

---
 pypcc/i2cserv/i2c_dev.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/pypcc/i2cserv/i2c_dev.py b/pypcc/i2cserv/i2c_dev.py
index e9d5fe9..2e9900a 100644
--- a/pypcc/i2cserv/i2c_dev.py
+++ b/pypcc/i2cserv/i2c_dev.py
@@ -95,7 +95,7 @@ class i2c_dev(hwdev):
         self.I2Cmask=[0]
         self.I2Cmaskid=config.get('maskid',None)
         if self.I2Cmaskid is None: logging.warn(config['name']+" I2C mask not found!")
-        self.I2Ccut=3;
+        self.I2Ccut=10;
 
     def OPCUASetVariable(self,varid,var1,data,mask):
        logging.info(str(("Set Var",var1['name'],data[:32],mask)))
@@ -127,7 +127,9 @@ class i2c_dev(hwdev):
     def OPCUAReadVariable(self,varid,var1,mask):
       if len(mask)==0: mask=[True]; 
       logging.info(str(("Read Var",var1['name'],"Mask=",mask)))
-      if not(var1.get('devreg')): return []
+      if not(var1.get('devreg')): 
+               logging.warning("device not found!")
+               return []
       #data=self.GetVarValueAll(var1)
       #else:             
       oldmask=self.I2Cmask.copy()
-- 
GitLab