From 792a2d2dc4ec4424f1c393d8a6f03b1081aea82b Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Sun, 30 May 2021 15:01:26 -0400 Subject: [PATCH] added try for the configuration --- python/voltcurrent.py | 52 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/python/voltcurrent.py b/python/voltcurrent.py index f1675b21..33b9d614 100644 --- a/python/voltcurrent.py +++ b/python/voltcurrent.py @@ -58,7 +58,7 @@ if __name__ == "__main__": print("Python Error 1", file=sys.stderr, flush=True) # No try checking yet - i2c_one = I2C(buses[0]) + i2c_two = I2C(buses[1]) # if buses[0] == 0 and addresses[0] == 0x45: @@ -66,17 +66,47 @@ if __name__ == "__main__": # ina219_one = INA219(I2C(1), 0x4a) # else: try: - ina219_one = INA219(i2c_one, addresses[0]) -# try: - ina219_two = INA219(i2c_one, addresses[1]) - ina219_three = INA219(i2c_one, addresses[2]) - ina219_four= INA219(i2c_one, addresses[3]) - ina219_five= INA219(i2c_two, addresses[0]) - ina219_six = INA219(i2c_two, addresses[1]) - ina219_seven = INA219(i2c_two, addresses[2]) - ina219_eight = INA219(i2c_two, addresses[3]) + i2c_one = I2C(buses[0]) + try: + ina219_one = INA219(i2c_one, addresses[0]) + except: + print("Python Error 3", file=sys.stderr, flush=True) + try: + ina219_two = INA219(i2c_one, addresses[1]) + except: + print("Python Error 3", file=sys.stderr, flush=True) + try: + ina219_three = INA219(i2c_one, addresses[2]) + except: + print("Python Error 3", file=sys.stderr, flush=True) + try: + ina219_four= INA219(i2c_one, addresses[3]) + except: + print("Python Error 3", file=sys.stderr, flush=True) + except: + print("Python Error 5", file=sys.stderr, flush=True) + + try: + i2c_one = I2C(buses[1]) + try: + ina219_five= INA219(i2c_two, addresses[0]) + except: + print("Python Error 3", file=sys.stderr, flush=True) + try: + ina219_six = INA219(i2c_two, addresses[1]) + except: + print("Python Error 3", file=sys.stderr, flush=True) + try: + ina219_seven = INA219(i2c_two, addresses[2]) + except: + print("Python Error 3", file=sys.stderr, flush=True) + try: + ina219_eight = INA219(i2c_two, addresses[3]) + except: + print("Python Error 3", file=sys.stderr, flush=True) except: - print("Python Error 3", file=sys.stderr, flush=True) + print("Python Error 5", file=sys.stderr, flush=True) + while (True): try: print("{:6.3f} ".format(ina219_one.bus_voltage), "{:6.3f} ".format(ina219_one.current) , end = '')