First of all, I am not completely sure, that this is the right forum for this, but I thought it matches best. If it's not feel free to move the thread around.
Introduction
I bought this wideband controller/datalogger. It has a very good bang-for-the-buck ratio, has USB, lots of inputs, etc (more about it in a separate thread).
What is perhaps the best, is that it has a Winlog driver written for it for logging.
Winlog is a generic logging platform, for which drivers can be written in C++. It also has drivers for techedge/zeitronix WBO2 out of the box.
The problem
The main issue with logging and Motronic, is that you can log load, IAT and timing with VAG-COM, and then have a separate log with MAP, RPM and AFR, EGT in Winlog.
This makes it very annoying to look up values, since you have to always cross-reference two graphs.
The solution
I have looked at VAG-COM, specifically VC-Scope. I then realized that it has source code available.
VAG-COM communicates with VC-Scope using an anonymous pipe. Accessing that pipe is a matter of substituting the VC-Scope exe file for your own file, then reading the pipe, parsing the data and feeding it to a custom winlog driver. This will allow to graph Load, Timing, IAT, MAP, RPM, EGT and AFR on the same graph in real time.
Of course, this has other uses as well, for example in a car pc.
Progress
I have so far written a program to intercept the data VAG-COM sends.
I now have to write a driver for Winlog to receive said data. My C++ is a bit rusty (programming 8 bit 8051 ASM is so much easier...), but I am making progress...
Opinions? Suggestions? Anyone wants to help?
Introduction
I bought this wideband controller/datalogger. It has a very good bang-for-the-buck ratio, has USB, lots of inputs, etc (more about it in a separate thread).
What is perhaps the best, is that it has a Winlog driver written for it for logging.
Winlog is a generic logging platform, for which drivers can be written in C++. It also has drivers for techedge/zeitronix WBO2 out of the box.
The problem
The main issue with logging and Motronic, is that you can log load, IAT and timing with VAG-COM, and then have a separate log with MAP, RPM and AFR, EGT in Winlog.
This makes it very annoying to look up values, since you have to always cross-reference two graphs.
The solution
I have looked at VAG-COM, specifically VC-Scope. I then realized that it has source code available.
VAG-COM communicates with VC-Scope using an anonymous pipe. Accessing that pipe is a matter of substituting the VC-Scope exe file for your own file, then reading the pipe, parsing the data and feeding it to a custom winlog driver. This will allow to graph Load, Timing, IAT, MAP, RPM, EGT and AFR on the same graph in real time.
Of course, this has other uses as well, for example in a car pc.
Progress
I have so far written a program to intercept the data VAG-COM sends.
I now have to write a driver for Winlog to receive said data. My C++ is a bit rusty (programming 8 bit 8051 ASM is so much easier...), but I am making progress...
Opinions? Suggestions? Anyone wants to help?
Comment