So, basically the same as you, assuming your hex values above are exactly from the logger and not reversed in some way. 4.09V seems very high for 79% SoC unless the car was charging or otherwise had the charger enabled (running the heat from shore power or something). Mind sharing the raw log for 6F2 (one of all indexes) and 102 (a couple would be fine)?
Sure no problem (GVRET raw output, though probably not the same exact frames)
137229312,000006F2,false,Rx,0,8,00,6F,F4,1B,ED,46,B3,D1,
137329317,000006F2,false,Rx,0,8,01,6A,74,1B,FD,46,BB,D1,
137429311,000006F2,false,Rx,0,8,02,6E,34,1B,ED,46,B7,D1,
137529311,000006F2,false,Rx,0,8,03,6C,B4,1B,ED,46,AF,D1,
....
and a 102:
137531470,00000102,false,Rx,0,8,41,86,05,A7,09,4E,EC,00,
Finally the C# code (sorry being lazy with LINQ and iteration)
public override void Init(byte[] data)
{
// Get 7 bytes of real data, and turn them into bits
var ba = new BitArray(data.Skip(1).Take(7).ToArray());
var vs = new double[4];
// we are looking for 4 values
for (int j = 0; j < 4; j++)
{
int v1 = 0;
// loop thru 14 bits and add each bit value in its correct place.
for (int i = 0; i < 14; i++)
{
if (ba[(j * 14) + i])
{
v1 += (1 << i);
}
}
// perform scaling. Voltages in message parts < 24, otherwise temperature.
if (data[0] < 24)
vs[j] = v1 * 0.000305;
else
vs[j] = v1 * 0.0122;
}
- - - Updated - - -
And at 89% SOC
Msg 00 : 8B F5 61 5D 58 1B D6 11010001101011 11100001101011 10100001101011 01100001101011 4.181v 4.179v 4.179v 4.179v
Msg 01 : 85 35 61 7D 58 23 D6 10100001101011 00100001101011 11100001101011 00010001101011 4.179v 4.179v 4.179v 4.180v
Msg 02 : 88 F5 61 6D 58 17 D6 00010001101011 11100001101011 01100001101011 10100001101011 4.180v 4.179v 4.179v 4.179v
Msg 03 : 86 B5 61 6D 58 13 D6 01100001101011 01100001101011 01100001101011 00100001101011 4.179v 4.179v 4.179v 4.179v
Msg 04 : 83 B5 61 9D 58 1B D6 11000001101011 01100001101011 10010001101011 01100001101011 4.178v 4.179v 4.180v 4.179v
Msg 05 : 8B 35 61 3D 58 17 D6 11010001101011 00100001101011 11000001101011 10100001101011 4.181v 4.179v 4.178v 4.179v
Msg 06 : 84 35 61 5D 58 13 D6 00100001101011 00100001101011 10100001101011 00100001101011 4.179v 4.179v 4.179v 4.179v
Msg 07 : 83 75 61 6D 58 1B D6 11000001101011 10100001101011 01100001101011 01100001101011 4.178v 4.179v 4.179v 4.179v
Msg 08 : 86 F5 60 5D 58 17 D6 01100001101011 11000001101011 10100001101011 10100001101011 4.179v 4.178v 4.179v 4.179v
Msg 09 : 83 F5 60 3D 58 0F D6 11000001101011 11000001101011 11000001101011 11000001101011 4.178v 4.178v 4.178v 4.178v
Msg 10 : 83 35 61 9D 58 23 D6 11000001101011 00100001101011 10010001101011 00010001101011 4.178v 4.179v 4.180v 4.180v
Msg 11 : 88 B5 61 7D 58 27 D6 00010001101011 01100001101011 11100001101011 10010001101011 4.180v 4.179v 4.179v 4.180v
Msg 12 : 86 F5 61 7D 58 1B D6 01100001101011 11100001101011 11100001101011 01100001101011 4.179v 4.179v 4.179v 4.179v
Msg 13 : 85 75 61 7D 58 23 D6 10100001101011 10100001101011 11100001101011 00010001101011 4.179v 4.179v 4.179v 4.180v
Msg 14 : 87 B5 61 5D 58 33 D6 11100001101011 01100001101011 10100001101011 00110001101011 4.179v 4.179v 4.179v 4.181v
Msg 15 : 86 F5 61 7D 58 1F D6 01100001101011 11100001101011 11100001101011 11100001101011 4.179v 4.179v 4.179v 4.179v
Msg 16 : 85 B5 61 CD 58 2F D6 10100001101011 01100001101011 00110001101011 11010001101011 4.179v 4.179v 4.181v 4.181v
Msg 17 : 86 35 61 5D 58 13 D6 01100001101011 00100001101011 10100001101011 00100001101011 4.179v 4.179v 4.179v 4.179v
Msg 18 : 83 35 61 7D 58 0F D6 11000001101011 00100001101011 11100001101011 11000001101011 4.178v 4.179v 4.179v 4.178v
Msg 19 : 83 75 61 3D 58 13 D6 11000001101011 10100001101011 11000001101011 00100001101011 4.178v 4.179v 4.178v 4.179v
Msg 20 : 85 F5 60 3D 58 17 D6 10100001101011 11000001101011 11000001101011 10100001101011 4.179v 4.178v 4.178v 4.179v
Msg 24 : 58 03 DA 80 34 04 0E 00011010110000 00010110110000 00010010110000 10000001110000 10.44c 10.64c 10.25c 10.94c
Msg 25 : 47 C3 DA 40 34 D4 0D 11100010110000 11010110110000 00100010110000 10101110110000 10.24c 10.68c 10.20c 10.80c
Msg 26 : 32 C3 D4 90 32 94 0D 01001100110000 11001010110000 10010100110000 10100110110000 9.98c 10.38c 9.87c 10.60c
Msg 27 : DE 82 C9 80 31 60 0C 01111011010000 01100100110000 00011000110000 00011000110000 8.95c 9.83c 9.66c 9.66c
Msg 28 : 48 83 D1 80 34 78 0D 00010010110000 01100010110000 00010010110000 01111010110000 10.25c 10.22c 10.25c 10.52c
Msg 29 : 46 03 D7 D0 34 94 0D 01100010110000 00111010110000 10110010110000 10100110110000 10.22c 10.49c 10.31c 10.60c
Msg 30 : 5E 43 DC E0 33 88 0D 01111010110000 10001110110000 01111100110000 01000110110000 10.52c 10.75c 10.13c 10.57c
Example GVRET item:
109195540,000006F2,false,Rx,0,8,00,8B,F5,61,5D,58,1B,D6,
And next 102:
109187754,00000102,false,Rx,0,8,FF,88,05,A7,08,4E,F9,00,