PDA

View Full Version : LC1 CALCULATION



TAQuickness
July 17th, 2005, 02:20 PM
I got my LC1 hooked up, and did my first pass at an auto tune. I don't think my numbers look right, so, I wanted to verify what the correct PID formula is for an out-of-the-box LC1.

My SAE Generic file came with:

(({EXT.AD1}-0.5)*3.3418)+7.35

I modified it and used:

(({EXT.AD1})*3.3418)+7.35

Which one is right?

TAQuickness
July 17th, 2005, 03:20 PM
Just got a responce from Paul.

Looks like:

({EXT.AD1}*3)+7.35

is the right formula.

Z16DNA
July 21st, 2005, 08:28 AM
Are you sure formula is correct? I just hooked up my LC-1 last night. Logged data. AFR was 10.71 or something close. Just installed new AFR 205's, Comp Cam 228/232 114Lob, Long Tube Headers. Figured formula was wrong. Entered new formula as listed above, now I get error for PID "Wide Band AFR 1- LC-1" It says Expression is Not valid because of Unknown parameter EXT.AD1*3+7.35 at position 19. Any ideas?

Blacky
July 21st, 2005, 09:14 AM
Make sure you enclose PID names in expressions with curly braces like this: {EXT.AD1}
Otherwise EFILive won't know that it you mean it to be a PID name.

Regards
Paul

Z16DNA
July 21st, 2005, 10:01 AM
Checked and ensured I have the formula as written above. Yes, I used the wavy brackets, just could find them on key board when I was posting. I still have the same error message appear. Do I need to change both AD1 and AD2 for it work? I only have AD1 PID selected.

Z16DNA
July 21st, 2005, 10:08 AM
Attached is my sae_generic file.

Black02SS
July 21st, 2005, 03:10 PM
I don't think his problem is with the cal, I believe it is with his LC1. We did a test and it doesn't appear to be getting any volts from a volt meter with a good ground and power. He is going to call innovate tomorrow.

Z16DNA
July 22nd, 2005, 03:54 AM
I'm a little confused (black02ss) are you talking about me in your last post? I was just trying to verify the formula posted by TAQuickness is correct. I'm using the EFILive formula for the CALC.BEN_LC11. to autotune. Sounded like I needed to change my formula, I wasn't sure. My LC-1 appears to be working, my data seems correct. I've performed two basic in the garage autotunes (tests) so far. It seems to be working, but my knowledge level is low. Would another BEN instead of CALC.BEN_LC11 work better? Thank you.

Also LC-1's are a little touchy to hook up. I've posted on Innovate forum and was able to resolve "my" O2 heater calibration issue. Basically the grounds must be hooked up just right. If anyone needs help on that, let me know I've spent many hours to getting it right.

SSpdDmon
July 22nd, 2005, 06:55 AM
I don't understand why you want to create a new PID when it's a lot easier to reprogram the LC-1?? Set analog out so that .5~4.5v = 10~18AFR and use the TechEdge PID already in the program. Saves the worry of whether or not you have the formula and programming right. ;)

Z16DNA
July 22nd, 2005, 07:32 AM
I'm using v7.2.3. "CALC.BEN_LC11" is a selectable PID. I'm using "CALC.BEN_LC11", "CALC.AFR_LC11", and "EXT.AD1". Are they the best choices to use with my LC-1? Why would I need to reprogram my LC-1 if EFILive is already set up for it using the listed PID's? Thats my question in relation to the orignal posting. Do I need to change the PID formula from (({EXT.AD1}-0.5)*3.3418)+7.35 to ({EXT.AD1}*3)+7.35. My auto tune seems to be working, but I'm new and easily could be viewing the data incorrectly. Thank you for your help.

TAQuickness
July 22nd, 2005, 07:44 AM
Z16DNA - Black02ss was refering to multible other problems I was having with my LC-1 (thanks again for the help Black).

The formula listed in my second post of this thread is the formula I recieved directly from Paul. I trust it to be correct, however, it's not a bad idea to configure one of you LC1 outputs as SSpdDmon described.

This way you can log the LC1 with a known good calc PID and compare it to the formula I have posted above. If you'd rather not mess with it, wait a few hours. I will be doing this in a few hours and will post up my results.

Z16DNA
July 22nd, 2005, 09:53 AM
TAQuickness, thank you for the information. I look forward to seeing your post. So Paul confirmed that the formula for "CALC.BEN_LC11" doesn't work? Needs to be changed?

Thank you,

TAQuickness
July 22nd, 2005, 01:42 PM
OK - results are in.

LC-1 AFR using ({EXT.AD1}*3)+7.35

VS

Re-calibrated LC-1 AFR using Techedge PID

TAQuickness
July 22nd, 2005, 01:51 PM
TAQuickness, thank you for the information. I look forward to seeing your post. So Paul confirmed that the formula for "CALC.BEN_LC11" doesn't work? Needs to be changed?

Thank you,

It's not a matter of the formula not working. it's a matter of the formula needing tweaking.

Z16DNA
July 22nd, 2005, 02:49 PM
Got it, Got it. I tried a comp. using my data with orignal formula, then re-ran my data with updated formula. Big differance. Not sure how to post snap shots like above, but differance is large.

Thank you again for all the information. I'm out to try an AutoTune with new formula.

Kevin

mistermike
July 22nd, 2005, 03:05 PM
http://www.efilive.com/forum/viewtopic.php?t=1809

TAQuickness
July 23rd, 2005, 03:32 AM
No problem. Good luck with your tuning. I just made my first autotune reflash - night and day difference. I finnaly found my missing ponnies

Black02SS
July 23rd, 2005, 03:40 AM
It sure makes a difference doesn't it. :)

TAQuickness
July 23rd, 2005, 08:47 AM
UNDER STATEMENT OF THE YEAR[/b]]It sure makes a difference doesn't it. :)

BowlingSS
July 25th, 2005, 04:19 AM
Code:
# ================================================== ============================
# File details
# ------------
#
# This section defines various details about the file format.

*FILE

#Parameter Value Description
#---------- ---------------- ---------------------------------------------------
VERSION 7.1.1 File version
DECSEP . Decimal separator used in this file

# ================================================== ============================
# Units
# -------------------
# See sae_generic.txt for more information on the *UNITS section

*UNITS

#Code System Abbr Description
#-------- ---------- -------- --------------------------------------------------

# ================================================== ============================
# Add slot definitions here
# --------------------------------
# See sae_generic.txt for more information on "SLOT" formats
#
#Units Low High Fmt Expression
#------------ ------------- ------------- ---- ---------------------------------
*CLC-00-001
V 0.0 5.00 .1 "{EXT.AD1}"
AFR 10.0 18.0 .2 "(({EXT.AD1}-0.5)*3.3418)+7.35"
*CLC-00-002
factor 0.0 2.0 .1 "{CALC.AFR_LC11}/{GM.AFR}"


*CLC-00-003
V 0.0 5.00 .1 "{EXT.AD2}"
AFR 10.0 18.0 .2 "(({EXT.AD2}-0.5)*3.3418)+7.35"
*CLC-00-004
factor 0.0 2.0 .1 "{CALC.AFR_LC12}/{GM.AFR}"

# ================================================== ============================
*PRN - Parameter Reference Numbers
# --------------------------------
# See sae_generic.txt for more information on the *PRN section
#
#Code PRN SLOT Units System Description
#------------------------- ---- ------------ ---------------- ---------------- ---------------------------------
CALC.AFR_LC11 F001 CLC-00-001 "V,AFR" Fuel "Wide Band AFR 1 - LC-1"
CALC.BEN_Lc11 F002 CLC-00-002 factor Fuel "Base Efficiency Numerator 1 - LC-1"
CALC.AFR_LC12 F003 CLC-00-003 "V,AFR" Fuel "Wide Band AFR 2 - LC-1"
CALC.BEN_LC12 F004 CLC-00-004 factor Fuel "Base Efficiency Numerator 2 - LC-1"



Is the above still correct for the LC-1? I used the above and it seems to work fine. I would hate to have to do the AutoTune again.
Thanks,
Bill

TAQuickness
July 25th, 2005, 05:57 AM
To the best of my knowledge:

"(({EXT.AD1}-0.5)*3.3418)+7.35"

is not the correct calculation.

I'm using the following in my sae_generic file:

"(({EXT.AD1})*3)+7.35"

To test this, I configured my LC1 analog out 1 to resemble a Techedge WB and analog out 2 to the LC1 WB output. I then logged both Techedge AFR and the LC1 AFR. I believe the differences I see between the to can be attributed to the scan rate.

BowlingSS
July 25th, 2005, 07:57 AM
To the best of my knowledge:

"(({EXT.AD1}-0.5)*3.3418)+7.35"

is not the correct calculation.

I'm using the following in my sae_generic file:

"(({EXT.AD1})*3)+7.35"

To test this, I configured my LC1 analog out 1 to resemble a Techedge WB and analog out 2 to the LC1 WB output. I then logged both Techedge AFR and the LC1 AFR. I believe the differences I see between the to can be attributed to the scan rate.

I just checked my sae_generic file and it is correct. Is the calculation in any other file or just this one?

Thanks,
Bill

This is the file:
# __________________________________________________ _____________________
# | |
# | Copyright (c) 1998-2004 |
# | EFILive Limited |
# | |
# | __________________________________________________ ___________________ |
# | |
# | All rights reserved. No part of this program may be modified, |
# | reproduced, transmitted or translated to another language |
# | without the prior written consent of EFILive Limited. |
# | __________________________________________________ ___________________ |
# | |
# | The copyright notice above does not evidence any |
# | actual or intended publication of such source code. |
# | __________________________________________________ ___________________ |
# | |
# | http://www.efilive.com |
# | contact: info@efilive.com |
# | |
# |_________________________________________________ ______________________|
#

# ================================================== ============================
# File details
# ------------
#
# This section defines various details about the file format.

*FILE

#Parameter Value Description
#---------- ---------------- ---------------------------------------------------
VERSION 7.1.1 File version
DECSEP . Decimal separator used in this file

# ================================================== ============================
# VIN/config files
# ----------------
#
# This section determines which additional config file(s) should be loaded
# based on the VIN detected in the connected vehicle.

*VINCONFIG

#VIN Config file
#---------- --------------------------------------------------------------------
1G......... gm_enhanced.prn (USA GM)
2G......... gm_enhanced.prn (Canada GM)
3G......... gm_enhanced.prn (Mexico GM)
4G......... gm_enhanced.prn (USA GM)
5G......... gm_enhanced.prn (USA GM)
6G......... gm_enhanced.prn (Australia GM)
6H......... gm_enhanced.prn (Australia Holden)

# ================================================== ============================
# Protocols
# -------------------
#
# Protocols are the different bit encodings used by different manufacturers
# to transmit and receive information to and from scan tools.
#

*PROTOCOLS

#Prot Desc
#---- ----------
vpw "SAE J1850 VPW"

# The following protocols are not supported yet
# pwm "SAE-J1850PWM"
# iso "ISO-9141"
# sci "Chrysler SCI"
# kwp "KWP-2000 (ISO-14230)"

# ================================================== ============================
# Modules
# -------------------
#
# Modules define physical address assignments for various on board modules
# The Module ID ranges from the ID specified upto the next module ID.
# For example, $10..$17 are all valid ID's for "Engine controller" modules.

*MODULES

# ID Description
#---- ---------------------------------------------------------------------
00 "Integration/Manufacturer expansion"
10 "Engine controller"
18 "Transmission controller"
20 "Integration/Manufacturer expansion"
28 "Brake controller"
30 "Steering controller"
38 "Suspension controller"
40 "Integration/Manufacturer expansion"
58 "Restraints"
60 "Driver information/display"
70 "Lighting"
80 "Entertainment/Audio"
90 "Personal communications"
98 "Climate control (HVAC)"
A0 "Convenience (Doors, Seats, Windows etc)"
C0 "Security"
C8 "EV-ETS: Utility connection services (FN#1)"
C9 "EV-ETS: AC to AC conversion (FN#2)"
CA "EV-ETS: AC to DC conversion (FN#3)"
CB "EV-ETS: Energy storage management"
CC "Future expansion"
D0 "Manufacturer specific"
F0 "Off-board testers/diagnostic tools"
FE "All nodes"
FF "Null node"

# ================================================== ============================
# Modes
# -------------------
#
# Modes define the functions that can be performed under the OBD-II
# specification
#
# Modes $00..$0F are defined in SAE-J1979 and are part of the CARB
# mandated diagnostics. These types of messages are functionally addressed and
# as such multiple modules may respond to a single request.
#
# Modes $10..$3F are defined in SAE-J2190. SAE-J2190 uses physically addressed
# messages and as such these types of messages will only generate responses
# from the single target module.
#
# A response to any particular mode requires that the respondant return the
# transmitted mode byte +$40. Therefor $3F is the maximum mode number.

*MODES

#Mode Desc
#---- ----------
# SAE-J1979
00 "Reserved"
01 "Request Current Powertrain Diagnostic Data"
02 "Request Powertrain Freeze Frame Data"
03 "Request Powertrain Diagnostic Trouble Codes"
04 "Request to Clear/Reset Diagnostic Trouble Codes"
05 "Request O2 Sensor Monitoring Test Results"
06 "Request On-Board monitoring Test Results"
07 "Request Pending Powertrain Diagnostic Trouble Codes"
08 "Request Device Control"
09 "Request Vehicle Information"
0A "Reserved"
0B "Reserved"
0C "Reserved"
0D "Reserved"
0E "Reserved"
0F "Reserved"

#Mode Desc
#---- ----------
# SAE-J2190
10 "Initiate Diagnostic Operation"
11 "Request Module Reset"
12 "Request Diagnostic Freeze Frame Data"
13 "Request Diagnostic Trouble Code Information"
14 "Clear Diagnostic Trouble Code Information"
15 "Reserved"
16 "Reserved"
17 "Request Status of Diagnostic Trouble Codes"
18 "Request Diagnostic Trouble Codes by Status"
19 "Reserved"
1A "Reserved"
1B "Reserved"
1C "Reserved"
1D "Reserved"
1E "Reserved"
1F "Reserved"

20 "Return to Normal Operation"
21 "Request Diagnostic Data by Offset"
22 "Request Diagnostic Data by PID"
23 "Request Diagnostic Data by Memory Address"
24 "Request Scaling and Offset/PID"
25 "Request to Stop Transmitting Data"
26 "Specify Setting of Data Rates"
27 "Data Link Security Access"
28 "Disable Normal Message Transmission"
29 "Enable Normal Message Transmission"
2A "Request Diagnostic Data Packets"
2B "Define Diagnostic Data Packet by Offset"
2C "Define Diagnostic Data Packet"
2D "Reserved"
2E "Reserved"
2F "Input/Output Control by PID"

30 "Input/Output Control by Value ID"
31 "Request Start Diagnostic Routine by Test No."
32 "Request Stop Diagnostic Routine by Test No."
33 "Request Diagnostic Routine Results by Test No."
34 "Request Download"
35 "Request Upload"
36 "Transfer Data"
37 "Request Stop Transfer Data"
38 "Request Start Diagnostic Routine by Address"
39 "Request Stop Diagnostic Routine by Address"
3A "Request Diagnostic Routine Results by Address"
3B "Write Data Block"
3C "Read Data Block"
3D "Reserved"
3E "Reserved"
3F "Test Device Present - No Operation Performed"

# ================================================== ============================
# Response codes
# -------------------
#

*RESPONSES

#Resp Desc
#---- ----------
00 "Affirmative Response"
10 "General Reject"
11 "Mode Not Supported"
12 "Sub-Function Not supported or Invalid Format"

21 "Busy - Repeat Request"
22 "Conditions Not Correct or Request Sequence Error"
23 "Routine Not Complete"

31 "Request Out of Range"
33 "Security Access Denied"
34 "Security Access Allowed"
35 "Invalid Key"
36 "Exceed number of Attempts"
37 "Required Time Delay not Expired"

40 "Download Not Accepted"
41 "Improper Download Type"
42 "Can't Download to Specified address"
43 "Can't Download Number of Bytes Requested"
44 "Ready For Download"

50 "Upload Not Accepted"
51 "Improper Upload Type"
52 "Can't upload from Specified address"
53 "Can't Upload Number of Bytes Requested"
54 "Ready For Upload"

61 "Normal Exit With Results Available"
62 "Normal Exit Without Results Available"
63 "Abnormal Exit With Results"
64 "Abnormal Exit Without Results"

71 "Transfer Suspended"
72 "Transfer Aborted"
73 "Block Transfer Completet / Next Block"
74 "Illegal Address in Block Transfer"
75 "Illegal Byte Count in Block Transfer"
76 "Illegal Block Transfer Type"
77 "Block Transfer Data Checksum Error"
78 "Block Transfer Messgae Correctly Received"
79 "Incorrect Byte Count During Block Transfer"

# ================================================== ============================
# Units
# -------------------
#
# Units belong to one of 3 predefined systems:
# None = Value has neither Metric nor Imperial units
# Metric = Metric (Europe/Asia)
# Imperial = Imperial (USA)

# NOTE: If a measurement is provided in Metric and no equivalent Imperial
# units are defined (i.e. VE which is measured in g*K/kPa) then make the units
# system "None" and not Metric. If the units are specified as Metric then an
# Imperial equivalent will be expected.

*UNITS

#Code System Abbr Description
#-------- ---------- -------- -------------------------------------------------------------
#Percent
#--------
% None % "Percent"
%fl None % "Percent Full Load"
%var None % "Percent Variation"
%rich None % "Percent Enrichment"

#Angle
#--------
Deg None Degrees "Degrees"

#Voltage
#--------
mV None mV "Millivolts"
V None V "Volts"

#Amperes
#--------
mA None mA "Milliamps"
A None A "Amps"

Frequency
#---------
Hz None Hz "Hertz"

#Time
#--------
s None Seconds "Seconds"
ms None ms "Milliseconds"
min None Minutes "Minutes"

#Quantity
#---------
count None Counts "Counts"
step None Steps "Steps"
cell None Cell# "Cell Number"
corr None Corr "Correction"

#Distance
#--------
km Metric Km "Kilometers"
mile Imperial Miles "Miles"

#Speed
#--------
rpm None RPM "Revolutions per Minute"
kph Metric KMH "Kilometers per Hour"
mph Imperial MPH "Miles per Hour"

#Force
#--------
Nm Metric Nm "Newton meters"
ftlb Imperial Ft-Lbs "Foot pounds"
g None g-Force "G force"

#Power
#--------
kW Metric kW "Kilowatts"
hp Imperial HP "Horse power"

#Pressure
#---------
kPaG Metric kPaG "Kilopascals - Gauge"
psiG Imperial psiG "Pounds per Square Inch - Gauge"
Pa Matric Pa "Pascals"
kPa Metric kPa "Kilopascals"
psi Imperial PSI "Pounds per Square Inch"
mmHg Metric mmHg "millimeters of mercury"
inHg Imperial inHg "inches of mercury"
inH2O Imperial inH2O "inches of water"
kPa2b Metric kPa "Kilopascals - 2 Bar"
inHg2b Imperial inHg "inches of mercury - 2 Bar"
kPa3b Metric kPa "Kilopascals - 3 Bar"
inHg3b Imperial inHg "inches of mercury - 3 Bar"

#Temperature
#------------
C Metric °C "Degress Celsius"
F Imperial °F "Degrees Fahrenheit"

#Volume
#---------
l Metric Litre "Litres"
gal Imperial Gallon "Gallons"

#Flow rate
#----------
gps Metric Grams/s "Grams per Second"
lbph Imperial Lbs/Hour "Pounds per Hour"
lbpm Imperial Lbs/Min "Pounds per Minute"

# CYLAIR is only made available in grams as the PCM's internal tables are all
# based on grams per cylinder.
cylair None Grams/cyl "Grams per cylinder"
gcyl None Grams/cyl "Grams per cylinder"

#Fuel
#----------
lambda None Lambda "Lambda"
AFR None AFR "Air Fuel Ratio"

Misc
#-----------
:1 None :1 "Ratio to 1"
rllr None RL:LR "Rich-Lean to Lean-Rich
VEpcm None VEpcm "PCM Volumetric Efficiency"
load None % Percent
factor None factor Factor
VE None g*K/kPa "Volumetric efficiency"
Addr None $ Address

# ================================================== ============================
# SLOTs - Scaling, Limit, Offset and Transfer functions
# -------------------------------------------------------
#
# SLOTs define all the information about each parameter that is required to
# extract it's value from the OBD-II system and display that value in
# engineering units.
#
# SAE SLOT names are constructed in three parts: XXX-bb-n
# where XXX is the format, bb is the number of bits and n is the sequence
# number.
# Format is one of:
# PKT - Packeted with multpile parameters.
# BMM - Bit mapped with bitmask. (Not used)
# BMP - Bit mapped without bitmask.
# When a BMP slot has only 1 set bit allowed, this document
# has redefined the slot as type SED.
# This alternate processing of some BMP slots is performed by
# EFILive for simplicity - it is not requested nor required by
# either of the SAE J1979 or SAE J2190 standards.
# UNM - Unsigned numeric.
# CLC - USed by calculated PIDs (Unique to EFILive)
# SNM - Signed numeric.
# SED - State encoded data.
# ASC - Ascii. (Not used)
# BCD - Binary coded decimal.
# SFP - Signed floating point. (Not used)
#
# The number of bits can range from 1 to 56.
#
# WARNING: Calculated PID SLOTs (i.e. SLOTs starting with CLC) must
# only ever use 00 as the number of bits. This is because calculated
# PIDs do not consume any channel data. If a non zero value is specified
# it is silently converted to zero.
#
# The SAE reserves sequence numbers from 0..999, sequnce numbers from 1000+ are
# available for manufacturers/vendors. Do not confuse this sequence number
# with the parameter sequence number - they are two non-related sequences.
#
# Where the SAE defines a parameter but does not define the relevant SLOT,
# this file defines a new slot using sequence numbers starting at 900 and
# counting up to 999, in an attempt to NOT clash with possible future SAE
# definitions.
# See parameters {SAE.OBD} and {SAE.AUXIS} for examples.

# ================================================== ============================
# Packeted, multi parameter
# -------------------------

#Ord Sub parameter
#---- --------------------------
*PKT-16-1
1 SAE.DTCSYSTEM
2 SAE.DTCMSD
3 SAE.DTCDIGITS
*PKT-16-2
1 SAE.A
2 SAE.B
*PKT-16-3
1 SAE.O2SV
2 SAE.SHRTFT

#Ord Sub parameter
#---- --------------------------
*PKT-32-1
1 SAE.MIL
2 SAE.DTC_CNT
3 SAE.CONTEVAL
4 SAE.TRIPEVALSUP
5 SAE.TRIPEVALRDY
*PKT-32-900
1 SAE.RESERVED
2 SAE.CONTEVAL_B
3 SAE.TRIPEVALENA
4 SAE.TRIPEVALCMPL
*PKT-32-901
1 SAE.EQ_RATIO
2 SAE.WO2SC
*PKT-32-902
1 SAE.EQ_RATIO
2 SAE.WO2SV

# ================================================== ============================
# Bitmapped
# ---------

#Bit Code Desc 0 1
#--- -------- ------------------------------------- ---------------- ----------------
*BMP-08-1
0 MIS_SUP "Misfire Monitoring" "Not Supported" Supported
1 FUEL_SUP "Fuel System Monitoring" "Not Supported" Supported
2 CCM_SUP "Comprehensive Component Monitoring" "Not Supported" Supported
3 RESERVED "Reserved"
4 MIS_RDY "Misfire Monitoring" Ready "Not Ready"
5 FUEL_RDY "Fuel System Monitoring" Ready "Not Ready"
6 CCM_RDY "Comprehensive Component Monitoring" Ready "Not Ready"
7 RESERVED "Reserved"

#Bit Code Desc 0 1
#--- -------- ------------------------------------- ---------------- ----------------
*BMP-08-2
0 CAT_SUP "Catalyst" "Not Supported" Supported
1 HCAT_SUP "Heated Catalyst" "Not Supported" Supported
2 EVAP_SUP "Evaporative Purge System" "Not Supported" Supported
3 AIR_SUP "Secondary Air System" "Not Supported" Supported
4 ACRF_SUP "A/C System Refrigerant" "Not Supported" Supported
5 O2S_SUP "Oxygen Sensor" "Not Supported" Supported
6 HTR_SUP "Oxygen sensor Heater" "Not Supported" Supported
7 EGR_SUP "EGR System" "Not Supported" Supported

#Bit Code Desc 0 1
#--- -------- ------------------------------------- ---------------- ----------------
*BMP-08-3
0 CAT_RDY "Catalyst" Ready "Not Ready"
1 HCAT_RDY "Heated Catalyst" Ready "Not Ready"
2 EVAP_RDY "Evaporative Purge System" Ready "Not Ready"
3 AIR_RDY "Secondary Air System" Ready "Not Ready"
4 ACRF_RDY "A/C System Refrigerant" Ready "Not Ready"
5 O2S_RDY "Oxygen Sensor" Ready "Not Ready"
6 HTR_RDY "Oxygen sensor Heater" Ready "Not Ready"
7 EGR_RDY "EGR System Ready" Ready "Not Ready"

#Bit Code Desc 0 1
#--- -------- ------------------------------------- ---------------- ----------------
*BMP-08-6
0 O2S11 "Bank 1 - Sensor 1" "Not present" "Present"
1 O2S12 "Bank 1 - Sensor 2" "Not present" "Present"
2 O2S13 "Bank 1 - Sensor 3" "Not present" "Present"
3 O2S14 "Bank 1 - Sensor 4" "Not present" "Present"
4 O2S21 "Bank 2 - Sensor 1" "Not present" "Present"
5 O2S22 "Bank 2 - Sensor 2" "Not present" "Present"
6 O2S23 "Bank 2 - Sensor 3" "Not present" "Present"
7 O2S24 "Bank 2 - Sensor 4" "Not present" "Present"

#Val Code Desc
#--- -------- -----------------------------------------------------------------
*BMP-08-900
0 PTO_OFF "Power Take Off Inactive"
1 PTO_ON "Power Take Off Active"
2 UNUSED Unused
3 UNUSED Unused
4 UNUSED Unused
5 UNUSED Unused
6 UNUSED Unused
7 UNUSED Unused

#Bit Code Desc 0 1
#--- -------- ------------------------------------- ---------------- ----------------
*BMP-08-901
0 CAT_RDY "Catalyst" "Not complete" Complete
1 HCAT_RDY "Heated Catalyst" "Not complete" Complete
2 EVAP_RDY "Evaporative Purge System" "Not complete" Complete
3 AIR_RDY "Secondary Air System" "Not complete" Complete
4 ACRF_RDY "A/C System Refrigerant" "Not complete" Complete
5 O2S_RDY "Oxygen Sensor" "Not complete" Complete
6 HTR_RDY "Oxygen sensor Heater" "Not complete" Complete
7 EGR_RDY "EGR System" "Not complete" Complete

#Bit Code Desc 0 1
#--- -------- ------------------------------------- ---------------- ----------------
*BMP-08-902
0 CAT_SUP "Catalyst" Enabled Disabled
1 HCAT_SUP "Heated Catalyst" Enabled Disabled
2 EVAP_SUP "Evaporative Purge System" Enabled Disabled
3 AIR_SUP "Secondary Air System" Enabled Disabled
4 ACRF_SUP "A/C System Refrigerant" Enabled Disabled
5 O2S_SUP "Oxygen Sensor" Enabled Disabled
6 HTR_SUP "Oxygen sensor Heater" Enabled Disabled
7 EGR_SUP "EGR System" Enabled Disabled

#Bit Code Desc 0 1
#--- -------- ------------------------------------- ---------------- ----------------
*BMP-08-903
0 MIS_ENA "Misfire Monitoring" Enabled Disabled
1 FUEL_ENA "Fuel System Monitoring" Enabled Disabled
2 CCM_ENA "Comprehensive Component Monitoring" Enabled Disabled
3 RESERVED "Reserved"
4 MIS_CMPL "Misfire Monitoring" "Not complete" Complete
5 FUEL_CMPL "Fuel System Monitoring" "Not complete" Complete
6 CCM_CMPL "Comprehensive Component Monitoring" "Not complete" Complete
7 RESERVED "Reserved"

#Bit Code Desc 0 1
#--- -------- ------------------------------------- ---------------- ----------------
# Because the following SLOTs are required for all OBD II applications
# they are added automatically by EFILive - only define them here if
# you require different text for "Not Supported" and/or "Supported"
# If you un-comment any of these SLOTs, remove the ($20..$01) text also.

#*BMP-32-1 ($20..$01)
# 0 $20 "$20" "Not Supported" "Supported"
# 1 $1F "$1F" "Not Supported" "Supported"
# .. $.. "$.." "............." "........."
# 30 $02 "$02" "Not Supported" "Supported"
# 31 $01 "$01" "Not Supported" "Supported"
#*BMP-32-2 ($40..$21)
#*BMP-32-3 ($60..$41)
#*BMP-32-4 ($80..$61)
#*BMP-32-5 ($A0..$81)
#*BMP-32-6 ($C0..$A1)
#*BMP-32-7 ($E0..$C1)
#*BMP-32-8 ($00..$E1)
# 0 $00 "$00" "Not Supported" "Supported"
# 1 $FF "$FF" "Not Supported" "Supported"
# .. $.. "$.." "............." "........."
# 30 $E2 "$E2" "Not Supported" "Supported"
# 31 $E1 "$E1" "Not Supported" "Supported"

# ================================================== ============================
# State Encoded Data
# ------------------

#Val Code Desc
#--- -------- -----------------------------------------------------------------
*SED-02-1
0 P Powertrain
1 C Chassis
2 B Body
3 U Undefined

#Val Code Desc
#--- -------- -----------------------------------------------------------------
*SED-02-2
0 0 0
1 1 1
2 2 2
3 3 3

#Val Code Desc
#--- -------- -----------------------------------------------------------------
*SED-01-1
0 MIL_OFF "MIL Status: Off"
1 MIL_ON "MIL Status: On"

#Val Code Desc
#--- -------- -----------------------------------------------------------------
*SED-08-4
1 OL "Open Loop, Not ready for Closed"
2 CL "Closed Loop, Using O2 Sensor"
4 OL-Drive "Open Loop, Driving Conditions"
8 OL-Fault "Open Loop, Detected Fault"
16 CL-Fault "Closed Loop, Faulty O2 Sensor"
32 RESERVED "Reserved"
64 RESERVED "Reserved"
128 RESERVED "Reserved"

#Val Code Desc
#--- -------- -----------------------------------------------------------------
*SED-08-5
1 UPS "Upstream of first catalytic converter"
2 DNS "Downstream of first catalytic converter inlet"
4 OFF "Atmosphere / Off"
8 RESERVED "Reserved"
16 RESERVED "Reserved"
32 RESERVED "Reserved"
64 RESERVED "Reserved"
128 RESERVED "Reserved"

#Val Code Desc
#--- -------- -----------------------------------------------------------------
*SED-08-900
1 "OBD II" "OBD II (California ARB)"
2 "OBD" "OBD (Federal EPA)"
3 "OBD and OBD II" "OBD and OBD II"
4 "OBD I" "OBD I"
5 "NO OBD" "Not OBD compliant"
6 "EOBD" "EOBD (Europe)"
7 "EOBD and OBD II" "EOBD and OBD II"
8 "EOBD and OBD" "EOBD and OBD"
9 "EOBD, OBD and OBD II" "EOBD, OBD and OBD II"
10 "JOBD" "JOBD"
11 "JOBD and OBD II" "JOBD and OBD II"
12 "JOBD and EOBD" "JOBD and EOBD"
13 "JOBD, EOBD and OBD II" "JOBD, EOBD and OBD II"

# ================================================== ============================
# Binary coded decimal
# --------------------

#Units Low High Fmt
#------------ ------------- ------------- ----
*BCD-12-1
. 0.0 127.0 3.0

# ================================================== ============================
# Unsigned Numeric
# ----------------
#
# The units column is the units code from the *UNITS section above.
#
# The Low and High columns are used to determine the chart axis and the
# gauge scales.
#
# The Fmt column defines the numerical format given as width.precision
# where width is the total number of digits counting the decimal point as
# a digit. The precision is the number of digits after the decimal point.
# Width may be omitted to prevent leading spaces being used to pad the
# formatted value. Use precision=0 for no decimal point.
#
# The raw value returned by the PCM is converted into the engineering units
# by either multiplying by or dividing by the Factor depending on the Op(erator)
# Then the Offset is added - Factors and/or offsets may be negative if required.

#Units Low High Fmt Op Factor Offset
#------------ ------------- ------------- ---- - ------------- -------------
*UNM-00-1
kph 0.0 255.0 .0 * 1.0 0.0
mph 0.0 160.0 .0 / 1.60934 0.0
kPa 0.0 120.0 .1 * 1.0 0.0
inHg 0.0 35.0 .1 * 0.2953 0.0
count 0.0 255.0 .0 * 1.0 0.0
Nm 0.0 1000.0 .0 * 1.0 0.0
ftlb 0.0 738.0 .0 * 0.73746 0.0
kW 0.0 500.0 .0 * 1.0 0.0
hp 0.0 670.0 .0 * 1.34102 0.0
rpm 0.0 8000.0 .0 * 1.0 0.0
km 0.0 10.0 .3 * 1.0 0.0
mile 0.0 6.0 .3 / 1.60934 0.0
% 0.0 100.0 .1 * 1.0 0.0
C 0.0 255.0 .1 * 1.0 0.0
F 0.0 490.0 .1 * 1.8 32.0
:1 0.0 100.0 .1 * 1.0 0.0
lambda 0.0 2.0 .3 * 1.0 0.0
count 0.0 255.0 .0 * 1.0 0.0

#Units Low High Fmt Op Factor Offset
#------------ ------------- ------------- ---- - ------------- -------------
*UNM-07-1
. 0.0 127.0 .0 * 1.0 0.0

#Units Low High Fmt Op Factor Offset
#------------ ------------- ------------- ---- - ------------- -------------
*UNM-08-1
. 0.0 0.0 0.0 * 0.0 0.0
*UNM-08-11
V 0.0 1.275 .3 / 200.0 0.0
mV 0.0 1275.0 .0 * 5.0 0.0
*UNM-08-41
V 0.0 25.0 .1 / 10.0 0.0
:1 0.0 25.0 .1 / 10.0 0.0
*UNM-08-61
% 0.0 100.0 .1 / 2.55 0.0
%fl 0.0 100.0 .1 / 2.55 0.0
%var -100.0 100.0 .1 / 1.28 -100.0
*UNM-08-72
Deg -40.0 40.0 .1 / 2.0 -64.0
*UNM-08-92
%rich -20.0 20.0 .1 / 1.28 -100.0
*UNM-08-101
kph 0.0 255.0 .0 * 1.0 0.0
mph 0.0 160.0 .0 / 1.60934 0.0
kPa 0.0 120.0 .1 * 1.0 0.0
inHg 0.0 35.0 .1 * 0.2953 0.0
count 0.0 255.0 .0 * 1.0 0.0
cell 0.0 22.0 .0 * 1.0 0.0
*UNM-08-102
C -40.0 215.0 .0 * 1.0 -40.0
F -40.0 420.0 .0 * 1.8 -40.0
*UNM-08-104
mA 128.0 128.0 .0 * 1.0 -128.0
*UNM-08-131
kPaG 0.0 765.0 .1 * 3.0 0.0
psiG 0.0 110.0 .1 * 0.435113 0.0

#Units Low High Fmt Op Factor Offset
#------------ ------------- ------------- ---- - ------------- -------------
*UNM-08-900
V 0.0 5.0 .1 / 51.0 0.0

#Units Low High Fmt Op Factor Offset
#------------ ------------- ------------- ---- - ------------- -------------
*UNM-16-5
gps 0.0 500.0 .2 / 128.0 0.0
lbph 0.0 4000.0 .1 / 16.127729 0.0
lbpm 0.0 60.0 .2 / 967.66374 0.0
*UNM-16-11
gps 0.0 500.0 .2 / 100.0 0.0
lbph 0.0 4000.0 .1 / 12.599788 0.0
lbpm 0.0 60.0 .2 / 755.98728 0.0
*UNM-16-31
rpm 0.0 8000.0 .0 / 4.0 0.0
*UNM-16-41
s 0.0 65535.0 .0 * 1.0 0.0
km 0.0 65535.0 .0 * 1.0 0.0
mile 0.0 40722.0 .0 / 1.60934 0.0
s 0.0 65535.0 .0 * 1.0 0.0
min 0.0 65535.0 .0 * 1.0 0.0
step 0.0 310.0 .0 * 1.0 0.0
count 0.0 65535.0 .0 * 1.0 0.0

#Units Low High Fmt Op Factor Offset
#------------ ------------- ------------- ---- - ------------- -------------
*UNM-16-901
V 0.0 5.0 .2 / 204.6 0.0
# AFR 10.0 20.0 .2 / 102.3 10.0
*UNM-16-902
% 0.0 27500.0 .1 / 2.55 0.0
*UNM-16-903
V 0.0 66.0 .3 / 1000.0 0.0
*UNM-16-904
C -40.0 6500.0 .1 / 10.0 -40.0
F -40.0 11800.0 .1 / 5.55556 -40.0
*UNM-16-905
Pa -8192.0 8200.0 .2 / 4.0 -8192.0
inH2O -33.0 33.0 .3 / 996.403 -32.8878
*UNM-16-906
V 0.0 8.0 .3 / 8196.0 0.0
*UNM-16-907
lambda 0.0 2.0 .3 / 32768.0 0.0
*UNM-16-908
kPa 0.0 655350.0 .1 * 10.0 0.0
psi 0.0 95000.0 .2 * 1.45038 0.0
*UNM-16-909
kPa 0.0 5200.0 .1 * 0.079 0.0
psi 0.0 750.0 .1 * 0.011458 0.0
*UNM-16-910
V 0.0 5.0 .2 / 1638.4 0.0
*UNM-16-911
C 0.0 1024.0 .1 * 0.25 0.0
F 32.0 1875.0 .1 * 0.45 32.0

# ================================================== ============================
# Calculated
# ----------------
#
# Calculated parameters are derived from existing parameters by evaluating
# the supplied expression.
#
# Only numeric expressions are supported.
# Parameter names must be enclosed in curly braces {} and if a particular unit
# of measure is required then that unit's CODE must be appended in the
# parameter name seperated by a dot.
# i.e. to specify the MAF rate in grams per second use: {SAE.MAF.gps}
# to specify the MAF rate in pounds per minute use: {SAE.MAF.lbpm}
# If units of measure are not required then append neither a dot nor any units
#
#Units Low High Fmt Expression
#------------ ------------- ------------- ---- --------------------------------------------------------------
*CLC-00-900
cylair 0.0 1.5 .2 "{SAE.MAF.gps}*15/{SAE.RPM}"

*CLC-00-901
kW 0.0 1000.0 .0 "({GM.TRQENG.Nm}*{SAE.RPM.rpm})/9550"
hp 0.0 1300.0 .0 "({GM.TRQENG.ftlb}*{SAE.RPM.rpm})/5252"

*CLC-00-902
kW 0.0 750.0 .0 "gvmkg()*{SAE.VSS.kph}*dx({SAE.VSS.kph},6)/12960.0"
hp 0.0 1000.0 .0 "gvmlb()*{SAE.VSS.mph}*dx({SAE.VSS.mph},6)/8226.63"

*CLC-00-903
g 0.0 4.0 .2 "dx({SAE.VSS.kph},2)/35.28"

*CLC-00-904
kph 0.0 255.0 .0 "damp({SAE.VSS.kph},6)"
mph 0.0 160.0 .0 "damp({SAE.VSS.mph},6)"

*CLC-00-905
% 0.0 100.0 .0 "{GM.IBPW1}*{SAE.RPM}/1200"
*CLC-00-906
% 0.0 100.0 .0 "{GM.IBPW2}*{SAE.RPM}/1200"

*CLC-00-907
% 0.0 100.0 .2 "{SAE.MAF.gps}*({SAE.IAT.C}+273.15)/(346*{SAE.RPM}*{SAE.MAP.kPa})*212544"
# VEpcm is %VE*28.96 (28.96 = molar mass of air)
VEpcm 0.0 3000.0 .2 "{SAE.MAF.gps}*({SAE.IAT.C}+273.15)/(346*{SAE.RPM}*{SAE.MAP.kPa})*6155274.24"

# Tech Edge WBO2
# ========================
*CLC-00-908
V 0.0 5.0 .1 "{EXT.AD1}"
AFR 9.0 19.0 .1 "{EXT.AD1}*2+9"
*CLC-00-909
factor 0.0 2.0 .1 "{CALC.AFR_TE1.AFR}/{GM.AFR}

*CLC-00-910
V 0.0 5.0 .1 "{EXT.AD2}"
AFR 9.0 19.0 .1 "{EXT.AD2}*2+9"
*CLC-00-911
factor 0.0 2.0 .1 "{CALC.AFR_TE2.AFR}/{GM.AFR}

# PLX WBO2
# ========================
*CLC-00-912
V 0.0 5.0 .1 "{EXT.AD1}"
AFR 10.0 20.0 .1 "{EXT.AD1}*2+10"
*CLC-00-913
factor 0.0 2.0 .1 "{CALC.AFR_PLX1.AFR}/{GM.AFR}
*CLC-00-914
V 0.0 5.0 .1 "{EXT.AD2}"
AFR 10.0 20.0 .1 "{EXT.AD2}*2+10"
*CLC-00-915
factor 0.0 2.0 .1 "{CALC.AFR_PLX2.AFR}/{GM.AFR}

# Autronic WBO2
# ========================
*CLC-00-916
V 0.0 5.0 .1 "{EXT.AD1}"
AFR 10.0 30.0 .1 "{EXT.AD1}*4+10"
*CLC-00-917
factor 0.0 2.0 .1 "{CALC.AFR_AUT1.AFR}/{GM.AFR}
*CLC-00-918
V 0.0 5.0 .1 "{EXT.AD2}"
AFR 10.0 30.0 .1 "{EXT.AD2}*4+10"
*CLC-00-919
factor 0.0 2.0 .1 "{CALC.AFR_AUT2.AFR}/{GM.AFR}

# 2 and 3 bar MAP
# ========================
*CLC-00-920
kPa2b 0.0 220.0 .1 {SAE.MAP.kPa}*2
inHg2b 0.0 60.0 .1 {SAE.MAP.inHg}*2

*CLC-00-921
kPa3b 0.0 320.0 .1 {SAE.MAP.kPa}*3
inHg3b 0.0 90.0 .1 {SAE.MAP.inHg}*3

# Inovative LM-1 WBO2
# ========================
*CLC-00-922
V 0.0 5.0 .1 "{EXT.AD1}"
AFR 10.0 30.0 .1 "{EXT.AD1}*10"
*CLC-00-923
factor 0.0 2.0 .1 "{CALC.AFR_LM11.AFR}/{GM.AFR}
*CLC-00-924
V 0.0 5.0 .1 "{EXT.AD2}"
AFR 10.0 30.0 .1 "{EXT.AD2}*10"
*CLC-00-925
factor 0.0 2.0 .1 "{CALC.AFR_LM12.AFR}/{GM.AFR}

# Inovative LC-1 WBO2
# ========================
*CLC-00-926
V 0.0 5.0 .1 "{EXT.AD1}"
AFR 10.0 20.0 .2 "({EXT.AD1}*3)+7.35"
*CLC-00-927
factor 0.0 2.0 .1 "{CALC.AFR_LC11.AFR}/{GM.AFR}"

*CLC-00-928
V 0.0 5.0 .1 "{EXT.AD2}"
AFR 10.0 20.0 .2 "({EXT.AD2}*3)+7.35"
*CLC-00-929
factor 0.0 2.0 .1 "{CALC.AFR_LC12.AFR}/{GM.AFR}"

# Calculate VE % by multiplying the VE value by molar mass of air (28.96) and the
# number of cylinders in the engine, then divide by engine displacement.
# - V8 is 28.96*8=321.68
# - V6 is 28.96*6=173.76
# ========================
*CLC-00-930
% 0.0 100.0 .1 "({GM.VETABLE_DMA}*321.68)/Displacement()"
*CLC-00-931
% 0.0 100.0 .1 "({GM.VETABLE_DMA}*173.76)/Displacement()"

# Wideband Commander WBO2
# ========================
*CLC-00-932
V 0.0 5.00 .1 "{EXT.AD1}"
AFR 10.0 18.0 .2 "({EXT.AD1}*1.6)+10"
*CLC-00-933
factor 0.0 2.0 .1 "{CALC.AFR_WBC1.AFR}/{GM.AFR}"

*CLC-00-934
V 0.0 5.0 .1 "{EXT.AD2}"
AFR 10.0 18.0 .2 "({EXT.AD2}*1.6)+10"
*CLC-00-935
factor 0.0 2.0 .1 "{CALC.AFR_WBC2.AFR}/{GM.AFR}"

# ================================================== ============================
*PRN - Parameter Reference Numbers
# --------------------------------
#
# PRN's are used to simplify documentation. They do not, in themselves, have
# particular signifigance. They are defined in SAE-J2178-2
#
# All PRNs are two bytes long, with the most significant byte (MSB)
# identifying a grouping or classification reference. The least significant
# byte (LSB) is a sequence number pointing to the specific parameter used.
# There has been no attempt to to group or commonize the meaning of the
# sequence number.
#
# SAE-J1979 refers to PRNs which are a single byte reference number.
# The first 256 PRNs (MSB=$00), are identical with the SAE-J1979 definitions.
#
# PRN's are encoded as follows:
#
# MSB LSB
# --------------- ---------------
# |7|6|5|4|3|2|1|0| |7|6|5|4|3|2|1|0|
# --------------- ---------------
# | | | | | | | | |<-sequence no->|
# | | | | | | | |
# | | | | | -----Bits 2 1 0 Owner
# | | | | | - - - -------
# | | | ---*2 0 0 0 Industry Std. (SAE)
# | | | 0 0 1 Manufacturer
# -----*1 . . .
# 1 1 1 Manufacturer
#
# *1: Bits 7,6,5 System (see table below)
# *2: Bits 4,3 Sub-group (see table below)
#
# 7 6 5 System 4 3 Sub-group Address (Hex)
# - - - ------------ - - -------------------- -------------
# 0 0 0 Powertrain 0 0 SAE J1979 0000 - 00FF
# 0 0 Reserved 0100 - 07FF
# 0 1 Reserved 0800 - 0FFF
# 1 0 Engine 1000 - 17FF
# 1 1 Transmission 1800 - 1FFF
#
# 0 0 1 Chassis 0 0 Reserved 2000 - 20FF
# 0 1 Brakes/Tires/Wheels 2800 - 2FFF
# 1 0 Sterring 3000 - 37FF
# 1 1 Suspension 3800 - 3FFF
#
# 0 1 0 Body 1 0 0 Reserved 4000 - 40FF
# 0 1 Reserved 4800 - 4FFF
# 1 0 Reserved 5000 - 57FF
# 1 1 Restraints 5800 - 5FFF
#
# 0 1 1 Body 2 0 0 Driver info. 6000 - 60FF
# 0 1 Reserved 6800 - 6FFF
# 1 0 Lighting 7000 - 77FF
# 1 1 Reserved 7800 - 7FFF
#
# 1 0 0 Body 3 0 0 Audio 8000 - 80FF
# 0 1 Reserved 8800 - 8FFF
# 1 0 Personal Comm. 9000 - 97FF
# 1 1 HVAC 9800 - 9FFF
#
# 1 0 1 Body 4 0 0 Convenience A000 - A0FF
# 0 1 Reserved A800 - AFFF
# 1 0 Reserved B000 - B7FF
# 1 1 Reserved B800 - BFFF
#
# 1 1 0 Other 1 0 0 Security C000 - C0FF
# 0 1 EV-ETS C800 - CFFF
# 1 0 Reserved D000 - D7FF
# 1 1 Reserved D800 - DFFF
#
# 1 1 1 Other 2 0 0 Config. Codes E000 - E0FF
# 0 1 Reserved E800 - EFFF
# 1 0 Tester/Diag F000 - F7FF
# 1 1 Miscellaneous F800 - FFFF
#

# Internal parameters (System column) should not be displayed for selection
# in the application. They represent "meta data" that is either used to
# provide information about other parameters or as sub parameters for
# parameters of type PKT.

#Parameter PRN SLOT Units System Description
#------------------------- ---- ------------ ---------------- ---------------- -------------------------------------------------------------
SAE.PIDS 0000 BMP-32-1 . Internal "PIDs Supported ($01..$20)"
SAE.MONDTC 0001 PKT-32-1 . EPA "Monitor status since DTCs cleared"
SAE.DTCFRZF 0002 PKT-16-1 . Internal "DTC that caused required freeze frame data storage"
SAE.FUELSYS 0003 PKT-16-2 . Fuel "Fuel system"
SAE.LOAD_PCT 0004 UNM-08-61 %fl Performance "Calculated LOAD Value"
SAE.ECT 0005 UNM-08-102 "C,F" Temperature "Engine Coolant Temperature"
SAE.SHRTFT1 0006 UNM-08-92 %rich Fuel "Short Term Fuel Trim - Bank 1"
SAE.LONGFT1 0007 UNM-08-92 %rich Fuel "Long Term Fuel Trim - Bank 1"
SAE.SHRTFT2 0008 UNM-08-92 %rich Fuel "Short Term Fuel Trim - Bank 2"
SAE.LONGFT2 0009 UNM-08-92 %rich Fuel "Long Term Fuel Trim - Bank 2"
SAE.FRP 000A UNM-08-131 "kPaG,psiG" Fuel "Fuel Rail Pressure (Gauge)"
SAE.MAP 000B UNM-08-101 "kPa,inHg" Air "Intake Manifold Absolute Pressure"
SAE.RPM 000C UNM-16-31 rpm Conditions "Engine RPM"
SAE.VSS 000D UNM-08-101 "kph,mph" Conditions "Vehicle Speed Sensor"
SAE.SPARKADV 000E UNM-08-72 Deg Spark "Ignition Timing Advance for #1 Cylinder"
SAE.IAT 000F UNM-08-102 "C,F" Temperature "Intake Air Temperature"
SAE.MAF 0010 UNM-16-11 "gps,lbpm" Air "Air Flow Rate from Mass Air Flow Sensor"
SAE.TP 0011 UNM-08-61 % Throttle "Absolute Throttle Position"
SAE.AIR_STAT 0012 SED-08-5 . O2 "Commanded Secondary Air Status"
SAE.O2SLOC 0013 BMP-08-6 . O2 "Location of Oxygen Sensors"
SAE.O2S11 0014 PKT-16-3 . O2 "Oxygen Sensor Bank 1 - Sensor 1"
SAE.O2S12 0015 PKT-16-3 . O2 "Oxygen Sensor Bank 1 - Sensor 2"
SAE.O2S13 0016 PKT-16-3 . O2 "Oxygen Sensor Bank 1 - Sensor 3"
SAE.O2S14 0017 PKT-16-3 . O2 "Oxygen Sensor Bank 1 - Sensor 4"
SAE.O2S21 0018 PKT-16-3 . O2 "Oxygen Sensor Bank 2 - Sensor 1"
SAE.O2S22 0019 PKT-16-3 . O2 "Oxygen Sensor Bank 2 - Sensor 2"
SAE.O2S23 001A PKT-16-3 . O2 "Oxygen Sensor Bank 2 - Sensor 3"
SAE.O2S24 001B PKT-16-3 . O2 "Oxygen Sensor Bank 2 - Sensor 4"
SAE.OBDSUP 001C SED-08-900 . EPA "OBD Requirements to which vehicle is designed"
SAE.O2SLOC_B 001D BMP-08-6 . O2 "Location of Oxygen Sensors (B)"
SAE.AUXIS 001E BMP-08-900 . Conditions "Auxiliary Input Status"
SAE.RUNTM 001F UNM-16-41 s Conditions "Time Since Engine Start"
SAE.MIL_DIST 0021 UNM-16-41 "km,mile" Conditions "Distance Traveled While MIL is Activated"
SAE.FRP_B 0022 UNM-16-909 "kPa,psi" Fuel "Fuel Rail Pressure Relative to Manifold Vacuum"
SAE.FRP_C 0023 UNM-16-908 "kPa,psi" Fuel "Fuel Rail Pressure"
SAE.WO2S11 0024 PKT-32-902 . O2-Wide "Oxygen Sensor (Linear or Wideband) Bank 1 - Sensor 1"
SAE.WO2S12 0025 PKT-32-902 . O2-Wide "Oxygen Sensor (Linear or Wideband) Bank 1 - Sensor 2"
SAE.WO2S13 0026 PKT-32-902 . O2-Wide "Oxygen Sensor (Linear or Wideband) Bank 1 - Sensor 3"
SAE.WO2S14 0027 PKT-32-902 . O2-Wide "Oxygen Sensor (Linear or Wideband) Bank 1 - Sensor 4"
SAE.WO2S21 0028 PKT-32-902 . O2-Wide "Oxygen Sensor (Linear or Wideband) Bank 2 - Sensor 1"
SAE.WO2S22 0029 PKT-32-902 . O2-Wide "Oxygen Sensor (Linear or Wideband) Bank 2 - Sensor 2"
SAE.WO2S23 002A PKT-32-902 . O2-Wide "Oxygen Sensor (Linear or Wideband) Bank 2 - Sensor 3"
SAE.WO2S24 002B PKT-32-902 . O2-Wide "Oxygen Sensor (Linear or Wideband) Bank 2 - Sensor 4"
SAE.EGR_PCT 002C UNM-08-61 % Conditions "Commanded EGR"
SAE.EGR_ERR 002D UNM-08-92 % Conditions "EGR Error"
SAE.EVAP_PCT 002E UNM-08-61 % Conditions "Commanded Evaporative Purge"
SAE.FLI 002F UNM-08-61 % Fuel "Fuel Level Input"
SAE.WARM_UPS 0030 UNM-08-101 count Conditions "Number of warm-ups since DTCs cleared"
SAE.CLR_DIST 0031 UNM-16-41 "km,mile" Conditions "Distance traveled since DTCs cleared"
SAE.EVAP_VP 0032 UNM-16-905 "Pa,inH2O" Conditions "Evap System Vapor Pressure"
SAE.BARO 0033 UNM-08-101 "kPa,inHg" Air "Barometric Pressure"
SAE.WO2S11_B 0034 PKT-32-901 . O2-Wide "Oxygen Sensor (Wideband) Bank 1 - Sensor 1"
SAE.WO2S12_B 0035 PKT-32-901 . O2-Wide "Oxygen Sensor (Wideband) Bank 1 - Sensor 2"
SAE.WO2S13_B 0036 PKT-32-901 . O2-Wide "Oxygen Sensor (Wideband) Bank 1 - Sensor 3"
SAE.WO2S14_B 0037 PKT-32-901 . O2-Wide "Oxygen Sensor (Wideband) Bank 1 - Sensor 4"
SAE.WO2S21_B 0038 PKT-32-901 . O2-Wide "Oxygen Sensor (Wideband) Bank 2 - Sensor 1"
SAE.WO2S22_B 0039 PKT-32-901 . O2-Wide "Oxygen Sensor (Wideband) Bank 2 - Sensor 2"
SAE.WO2S23_B 003A PKT-32-901 . O2-Wide "Oxygen Sensor (Wideband) Bank 2 - Sensor 3"
SAE.WO2S24_B 003B PKT-32-901 . O2-Wide "Oxygen Sensor (Wideband) Bank 2 - Sensor 4"
SAE.CATEMP11 003C UNM-16-904 "C,F" Temperature "Catalyst Temperature Bank 1 - Sensor 1"
SAE.CATEMP21 003D UNM-16-904 "C,F" Temperature "Catalyst Temperature Bank 2 - Sensor 1"
SAE.CATEMP12 003E UNM-16-904 "C,F" Temperature "Catalyst Temperature Bank 1 - Sensor 2"
SAE.CATEMP22 003F UNM-16-904 "C,F" Temperature "Catalyst Temperature Bank 2 - Sensor 2"
SAE.MONDRIVE 0041 PKT-32-900 . EPA "Monitor status this driving cycle"
SAE.VPWR 0042 UNM-16-903 V Conditions "Control Module Voltage"
SAE.LOAD_ABS 0043 UNM-16-902 % Performance "Absolute Load Value"
SAE.EQ_RAT 0044 UNM-16-907 lambda O2 "Commanded Equivalence Ratio"
SAE.TP_R 0045 UNM-08-61 % Throttle "Relative Throttle Position"
SAE.AAT 0046 UNM-08-102 "C,F" Temperature "Ambient Air Temperature"
SAE.TP_B 0047 UNM-08-61 % Throttle "Absolute Throttle Position (B)"
SAE.TP_C 0048 UNM-08-61 % Throttle "Absolute Throttle Position (C)"
SAE.APP_D 0049 UNM-08-61 % Throttle "Accelerator Pedal Position (D)"
SAE.APP_E 004A UNM-08-61 % Throttle "Accelerator Pedal Position (E)"
SAE.APP_F 004B UNM-08-61 % Throttle "Accelerator Pedal Position (F)"
SAE.TAC_PCT 004C UNM-08-61 % Throttle "Commanded Throttle Actuator Control"
SAE.MIL_TIME 004D UNM-16-41 min Conditions "Minutes run by engine while MIL activated"
SAE.CLR_TIME 004E UNM-16-41 min Conditions "Time since DTCs Cleared"

#Parameter PRN SLOT Units System Description
#------------------------- ---- ------------ ---------------- ---------------- -------------------------------------------------------------
SAE.RESERVED 07FF UNM-08-1 . Internal "Reserved"
SAE.MIL 1000 SED-01-1 . Internal "MIL Status"
SAE.DTC_CNT 1001 UNM-07-1 . Internal "Number of Emission-Related Trouble Codes"
SAE.CONTEVAL 1002 BMP-08-1 . Internal "Continuous Evaluation Supported/Ready"
SAE.TRIPEVALSUP 1003 BMP-08-2 . Internal "Trip Evaluation Supported"
SAE.TRIPEVALRDY 1004 BMP-08-3 . Internal "Trip Evaluation Ready"
SAE.DTCSYSTEM 1005 SED-02-1 . Internal "Subsystem Category of DTC"
SAE.DTCMSD 1006 SED-02-2 . Internal "Most significant Digit of DTC"
SAE.DTCDIGITS 1007 BCD-12-1 . Internal "Lower 3 Digits of DTC"
SAE.A 1008 SED-08-4 . Internal "A Status"
SAE.B 1009 SED-08-4 . Internal "B Status"
SAE.O2SV 100A UNM-08-11 V Internal "Voltage"
SAE.SHRTFT 100B UNM-08-92 %rich Internal "Short Term Fuel Trim"

SAE.EQ_RATIO 17FF UNM-16-907 lambda Internal "Equivalence Ratio (lambda)"
SAE.WO2SV 17FE UNM-16-906 V Internal "Oxygen Sensor Voltage"
SAE.WO2SC 17FD UNM-08-104 mA Internal "Oxygen Sensor Current"
SAE.CONTEVAL_B 17FC BMP-08-903 . Internal "Continuous Evaluation Enabled/Complete"
SAE.TRIPEVALENA 17FB BMP-08-902 . Internal "Trip Evaluation Enabled"
SAE.TRIPEVALCMPL 17FA BMP-08-901 . Internal "Trip Evaluation Complete"

# ================================================== ============================
# External PIDs
# -------------
#
# Note: the PRN must be in the range $F000..$F6FF which is reserved for
# scan tools. Additionally, EFILive defined external PIDs will be in
# the range $F400..$F4FF

#Parameter PRN SLOT Units System Description
#------------------------- ---- ------------ ---------------- ---------------- -------------------------------------------------------------

EXT.AD1 F400 UNM-16-901 "V" External "External Analog Voltage 1"
EXT.AD2 F401 UNM-16-901 "V" External "External Analog Voltage 2"
EXT.TEMP F402 UNM-16-911 "C,F" External "External Thermocouple Temperature"

# ================================================== ============================
# Calculated PIDs
# ---------------
#
# Calculated parameters are derived from existing parameters by evaluating
# the expression defined by the SLOT/units combination.
#
# Note: the PRN must be in the range $F000..$F6FF which is reserved for
# scan tools. Additionally, EFILive defined calculated PIDs will be in
# the range $F500..$F5FF
#
#Calculated parameter PRN SLOT Units System Description
#------------------------- ---- ------------ ---------------- ---------------- -------------------------------------------------------------
CALC.CYLAIR F500 CLC-00-900 "cylair" Air "Air mass per cylinder"
CALC.POWER_FW F501 CLC-00-901 "kW,hp" Performance "Power at flywheel"
CALC.POWER_RW F502 CLC-00-902 "kW,hp" Performance "Power at rear wheels"
CALC.G_FORCE F503 CLC-00-903 "g" Performance "G-force"
CALC.DAMPVSS F504 CLC-00-904 "kph,mph" Performance "Damped VSS"
CALC.INJDC1 F505 CLC-00-905 % Fuel "Injector Duty Cycle Bank 1"
CALC.INJDC2 F506 CLC-00-906 % Fuel "Injector Duty Cycle Bank 2"
CALC.VE F507 CLC-00-907 "%,VEpcm" Performance "Volumetric Efficiency"

CALC.AFR_TE1 F508 CLC-00-908 "AFR,V" O2-Wide "Wide Band AFR 1 - Tech Edge"
CALC.BEN_TE1 F509 CLC-00-909 factor O2-Wide "Base Efficiency Numerator 1 - Tech Edge"
CALC.AFR_TE2 F50A CLC-00-910 "AFR,V" O2-Wide "Wide Band AFR 2 - Tech Edge"
CALC.BEN_TE2 F50B CLC-00-911 factor O2-Wide "Base Efficiency Numerator 2 - Tech Edge"

CALC.AFR_PLX1 F50C CLC-00-912 "AFR,V" O2-Wide "Wide Band AFR 1 - PLX"
CALC.BEN_PLX1 F50D CLC-00-913 factor O2-Wide "Base Efficiency Numerator 1 - PLX"
CALC.AFR_PLX2 F50E CLC-00-914 "AFR,V" O2-Wide "Wide Band AFR 2 - PLX"
CALC.BEN_PLX2 F50F CLC-00-915 factor O2-Wide "Base Efficiency Numerator 2 - PLX"

CALC.AFR_AUT1 F510 CLC-00-916 "AFR,V" O2-Wide "Wide Band AFR 1 - Autronic"
CALC.BEN_AUT1 F511 CLC-00-917 factor O2-Wide "Base Efficiency Numerator 1 - Autronic"
CALC.AFR_AUT2 F512 CLC-00-918 "AFR,V" O2-Wide "Wide Band AFR 2 - Autronic"
CALC.BEN_AUT2 F513 CLC-00-919 factor O2-Wide "Base Efficiency Numerator 2 - Autronic"

CALC.MAP_2BAR F514 CLC-00-920 "kPa2b,inHg2b" Air "Manifold Absolute Pressure - 2 Bar"
CALC.MAP_3BAR F515 CLC-00-921 "kPa3b,inHg3b" Air "Manifold Absolute Pressure - 3 Bar"

CALC.AFR_LM11 F516 CLC-00-922 "AFR,V" O2-Wide "Wide Band AFR 1 - LM-1"
CALC.BEN_LM11 F517 CLC-00-923 factor O2-Wide "Base Efficiency Numerator 1 - LM-1"
CALC.AFR_LM12 F518 CLC-00-924 "AFR,V" O2-Wide "Wide Band AFR 2 - LM-1"
CALC.BEN_LM12 F519 CLC-00-925 factor O2-Wide "Base Efficiency Numerator 2 - LM-1"

CALC.AFR_LC11 F520 CLC-00-926 "AFR,V" O2-Wide "Wide Band AFR 1 - LC-1"
CALC.BEN_LC11 F521 CLC-00-927 factor O2-Wide "Base Efficiency Numerator 1 - LC-1"
CALC.AFR_LC12 F522 CLC-00-928 "AFR,V" O2-Wide "Wide Band AFR 2 - LC-1"
CALC.BEN_LC12 F523 CLC-00-929 factor O2-Wide "Base Efficiency Numerator 2 - LC-1"

CALC.VEPCT_V8 F524 CLC-00-930 % Tune "Volumetric Efficiency for V8 Engine"
CALC.VEPCT_V6 F525 CLC-00-931 % Tune "Volumetric Efficiency for V6 Engine"

CALC.AFR_WBC1 F526 CLC-00-932 "AFR,V" O2-Wide "Wide Band AFR 1 - Wideband Commander"
CALC.BEN_WBC1 F527 CLC-00-933 factor O2-Wide "Base Efficiency Numerator 1 - Wideband Commander"
CALC.AFR_WBC2 F528 CLC-00-934 "AFR,V" O2-Wide "Wide Band AFR 2 - Wideband Commander"
CALC.BEN_WBC2 F529 CLC-00-935 factor O2-Wide "Base Efficiency Numerator 2 - Wideband Commander"

# ================================================== ============================
# Conversion of V5 PID names to V6 Parameter names
# ------------------------------------------------

*V5V6
#V5 V6
#----------------------------------- -----------------------------------
"SAE.J1979.DTC" "SAE.MONDTC"
"SAE.J1979.FUEL SYS A/B" "SAE.FUELSYS"
"SAE.J1979.CALC LOAD" "SAE.LOAD_PCT"
"SAE.J1979.ECT" "SAE.ECT"
"SAE.J1979.SHORT TERM FT 1" "SAE.SHRTFT1"
"SAE.J1979.LONG TERM FT 1" "SAE.LONGFT1"
"SAE.J1979.SHORT TERM FT 2" "SAE.SHRTFT2"
"SAE.J1979.LONG TERM FT 2" "SAE.LONGFT2"
"SAE.J1979.FP" "SAE.FRP"
"SAE.J1979.MAP" "SAE.MAP"
"SAE.J1979.RPM" "SAE.RPM"
"SAE.J1979.VSS" "SAE.VSS"
"SAE.J1979.SPARK ADV" "SAE.SPARKADV"
"SAE.J1979.IAT" "SAE.IAT"
"SAE.J1979.MAF" "SAE.MAF"
"SAE.J1979.TP" "SAE.TP"
"SAE.J1979.AIR" "SAE.AIR_STAT"
"SAE.J1979.O2S LOC" "SAE.O2SLOC"
"SAE.J1979.OBD" "SAE.OBDSUP"
"SAE.J1979.O2S LOC B" "SAE.O2SLOC_B"

#Test ID Type Factor Fmt Units Description
#------- ----- ------ --- ---------------- -------------------------------------------------------------
# ================================================== ============================
# O2 sensors' tests results
# -------------------------
#
# Performance of O2 sensors are recorded by the PCM - the format of the
# results of the performance tests are defined here.
#

*O2RESULTS

#Test ID Type Factor Fmt Units Description
#------- ----- ------ --- ---------------- -------------------------------------------------------------
01 const 0.005 1.3 V "Rich to lean sensor threshold voltage"
02 const 0.005 1.3 V "Lean to rich sensor threshold voltage"
03 const 0.005 1.3 V "Low sensor voltage for switch time calculation"
04 const 0.005 1.3 V "High sensor voltage for switch time calculation"
05 calc 0.004 1.3 s "Rich to lean sensor switch time"
06 calc 0.004 1.3 s "Lean to rich sensor switch time"
07 calc 0.005 1.3 V "Minimum sensor voltage for test cycle"
08 calc 0.005 1.3 V "Maximum sensor voltage for test cycle"
09 calc 0.004 1.3 s "Time between sensor transitions"

# The following test ID's have been commented out because they are usually
# not supported.
# If these test ID's are required, uncomment the required ID's
# - make sure only one ID is declared per line.

# 0A..0F . . . . "Reserved"
# 21..2F . 0.004 1.3 s "Values with units of time less than 1.02 seconds"
# 30..3F . 0.040 2.2 s "Values with units of time less than 10.2 seconds"
# 41..4F . 0.005 1.3 V "Values with units of voltage less than 1.275 volts"
# 50..5F . 0.050 2.2 V "Values with units of voltage less than 12.75 volts"
# 61..6F . 0.1 2.1 s "Values with units of Hertz less than 25.5 Hertz"
# 70..7F . 1.0 3.0 s "Values with units of counts less than 255 counts"
# 81..9F . . . . "Manufacturer specific values/units"
# A1..BF . . . . "Manufacturer specific values/units"
# C1..DF . . . . "Manufacturer specific values/units"
# E1..FF . . . . "Manufacturer specific values/units"

# Do not configure (i.e. uncomment) these test ID's, they are used internally by EFILive
# 00 . . . . "Test ID's supported - optional ($01..$20)"
# 20 . . . . "Test ID's supported - optional ($21..$40)"
# 40 . . . . "Test ID's supported - optional ($41..$60)"
# 60 . . . . "Test ID's supported - optional ($61..$80)"
# 80 . . . . "Test ID's supported - optional ($81..$A0)"
# A0 . . . . "Test ID's supported - optional ($A1..$C0)"
# C0 . . . . "Test ID's supported - optional ($C1..$E0)"
# E0 . . . . "Test ID's supported - optional ($E1..$FF)"

# ================================================== ============================
# SMS - Specifically monitored systems' tests results
# ------------------------------------------------------
#
# Results for on-board diagnostic monitoring tests of specific
# components/system that are not continuously monitored.
# Examples are catalyst monitoring and the evaporative system
# monitoring.
#
# SMS results may be used by some manufacturers as an alternative
# to using *O2RESULTS above.
#
# SMS definitions have been mov

TAQuickness
July 25th, 2005, 09:55 AM
^^^ that was lengthy. :)

best way to check, from the PID [F8] page, right click the PID > More Info...

That will show you the calc you are using.

If you updated your calc_pid.txt file, it would be in there too.

another thing you could do is use windows to search for files containing text "LC1"

BowlingSS
July 26th, 2005, 03:46 AM
^^^ that was lengthy. :)

best way to check, from the PID [F8] page, right click the PID > More Info...

That will show you the calc you are using.

If you updated your calc_pid.txt file, it would be in there too.

another thing you could do is use windows to search for files containing text "LC1"
I am doing my tune over again. I removed the bad settings in the calc_pid and will be using the correct ones from the sae_generic file.

Thanks,
Bill

TAQuickness
July 26th, 2005, 06:23 AM
Happy tuning....