kiev wrote: Another interesting find is that the data sent from the CMU to the BMU is formatted as 48 separate CAN PIDs ranging from 0x611-614 up to 0x6C1-6C4 with 2 temperatures and 2 cell voltages each . The msb of the PID, 0x6, indicates cell data, the middle byte which ranges from 1 to C identifies the cmu module, and the lsb ranging from 1 to 4 identifies the 2-cell pair.
I've been sloooowly making progress on the CMU firmware. Would you have some sample data including a few CAN IDs? PM or email me if that's more convenient.
This is a slightly different format from the BMU data sent over the main CAN buss found in 4 PIDs, 0x6E1 to 6E4,
Yes, I somehow assumed that they'd merely pass the data along with the same CAN ID or at least the same formatting. It drove me crazy when I started to find 6XX CAN IDs, but not 6E1-6E4.
If all goes well, I may be able to publish the CAN packets for interfacing with the CMUs directly, bypassing the BMU and all other computers. This would be ideal for using an iMiEV pack in a conversion, for example. Though your post has nearly all the details already.