nissan-leaf-reader/Main.py
2019-05-23 19:04:54 -07:00

37 lines
No EOL
1 KiB
Python

import Messages
import time
from ProcessList import processList
from PCANBasic import *
from PCANBasic import TPCANTimestamp, TPCANMsg
PCAN = PCANBasic() # type: PCANBasic
res = PCAN.Initialize(PCAN_USBBUS1, PCAN_BAUD_500K)
PCAN.FilterMessages(PCAN_USBBUS1, 1979, 1979, PCAN_MESSAGE_STANDARD)
while True:
print("new")
v = []
time.sleep(.005)
PCAN.Write(PCAN_USBBUS1, Messages.rCellVInit)
time.sleep(.01)
MSG = PCAN.Read(PCAN_USBBUS1)
MSG = MSG[1]
print(MSG.ID)
s = "%s%s%s%s" % (MSG.DATA[4], MSG.DATA[5], MSG.DATA[6], MSG.DATA[7])
v.append(int(s))
print(v)
for i in range(0, 28):
print("*************** i = #%s " % i)
time.sleep(.001)
PCAN.Write(PCAN_USBBUS1, Messages.rCellV)
time.sleep(.01)
MSG = PCAN.Read(PCAN_USBBUS1)
MSG = MSG[1]
print(MSG.ID)
s = s + "%s%s%s%s%s%s%s" % (MSG.DATA[1], MSG.DATA[2], MSG.DATA[3], MSG.DATA[4], MSG.DATA[5], MSG.DATA[6], MSG.DATA[7])
v.append(int(s))
print(v)
print(len(v))
process_list(v)