Here it is, finally, 4 months overdue. This is the initial release of my logworks plugin with smec/sbec support. This will read the data from your ECU and publish it into logworks for integration with the output from your wideband o2. I've tested it on a 88 t1 smec on the bench and it's stable (had it running for 3 or 4 hours today). I haven't had any chance to test it on a sbec or an lm yet, but it should work on those 2. Please let me know if anyone has problems with it, but please try and follow the directions below before having me chase a user error . There are still plenty of other features that I'm still working on (auto-id being one).
So, what do you need to use this thing?
1) an Innovate LM-1 or LC-1 and Logworks2 (I've had reports of logworks3 working, I haven't confirmed)
2) a serial or USB interface for you SMEC/SBEC/LM
That's it for needed hardware. Here's the basic instructions on how to use the software.
a) You need to install logworks2, default settings are fine.
b) You will need to hook your wideband output to one of the serial ports or USB ports on your laptop. You need to know which com port your Wideband is hooked up to.
c) You will need to hook your ECU up to another USB or serial port on your laptop. Yes, you need 2 ports, both always connected. You will also need to know which com port your ECU is connected to.
c) You need to extract the lw2_lm_vdev.exe file from the zip in this thread somewhere to your hard disk. When you open the .zip file it will be under the Release directory.
d) Run the program you extracted. This is the logworks plugin that will read the data from your ECU and publish it into logworks for integration and graphing with the wideband output. You will now need to configure the plugin.
d.1) You need to select your type of ECU. It cannot be autoid.
d.2) You need to select your com port, this must match the com port your ecu is connected to.
d.3) You need to select your ram map. This must match the cal you're running.
d.4) You need to select which variables you want to log by placing a check box next to them. If you select a variable and it's address is FF, it will not be logged because the address is unknown.
d.5) You can now hit start. You should see the status line change, then start flipping rapidly and all the boxes should become greyed out.
e) You will now need to start logworks. You need to know which serial port your wideband is connected to and select it from the dropdown menu.
f) At this point, if all has gone well, you should be able to add some guages and watch the realtime guages with your wideband. You can also start a realtime log, which will log and graph the values together.
Notes of caution, items worth mentioning:
You cannot stop the plugin while logworks is running. If you want to make changes you need to close logworks, close the plugin, then restart the plugin select the changes and restart logworks. I wish there was a way around this, but between the plugin's current architecture and logworks, it's not possible ATM.
You cannot start logworks before the plugin.
If you botch something (like mistakenly edit an address) you can hit reset, and it will reset all the values to defaults.
Changing ram maps will also change the variables addresses. So, if you edit one map, then change to another, your edits will be gone.
Your last sessions' settings are saved to the windows registry and reloaded upon next run of the program. If you like this feature buy Jeff C a beer for requesting it .
Autoid doesn't currently work. It will in a future release since I now have a working bench rig.
Variables with address of FF are ignored, even if you select them.
Source code is included, however It's still got a *long* way to go. If you want to mess with it I would appreciate being able to provide any improvements to everyone.