From 0c47fba033cafcd77a79f29c81ccf7d27c29c246 Mon Sep 17 00:00:00 2001
From: GijsSchoonderbeek <schoonderbeek@astron.nl>
Date: Mon, 10 May 2021 17:44:44 +0200
Subject: [PATCH] Modified reading of the POL voltage. Ready to test on HW

---
 rd_unb2c.py | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/rd_unb2c.py b/rd_unb2c.py
index d64a631..3509b38 100644
--- a/rd_unb2c.py
+++ b/rd_unb2c.py
@@ -80,22 +80,28 @@ def read_pol(node_nr, i2c_addr):
             else:
     #            pr_stri = "Found device at address 0x{:02x}".format(LOC_PWR.I2C_Address)
     #            print(pr_stri)
-                ret_ack, vout_mod = LOC_PWR.read_bytes(LP_VOUT, 2)
-    #            vout_mod = int(vout_mod,16)
-    #            vout = calc_lin_3bytes(ret_value, vout_mod)
+                ret_ack, vout_mod = LOC_PWR.read_bytes(LP_VOUT_MODE, 1)
+                ret_ack, ret_value = LOC_PWR.read_bytes(LP_VOUT, 2)
+                vout_mod = int(vout_mod,16)
+                ret_value = []
+                ret_value.append(int(raw_value[:2], 16))
+                ret_value.append(int(raw_value[2:], 16))
+                vout = calc_lin_3bytes(ret_value, vout_mod)
+                stri = "Output Current :{0:2.2f} A ".format(iout)
+#                print(stri)
                 ret_ack,raw_value = LOC_PWR.read_bytes(LP_IOUT, 2)
                 ret_value=[]
                 ret_value.append(int(raw_value[:2],16))
                 ret_value.append(int(raw_value[2:],16))
                 iout = calc_lin_2bytes(ret_value)
-                stri="Output Current :{0:2.2f} A".format(iout)
-                print(stri)
+                stri += "Output Current :{0:2.2f} A ".format(iout)
+#                print(stri)
                 ret_ack,raw_value = LOC_PWR.read_bytes(LP_temp, 2)
                 ret_value=[]
                 ret_value.append(int(raw_value[:2],16))
                 ret_value.append(int(raw_value[2:],16))
                 temp = calc_lin_2bytes(ret_value)
-                stri="temperature :{0:2.2f} Deg C".format(temp)
+                stri=+ "temperature :{0:2.2f} Deg C".format(temp)
                 print(stri)
 
 def read_ddr(node_nr = 0, module=0):
-- 
GitLab