<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><br></div><div>Quite a few updates have just been pushed, and may have broken things, but so far seem ok to me.</div><div><br></div><div>Tom’s changes are:</div><div><br></div><div><div><ul><li>add params to vehicle_minutestocharge</li><li>add #define for charge voltage assumed by ACC</li><li>add CTP SMS command</li><li>add timestamp to STAT SMS command</li><li>generalize timestring_to_mins</li><li>TR: CTP uses CAC100 for better resolution</li><li>TR: move MinutesToChargeCAC code into vehicle_teslaroadster_minutestocharge</li><li>TR: separate taper profiles for each charge mode</li></ul></div></div><div><br></div><div>My changes are:</div><div><br></div><div><ul class="MailOutline"><li>Add new polling framework to vehicle.{h,c}</li><li>Use new polling framework to implement vehicle_obdII</li><li>Extend polling framework for extended (mode 0x22) pid requests</li><li>Extend polling framework for Nissan Leaf style multi-frame requests</li><li>Change crypt_md5 to try to reduce ram usage (particular initialised ram)</li></ul></div><div><br></div><div>I’ve also extended CAN-RE-TOOL to build a simulation framework, to help test the above and to act as a framework for future work.</div><div><br></div><div>I haven’t changed the VoltAmpera to use the new framework yet.</div><div><br></div><div>Now, the framework is stable, I can finalise the Nissan leaf polling code.</div><div><br></div><div>Regards, Mark.</div></body></html>