Hello,
I want to develop a lightweight api and flashing/tuning utility for my '08 Subaru STi. Eventually I want to interface with more than just the ECM, but the DCCD module, VCD module, and ABS module. I did a fair amount of research using SSM on my last car, however I understand there have been some developments since then, namely the CAN bus and J2534 PAK file availability from Subaru.
Firstly, I'm looking for a "dumb" USB device that supports CAN and OBD-II, with good multi-platform drivers (such as FTDI-based devices). Can anyone recommend such a device? I hear the OpenPort 2.0 is due out soon, but there aren't any details about the drivers or if the device is "smart" and doesn't allow direct physical layer access/control. Additionally, the microSD/microSDHD support is very cool, but I'd want to be able to load my own software to say what gets logged; will the API for it be released?
Second, I hear the use of CAN is required for reflashing, which is nice since it can be faster and more reliable, however I also hear Subaru uses the same SSM3 tool via J2534 to flash the '08s. Are there any documents that detail the session through application layers for the new cars for either CAN or J2534? Or is it the same old SSM protocol but over CAN or J2534?
Thanks,
Will