From 978d494845ed31c02e460b7be5efa649978106eb Mon Sep 17 00:00:00 2001 From: Sean Date: Mon, 15 Apr 2019 16:16:24 -0400 Subject: [PATCH] starting to decode messages --- .idea/BMS View.iml | 2 +- .idea/misc.xml | 2 +- Main.py | 21 +++++++++++++++++---- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.idea/BMS View.iml b/.idea/BMS View.iml index 0e67efc..04f1fe3 100644 --- a/.idea/BMS View.iml +++ b/.idea/BMS View.iml @@ -4,7 +4,7 @@ - + diff --git a/.idea/misc.xml b/.idea/misc.xml index ba812f0..030e88f 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/Main.py b/Main.py index 97c329a..16e02f2 100644 --- a/Main.py +++ b/Main.py @@ -2,13 +2,26 @@ import Messages import time from PCANBasic import * - -PCAN = PCANBasic() +cV = [] +PCAN = PCANBasic() # type: PCANBasic res = PCAN.Initialize(PCAN_USBBUS1, PCAN_BAUD_500K) while True: - PCAN.Write(PCAN_USBBUS1, Messages.rCellVinit) + 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) \ No newline at end of file + time.sleep(.050); \ No newline at end of file