import Messages import time from PCANBasic import * cV = [] PCAN = PCANBasic() # type: PCANBasic res = PCAN.Initialize(PCAN_USBBUS1, PCAN_BAUD_500K) while True: PCAN.Write(PCAN_USBBUS1, Messages.rCellVInit) time.sleep(.050) cellMessage = False # type: bool # Keep reading messages until a cell voltage message is received while (cellMessage == False): MSG = PCAN.Read(PCAN_USBBUS1) if MSG.ID == 0x7bb: cellMessage = True v1 = "%s%s" % (MSG.DATA[4], MSG.DATA[5]) v2 = "%s%s" % (MSG.DATA[6], MSG.DATA[7]) v1 = int(v1, 16) v2 = int(v2, 16) print(v1) print(v2) for i in range(18): PCAN.Write(PCAN_USBBUS1, Messages.rCellV) time.sleep(.050);