Edit: If your using this on a non-SR car and it locks when you press the gauges on button, its requesting a sensor you don't have. I'm working on making the sensors selectable, but thats not a high priority yet, sorry.
So I finally got around to making the datalogging and playback stuff stable enough to post. I've been having alot of fun with this for the last few days, I thought you guys with consult boxes might find it useful too.
For anybody new to CalumSult you need a consult box of course (well, actually you can review datalog files without it now). Here's the installer for new users, and if you've already installed a previous version just replace your executable with the new one like usual:
http://web.utk.edu/~cjohns32/calumsu...msult_full.zip
http://web.utk.edu/~cjohns32/calumsult/CalumSult.exe
Oh, if you find a bug please post it in this thread and I'll try to fix it. I've got some fixes in the works already, but I'm sure you'll catch lots more stuff. Theres still a bug in the way the rom dump handles errors, I'll try to fix that soonish, so if your consult box isn't that great save the older version. I'll probably update the source code again soon too, whats up is very old.
Ok, this version has enough stuff in it thats not that obvious, so let me give a quick run down of whats new. First you'll notice two new tabs: Datalog and Playback. Lets start with the datalog tab:
This is pretty straightforward to use, but theres a couple of neat features. The little dialog box in the top left corner lets you flip through the different channels that are being/have just been record(ed). On the other side on the right you'll notice a button called "snapshot". Press it and you save a image of whatever is currently plotted (on the init menu theres an option for saving your snapshots as high res bmp or low res jpg). Next to that is three little buttons. These let you grab and zoom the plot. Don't do that while the datalogger is running.
Below the plot theres two buttons labeled "record" and "write to file". "record" starts and stops the datalogger and "write to file" determines whether the data is actually saved or not. Note: you need to turn the gauges on to datalog. Also, if you leave the file box blank no file is saved. Click the little folder next to the file box to determine the save file name before recording. Heres a little feature: if your doing a series of runs just pick the name one time, the program will automatically increment the name of the save file. Note: DO NOT use the "_" character in your file name, the program uses that to mark the start of the incrementer.
The "title" box is just a title to save with the whatever you record, its just to help you review your datalogs later. You can leave it blank if you want. Btw, datalogs are saved as .lvm files. You can open these with notepad or import them into excel, they're just tab delimited data. They have a heading that consists of the title, date, time, and each channel name.
Now for the neato part. See the little button marked "window" with the number by it? This is for doing an automated run where your rpm is always increasing (example: when your dynoing a car). The number is the rpm you want it to turn on (note: if your doing a run on the road, don't forget its not gear selective so its easy to trip in first gear if you set it too low), and it automatically stops recording when your rpm stops increasing. Note: just click the "window" button to arm it, yo don't need to click "record", it will do that. You'll see why this is cool in the Playback tab.
One last control: "sample time", don not adjust this unless your computer is slow. Odds are if your computer is slow you can't run this program anyways, but its a try.
Flip to the Playback tab:
The buttons on the top are just like in the Datalog tab. Also, you should be able to use this tab without having the consult connection open if you want to review your datalogs (although this is a little flaky sometimes, I'm working on it).
On the bottom, clicking "load" with the file space blank will bring up a dialog box to load the lvm file, or click the little folder and search for it then click load. The title, time, and date of the lvm are displayed along with the actual data. The screen shot above is just me beating on the car for a little bit then pulling into a parking spot and idling.
Now the neato part. If you used the "window" feature to make the datalog, you can click the little button on the right under the plot. This changes what the x-axis is in the plot from time to RPM (just like when you dyno your car and get HP and TQ as a function of RPM). This is neat.
Now for a some snapshots of my bone stock NX2000 test mule running a stock rom doing second gear pulls to 7500 indicated on the tach (note how far off my tach is):
Kinda neat. For you guys using LiveEdit or something like it (one of these days my editor will be far enough along to post) check out how close the datalog follows the last coloumn in the fuel and timing maps. The ecu has retarded me 2 degrees and is running slightly leaner, but pretty dang dead on it. If I had to guess the ecu made those adjustments based on water temp.
One last plug, I changed the gauges just a tad but they're still pretty, just these stupid jpg screenshots just makes them look horrible.

Also, I'm working on a cheesy (read: free) way of integrating my wideband with this, more on that soon if it works out. If not, I've got a more expensive project in the pipeline.
