<div dir="ltr"><img src="https://api2.activeinboxhq.com/1.0/anon/rr/57dbd619467ce80f07c01d2baf05fcfb" width="1" height="1" style="display:none !important"><div dir="ltr"><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 13 Dec 2020 at 15:55, Steve Davies <<a href="mailto:steve@telviva.co.za" target="_blank">steve@telviva.co.za</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"> <br></div><div class="gmail_quote"><div><br></div><div>In there I can see "f1 10 09 62 dd bc 02 eb"   0x02eb = 747 = 74.7% - so there is the SOC. :-)</div><div>and "f1 05 62 dd 68 93 88 00" 0x9388 = 37768 = 377.68 volts - so there is the battery voltage.</div><div><br></div><div>So it looks like the receivepacket does need to be adjusted too - that f1 I guess is OUR "extended address".</div><div><br></div></div></div></blockquote><div> </div><div>Well I put another nasty hack in PollerReceive and I have my first value :-)</div><div><br></div><div><font face="monospace">D (576161) vehicle: PollerSend(1): send [bus=0, type=22, pid=DD68], expecting 6f1/607-607<br>D (576201) vehicle: PollerReceive[607]: process OBD/UDS response 22(DD68) frm=0 len=2 off=0 rem=0<br>D (576201) v-bmwi3: BMWI3: got Volts=380.35V<br></font></div><div><br></div><div>I just did this so as to make the received packet look like a "normal" one :</div><div><br></div><div><font face="monospace">  // SD: Hack to remove the extended addressing<br>  if (frame->data.u8[0] == 0xf1) {<br>    for (uint8_t i = 0; i<7; i++) {<br>      frame->data.u8[i] = frame->data.u8[i+1];<br>    }<br>  }</font><br></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">But my hack is no real solution - it was a test and shows that the poll succeeds with the extended address included on the transmit and expected (and removed) on receive.  </font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">So like you say the car can be supported with the help of support for the </font>ISO-TP extended addressing scheme.</div><div><br></div><div>How to proceed?  I think it's better if you add the support since I don't know the code well yet.  I can make a github issue.</div><div><br></div><div>But if you don't have time or inclination I can have a go myself since I'm keen to make progress with this over the holidays.</div><div><br></div><div>Thanks,<br></div><div>Steve</div><div><br></div><div><br></div></div></div>