From e1cbbdbc30bcb1eb4827552bee18c648c9491b96 Mon Sep 17 00:00:00 2001 From: Paulus <kruger@astron.nl> Date: Sun, 25 Apr 2021 23:12:07 +0100 Subject: [PATCH] HBA control debug --- i2cserv/hba1.py | 5 +++-- i2cserv/i2c_array.py | 2 +- testRCU.py | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/i2cserv/hba1.py b/i2cserv/hba1.py index 73e6d3c..09fa4f0 100644 --- a/i2cserv/hba1.py +++ b/i2cserv/hba1.py @@ -30,9 +30,10 @@ class hba1(hwdev): def gethba(self,addr,reg,data): I2Ccallback=self.conf['parentcls'].i2csetget +# logging.debug("getHba addr=0x%x reg=0x%x",addr,reg) if not(I2Ccallback(addr,data,read=1)): return False; # I2Ccallback(addr,data,read=1); - if data is None: return False - data[:]=[255]*len(data) logging.debug("getHba addr=0x%x reg=0x%x data=%s",addr,reg,str((data))) + if data is None: return False +# data[:]=[255]*len(data) return True; \ No newline at end of file diff --git a/i2cserv/i2c_array.py b/i2cserv/i2c_array.py index a3f7100..b14c95e 100644 --- a/i2cserv/i2c_array.py +++ b/i2cserv/i2c_array.py @@ -145,7 +145,7 @@ class i2c_array(hwdev): # print("Call Method",var1) def i2csetget(self,*args,**kwargs): - self.conf['parentcls'].i2csetget(*args,**kwargs) + return self.conf['parentcls'].i2csetget(*args,**kwargs) def SetSwitch(self,RCUi): self.conf['parentcls'].SetSW1(self.RCU_Switch1[RCUi]); diff --git a/testRCU.py b/testRCU.py index 8669f0d..584cf58 100644 --- a/testRCU.py +++ b/testRCU.py @@ -52,12 +52,13 @@ elif False: else: var1=RCU_conf.getvarid('HBA_element_beamformer_delays'); N=32*3; - mask=[i<8 for i in range(N)]; + mask=[i<4*3 for i in range(N)]; data=[1]*(N*32); #print(var1) print("mask=",mask); print("data=",data); #RCU_I2C.setvar(var1,data,mask); +RCU_I2C.readvar(var1,mask); var1=RCU_conf.getvarid('RCU_temperature'); N=32; -- GitLab