Yep, were getting somewhere with it. Lots of hardware drivers work, basic functionality in place. All code so far is up on github, and pulling basic data from pcm + vinchange is working on all ELM compatible type devices with long packet support (thats scantool, allpro with custom firmware), avt 852 (842 untested, but should work) and Tazzi's J2534 driver is working in his hardware and ive tested on GM MDI. Bridging the differences between ASCII encoded hex (ELM style) and binary streams (AVT and J2534) was a bit of a challenge but we got that under control so the app core can just send Message data and let the layers under that deal with it.