From afab0296d48c7a3de17430aa79eb772ebfb4b92e Mon Sep 17 00:00:00 2001 From: kruger <kruger@astron.nl> Date: Wed, 7 Jun 2023 14:23:49 +0200 Subject: [PATCH] unb2tr switch bug --- pypcc/i2cserv/i2c_array2.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pypcc/i2cserv/i2c_array2.py b/pypcc/i2cserv/i2c_array2.py index 265251a..d45c5fd 100644 --- a/pypcc/i2cserv/i2c_array2.py +++ b/pypcc/i2cserv/i2c_array2.py @@ -19,9 +19,9 @@ class i2c_array2(i2c_array): if self.Nswitch>3: self.Nswitch=3; self.RCU_Switch1=range(pars[0],pars[1]+1); self.N=len(sw1) - self.RCUorder=range(self.N) if len(sw2)>0: self.N*=len(sw2) if len(sw3)>0: self.N*=len(sw3) + self.RCUorder=range(self.N) self.I2Cmask=[0]*self.N self.enablemask=[True]*self.N print("enable mask",self.enablemask) @@ -30,7 +30,8 @@ class i2c_array2(i2c_array): self.sw2=[x for x in sw2 for i in range(self.N//len(sw1)//len(sw2))]*len(sw1) self.sw3=[x for x in sw3]*len(sw1)*len(sw2) logging.debug(str(("Init",config['name'],' len=',self.N,'Nswitch=',self.Nswitch,self.sw1,self.sw2,self.sw3))) - self.I2Ccut=3; +# self.I2Ccut=3; + self.I2Ccut=config.get('I2Ccut',5);#pars[2]; def SetSwitch(self,RCUi): #print("Set switch element",RCUi,'=',self.sw1[RCUi],self.sw2[RCUi],(self.sw3[RCUi] if len(self.sw3)<0 else 'x')) -- GitLab