Thank you so much! Once I get my car more reliable, I will start getting more involved into this to see if I can help.
Printable View
So my additons for Target EQ won't work for PID119E or PID68. I get nonsensical data...which seems tied to vehicle speed for some reason. Same with the PID22 for the rear o2 sensor (that I added the wire in). Voltage is 0 at a stand still, and climbs with vehicle speed. Not sure what I'm doing wrong.
My next plan is to change my wideband from 0-1v to 0-5v and try the EGR position wire. But I'll have to flash a new tune to zero out EGR added spark and physically unplug the EGR and tap into the wire. I'm not hugely excited on that idea...but I need something to work.
It still can be config issue, or the OS doesn`t support afr pid.
What kind of pcm and OS you are trying to log it.
You can try the stnterm.exe to manually log the pid and see if it gets 7f response or it gets actual data.
The elm config through tunerpro is some dark magic for the enlightened.
8322 os on a 411.
Logging in closed loop, but trying to read my wideband via the bank 1 sensor 2 circuit. Target EQ is just to have a reference on what's going on when not in closed loop (warmup, pe, etc.) I have target AFR on my obd1 car and it's handy.
I'll Google stnterm.exe when I get a minute. Thanks
Do you have the stock bin. I will make a list from it, what pids are supported for the OS, so you can log some extra things. There could be even some free 0-5v pins not used by your setup.
That would be awesome! Bin right here:
http://www.gearhead-efi.com/Fuel-Inj...ll=1#post79585
I finally figured why it is not working for you. Playing with some tools to see what actually tuner pro sends to the elm device.
It looks like that the elm plugin supports only mode1 with the standard SAE pids.
The 2 bytes pid are handled by mode 22 requests. I tried to reconfigure the tunerpro send message but couldn`t make it to work. It does change to mode 22 but when I try to extend the Pxxxx to 4 characters it just stops sending.
For now you can log mode1 pids 00-1f, I hope someone can make it to work with mode22 so you can benefit with the extra data.
Here is some good reading material I have on file.
Hmm. From all the other lists I've seen, O2b1s2 is 16 in hex, not 1146 or 15. Interesting. PID15 would still be within 00-1f. I can try 15 (M01P15S02R1).
I wondered if that data just wasn't read because rear O2s are not used in my truck. I see some half tons used 8322 OS, and they have P10420 enabled where mine doesn't...but I don't see a place to "turn on" the rear o2 in my BIN.
This weekend I tried moving the pin to the EGR and using that with no luck. Oddly enough, it also scaled perfectly with the speed for some reason... So I went back and noticed my WBO2 MACRO was right underneath the KPH MACRO in the MONITOR MACRO list. It was the 11th entry in the list. Maybe the ELM will only take 10 readings total and it just duplicated the 10th reading for the 11th? I deleted the STFT B1 MACRO and moved the WBO2 MACRO up in the list to see if that makes any difference. I'll find out tomorrow. Either way, I'll switch the wiring back to the o2b1s2 pin when I get a minute and try that out too. I'd really prefer that than killing my EGR.
Here is the list with all the pid available for the OS you have.
Now since mode22 is likely not to work with elm plugin, why not reconfigure the data you can log with the standard pid 0-1a.
It is to time to get some patches done for the ls1 pcm.
This is the sae pids the pcm OS support
The one that starts with $ is the pid number. The first 2 bytes is the pid number[zero missing] byte3 is config 0=1byte response,1=2bytes response.4th byte is not defined yet.Code:ROM:00001F64 dword_1F64: dc.l $10200
ROM:00001F68 off_1F68: dc.l sub_454E8
ROM:00001F6C dc.l $30100
ROM:00001F70 dc.l sub_454AE
ROM:00001F74 dc.l $40000
ROM:00001F78 dc.l sub_45458
ROM:00001F7C dc.l $50000
ROM:00001F80 dc.l sub_45446
ROM:00001F84 dc.l $60000
ROM:00001F88 dc.l sub_4541E
ROM:00001F8C dc.l $70000
ROM:00001F90 dc.l sub_453F6
ROM:00001F94 dc.l $80000
ROM:00001F98 dc.l sub_453CE
ROM:00001F9C dc.l $90000
ROM:00001FA0 dc.l sub_453A6
ROM:00001FA4 dc.l $B0000
ROM:00001FA8 dc.l sub_4539A
ROM:00001FAC dc.l $C0100
ROM:00001FB0 dc.l sub_4538E
ROM:00001FB4 dc.l $D0000
ROM:00001FB8 dc.l sub_45356
ROM:00001FBC dc.l $E0000
ROM:00001FC0 dc.l sub_4532C
ROM:00001FC4 dc.l $F0000
ROM:00001FC8 dc.l sub_4531A
ROM:00001FCC dc.l $100100
ROM:00001FD0 dc.l sub_4530E
ROM:00001FD4 dc.l $110000
ROM:00001FD8 dc.l sub_452F4
ROM:00001FDC dc.l $120000
ROM:00001FE0 dc.l sub_452BA
ROM:00001FE4 dc.l $130000
ROM:00001FE8 dc.l sub_452B2
ROM:00001FEC dc.l $140100
ROM:00001FF0 dc.l sub_45264
ROM:00001FF4 dc.l $150100
ROM:00001FF8 dc.l sub_4523A
ROM:00001FFC dc.l $160100
ROM:00002000 dc.l sub_45210
ROM:00002004 dc.l $180100
ROM:00002008 dc.l sub_451C2
ROM:0000200C dc.l $190100
ROM:00002010 dc.l sub_45198
ROM:00002014 dc.l $1C0000
ROM:00002018 dc.l sub_45190
ROM:0000201C dc.l $1E0000
ROM:00002020 dc.l sub_45156
ROM:00002024 dc.l $210100
ROM:00002028 dc.l sub_45150
I can repatch any of these pids to log what you want from the full list.
The sub field under the pid is the subroutine where the value for the pid is taken.
For the patch to work you will have to full flash the pcm.
Make a list what you need from the extended pids and which ones from the sae list you don`t need and I will make a quick patch for logging.
Well, the back end is above my skill level, but let's make this happen!
Needed as-is:
$05 - Engine Coolant Temperature
$06 - Short Term Fuel Trim Bank 1
$07 - Long Term Fuel Trim Bank 1
$08 - Short Term Fuel Trim Bank 2
$09 - Long Term Fuel Trim Bank 2
$0B - Manifold Absolute Pressure
$0C - Engine RPM High Resolution (RPM x4)
$0D - Speed in KPH
$0E - Ignition Timing Advance
$0F - Intake Air Temperature
$10 - Mass Air Flow
$11 - Throttle Position Sensor %
$14 - O2 B1S1
$15 - O2 B1S2 (for WBO2 0-1v)
$18 - O2 B2S1
$19 - O2 B2S2
Wish list
$119E - Air Fuel Ratio (this is target, right?)
$11A6 - Knock Retard (which one?)
$125D - Knock Retard (which one?)
PID 2811 - EGR position 0-5v (not in your list, but referenced all over for use with wideband 0-5v)
Excited to see what happens here! Thanks
I made a list what we can re purpose in the datastream.
Sae pids
$03 -2bytes
$04 -1byte
$12 -1byte -Air fuel target
$13 -1byte -11a6 knock retard
$16 -2byte -114b egr feedback[I will rip the 16bit data straight from the AD readings] stock have some filtering.
$1c -1byte -1144 AC pressure switch[in case you want to log wideband through AC, or add second wideband]
$1e -1byte
SO we have 3 more pids left on the table. I will try to get a reading of gm/cyl reading used for table lookup, and the spark modifier[% blend between low and high octane table]
So 1 more left. Will try to get the knock counter there but can`t promise. If you need more data at stage2 we can make use of the full sae range from 00-1f, but it will be more time consuming.
2811 is not supported by the OS and I can`t find it anywhere in the datasheets I have. Could it be used for the can stuff.
I didn't see 114b in the list...that's probably the same wire as the "2811" that HPtuners calls EGR 0-5v.
AC pressure also makes sense for wideband, although I read that's not usable until 03-07, which would be a different OS. Unless you can make this OS read it with an added pin?
I will try to get the patch done ASAP. I didn`t have much free time recently.
Stay tuned.