diff --git a/testHBA2_pico.py b/testHBA2_pico.py index 4bf71f68ff27ea96170e98ff87306d41250fdad6..475bd004ca05e39c21aed3efd8ca167b7b14afa0 100644 --- a/testHBA2_pico.py +++ b/testHBA2_pico.py @@ -39,30 +39,29 @@ if __name__ == '__main__': #N=32; #mask=[i<2 for i in range(N)]; #RCU_I2C.callmethod(var1,[]) + BFaddr=[0,3]; var1=RCU_conf.getvarid('DELAYS_X_G1'); N=16; - data=[0,1,2,3]*4; - mask=[(i//4)==2 for i in range(N)]; + data=[1,2,3,4]+[0]*8+[1,2,3,4]; + mask=[(i//4) in BFaddr for i in range(N)]; print(mask,data) - RCU_I2C.setvar(var1,data,mask); +# RCU_I2C.setvar(var1,data,mask); + RCU_I2C.readvar(var1,mask); var1=RCU_conf.getvarid('DELAYS_X_G2'); N=4; - data=[0,0,0,0]; - mask=[i==2 for i in range(N)]; + data=[2,0,0,3]; + mask=[i in BFaddr for i in range(N)]; print(mask,data) - RCU_I2C.setvar(var1,data,mask); +# RCU_I2C.setvar(var1,data,mask); + RCU_I2C.readvar(var1,mask); - -#RCU_I2C.readvar(var1,mask); - - - time.sleep(3); + time.sleep(5); while RCU_I2C.data_waiting(): varid,data,mask=RCU_I2C.readdata() - print("Results:",RCU_conf.getvar1(varid)['name'],data[:12],mask[:12]) + print("Results:",RCU_conf.getvar1(varid)['name'],data[:16],mask[:16]) logging.info("Stop threads")