<?xml version="1.0"?>
<EvoScanDataLogger>
  <vehicle name="MUTII/MUTIII/OBDII/SSMI/SSMII/ALDL/OBDI/MUTII+OBDII/CAN" LastUpdated="31 May 2009" LastAuthor="Hamish Ahern" LastAuthorContact="evoscan@limitless.co.nz">
    <ecu name="EFI">
      <Mode1 name="Mode1" type="Diagnostic Trouble Codes">
        <DTC Code="11" Bit="0" DiagnosticItem="Oxygen Sensor" />
        <DTC Code="12" Bit="1" DiagnosticItem="Intake air flow sensor" />
        <DTC Code="13" Bit="2" DiagnosticItem="Intake temperature sensor" />
        <DTC Code="14" Bit="3" DiagnosticItem="Throttle position sensor" />
        <DTC Code="15" Bit="4" DiagnosticItem="ISC motor position sensor" />
        <DTC Code="21" Bit="5" DiagnosticItem="Engine coolant temperature sensor" />
        <DTC Code="22" Bit="6" DiagnosticItem="Crankshaft position sensor" />
        <DTC Code="23" Bit="7" DiagnosticItem="Camshaft position sensor" />
        <DTC Code="24" Bit="8" DiagnosticItem="Vehicle speed sensor" />
        <DTC Code="25" Bit="9" DiagnosticItem="Barometric pressure sensor" />
        <DTC Code="31" Bit="10" DiagnosticItem="Knock sensor" />
        <DTC Code="41" Bit="11" DiagnosticItem="Injector circuit" />
        <DTC Code="42" Bit="12" DiagnosticItem="Fuel pump relay" />
        <DTC Code="43" Bit="13" DiagnosticItem="EGR sensor" />
        <DTC Code="44" Bit="14" DiagnosticItem="Ignition coil" />
        <DTC Code="36" Bit="15" DiagnosticItem="Ignition circuit" />
        <DTCControl Code="38" DiagnosticItem="Current Faults, low byte" Notes="0x38 or 0x4C" />
        <DTCControl Code="39" DiagnosticItem="Current Faults, high byte" Notes="0x39 or 0x4D" />
        <DTCControl Code="3B" DiagnosticItem="Stored Faults, low byte" Notes="0x3B or 0x4A" />
        <DTCControl Code="3C" DiagnosticItem="Stored Faults, high byte" Notes="0x3C or 0x4B" />
        <DTCControl Code="CA" DiagnosticItem="Clear Fault Codes" Notes="returns 0x00" />
      </Mode1>
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="#b00009" Display="Throttle Position" LogReference="TPS" RequestID="17" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="Displays state of the throttle. High voltage or % value means a more open throttle. When logging engine activity (especially on the dyno), it is useful to log throttle position. This makes it easy to see when a power run begins and ends i.e. when the driver's foot is depressing the accelerator fully. Some mitsubishis show up to 20% when your foot is off the accelerator, and will show a max of 90-99% when your foot is fully applied, this is normal.&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#fa903a" Display="Engine RPM" LogReference="RPM" RequestID="21" Eval="31.25*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8" ChartMin="0" ChartMax="80" ScalingFactor="0.01" Notes="Speed of rotation of the engine in revolutions per minute. " Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#57e835" Display="Coolant Temp" LogReference="CoolantTemp" RequestID="07" Eval="x*1.8+32" Unit="deg F" MetricEval="x" MetricUnit="deg C" ResponseBytes="1" GaugeMin="0" GaugeMax="190" ChartMin="0" ChartMax="190" ScalingFactor="1" Notes="Temperature of the radiator coolant water. Expect to see around 85degC - 95degC from a warmed up engine. Don't work the engine too hard until the temperature is at least 80 degrees. Anything over 95degC is going to be of a major concern, and can indicate a radiator water leak, a water pump leak, or a blown headgasket.&#xD;&#xA;&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Battery Level" LogReference="Battery" RequestID="14" Eval="0.07333*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="16" ChartMin="0" ChartMax="16" Notes="Measured voltage from the car battery. May be as low as 10 Volts when ignition is off. Should rise to around 14-15 Volts when the engine is running." Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air Temperature" LogReference="AirTemp" RequestID="3A" Eval="x*1.8+32" Unit="deg F" MetricEval="x" MetricUnit="deg C" ResponseBytes="1" GaugeMin="0" GaugeMax="190" ChartMin="0" ChartMax="190" ScalingFactor="1" Notes="Temperature of air drawn into the engine for combustion. Generally measured at the point of entry to the air filter. This will not give an indication of charge temperature. However intake temperature is useful to the ECU for determination of the wastegate duty cycle required to produce a given boost pressure. High boost pressures may be attained with lower wastegate duty cycles when the IAT is low. &#xD;&#xA;&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#f78284" Display="Timing Advance" LogReference="TimingAdv" RequestID="06" Eval="x-20" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#00ab39" Display="Injector Pulse Width" LogReference="InjPulseWidth" RequestID="29" Eval="0.256*x" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="66" ChartMin="0" ChartMax="66" ScalingFactor="10" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Injector Duty %" LogReference="InjDutyCycle" RequestID="21" Eval="[InjPulseWidth]*31.25*x/1200" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="160" ChartMin="0" ChartMax="160" ScalingFactor="1" Notes="Injector duty cycle % , which is RPM * 'Injector ms' / 1200. If you are regularly seeing over 90% duty, you may need bigger injectors. The injectors must have enough 'head room' too cope with unexpectedly high air flows - these may be caused by overboost, faults and particularly cold weather. " Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Target Idle RPM" LogReference="TargetIdleRPM" RequestID="24" Eval="7.8*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Trim Low (LTFT)" LogReference="FuelTrim_Low" RequestID="0C" Eval="(0.1961*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-15" GaugeMax="15" ChartMin="-15" ChartMax="15" ScalingFactor="1" Notes="Long Term Fuel Trim - Low, now represented in terms of a percentage. make sure you are within the 5% band, because outside of 5% you should rescale your injectors.&#xD;&#xA;&#xD;&#xA;Old Formula: 0.78125*x" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Trim Mid (LTFT)" LogReference="FuelTrim_Mid" RequestID="0D" Eval="(0.1961*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-15" GaugeMax="15" ChartMin="-15" ChartMax="15" ScalingFactor="1" Notes="Long Term Fuel Trim - Mid&#xD;&#xA;make sure you are within the 5% band, because outside of 5% you should rescale your injectors.&#xD;&#xA;&#xD;&#xA;Old Formula: 0.78125*x" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Trim High (LTFT)" LogReference="FuelTrim_High" RequestID="0E" Eval="(0.1961*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-15" GaugeMax="15" ChartMin="-15" ChartMax="15" ScalingFactor="1" Notes="Long Term Fuel Trim - High&#xD;&#xA;make sure you are within the 5% band, because outside of 5% you should rescale your injectors.&#xD;&#xA;&#xD;&#xA;Old Formula: 0.78125*x" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Oxygen Feedback Trim (STFT)" LogReference="O2FeedbackTrim" RequestID="0F" Eval="(0.1961*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="200" ChartMin="0" ChartMax="200" ScalingFactor="1" Notes="Short Term Fuel Trim - When the fuelling is under closed loop control by the lambda sensor(s), this refers to the amount of fuel added or subtracted from the value retrieved from the fuel map. -5% would mean that the ecu is fuelling 5% less than the map says in order to achieve the ideal air/fuel ratio. Under high loads, the ECU switches off closed loop control, and uses values from the map. At this point, you will see AFC drop to 0%. This is why it is important that fuelling mapping is accurate (or at least rich) at high loads - the ECU does not compensate for errors here.   Old Formula: 0.78125*x" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Barometer" LogReference="Baro" RequestID="15" Eval="0.49*x" Unit="kPa" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="126" ChartMin="0" ChartMax="126" ScalingFactor="1" Notes="At sea level, this should be around 100kpa. On some vehicles, the value is not updated continuously, since a single pressure sensor is shared for reading both manifold and atmospheric pressures, a solenoid being using to switch the input to the sensor." Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air Flow Hz" LogReference="AirFlow" RequestID="1A" Eval="6.25*x" Unit="Hz" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="1650" ChartMin="0" ChartMax="1650" ScalingFactor="0.1" Notes="The rate of flow of air into the engine. Some ECUs report air flow voltage, whilst others report a calculated flow rate. The voltage from which the ecu calculates mass air flow is non-linear, with smaller changes in output voltage being seen for flow changes at high rates compared with low flow rates. It is from mass air flow that the ECU calculates engine load which has a big influence on ignition timing and fuelling. &#xD;&#xA;&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Airflow/Rev" LogReference="AccelEnrich" RequestID="1D" Eval="200*x/255" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="300" ChartMin="0" ChartMax="300" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#efe600" Display="Oxygen Sensor" LogReference="O2Sensor" RequestID="13" Eval="0.01952*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="5" ChartMin="0" ChartMax="5" ScalingFactor="100" Notes="These parameters report the output voltage of the O2 sensors. Early vehicles tend to have a single 'Front O2 Sensor', whereas newer vehicles have both a 'Front A/F Sensor' and a 'Rear O2 Sensor'. These sensors do not report an accurate air/fuel ratio, but instead provide a rich/lean signal to the ECU. Their output voltages switches sharply as the AFR crosses the stoichiometric ratio. Values of approx 0 to 0.9 Volts are normal. 0 being lean, 0.9 being very rich. The sensor voltage will oscillate between these extremes when under closed loop control. Under high loads, the voltage should never drop below 0.7 Volts. If it does, this means that the fuel mixture is too lean when on boost. Quite possibly there is a fault with the air flow sensor. &#xD;&#xA;&#xD;&#xA;The addition of cone style induction kits, whilst improving top end power and throttle response is known to upset air/fuel ratios. Alteration of the ecu calibration (AKA a remap) is the solution.&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Oxygen Sensor #2" LogReference="O2Sensor2" RequestID="3C" Eval="0.01952*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="5" ChartMin="0" ChartMax="5" ScalingFactor="100" Notes="These parameters report the output voltage of the O2 sensors. Early vehicles tend to have a single 'Front O2 Sensor', whereas newer vehicles have both a 'Front A/F Sensor' and a 'Rear O2 Sensor'. These sensors do not report an accurate air/fuel ratio, but instead provide a rich/lean signal to the ECU. Their output voltages switches sharply as the AFR crosses the stoichiometric ratio. Values of approx 0 to 0.9 Volts are normal. 0 being lean, 0.9 being very rich. The sensor voltage will oscillate between these extremes when under closed loop control. Under high loads, the voltage should never drop below 0.7 Volts. If it does, this means that the fuel mixture is too lean when on boost. Quite possibly there is a fault with the air flow sensor. &#xD;&#xA;&#xD;&#xA;The addition of cone style induction kits, whilst improving top end power and throttle response is known to upset air/fuel ratios. Alteration of the ecu calibration (AKA a remap) is the solution." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#ffad00" Display="Speed" LogReference="Speed" RequestID="2F" Eval="1.2427424*x" Unit="Mph" MetricEval="2*x" MetricUnit="Kph" ResponseBytes="1" GaugeMin="0" GaugeMax="280" ChartMin="0" ChartMax="280" ScalingFactor="1" Notes="Not available on all Mitsubishis, generally only those from 1998 onwards allow the speed to be logged from the EFI ecu, see the ABS ecu if you wish to log vehicle speed on earlier vehicles.&#xD;&#xA;For UK Vehicles, select 'U.K. Vehicle speed correction' from the Logging menu above, this is because the UK mitsubishis use a US ecu with a piggyback speed converter. So it applies a further calculation to bring it back to MPH/KPH as required.&#xD;&#xA;&#xD;&#xA;Speed of wheel rotation in kilometres per hour/miles per hour for standard wheel circumference. Data value may not be updated as frequently as engine speed(RPM), hence acceleration times may be more accurately determined from engine speed(RPM). This value may not be accurate if the car wheels or tyres have been changed from standard, since this changes the rolling circumference.&#xD;&#xA;&#xD;&#xA;For UK Vehicles, use the UK Logging option under the Logging menu, or use these functions:&#xD;&#xA;KPH = 3.218688*x&#xD;&#xA;MPH = 2*x&#xD;&#xA;&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Fuel Consumption" LogReference="FuelConsumption" RequestID="21" Eval="[Speed]/(513*4*[InjDutyCycle]/100*0.015873)" Unit="Mpg (U.S)" MetricEval="x*[InjPulseWidth]*20*6/[Speed]/1200" MetricUnit="Litres/100 Kms" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="1" Notes="[RPM]*[InjPulseWidth]*20*6/[Speed]/1200&#xD;&#xA;&#xD;&#xA;NaN = Not a Number. ie when Speed is 0" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Gear" LogReference="Gear" RequestID="21" Eval="x/[Speed]" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="RPM/Speed" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Air Volume" LogReference="AirVol" RequestID="2C" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Boost (MDP)" LogReference="MAP" RequestID="38" Eval="0.19348*x" Unit="PSI" MetricEval="0.01334*x" MetricUnit="Bar" ResponseBytes="1" GaugeMin="0" GaugeMax="350" ChartMin="0" ChartMax="350" ScalingFactor="1" Notes="Manifold Absolute &amp; Relative Pressure&#xD;&#xA;This is boost pressure, and may be represented as absolute or relative, depending on the ECU - some ECUs report both parameters, whilst some only report one. Absolute pressure in the manifold is relative to a vacuum. Subtract approx 14.5 PSI to get relative pressure. When boost pressure in the manifold is shown as relative to atmospheric pressure, negative values represent partial vacuums in the manifold.&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="JDM MAP" LogReference="JDMMAP" RequestID="38" Eval="0.19347*x-14.5" Unit="psig" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-15" GaugeMax="30" ChartMin="-15" ChartMax="30" ScalingFactor="1" Notes="Manifold Absolute &amp; Relative Pressure&#xD;&#xA;This is boost pressure, and may be represented as absolute or relative, depending on the ECU - some ECUs report both parameters, whilst some only report one. Absolute pressure in the manifold is relative to a vacuum. Subtract approx 14.5 PSI to get relative pressure. When boost pressure in the manifold is shown as relative to atmospheric pressure, negative values represent partial vacuums in the manifold.&#xD;&#xA;&#xD;&#xA;MAP sensors do not know the local atmospheric pressure. To log boost in psig (what all boost gauges show and what people always use to discuss boost values), the conversion formula for the logging program needs to have an offset for your local atmospheric pressure. The general formula for the JDM Evo 9 MAP sensor is:&#xD;&#xA;&#xD;&#xA;0.19347*x-b&#xD;&#xA;&#xD;&#xA;where b is the local atmospheric pressure. The local atmospheric pressure is affected strongly affected by altitude. For example the pressure at sea level is 14.7 psi, but at 5000 ft, the pressure is 12.2 psi. That's a pretty big difference when you want to log boost. Use this table of altitude vs pressure to determine the offset pressure for your formula:&#xD;&#xA;&#xD;&#xA;altitude (ft) local atmospheric pressure (psi)&#xD;&#xA;0 14.7&#xD;&#xA;500 14.4&#xD;&#xA;1000 14.2&#xD;&#xA;1500 13.9&#xD;&#xA;2000 13.7&#xD;&#xA;2500 13.4&#xD;&#xA;3000 13.2&#xD;&#xA;3500 12.9&#xD;&#xA;4000 12.7&#xD;&#xA;4500 12.5&#xD;&#xA;5000 12.2&#xD;&#xA;6000 11.8&#xD;&#xA;7000 11.3&#xD;&#xA;8000 10.9&#xD;&#xA;&#xD;&#xA;*For example*, if you are living at 750 ft, then you'd want to use 14.3 psi as your offset, and the formula would be&#xD;&#xA;&#xD;&#xA;0.19347*x-14.3&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="60" ChartMin="0" ChartMax="60" ScalingFactor="10" Notes="This requires a Wideband sensor device to be connected via the Serial Port. Use the Wideband menu above to select the settings.&#xD;&#xA;If you are getting ComPort errors, untick this item, to ascertain if the wideband is the problem." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#c000ff" Display="Knock Sum" LogReference="KnockSum" RequestID="26" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="10" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ISC Steps" LogReference="ISCSteps" RequestID="16" Eval="x" Unit="steps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Crank Signal" LogReference="CrankSignalSw" RequestID="4A" Eval="x bit 64" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Idle Position Switch" LogReference="IdlePosSw" RequestID="4A" Eval="x bit 128" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Power Steering Switch" LogReference="PwrSteeringSw" RequestID="4A" Eval="x bit 8" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Air Conditioning Switch" LogReference="ACSwitch" RequestID="4A" Eval="x bit 16" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Air Conditioning Relay" LogReference="ACRelaySw" RequestID="49" Eval="x bit 4" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Inhibitor Switch" LogReference="InhibitorSw" RequestID="4A" Eval="x bit 32" Unit="Flag" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="N,P or D,2,L,R" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="AFR Map" LogReference="AFRMAP" RequestID="32" Eval="(14.7*128)/x" Unit="AFR" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" Notes="Now updated to be in line with the values represented in ECUFlash." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load Calculated" LogReference="LoadCalc" RequestID="29" Eval="5*[InjectorScaling]*((0.256*x)-(-0.1026*[Battery]+1.8741))/(14.7*128/[AFRMAP])" Unit="Load" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" Notes="This is just an extended calculation to forumulate the real Load value beyond that shown in ECULoad.  A more accurate method is to reflash your ecu with a ROM mod that allows you to log 2Byte Load.&#xD;&#xA;&#xD;&#xA;Dont forget to update the InjectorScaling on the Main Form, with your injector scaling value used for your rom.&#xD;&#xA;&#xD;&#xA;5*InjScaling*([InjPulseWidth]-(-0.1026*[Battery]+1.8741))/[AFRMAP]" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load11Bit4" LogReference="Load11bit4" RequestID="1F" Eval="x" Unit="byte" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="400" ChartMin="0" ChartMax="400" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ECULoad" LogReference="ECULoad" RequestID="1C" Eval="5*x/8" Unit="max. 160" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="160" ChartMin="0" ChartMax="160" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Injector Latency" LogReference="InjectorLatency" RequestID="79" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="total_latecy is Injector_latecy_base*Inj_batt_volt_latecy_compensat(v) /4" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load 1Byte" LogReference="Load1B" RequestID="41" Eval="1.2*x" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="270" ChartMin="0" ChartMax="270" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load MUT 2Byte Mod" LogReference="LoadMUT2Byte" RequestID="00" RequestID2="01" Eval="0.3125*x" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="Load MUT 2Byte Mod is a reflashed modification to the ECU via EcuFlash and an EvoScan Reprogramming USB Cable. This is a more accurate value, as the ECULoad value clips at 160 load (5*255/8)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="RPM MUT 2Byte Mod" LogReference="RPMMUT2Byte" RequestID="02" RequestID2="03" Eval="1000*x/256" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.01" Notes="RPM MUT 2Byte Mod is a reflashed modification to the ECU via EcuFlash and an EvoScan Reprogramming USB Cable. This value will allow display of rpms over 8,000rpm (31.25*255)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Airflow MUT 2Byte Mod" LogReference="AirFlowMUT2Byte" RequestID="04" RequestID2="05" Eval="6.29*x/64" Unit="Hz" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="3000" ChartMin="0" ChartMax="3000" ScalingFactor="1" Notes="Airflow MUT 2Byte Mod is a reflashed modification to the ECU via EcuFlash and an EvoScan Reprogramming USB Cable. This value will allow display of AirFlow over 1600hz (6.25*255)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Estimated g/rev" LogReference="gRev" RequestID="CALC" Eval="[LoadCalc]/95" Unit="g/Rev" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="12" ChartMin="0" ChartMax="12" ScalingFactor="1" Notes="If you are using the Load MUT 2Byte Mod, you can double click this item, and edit the Function to be:  [LoadMUT2Byte]/95&#xD;&#xA;&#xD;&#xA;If RequestID contains more than 2 characters, i.e. CALC, then there is a keep alive request sent to the vehicle ecu while this gets calculated." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Estimated Lbs/min" LogReference="LbsMin" RequestID="21" Eval="([gRev]*x)/454" Unit="lbs" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="65" ChartMin="0" ChartMax="65" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Estimated Horsepower" LogReference="WHP" RequestID="CALC" Eval="[LbsMin]*9.15" Unit="Whp" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="1000" ChartMin="0" ChartMax="1000" ScalingFactor="1" Notes="If RequestID contains more than 2 characters, i.e. CALC, then there is a keep alive request sent to the vehicle ecu while this gets calculated." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Estimated Torque" LogReference="Lbsft" RequestID="21" Eval="([WHP]*5252/x)" Unit="lbsft" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="1000" ChartMin="0" ChartMax="1000" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Knock Voltage" LogReference="Knock" RequestID="30" Eval="0.0195*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="10" Notes="Also see Knock Sum" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Octane Level" LogReference="OctaneFlag" RequestID="27" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="The Octane Level will start at 100% and decrease if there is persistant knock sum present. the Octane Level % is used as part of adjustment to the Timing to help protect the engine from excessive knock, normally caused by lean fuel conditions (excessive heat), or bad octane fuel." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="EGR Temperature" LogReference="EGRTemp" RequestID="12" Eval="-2.7*x + 597.7" Unit="deg F" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="300" ChartMin="0" ChartMax="300" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Wastegate Duty Cycle" LogReference="WGDC" RequestID="86" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load Error" LogReference="LoadError" RequestID="8A" Eval="0.15625*x-20" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-25" GaugeMax="25" ChartMin="-25" ChartMax="25" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="WGDC Correction" LogReference="WGDCCorr" RequestID="8B" Eval="0.5*x-64" Unit="WGDC%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-50" GaugeMax="50" ChartMin="-50" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ZTX EGT" LogReference="ZTXEGT" RequestID="ZTX" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ZTX Boost" LogReference="ZTXBoost" RequestID="ZTX" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="This value is now correct since EvoScan v2.2" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ZTX RPM" LogReference="ZTXRPM" RequestID="ZTX" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ZTX TPS" LogReference="ZTXTPS" RequestID="ZTX" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ZTX User1" LogReference="ZTXUser1" RequestID="ZTX" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ZTX Config" LogReference="ZTXConfig" RequestID="ZTX" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LM1/LC1 RPM" LogReference="LC1RPM" RequestID="LC1" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Innovate Wideband COMPORT device Readings. WDB must be ticked also.These values still in beta testing. Double check your values are accurate." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LM1/LC1 Battery" LogReference="LC1Battery" RequestID="LC1" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Innovate Wideband COMPORT device Readings. WDB must be ticked also.These values still in beta testing. Double check your values are accurate." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LM1/LC1 Aux1" LogReference="LC1Aux1" RequestID="LC1" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Innovate Wideband COMPORT device Readings. WDB must be ticked also.These values still in beta testing. Double check your values are accurate." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LM1/LC1 Aux2" LogReference="LC1Aux2" RequestID="LC1" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Innovate Wideband COMPORT device Readings. WDB must be ticked also.These values still in beta testing. Double check your values are accurate." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LM1/LC1 Aux3" LogReference="LC1Aux3" RequestID="LC1" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Innovate Wideband COMPORT device Readings. WDB must be ticked also.These values still in beta testing. Double check your values are accurate." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LM1/LC1 Aux4" LogReference="LC1Aux4" RequestID="LC1" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Innovate Wideband COMPORT device Readings. WDB must be ticked also.These values still in beta testing. Double check your values are accurate." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LM1/LC1 Aux5" LogReference="LC1Aux5" RequestID="LC1" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Innovate Wideband COMPORT device Readings. WDB must be ticked also.These values still in beta testing. Double check your values are accurate." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="E1 RAM 1Byte Mod" LogReference="TestE1" RequestID="E1" Eval="x" RAMAddress="FFFF6073" Unit="1byte" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="This is a development mod, that when flashed to an ecu allows you to log any RAM value from ecu memory. This development is still work in progress." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="E4 RAM 2Byte Mod" LogReference="TestE4" RequestID="E4" Eval="x" RAMAddress="00002ABA" Unit="2bytes" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="65536" ChartMin="0" ChartMax="65536" ScalingFactor="1" Notes="This is a development mod, that when flashed to an ecu allows you to log any RAM value from ecu memory. This development is still work in progress." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LC1 Wideband o2 e8 mod" LogReference="LC1 Wideband o2" RequestID="12" Eval="0.05859*x + 7.35" Unit="AFR" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="7" GaugeMax="21" ChartMin="7" ChartMax="21" ScalingFactor="1" Notes="This is a development mod, O2 level: 18.9%" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Alt Maps" LogReference="Alt Maps" RequestID="40" Eval="x" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="This is a development mod," Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Knock_72" LogReference="Knock_72" RequestID="72" Eval="x" Unit="byte" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="160" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="DataItem RequestID 72 contains some bit flags for knock" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="knock_adc_processed" LogReference="knock_adc" RequestID="6A" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Evo7/8" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="knock_base" LogReference="knock_base" RequestID="6B" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Evo7/8" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="knock_var" LogReference="knock_var" RequestID="6C" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Evo7/8" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="knock_change" LogReference="knock_change" RequestID="6D" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Evo7/8" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="knock_dynamics" LogReference="knock_dynamics" RequestID="6E" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Evo7/8" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="knock_flag" LogReference="knock_flag" RequestID="6F" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Evo7/8" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="MAF Air Temp Scaled" LogReference="MAFAirTempScaled" RequestID="11" Eval="1.8*x-40" Unit="deg F" MetricEval="x-40" MetricUnit="deg C" ResponseBytes="1" GaugeMin="-40" GaugeMax="260" ChartMin="-40" ChartMax="260" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Coolant Temp Scaled" LogReference="CoolantTempScaled" RequestID="10" Eval="1.8*x-40" Unit="deg F" MetricEval="x-40" MetricUnit="deg C" ResponseBytes="1" GaugeMin="-40" GaugeMax="260" ChartMin="-40" ChartMax="260" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Airflow Rate gm/s" LogReference="gmas" RequestID="00" RequestID2="01" Eval="x*0.0236" Unit="gm/s" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10000" ChartMin="0" ChartMax="10000" ScalingFactor="1" Notes="" Priority="3" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="WB02" LogReference="WB02" RequestID="3C" Eval="10.00+(16.99-10.00)*x/255" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="10" GaugeMax="16" ChartMin="10" ChartMax="16" ScalingFactor="1" Notes="You can wire in an external sensor into your ecu to get this value." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Boost GM-3bar MAP" LogReference="GMMAP" RequestID="38" Eval="0.17573*x-14.5" Unit="psig" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-15" GaugeMax="30" ChartMin="-15" ChartMax="30" ScalingFactor="1" Notes="You can wire in an external sensor into your ecu to get this value." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="MAT Scaled" LogReference="MATScaled" RequestID="44" Eval="x-40" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-40" GaugeMax="100" ChartMin="-40" ChartMax="100" ScalingFactor="1" Notes="" Priority="3" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="MAP Scaled" LogReference="MAPScaled" RequestID="45" Eval="x" Unit="kpa" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="300" ChartMin="0" ChartMax="300" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Fix Obtained" LogReference="GPSFix" RequestID="GPS" Eval="x" Unit="Yes/No" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Speed" LogReference="GPSSpeed" RequestID="GPS" Eval="x" Unit="Mph" MetricEval="" MetricUnit="Kph" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Bearing" LogReference="GPSBearing" RequestID="GPS" Eval="x" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Latitude Degrees" LogReference="GPSLatDeg" RequestID="GPS" Eval="x" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Latitude Minutes" LogReference="GPSLatMin" RequestID="GPS" Eval="x" Unit="Min" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Latitude Seconds" LogReference="GPSLatSec" RequestID="GPS" Eval="x" Unit="Sec" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Latitude North" LogReference="GPSLatNorth" RequestID="GPS" Eval="x" Unit="Yes/No" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Latitude South" LogReference="GPSLatSouth" RequestID="GPS" Eval="x" Unit="Yes/No" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Longitude Degrees" LogReference="GPSLongDeg" RequestID="GPS" Eval="x" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Longitude Minutes" LogReference="GPSLongMin" RequestID="GPS" Eval="x" Unit="Min" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Longitude Seconds" LogReference="GPSLongSec" RequestID="GPS" Eval="x" Unit="Sec" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Longitude West" LogReference="GPSLongWest" RequestID="GPS" Eval="x" Unit="Yes/No" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Longitude East" LogReference="GPSLongEast" RequestID="GPS" Eval="x" Unit="Yes/No" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="Not yet implemented" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="GPS Altitude" LogReference="GPSAltitude" RequestID="GPS" Eval="x" Unit="Feet" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="500" Notes="" Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="AYC">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="N" Color="" Display="TPS" LogReference="AYC_TPS" RequestID="13" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Battery" LogReference="AYC_Battery" RequestID="11" Eval="x/10" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="G-Force Accel/Decel" LogReference="AYC_GForceAccel" RequestID="00" Eval="2.5*x/128" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="200" Notes="2.5V at ZeroGs" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="G-Force Lateral" LogReference="AYC_GForceSide" RequestID="01" Eval="2.5*x/128" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="100" Notes="2.5V at ZeroGs" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Steering Angle Direction" LogReference="AYC_SteerDeg" RequestID="02" Eval="x*4-512" Unit="L/R deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="Steering Angle Speed" LogReference="AYC_SteergSpd" RequestID="03" Eval="x*4-512" Unit="deg/s" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="Vehicle Speed" LogReference="AYC_VSSKph" RequestID="10" Eval="x" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Front-Right Sensor" LogReference="AYC_FR" RequestID="04" Eval="x" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="Front-Left Sensor" LogReference="AYC_FL" RequestID="05" Eval="x" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="Rear-Right Sensor" LogReference="AYC_RR" RequestID="06" Eval="x" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Rear-Left Sensor" LogReference="AYC_RL" RequestID="07" Eval="x" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="Front-Right Sensor 2" LogReference="AYC_FR2" RequestID="08" Eval="x/4" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="Front-Left Sensor 2" LogReference="AYC_FL2" RequestID="09" Eval="x/4" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="Rear-Right Sensor 2" LogReference="AYC_RR2" RequestID="0A" Eval="x/4" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="Rear-Left Sensor 2" LogReference="AYC_RL2" RequestID="0B" Eval="x/4" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="Idle Pos Switch" LogReference="AYC_IdlePos" RequestID="0D" Eval="x bit 16" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="ST-N" LogReference="AYC_STN" RequestID="0C" Eval="x bit 128" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
        <DataListItem DataLog="N" Color="" Display="ST-1" LogReference="AYC_ST1" RequestID="0C" Eval="x bit 64" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ST-2" LogReference="AYC_ST2" RequestID="0C" Eval="x bit 32" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ST-N Memory" LogReference="AYC_STNMemory" RequestID="0E" Eval="x bit 32" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Brake Light" LogReference="AYC_BrakeLight" RequestID="0D" Eval="x bit 64" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Pressure Switch" LogReference="AYC_PressureSwitch" RequestID="0D" Eval="x bit 128" Unit="High/Low" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="R Direct Valve" LogReference="AYC_RightDirectValve" RequestID="0E" Eval="x bit 128" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="L Direct Valve" LogReference="AYC_LeftDirectValve" RequestID="0E" Eval="x bit 64" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ABS Monitor" LogReference="AYC_ABSMonitor" RequestID="0D" Eval="x bit 32" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Valve Current" LogReference="AYC_ValveCurrent" RequestID="12" Eval="4.3*x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="false" />
      </Mode2>
    </ecu>
    <ecu name="ABS">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="N" Color="" Display="G Force Sensor" LogReference="ABS_GForce" RequestID="00" Eval="2.5*x/128" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Battery Level" LogReference="ABS_Battery" RequestID="01" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="0.084*x+0.8" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Front Right Wheel Speed" LogReference="ABS_FR" RequestID="02" Eval="0.57*x" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Front Left Wheel Speed" LogReference="ABS_FL" RequestID="03" Eval="0.57*x" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Rear Right Wheel Speed" LogReference="ABS_RR" RequestID="04" Eval="1.088*x" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Rear Left Wheel Speed" LogReference="ABS_RL" RequestID="05" Eval="0.57*x" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="AYC Signal" LogReference="AYCSignal" RequestID="06" Eval="x bit 16" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Brake Light" LogReference="BrakeLightSw" RequestID="07" Eval="x bit 2" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="1 = No Brake&#xD;&#xA;0 = Braking" Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="EVOX">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="Battery Level" LogReference="Battery" RequestID="CAN0-0" Eval="0.07333*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="16" ChartMin="0" ChartMax="16" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="TPS" LogReference="TPS" RequestID="CAN1-2" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="The throttle position sensor is installed in the throttle body. Throttle position sensor outputs voltage to ECM based on the throttle shaft rotation angle. ECM uses this signal to detect the throttle valve opening angle to perform throttle actuator control motor feedback control. This throttle position sensor uses Hall IC and is a non-contact type.&#xD;&#xA;&#xD;&#xA;Throttle position sensor has 2 output systems − throttle position sensor (main) and throttle position sensor (sub), and the output voltage is output to ECM. When throttle valve turns, output voltage of throttle position sensor (main) and throttle position sensor (sub) changes. This allows ECM to detect actual throttle opening angle. ECM uses this output voltage for throttle actuator control motor feedback control. Also, ECM compares output voltage of the throttle position sensor (main) and throttle position sensor (sub) to check for abnormality in the throttle position sensor.&#xD;&#xA;&#xD;&#xA;Accelerator pedal position sensor is integrated with accelerator pedal, and detects accelerator opening angle. ECM uses the output voltage of this sensor to control appropriate throttle valve opening angle and fuel injection volume. This accelerator pedal position sensor uses Hall IC and is a non-contact type.&#xD;&#xA;&#xD;&#xA;The accelerator pedal position sensor has 2 output systems − accelerator pedal position sensor (main) and accelerator pedal position sensor (sub), and the output voltage is output to ECM. According to depression of the accelerator pedal, output voltage of the accelerator pedal position sensor (main) and accelerator pedal position sensor (sub) changes. This allows ECM to detect the actual accelerator pedal depression amount. ECM uses accelerator pedal position sensor (main) output voltage for appropriate throttle valve opening angle control and fuel injection volume control. Also, ECM compares output voltage of the accelerator pedal position sensor (main) and accelerator pedal position sensor (sub) to check for abnormality in sensor." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Target Idle RPM" LogReference="TargetIdleRPM" RequestID="CAN2-0" Eval="7.8*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Speed (RPM)" LogReference="RPM" RequestID="CAN2-2" Eval="31.25*x" Unit="RPM" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="A crankshaft position sensor is installed on the intake side of the cylinder block. The crankshaft position sensor monitors rotation of crankshaft sensing ring (36 teeth including 3 missing teeth) installed on the crankshaft and converts to voltage (pulse signal) that is output to ECM. ECM uses crankshaft position sensor's output pulse to detect crankshaft position.&#xD;&#xA;&#xD;&#xA;The crankshaft position sensor uses a magnetic resistance element. When the vane of the crankshaft-sensing ring passes the front surface of the magnetic resistance element, the flux from the magnet passes the magnetic resistance element. Thus, resistance of the magnetic resistance element increases. When the vane of the crankshaft-sensing ring does not pass the front surface of the magnetic resistance element, the flux from the magnet does not pass the magnetic resistance element and the resistance decreases. The crankshaft position sensor converts this change in resistance of the magnetic resistance element to a 5 V pulse signal and outputs it to ECM.&#xD;&#xA;&#xD;&#xA;The intake camshaft position sensor is installed on the intake side of the cylinder head. The intake camshaft position sensor monitors shape of the half-moon sensing portion and converts to voltage (pulse signal) that is output to ECM. Upon receiving this output voltage, the ECM effects feedback control to optimize the phase of the intake camshaft. Also, ECM uses a combination of the intake camshaft position sensor output pulse signal and crankshaft position sensor output pulse signal to identify cylinders in the compression process.&#xD;&#xA;&#xD;&#xA;The intake camshaft position sensor uses a magnetic resistance element. When the camshaft position sensing portion passes the front surface of the magnetic resistance element, the flux from the magnet passes the magnetic resistance element. Thus, resistance of the magnetic resistance element increases. When the camshaft position sensing portion does not pass the front surface of the magnetic resistance element, the flux from the magnet does not pass the magnetic resistance element and the resistance decreases. The intake camshaft position sensor converts this change in resistance of the magnetic resistance element to a 5 V pulse signal and outputs it to ECM." Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#ffad00" Display="Speed" LogReference="Speed" RequestID="CAN3-1" Eval="1.2427424*x" Unit="Mph" MetricEval="2*x" MetricUnit="Kph" ResponseBytes="1" GaugeMin="0" GaugeMax="300" ChartMin="0" ChartMax="300" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Air Temperature" LogReference="AirTemp" RequestID="CAN4-0" Eval="x*1.8+32" Unit="deg F" MetricEval="x" MetricUnit="deg C" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Intake air temperature sensor 1 is built in to the mass airflow sensor. Intake air temperature sensor 1 detects intake air temperature through thermistor's resistance change and outputs the voltage according to intake air temperature to ECM. ECM uses this output voltage to compensate fuel injection control and ignition timing control.&#xD;&#xA;&#xD;&#xA;Intake air temperature sensor 2 is installed in the intake manifold. Intake air temperature sensor 2 detects intake air temperature in the intake manifold through thermistor's resistance change and outputs the voltage according to intake air temperature in the intake manifold to ECM. ECM uses this output voltage to compensate fuel injection control. Sensor properties are as shown in the figure." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#57e835" Display="Coolant Temp" LogReference="CoolantTemp" RequestID="CAN5-0" Eval="x*1.8+32" Unit="deg F" MetricEval="x" MetricUnit="deg C" ResponseBytes="1" GaugeMin="0" GaugeMax="300" ChartMin="0" ChartMax="300" ScalingFactor="1" Notes="Temperature of the radiator coolant water. Expect to see around 85degC - 95degC from a warmed up engine. Don't work the engine too hard until the temperature is at least 80 degrees. Anything over 95degC is going to be of a major concern, and can indicate a radiator water leak, a water pump leak, or a blown headgasket.&#xD;&#xA;&#xD;&#xA;The engine coolant temperature sensor is installed in the thermostat housing. Engine coolant temperature sensor uses thermistor's resistance change to detect coolant temperature and output the voltage according to coolant temperature to ECM. ECM uses this output voltage to appropriately control fuel injection volume, idle speed and ignition timing." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Manifold Absolute Pressure (MAP)" LogReference="MAP" RequestID="CAN6-0" Eval="0.49*x" Unit="kPa" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="126" ChartMin="0" ChartMax="126" ScalingFactor="1" Notes="The manifold absolute pressure sensor is installed in the intake manifold. Manifold absolute pressure sensor uses a piezo resistive semiconductor to output the voltage according to manifold absolute pressure to ECM. ECM uses this output voltage to compensate fuel injection volume according to manifold absolute pressure." Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#00ab39" Display="Injector Pulse Width" LogReference="InjPulseWidth" RequestID="CAN8-1" Eval="0.256*x" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="66" ChartMin="0" ChartMax="66" ScalingFactor="10" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Trim (LTFT) " LogReference="LTFT_Bank1" RequestID="CAN9-2" Eval="(0.1961*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="200" ChartMin="0" ChartMax="200" ScalingFactor="1" Notes="Long Term Fuel Trim - Low, now represented in terms of a percentage. make sure you are within the 5% band, because outside of 5% you should rescale your injectors." Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Oxygen Feedback Trim (STFT)" LogReference="STFT_Bank1" RequestID="CAN10-1" Eval="(0.1961*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="200" ChartMin="0" ChartMax="200" ScalingFactor="1" Notes="Short Term Fuel Trim - When the fuelling is under closed loop control by the lambda sensor(s), this refers to the amount of fuel added or subtracted from the value retrieved from the fuel map. -5% would mean that the ecu is fuelling 5% less than the map says in order to achieve the ideal air/fuel ratio. Under high loads, the ECU switches off closed loop control, and uses values from the map. At this point, you will see AFC drop to 0%. This is why it is important that fuelling mapping is accurate (or at least rich) at high loads - the ECU does not compensate for errors here.  &#xD;&#xA; &#xD;&#xA;Decrease of CO, HC and NOx&#xD;&#xA;Controls air-fuel ratio of air-fuel mixture to become theoretical air-fuel ratio (about 14.7), which is when the 3-way catalytic converter's cleaning performance is best. It also controls optimum fuel supply based on coolant temperature, driving conditions etc.&#xD;&#xA;&#xD;&#xA;Calculated by the ECM using&#xD;&#xA;•Mass airflow sensor&#xD;&#xA;•Injectors&#xD;&#xA;•Heated oxygen sensor&#xD;&#xA;•Crankshaft position sensor" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#f78284" Display="Timing Advance" LogReference="TimingAdv" RequestID="CAN11-0" Eval="x-20" Unit="CA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="1" Notes="also try CAN7-2" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#c000ff" Display="Knock Sum" LogReference="KnockSum" RequestID="CAN11-1" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="10" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Knock Retard" LogReference="KnockRetard" RequestID="CAN11-2" Eval="x" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="50" ChartMin="0" ChartMax="50" ScalingFactor="1" Notes="Compensation is made according to generation of knocking. The greater the knocking the greater the delay in ignition timing." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Octane Level" LogReference="OctaneFlag" RequestID="CAN12-3" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="Also known as Knock Learn. The Octane Level will start at 100% and decrease if there is persistant knock sum present. the Octane Level % is used as part of adjustment to the Timing to help protect the engine from excessive knock, normally caused by lean fuel conditions (excessive heat), or bad octane fuel." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="VVT Intake" LogReference="VVTIntake" RequestID="CAN13-0" Eval="x-20" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="VVT Exhaust" LogReference="VVTExhaust" RequestID="CAN14-0" Eval="x-20" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Purge Relay Duty" LogReference="PurgeRelayDuty" RequestID="CAN15-0" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="200" ChartMin="0" ChartMax="200" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Throttle Actuator" LogReference="ThrottleActuator" RequestID="CAN16-2" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="200" ChartMin="0" ChartMax="200" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ETV Idle Open" LogReference="ETVIdleOpen" RequestID="CAN17-0" Eval="0.0195*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="5" ChartMin="0" ChartMax="5" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ISC Learn (A/C off)" LogReference="ISCLearnACoff" RequestID="CAN18-0" Eval="x" Unit="L/S" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="ISC Learn (A/C on)" LogReference="ISCLearnACon" RequestID="CAN19-1" Eval="x" Unit="L/S" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Absolute Load" LogReference="AbsLoad" RequestID="CAN20-0" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Accelerate Load" LogReference="AccLoad" RequestID="CAN21-2" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Active WGDC" LogReference="ActiveWGDC" RequestID="CAN26-0" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="Active Wastegate Duty Cycle" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Passive WGDC" LogReference="PassiveWGDC" RequestID="CAN26-1" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="Passive Wastegate Duty Cycle" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load 2Byte" LogReference="Load" RequestID="CAN27-0" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Airflow" LogReference="AirFlow" RequestID="CAN22-3" Eval="6.25*x" Unit="g/s" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="1650" ChartMin="0" ChartMax="1650" ScalingFactor="0.1" Notes="The rate of flow of air into the engine. Some ECUs report air flow voltage, whilst others report a calculated flow rate. The voltage from which the ecu calculates mass air flow is non-linear, with smaller changes in output voltage being seen for flow changes at high rates compared with low flow rates. It is from mass air flow that the ECU calculates engine load which has a big influence on ignition timing and fuelling. &#xD;&#xA;&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#efe600" Display="Oxygen Sensor Front" LogReference="O2Sensor" RequestID="CAN23-0" Eval="0.01952*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="5" ChartMin="0" ChartMax="5" ScalingFactor="100" Notes="These parameters report the output voltage of the O2 sensors. Early vehicles tend to have a single 'Front O2 Sensor', whereas newer vehicles have both a 'Front A/F Sensor' and a 'Rear O2 Sensor'. These sensors do not report an accurate air/fuel ratio, but instead provide a rich/lean signal to the ECU. Their output voltages switches sharply as the AFR crosses the stoichiometric ratio. Values of approx 0 to 0.9 Volts are normal. 0 being lean, 0.9 being very rich. The sensor voltage will oscillate between these extremes when under closed loop control. Under high loads, the voltage should never drop below 0.7 Volts. If it does, this means that the fuel mixture is too lean when on boost. Quite possibly there is a fault with the air flow sensor. &#xD;&#xA;&#xD;&#xA;The addition of cone style induction kits, whilst improving top end power and throttle response is known to upset air/fuel ratios. Alteration of the ecu calibration (AKA a remap) is the solution.&#xD;&#xA;&#xD;&#xA;Heated oxygen sensors are installed in the front exhaust pipe and in the catalytic converter. Heated oxygen sensor has a built-in heater to help early activation of the sensor. This allows feedback control of air-fuel ratio soon after engine start.&#xD;&#xA;&#xD;&#xA;This sensor uses the oxygen concentration cell principle of solid electrolyte (zirconia) and displays the property of sudden change in output voltage near theoretical air-fuel ratio. This property is used to detect oxygen density in exhaust gas. Feedback to ECM allows it to judge whether air-fuel ratio is rich or lean compared to theoretical air-fuel ratio.&#xD;&#xA;&#xD;&#xA;This allows ECM precise feedback control to get theoretical air-fuel ratio with best cleaning efficiency of 3-way catalytic converter" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Oxygen Sensor Rear" LogReference="O2Sensor2" RequestID="CAN24-0" Eval="0.01952*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="5" ChartMin="0" ChartMax="5" ScalingFactor="100" Notes="These parameters report the output voltage of the O2 sensors. Early vehicles tend to have a single 'Front O2 Sensor', whereas newer vehicles have both a 'Front A/F Sensor' and a 'Rear O2 Sensor'. These sensors do not report an accurate air/fuel ratio, but instead provide a rich/lean signal to the ECU. Their output voltages switches sharply as the AFR crosses the stoichiometric ratio. Values of approx 0 to 0.9 Volts are normal. 0 being lean, 0.9 being very rich. The sensor voltage will oscillate between these extremes when under closed loop control. Under high loads, the voltage should never drop below 0.7 Volts. If it does, this means that the fuel mixture is too lean when on boost. Quite possibly there is a fault with the air flow sensor. &#xD;&#xA;&#xD;&#xA;The addition of cone style induction kits, whilst improving top end power and throttle response is known to upset air/fuel ratios. Alteration of the ecu calibration (AKA a remap) is the solution." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#90ff00" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="20" ChartMin="0" ChartMax="20" ScalingFactor="10" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="Mode23 2008 JDM EVOX">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="RPM" LogReference="RPM" RequestID="23808747" Eval="31.25*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Load" LogReference="Load" RequestID="23808766" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="300" ChartMin="0" ChartMax="300" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="TimingAdv" LogReference="TimingAdv" RequestID="238089FF" Eval="x-20" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-10" GaugeMax="50" ChartMin="-10" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="PSIG" LogReference="PSIG" RequestID="23808712" Eval="(x/4*0.19347)-14.5" Unit="PSIG" MetricEval="(x/4*0.01334)-1" MetricUnit="Bar" ResponseBytes="2" GaugeMin="-1" GaugeMax="2" ChartMin="-1" ChartMax="2" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock Sum" LogReference="KnockSum" RequestID="23808A43" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="20" ChartMin="0" ChartMax="20" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#90ff00" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="20" ChartMin="0" ChartMax="20" ScalingFactor="10" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="TPS" LogReference="TPS" RequestID="238086F1" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Manifold Air Temp" LogReference="MAT" RequestID="23808656" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="2" GaugeMin="-10" GaugeMax="200" ChartMin="-10" ChartMax="200" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="AFRMAP" LogReference="AFRMAP" RequestID="238088F0" Eval="14.7*128/x" Unit="AFR" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Airflow" LogReference="Airflow" RequestID="238087D8" Eval="x*2/100" Unit="g/s" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="The rate of flow of air into the engine. Some ECUs report air flow voltage, whilst others report a calculated flow rate. The voltage from which the ecu calculates mass air flow is non-linear, with smaller changes in output voltage being seen for flow changes at high rates compared with low flow rates. It is from mass air flow that the ECU calculates engine load which has a big influence on ignition timing and fuelling. &#xD;&#xA;&#xD;&#xA;" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="InVVT" LogReference="InVVT" RequestID="23809434" Eval="(x-4096)*-0.01953" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ExVVT" LogReference="ExVVT" RequestID="23809452" Eval="(x-4096)*-0.01953" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Torque" LogReference="Torque" RequestID="238093A2" Eval="x" Unit="tq" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="seems to cap at 485nm" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Octane" LogReference="Octane" RequestID="2380459F" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ECT" LogReference="ECT" RequestID="23808637" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="1" GaugeMin="-10" GaugeMax="130" ChartMin="-10" ChartMax="130" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="IAT" LogReference="IAT" RequestID="23808651" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="1" GaugeMin="-10" GaugeMax="130" ChartMin="-10" ChartMax="130" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="BARO" LogReference="BARO" RequestID="2380A8F9" Eval="x/2" Unit="bar" MetricEval="" MetricUnit="Bar" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Load (MIVEC) and (Timing if IATS GT 75F)" LogReference="LoadMIVEC" RequestID="2380876c" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Load (Timing if IATS LE 75F)" LogReference="LoadLowIATSTiming" RequestID="23808F68" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="IPW" LogReference="IPW" RequestID="2380A934" Eval="x/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="25" ChartMin="0" ChartMax="25" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Speed" LogReference="Speed" RequestID="238087DF" Eval="x*2" Unit="kph" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="250" ChartMin="0" ChartMax="260" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Posn2" LogReference="TPS2" RequestID="238086F1" Eval="(x-12.5)*133/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Accel Pedal Posn" LogReference="APP" RequestID="238094F9" Eval="(x-12.5)*133/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ActiveWGDC" LogReference="ActiveWGDC" RequestID="23808B4B" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="PassiveWGDC" LogReference="PassiveWGDC" RequestID="2380A52F" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="STFT" LogReference="STFT" RequestID="23808890" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="FuelTrim_Idle" LogReference="FuelTrim_Idle" RequestID="23804573" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-25" GaugeMax="25" ChartMin="-25" ChartMax="25" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="FuelTrim_Cruise" LogReference="FuelTrim_Cruise" RequestID="23804575" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-25" GaugeMax="25" ChartMin="-25" ChartMax="25" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="IAT2" LogReference="IAT2" RequestID="23808649" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="1" GaugeMin="-10" GaugeMax="130" ChartMin="-10" ChartMax="130" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="IDC" LogReference="IDC" RequestID="23808747" Eval="[IPW]*31.25*x/1200" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Gear in use" LogReference="Gear" RequestID="23808866" Eval="x/22.6" Unit="Gear" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Boost Error Correction" LogReference="BoostError" RequestID="23808B48" Eval="(x-128)/2" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="Mode23 2009 JDM EVOX">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="RPM" LogReference="RPM" RequestID="2380874F" Eval="31.25*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="PSIG" LogReference="PSIG" RequestID="2380871A" Eval="(x/4*0.19347)-14.5" Unit="PSIG" MetricEval="(x/4*0.01334)-1" MetricUnit="Bar" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="TimingAdv" LogReference="TimingAdv" RequestID="23808A07" Eval="x-20" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock Sum" LogReference="KnockSum" RequestID="23808A4B" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Load" LogReference="Load" RequestID="2380876E" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="AFRMAP" LogReference="AFRMAP" RequestID="238088F0" Eval="14.7*128/x" Unit="AFR" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Octane" LogReference="Octane" RequestID="2380459F" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Manifold Air Temp" LogReference="MAT" RequestID="2380865E" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="2" GaugeMin="-10" GaugeMax="130" ChartMin="-10" ChartMax="130" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="TPS" LogReference="TPS" RequestID="238086F9" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Airflow" LogReference="Airflow" RequestID="238087E0" Eval="x*2/100" Unit="g/s" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="IPW" LogReference="IPW" RequestID="2380A964" Eval="x/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Speed" LogReference="Speed" RequestID="238087E7" Eval="x*2" Unit="kph" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ActiveWGDC" LogReference="ActiveWGDC" RequestID="23808B53" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="PassiveWGDC" LogReference="PassiveWGDC" RequestID="2380A52F" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="STFT" LogReference="STFT" RequestID="23808898" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="FuelTrim_Idle" LogReference="FuelTrim_Idle" RequestID="23804573" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="FuelTrim_Cruise" LogReference="FuelTrim_Cruise" RequestID="23804575" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ECT" LogReference="ECT" RequestID="2380863E" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="IAT" LogReference="IAT" RequestID="23808658" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="InVVT" LogReference="InVVT" RequestID="23809450" Eval="(x-3552)/48.64+10" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ExVVT" LogReference="ExVVT" RequestID="23809452" Eval="(x-4096)*-0.01953" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="IDC" LogReference="IDC" RequestID="2380874F" Eval="[IPW]*31.25*x/1200" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="BARO" LogReference="BARO" RequestID="2380A929" Eval="x/2" Unit="bar" MetricEval="" MetricUnit="Bar" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#90ff00" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="20" ChartMin="0" ChartMax="20" ScalingFactor="10" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="Mode23 2008 JDM RS EVOX">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="RPM" LogReference="RPM" RequestID="2380871D" Eval="31.25*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="PSIG" LogReference="PSIG" RequestID="238086EE" Eval="(x/4*0.19347)-14.5" Unit="PSIG" MetricEval="(x/4*0.01334)-1" MetricUnit="Bar" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="TimingAdv" LogReference="TimingAdv" RequestID="238089D3" Eval="x-20" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock Sum" LogReference="KnockSum" RequestID="23808A17" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Load" LogReference="Load" RequestID="2380873A" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="AFRMAP" LogReference="AFRMAP" RequestID="238088F0" Eval="14.7*128/x" Unit="AFR" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Octane" LogReference="Octane" RequestID="2380459F" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Manifold Air Temp" LogReference="MAT" RequestID="2380863A" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="2" GaugeMin="-10" GaugeMax="130" ChartMin="-10" ChartMax="130" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="TPS" LogReference="TPS" RequestID="238086CD" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Airflow" LogReference="Airflow" RequestID="238087B4" Eval="x*2/100" Unit="g/s" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="IPW" LogReference="IPW" RequestID="2380A8A4" Eval="x/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Speed" LogReference="Speed" RequestID="238087B3" Eval="x*2" Unit="kph" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ActiveWGDC" LogReference="ActiveWGDC" RequestID="23808B1F" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="PassiveWGDC" LogReference="PassiveWGDC" RequestID="2380A4CB" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ECT" LogReference="ECT" RequestID="23808613" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="IAT" LogReference="IAT" RequestID="2380862D" Eval="x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="IDC" LogReference="IDC" RequestID="2380871D" Eval="[IPW]*31.25*x/1200" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="STFT" LogReference="STFT" RequestID="23808864" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="FuelTrim_Idle" LogReference="FuelTrim_Idle" RequestID="23804573" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="FuelTrim_Cruise" LogReference="FuelTrim_Cruise" RequestID="23804575" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#90ff00" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="20" ChartMin="0" ChartMax="20" ScalingFactor="10" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="Mode23 USA EVOX">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="Accel Pedal Posn" LogReference="APP" RequestID="23809505" Eval="(x-32)*129/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Posn" LogReference="TPS" RequestID="238086F9" Eval="(x-32)*129/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="2-Byte RPM" LogReference="2ByteRPM" RequestID="23808746" Eval="3.90625*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Load (Fuel)" LogReference="LoadFuel" RequestID="2380876E" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="340" ChartMin="0" ChartMax="340" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load (MIVEC) and (Timing if IAT GT 75F)" LogReference="LoadMIVEC" RequestID="23808774" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="340" ChartMin="0" ChartMax="340" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load (Timing if IAT LE 75F)" LogReference="LoadLowIATTiming" RequestID="23808F70" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="340" ChartMin="0" ChartMax="340" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="TimingAdv" LogReference="TimingAdv" RequestID="23808A07" Eval="x-20" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-15" GaugeMax="50" ChartMin="-15" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#ff002d" Display="Knock Sum" LogReference="KnockSum" RequestID="23808A4B" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Octane" LogReference="Octane" RequestID="2380459F" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="AFRMAP" LogReference="AFRMAP" RequestID="238088F5" Eval="14.7*128/x" Unit="AFR" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#4b0000" Display="PSIG" LogReference="PSIG" RequestID="2380871A" Eval="(x/4*0.19347)-14.5" Unit="PSIG" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ActiveWGDC" LogReference="ActiveWGDC" RequestID="23808B53" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="PassiveWGDC" LogReference="PassiveWGDC" RequestID="2380A53F" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ActiveWGDC Correction" LogReference="ActiveWGDCC" RequestID="23808B51" Eval="0.5*x-64" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="STFT" LogReference="STFT" RequestID="23808898" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="LTFT Idle" LogReference="LTFT_Idle" RequestID="23804573" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="LTFT Cruise" LogReference="LTFT_Cruise" RequestID="23804575" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake Air Temp" LogReference="IATS" RequestID="23808659" Eval="1.8*x-40" Unit="deg F" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Manifold Air Temp" LogReference="MATS" RequestID="2380865F" Eval="1.8*x-40" Unit="def F" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Coolant Temp" LogReference="CTS" RequestID="2380863F" Eval="1.8*x-40" Unit="def F" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Speed" LogReference="Speed" RequestID="238087E7" Eval="1.26*x" Unit="mph" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Boost Error Correction" LogReference="BoostError" RequestID="23808B50" Eval="(x-128)/2" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="IPW" LogReference="IPW" RequestID="2380A944" Eval="x/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="MAF Volts" LogReference="MAF" RequestID="23808F50" Eval="x/1024*5" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="InVVT" LogReference="InVVT" RequestID="2380943C" Eval="(x-4096)*-0.01953" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ExVVT" LogReference="ExVVT" RequestID="2380945A" Eval="(x-4096)*-0.01953" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Gear in use" LogReference="Gear" RequestID="2380886E" Eval="x/22.6" Unit="Gear" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="IDC" LogReference="IDC" RequestID="23808746" Eval="[IPW]*3.90625*x/1200" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Baro" LogReference="Baro" RequestID="2380A909" Eval="x/2" Unit="bar" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Battery" LogReference="Battery" RequestID="238086EF" Eval="x*18.75/255" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LC-1 AFR " LogReference="LC1AFR" RequestID="2380934E" Eval="(x/1023*5.99)+10" Unit="afr" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="10" GaugeMax="16" ChartMin="10" ChartMax="16" ScalingFactor="1" Notes="Rear 02 Sensor ecu pin used for LC-1 volts output." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#90ff00" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="20" ChartMin="0" ChartMax="20" ScalingFactor="10" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="Mode23 USA RA EVOX">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="Accel Pedal Posn" LogReference="APP" RequestID="2380950D" Eval="(x-32)*129/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Posn" LogReference="TPS" RequestID="23808701" Eval="(x-32)*129/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="2-Byte RPM" LogReference="2ByteRPM" RequestID="2380874E" Eval="3.90625*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Load (Fuel)" LogReference="LoadFuel" RequestID="23808776" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="340" ChartMin="0" ChartMax="340" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load (MIVEC) and (Timing if IAT GT 75F)" LogReference="LoadMIVEC" RequestID="2380877C" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="340" ChartMin="0" ChartMax="340" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Load (Timing if IAT LE 75F)" LogReference="LoadLowIATTiming" RequestID="23808F78" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="340" ChartMin="0" ChartMax="340" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="TimingAdv" LogReference="TimingAdv" RequestID="23808A0F" Eval="x-20" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-15" GaugeMax="50" ChartMin="-15" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#ff002d" Display="Knock Sum" LogReference="KnockSum" RequestID="23808A53" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Octane" LogReference="Octane" RequestID="238045A7" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="AFRMAP" LogReference="AFRMAP" RequestID="238088FD" Eval="14.7*128/x" Unit="AFR" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="#4b0000" Display="PSIG" LogReference="PSIG" RequestID="23808722" Eval="(x/4*0.19347)-14.5" Unit="PSIG" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ActiveWGDC" LogReference="ActiveWGDC" RequestID="23808B5B" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="PassiveWGDC" LogReference="PassiveWGDC" RequestID="2380A547" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ActiveWGDC Correction" LogReference="ActiveWGDCC" RequestID="23808B59" Eval="0.5*x-64" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="STFT" LogReference="STFT" RequestID="238088A0" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="LTFT Idle" LogReference="LTFT_Idle" RequestID="2380457B" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="LTFT Cruise" LogReference="LTFT_Cruise" RequestID="2380457D" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake Air Temp" LogReference="IATS" RequestID="23808659" Eval="1.8*x-40" Unit="deg F" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Manifold Air Temp" LogReference="MATS" RequestID="23808661" Eval="1.8*x-40" Unit="def F" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Coolant Temp" LogReference="CTS" RequestID="23808647" Eval="1.8*x-40" Unit="def F" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Speed" LogReference="Speed" RequestID="238087EF" Eval="1.26*x" Unit="mph" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Boost Error Correction" LogReference="BoostError" RequestID="23808B58" Eval="(x-128)/2" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="IPW" LogReference="IPW" RequestID="2380A94C" Eval="x/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="MAF Volts" LogReference="MAF" RequestID="23808F58" Eval="x/1024*5" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="InVVT" LogReference="InVVT" RequestID="23809444" Eval="(x-3552)/48.64+10" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ExVVT" LogReference="ExVVT" RequestID="23809462" Eval="(x-4096)*-0.01953" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Gear in use" LogReference="Gear" RequestID="23808876" Eval="x/22.6" Unit="Gear" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="IDC" LogReference="IDC" RequestID="2380874E" Eval="[IPW]*3.90625*x/1200" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Baro" LogReference="Baro" RequestID="2380A911" Eval="x/2" Unit="bar" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Battery" LogReference="Battery" RequestID="238086F7" Eval="x*18.75/255" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="LC-1 AFR " LogReference="LC1AFR" RequestID="23809356" Eval="(x/1023*5.99)+10" Unit="afr" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="10" GaugeMax="16" ChartMin="10" ChartMax="16" ScalingFactor="1" Notes="Rear 02 Sensor ecu pin used for LC-1 volts output." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="#90ff00" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="20" ChartMin="0" ChartMax="20" ScalingFactor="10" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="OBDII">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="N" Color="" Display="Engine Load" LogReference="EngineLoad" RequestID="01" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="(current airflow / peak airflow) * (Baro And AirTemp Compensation) * 100%." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Engine Coolant Temperature" LogReference="CoolantTemp" RequestID="02" Eval="x*1.8+32" Unit="degF" MetricEval="x" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Fuel Trim" LogReference="STFT" RequestID="03" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in closed-loop fuel control. If the fuel system is in open loop, STFT will report 0% correction." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Fuel Trim 2" LogReference="STFT2" RequestID="04" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in closed-loop fuel control. If the fuel system is in open loop, STFT will report 0% correction." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Fuel Trim" LogReference="LTFT" RequestID="05" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in both open-loop and closed-loop fuel control." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Fuel Trim 2" LogReference="LTFT2" RequestID="06" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in both open-loop and closed-loop fuel control." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Fuel Trim Bank 1" LogReference="STFTBank1" RequestID="07" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in closed-loop fuel control. If the fuel system is in open loop, STFT will report 0% correction." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Fuel Trim Bank 2" LogReference="STFTBank2" RequestID="08" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in closed-loop fuel control. If the fuel system is in open loop, STFT will report 0% correction." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Fuel Trim Bank 3" LogReference="STFTBank3" RequestID="09" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in closed-loop fuel control. If the fuel system is in open loop, STFT will report 0% correction." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Fuel Trim Bank 4" LogReference="STFTBank4" RequestID="0A" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in closed-loop fuel control. If the fuel system is in open loop, STFT will report 0% correction." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Fuel Trim Bank 1" LogReference="LTFTBank1" RequestID="0B" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in both open-loop and closed-loop fuel control." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Fuel Trim Bank 2" LogReference="LTFTBank2" RequestID="0C" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in both open-loop and closed-loop fuel control." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Fuel Trim Bank 3" LogReference="LTFTBank3" RequestID="0D" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in both open-loop and closed-loop fuel control." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Fuel Trim Bank 4" LogReference="LTFTBank4" RequestID="0E" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich) Fuel trim correction being utilized by the fuel control algorithm, in both open-loop and closed-loop fuel control." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Fuel Rail Pressure" LogReference="FuelRailPressure" RequestID="0F" Eval="x*0.1450377" Unit="psi" MetricEval="x" MetricUnit="kPa" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Intake Manifold Absolute Pressure" LogReference="IntakeManifAbsPress" RequestID="10" Eval="x*0.1450377" Unit="psi" MetricEval="x" MetricUnit="kPa" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Engine RPM" LogReference="RPM" RequestID="11" Eval="x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="9000" ChartMin="0" ChartMax="9000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Vehicle Speed" LogReference="Speed" RequestID="12" Eval="0.62*x" Unit="mph" MetricEval="x" MetricUnit="km/h" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Ignition Timing Advance" LogReference="Timing" RequestID="13" Eval="x" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Intake Air Temperature" LogReference="AirTemp" RequestID="14" Eval="x*1.8+32" Unit="degF" MetricEval="x" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Mass Air Flow Sensor (MAF)" LogReference="MAF" RequestID="15" Eval="x" Unit="g/s" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" ScalingFactor="1" Notes="needs to convert from g/s to lb/min" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Absolute Throttle Position" LogReference="TPS" RequestID="16" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="Absolute throttle position (not relative or learned throttle position). Throttle position at idle will usually indicate greater than 0%, and throttle position at wide open throttle will usually indicate less than 100%." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Commanded Secondary Air Status" LogReference="SecondaryAirStatus" RequestID="17" Eval="x" Unit="-" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="0 = upstream, 1 = downstream, 2 = off" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 1 Sensor 1" LogReference="O2SensorB1S1" RequestID="18" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 1 Sensor 2" LogReference="O2SensorB1S2" RequestID="19" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 1 Sensor 3" LogReference="O2SensorB1S3" RequestID="1A" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 1 Sensor 4" LogReference="O2SensorB1S4" RequestID="1B" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 2 Sensor 1" LogReference="O2SensorB2S1" RequestID="1C" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 2 Sensor 2" LogReference="O2SensorB2S2" RequestID="1D" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 2 Sensor 3" LogReference="O2SensorB2S3" RequestID="1E" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 2 Sensor 4" LogReference="O2SensorB2S4" RequestID="1F" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 1 Sensor 1" LogReference="STFTB1S1" RequestID="21" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 1 Sensor 2" LogReference="STFTB1S2" RequestID="22" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 1 Sensor 3" LogReference="STFTB1S3" RequestID="23" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 1 Sensor 4" LogReference="STFTB1S4" RequestID="24" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 2 Sensor 1" LogReference="STFTB2S1" RequestID="25" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 2 Sensor 2" LogReference="STFTB2S2" RequestID="26" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 2 Sensor 3" LogReference="STFTB2S3" RequestID="27" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 2 Sensor 4" LogReference="STFTB2S4" RequestID="28" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 1 Sensor 1" LogReference="O2SensorBank1S1" RequestID="29" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 1 Sensor 2" LogReference="O2SensorBank1S2" RequestID="2A" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 2 Sensor 1" LogReference="O2SensorBank1S3" RequestID="2B" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 2 Sensor 2" LogReference="O2SensorBank1S4" RequestID="2C" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 3 Sensor 1" LogReference="O2SensorBank2S1" RequestID="2D" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 3 Sensor 2" LogReference="O2SensorBank2S2" RequestID="2E" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 4 Sensor 1" LogReference="O2SensorBank2S3" RequestID="2F" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Sensor Bank 4 Sensor 2" LogReference="O2SensorBank2S4" RequestID="30" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="Used for a conventional, 0 to 1 volt oxygen sensor. Any sensor with a different full scale value shall be normalized to provide nominal full scale at 1.0V" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 1 Sensor 1" LogReference="STFTBank1S1" RequestID="31" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 1 Sensor 2" LogReference="STFTBank1S2" RequestID="32" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 2 Sensor 1" LogReference="STFTBank1S3" RequestID="33" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 2 Sensor 2" LogReference="STFTBank1S4" RequestID="34" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 3 Sensor 1" LogReference="STFTBank2S1" RequestID="35" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 3 Sensor 2" LogReference="STFTBank2S2" RequestID="36" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 4 Sensor 1" LogReference="STFTBank2S3" RequestID="37" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="STFT Sensor Bank 4 Sensor 2" LogReference="STFTBank2S4" RequestID="38" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="10" ChartMin="0" ChartMax="10" ScalingFactor="10" Notes="-ve% is lean. +ve% is rich(i.e. ecu is adding more fuel)." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Power Take Off Status" LogReference="PowerTakeOffStatus" RequestID="39" Eval="x" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="10" Notes="0 = PTO not active (OFF) 1 = PTO active (ON)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Time Since Engine start" LogReference="TimeSinceEngStart" RequestID="3A" Eval="x" Unit="sec" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="65535" ChartMin="0" ChartMax="65535" ScalingFactor="1" Notes="Reset to zero every control module power-up and when entering the key-on, engine off position. limited to 65,535 seconds." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Distance Travelled while MIL is Activated" LogReference="DisTravelledMIL" RequestID="3B" Eval="0.6213712*x" Unit="miles" MetricEval="x" MetricUnit="km" ResponseBytes="1" GaugeMin="0" GaugeMax="65535" ChartMin="0" ChartMax="65535" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Fuel Rail Pressure" LogReference="FuelRailPressRel2ManifoldVac" RequestID="3C" Eval="x*0.1450377" Unit="PSI" MetricEval="x" MetricUnit="kPa" ResponseBytes="1" GaugeMin="0" GaugeMax="5178" ChartMin="0" ChartMax="5178" ScalingFactor="1" Notes="relative to manifold vacuum" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Fuel Rail Pressure" LogReference="FuelRailPressure2" RequestID="3D" Eval="x*0.1450377" Unit="PSI" MetricEval="x" MetricUnit="kPa" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S1 (wideband)" LogReference="O2SensorB1S1WDB_Lambda" RequestID="3E" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="only apply if PID 13 is used to define the oxygen sensor location" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S2 (wideband)" LogReference="O2SensorB1S2WDB_Lambda" RequestID="3F" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S3 (wideband)" LogReference="O2SensorB1S3WDB_Lambda" RequestID="41" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S4 (wideband)" LogReference="O2SensorB1S4WDB_Lambda" RequestID="42" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S1 (wideband)" LogReference="O2SensorB2S1WDB_Lambda" RequestID="43" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S2 (wideband)" LogReference="O2SensorB2S2WDB_Lambda" RequestID="44" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S3 (wideband)" LogReference="O2SensorB2S3WDB_Lambda" RequestID="45" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S4 (wideband)" LogReference="O2SensorB2S4WDB_Lambda" RequestID="46" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S1 (wideband)" LogReference="O2SensorB1S1WDB_Volts" RequestID="47" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S2 (wideband)" LogReference="O2SensorB1S2WDB_Volts" RequestID="48" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S3 (wideband)" LogReference="O2SensorB1S3WDB_Volts" RequestID="49" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S4 (wideband)" LogReference="O2SensorB1S4WDB_Volts" RequestID="4A" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S1 (wideband)" LogReference="O2SensorB2S1WDB_Volts" RequestID="4B" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S2 (wideband)" LogReference="O2SensorB2S2WDB_Volts" RequestID="4C" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S3 (wideband)" LogReference="O2SensorB2S3WDB_Volts" RequestID="4D" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S4 (wideband)" LogReference="O2SensorB2S4WDB_Volts" RequestID="4E" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S1 (wideband)" LogReference="O2SensorBank1S1WDB_Lambda" RequestID="4F" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="only apply if PID 1D is used to define the oxygen sensor location." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S2 (wideband)" LogReference="O2SensorBank1S2WDB_Lambda" RequestID="50" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S1 (wideband)" LogReference="O2SensorBank2S1WDB_Lambda" RequestID="51" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S2 (wideband)" LogReference="O2SensorBank2S2WDB_Lambda" RequestID="52" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B3 S1 (wideband)" LogReference="O2SensorBank3S1WDB_Lambda" RequestID="53" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B3 S2 (wideband)" LogReference="O2SensorBank3S2WDB_Lambda" RequestID="54" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B4 S1 (wideband)" LogReference="O2SensorBank4S1WDB_Lambda" RequestID="55" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B4 S2 (wideband)" LogReference="O2SensorBank4S2WDB_Lambda" RequestID="56" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S1 (wideband)" LogReference="O2SensorBank1S1WDB_Volts" RequestID="57" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S2 (wideband)" LogReference="O2SensorBank1S2WDB_Volts" RequestID="58" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S1 (wideband)" LogReference="O2SensorBank2S1WDB_Volts" RequestID="59" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S2 (wideband)" LogReference="O2SensorBank2S2WDB_Volts" RequestID="5A" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B3 S1 (wideband)" LogReference="O2SensorBank3S1WDB_Volts" RequestID="5B" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B3 S2 (wideband)" LogReference="O2SensorBank3S2WDB_Volts" RequestID="5C" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B4 S1 (wideband)" LogReference="O2SensorBank4S1WDB_Volts" RequestID="5D" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B4 S2 (wideband)" LogReference="O2SensorBank4S2WDB_Volts" RequestID="5E" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Commanded EGR" LogReference="CommandedEGR" RequestID="5F" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="EGR Error" LogReference="EGRError" RequestID="61" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="EGR error is a percent of commanded EGR." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Commanded Evaporative Purge" LogReference="CommandedEvapPurge" RequestID="62" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Commanded evaporative purge control valve displayed as a percent." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Fuel Level" LogReference="FuelLevel" RequestID="63" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="No. of warmups since DTCs cleared" LogReference="WarmUpsSinceDTC" RequestID="64" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Distance since DTCs cleared" LogReference="DistanceSinceDTC" RequestID="65" Eval="x*0.6213712" Unit="miles" MetricEval="x" MetricUnit="km" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Evap System Vapor Pressure" LogReference="EvapSysVaporPressure" RequestID="66" Eval="x" Unit="inH2O or Pa" MetricEval="x" MetricUnit="inH2O or Pa" ResponseBytes="1" GaugeMin="0" GaugeMax="8200" ChartMin="0" ChartMax="8200" ScalingFactor="0.1" Notes="todo, this is a signed integer with negatives past 7FFF" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Barometric Pressure" LogReference="BarometricPressure" RequestID="67" Eval="x" Unit="kPa" MetricEval="x" MetricUnit="kPa" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S1 (wideband)" LogReference="O2SensorB1S1WDB_Linear_Lambda" RequestID="68" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="only apply if PID 13 is used to define the oxygen sensor location" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S2 (wideband)" LogReference="O2SensorB1S2WDB_Linear_Lambda" RequestID="69" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S3 (wideband)" LogReference="O2SensorB1S3WDB_Linear_Lambda" RequestID="6A" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S4 (wideband)" LogReference="O2SensorB1S4WDB_Linear_Lambda" RequestID="6B" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S1 (wideband)" LogReference="O2SensorB2S1WDB_Linear_Lambda" RequestID="6C" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S2 (wideband)" LogReference="O2SensorB2S2WDB_Linear_Lambda" RequestID="6D" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S3 (wideband)" LogReference="O2SensorB2S3WDB_Linear_Lambda" RequestID="6E" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S4 (wideband)" LogReference="O2SensorB2S4WDB_Linear_Lambda" RequestID="6F" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S1 (wideband)" LogReference="O2SensorB1S1WDB_Linear_Current_mA" RequestID="70" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S2 (wideband)" LogReference="O2SensorB1S2WDB_Linear_Current_mA" RequestID="71" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S3 (wideband)" LogReference="O2SensorB1S3WDB_Linear_Current_mA" RequestID="72" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S4 (wideband)" LogReference="O2SensorB1S4WDB_Linear_Current_mA" RequestID="73" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S1 (wideband)" LogReference="O2SensorB2S1WDB_Linear_Current_mA" RequestID="74" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S2 (wideband)" LogReference="O2SensorB2S2WDB_Linear_Current_mA" RequestID="75" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S3 (wideband)" LogReference="O2SensorB2S3WDB_Linear_Current_mA" RequestID="76" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S4 (wideband)" LogReference="O2SensorB2S4WDB_Linear_Current_mA" RequestID="77" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S1 (wideband)" LogReference="O2SensorBank1S1WDB_Linear_Lambda" RequestID="78" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="only apply if PID 1D is used to define the oxygen sensor location." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S2 (wideband)" LogReference="O2SensorBank1S2WDB_Linear_Lambda" RequestID="79" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S1 (wideband)" LogReference="O2SensorBank2S1WDB_Linear_Lambda" RequestID="7A" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S2 (wideband)" LogReference="O2SensorBank2S2WDB_Linear_Lambda" RequestID="7B" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B3 S1 (wideband)" LogReference="O2SensorBank3S1WDB_Linear_Lambda" RequestID="7C" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B3 S2 (wideband)" LogReference="O2SensorBank3S2WDB_Linear_Lambda" RequestID="7D" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B4 S1 (wideband)" LogReference="O2SensorBank4S1WDB_Linear_Lambda" RequestID="7E" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B4 S2 (wideband)" LogReference="O2SensorBank4S2WDB_Linear_Lambda" RequestID="7F" Eval="x" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S1 (wideband)" LogReference="O2SensorBank1S1WDB_Linear_Current_mA" RequestID="81" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B1 S2 (wideband)" LogReference="O2SensorBank1S2WDB_Linear_Current_mA" RequestID="82" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S1 (wideband)" LogReference="O2SensorBank2S1WDB_Linear_Current_mA" RequestID="83" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B2 S2 (wideband)" LogReference="O2SensorBank2S2WDB_Linear_Current_mA" RequestID="84" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B3 S1 (wideband)" LogReference="O2SensorBank3S1WDB_Linear_Current_mA" RequestID="85" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B3 S2 (wideband)" LogReference="O2SensorBank3S2WDB_Linear_Current_mA" RequestID="86" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B4 S1 (wideband)" LogReference="O2SensorBank4S1WDB_Linear_Current_mA" RequestID="87" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2S B4 S2 (wideband)" LogReference="O2SensorBank4S2WDB_Linear_Current_mA" RequestID="88" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Catalyst Temp B1 S1" LogReference="CatTempB1S1" RequestID="89" Eval="x*1.8+32" Unit="degF" MetricEval="x" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="6600" ChartMin="0" ChartMax="6600" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Catalyst Temp B2 S1" LogReference="CatTempB2S1" RequestID="8A" Eval="x*1.8+32" Unit="degF" MetricEval="x" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="6600" ChartMin="0" ChartMax="6600" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Catalyst Temp B1 S2" LogReference="CatTempB1S2" RequestID="8B" Eval="x*1.8+32" Unit="degF" MetricEval="x" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="6600" ChartMin="0" ChartMax="6600" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Catalyst Temp B2 S2" LogReference="CatTempB2S2" RequestID="8C" Eval="x*1.8+32" Unit="degF" MetricEval="x" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="6600" ChartMin="0" ChartMax="6600" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Control module voltage" LogReference="ControleModuleV" RequestID="8D" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="battery voltage, less any voltage drop in the circuit between the battery and the control module." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Absolute Load" LogReference="AbsoluteLoad" RequestID="8E" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="air mass (g / intake stroke) = [total engine air mass (g/sec)] / [rpm (revs/min)* (1 min / 60 sec) * (1/2 # of cylinders (intake strokes / rev)]" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Commanded A/F Ratio" LogReference="CommandedAFRatio" RequestID="8F" Eval="x" Unit="ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="2000" ChartMin="0" ChartMax="2000" ScalingFactor="1" Notes="actual A/F ratio being commanded. divide by 14.64 to get lambda(equivalence ratio)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Relative Throttle Position" LogReference="RelThrottlePosition" RequestID="90" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Relative or learned throttle position. Because of the closed-throttle offset, wide-open throttle will usually indicate substantially less than 100% and Closed throttle will always indicate a value of 2-30%" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Ambient Air Temperature" LogReference="AmbientAirTemp" RequestID="91" Eval="x*1.8+32" Unit="degF" MetricEval="x" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Absolute Throttle Position B" LogReference="AbsThrottlePosB" RequestID="92" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="A single throttle plate could have up to three throttle position sensors, A, B and C." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Absolute Throttle Position C" LogReference="AbsThrottlePosC" RequestID="93" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="A single throttle plate could have up to three throttle position sensors, A, B and C." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Accelerator Pedal Position D" LogReference="AccelPedalPosD" RequestID="94" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="D will match the diagnostic trouble code designation" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Accelerator Pedal Position E" LogReference="AccelPedalPosE" RequestID="95" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="E will match the diagnostic trouble code designation" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Accelerator Pedal Position F" LogReference="AccelPedalPosF" RequestID="96" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="F will match the diagnostic trouble code designation" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Commanded Throttle Actuator Control" LogReference="CommandedThrottleActuatorControl" RequestID="97" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Minutes run by the engine while MIL activated" LogReference="MinutesWhileMIL" RequestID="98" Eval="x" Unit="min" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Time since diagnostic trouble codes cleared" LogReference="TimeSinceDTCclear" RequestID="99" Eval="x" Unit="min" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Max value for Equivalence Ratio" LogReference="MaxO2EquivRatio" RequestID="9A" Eval="x" Unit="ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="use as a factor for oxygen sensor data reported with PIDs $24 to $2B, PIDs $34 to $3B, and PID $44." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Maximum value for O2Sensor Voltage" LogReference="MaxO2SensorVolts" RequestID="9B" Eval="x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="calculate the scaling per bit of PIDs $24 to $2B." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Maximum value for O2Sensor Current" LogReference="MaxO2SensorCurrent" RequestID="9C" Eval="x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="calculate the scaling per bit of PIDs $34 to $3B" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Maximum value for Intake MAP" LogReference="MaxIntakeMAP" RequestID="9D" Eval="x" Unit="kPa" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="2550" ChartMin="0" ChartMax="2550" ScalingFactor="1" Notes="calculate the scaling per bit of PID $0B." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Max value for MAF" LogReference="MaxMAF" RequestID="9E" Eval="x" Unit="g/s" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="2550" ChartMin="0" ChartMax="2550" ScalingFactor="1" Notes="Max value for Air Flow Rate from Mass Air Flow Sensor. calculate the scaling per bit of PID $10." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Fuel Type" LogReference="FuelType" RequestID="9F" Eval="x" Unit="dec" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="01=Gasoline/petrol  04=Diesel" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Alcohol Fuel Percentage" LogReference="AlcoholFuelPercent" RequestID="A1" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Percentage of alcohol contained in ethanol or methanol fuel, e.g. ethanol fuel (E85) normally contains 85% ethanol." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Absolute Evap System Vapour Pressure" LogReference="AbsEvapSystemVapourPressure" RequestID="A2" Eval="x" Unit="kPa" MetricEval="x" MetricUnit="kPa" ResponseBytes="1" GaugeMin="0" GaugeMax="330" ChartMin="0" ChartMax="330" ScalingFactor="1" Notes="obtained from a sensor located in the fuel tank (FTP Fuel Tank Pressure) or a sensor in an evaporative system vapour line." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Evap System Vapour Pressure" LogReference="EvapSystemVapourPressure" RequestID="A3" Eval="x" Unit="inH2O or Pa" MetricEval="x" MetricUnit="inH2O or Pa" ResponseBytes="1" GaugeMin="0" GaugeMax="32800" ChartMin="0" ChartMax="32800" ScalingFactor="1" Notes="value is signed as a negative number after 32768Pa, PID $54 scaling allows for a wider pressure range than PID $32." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Secondary O2 Sensor Fuel Trim Bank 1" LogReference="STFTSecO2B1" RequestID="A4" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Secondary O2 Sensor Fuel Trim Bank 2" LogReference="STFTSecO2B2" RequestID="A5" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Secondary O2 Sensor Fuel Trim Bank 3" LogReference="STFTSecO2B3" RequestID="A6" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Short Term Secondary O2 Sensor Fuel Trim Bank 4" LogReference="STFTSecO2B4" RequestID="A7" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Secondary O2 Sensor Fuel Trim Bank 1" LogReference="LTFTSecO2B1" RequestID="A8" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Secondary O2 Sensor Fuel Trim Bank 2" LogReference="LTFTSecO2B2" RequestID="A9" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Secondary O2 Sensor Fuel Trim Bank 3" LogReference="LTFTSecO2B3" RequestID="AA" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Long Term Secondary O2 Sensor Fuel Trim Bank 4" LogReference="LTFTSecO2B4" RequestID="AB" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="-ve%(lean) +ve%(rich)" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Fuel Rail Pressure (absolute)" LogReference="FuelRailPressureAbsolute" RequestID="AC" Eval="x*0.1450377" Unit="PSI" MetricEval="x" MetricUnit="kPa" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Relative Accelerator Pedal Position" LogReference="RelativeTPS" RequestID="AD" Eval="x" Unit="" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="wide-open pedal will usually indicate substantially less than 100%." Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="SSMII">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="Engine Load" LogReference="EngineLoad" RequestID="07" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Coolant Temperature" LogReference="CoolantTemp" RequestID="08" Eval="(x-40)*1.8+32" Unit="degF" MetricEval="x-40" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="215" ChartMin="0" ChartMax="215" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Correction #1" LogReference="AirFuelCorrection1" RequestID="09" Eval="(x-128)/1.28" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Learning #1" LogReference="AirFuelLearning1" RequestID="0A" Eval="(x-128)/1.28" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Correction #2" LogReference="AirFuelCorrection2" RequestID="0B" Eval="(x-128)/1.28" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Learning #2" LogReference="AirFuelLearning2" RequestID="0C" Eval="(x-128)/1.28" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Manifold Absolute Pressure" LogReference="ManifoldAbsolutePressure" RequestID="0D" Eval="37*x/255" Unit="PSIg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Speed" LogReference="RPM" RequestID="0E" RequestID2="0F" Eval="x/4" Unit="RPM" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Vehicle Speed" LogReference="VehicleSpeed" RequestID="10" Eval="0.62*x" Unit="mph" MetricEval="x" MetricUnit="km/h" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Ignition Timing" LogReference="IgnitionTiming" RequestID="11" Eval="(x-128)/2" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake Air Temperature" LogReference="IntakeAirTemp" RequestID="12" Eval="(x-40)*1.8+32" Unit="degF" MetricEval="x-40" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="115" ChartMin="0" ChartMax="115" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Mass Air Flow" LogReference="Mass Air Flow" RequestID="13" RequestID2="14" Eval="x/100" Unit="grams/s" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Position Sensor" LogReference="TPS" RequestID="15" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Front O2 Sensor #1" LogReference="FrontO2Sensor1" RequestID="16" RequestID2="17" Eval="5*x/1000" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Rear O2 Sensor" LogReference="RearO2Sensor" RequestID="18" RequestID2="19" Eval="5*x/1000" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Front O2 Sensor #2" LogReference="FrontO2Sensor2" RequestID="1A" RequestID2="1B" Eval="5*x/1000" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Battery Voltage" LogReference="BatteryVoltage" RequestID="1C" Eval="8*x/100" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air Flow Sensor Voltage" LogReference="AirFlowSensorVoltage" RequestID="1D" Eval="2*x/100" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Sensor Voltage" LogReference="ThrottleSensorVoltage" RequestID="1E" Eval="2*x/100" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Differential Pressure Sensor" LogReference="DifferentialPressureSensorVoltage" RequestID="1F" Eval="2*x/100" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Injection #1 Pulse Width" LogReference="FuelInjection1PulseWidth" RequestID="20" Eval="256*x/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Injection #2 Pulse Width" LogReference="FuelInjection2PulseWidth" RequestID="21" Eval="256*x/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock Correction" LogReference="KnockCorrection" RequestID="22" Eval="(x-128)/2" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Atmospheric Pressure" LogReference="AtmosphericPressure" RequestID="23" Eval="37*x/255" Unit="psig" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Manifold Relative Pressure" LogReference="ManifoldRelativePressure" RequestID="24" Eval="(x-128)*37/255" Unit="psig" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Pressure Differential Sensor" LogReference="PressureDifferentialSensor" RequestID="25" Eval="(x-128)*37/255" Unit="psig" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Tank Pressure" LogReference="FuelTankPressure" RequestID="26" Eval="(x-128)*0.0035" Unit="psig" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="CO Adjustment" LogReference="COAdjustment" RequestID="27" Eval="x*0.02" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Learned Ignition Timing" LogReference="LearnedIgnitionTiming" RequestID="28" Eval="(x-128)/2" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Accelerator Opening Angle" LogReference="AcceleratorOpeningAngle" RequestID="29" Eval="x/2.56" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Temperature" LogReference="FuelTemperature" RequestID="2A" Eval="(x-40)*1.8+32" Unit="degF" MetricEval="x-40" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Front O2 Heater #1 Current" LogReference="FrontO2Heater1Current" RequestID="2B" Eval="10.04*x/256" Unit="Amps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Rear O2 Heater Current" LogReference="RearO2HeaterCurrent" RequestID="2C" Eval="10.04*x/256" Unit="Amps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Front O2 Heater #2 Current" LogReference="FrontO2Heater2Current" RequestID="2D" Eval="10.04*x/256" Unit="Amps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Level" LogReference="FuelLevel" RequestID="2E" Eval="0.02*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Primary Wastegate Duty Cycle" LogReference="PrimaryWastegateDutyCycle" RequestID="31" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="CPC Valve Duty Ratio" LogReference="CPCValveDutyRatio" RequestID="32" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Tumble Valve Position Sensor Right" LogReference="TumbleValvePositionSensorRight" RequestID="33" Eval="0.02*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Tumble Valve Position Sensor Left" LogReference="TumbleValvePositionSensorLeft" RequestID="34" Eval="0.02*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Idle Speed Control Valve Duty Ratio" LogReference="IdleSpeedControlValveDutyRatio" RequestID="35" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Lean Correction" LogReference="AirFuelLeanCorrection" RequestID="36" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Heater Duty" LogReference="AirFuelHeaterDuty" RequestID="37" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Idle Speed Control Valve Step" LogReference="IdleSpeedControlValveStep" RequestID="38" Eval="x" Unit="steps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Number of Ex. Gas Recirc. Steps" LogReference="NumberExGasRecircSteps" RequestID="39" Eval="x" Unit="steps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Alternator Duty" LogReference="AlternatorDuty" RequestID="3A" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Pump Duty" LogReference="FuelPumpDuty" RequestID="3B" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake VVT Advance Angle Right" LogReference="IntakeVVTAdvanceAngleRight" RequestID="3C" Eval="x-50" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake VVT Advance Angle Left" LogReference="IntakeVVTAdvanceAngleLeft" RequestID="3D" Eval="x-50" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake OCV Duty Right" LogReference="IntakeOCVDutyRight" RequestID="3E" Eval="100*x/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake OCV Duty Left" LogReference="IntakeOCVDutyLeft" RequestID="3F" Eval="x/2.55" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake OCV Current Right" LogReference="IntakeOCVCurrentRight" RequestID="40" Eval="32*x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake OCV Current Left" LogReference="IntakeOCVCurrentLeft" RequestID="41" Eval="32*x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Sensor #1 Current" LogReference="AirFuelSensor1Current" RequestID="42" Eval="(x-128)*0.125" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Sensor #2 Current" LogReference="AirFuelSensor2Current" RequestID="43" Eval="(x-128)*0.125" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Sensor #1 Resistance" LogReference="AirFuelSensor1Resistance" RequestID="44" Eval="x" Unit="ohms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Sensor #2 Resistance" LogReference="AirFuelSensor2Resistance" RequestID="45" Eval="x" Unit="ohms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Sensor #1" LogReference="AirFuelSensor1" RequestID="46" Eval="x/128" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Sensor #2" LogReference="AirFuelSensor2" RequestID="47" Eval="x/128" Unit="Lambda" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Gear Position" LogReference="GearPosition" RequestID="4A" Eval="x+1" Unit="gear" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="A/F Sensor #1 Heater Current" LogReference="AFSensor1HeaterCurrent" RequestID="53" Eval="x/10" Unit="Amps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="A/F Sensor #2 Heater Current" LogReference="AFSensor2HeaterCurrent" RequestID="54" Eval="x/10" Unit="Amps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Roughness Monitor Cylinder #1" LogReference="RoughnessMonitorCylinder1" RequestID="CE" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Roughness Monitor Cylinder #2" LogReference="RoughnessMonitorCylinder2" RequestID="CF" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Correction #3" LogReference="AirFuelCorrection3" RequestID="D0" Eval="(x-128)/1.28" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Learning #3" LogReference="AirFuelLearning3" RequestID="D1" Eval="(x-128)/1.28" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Rear O2 Heater Voltage" LogReference="RearO2HeaterVoltage" RequestID="D2" Eval="0.02*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Adjustment Voltage" LogReference="AirFuelAdjustmentVoltage" RequestID="D3" Eval="0.02*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Roughness Monitor Cylinder #3" LogReference="RoughnessMonitorCylinder3" RequestID="D8" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Roughness Monitor Cylinder #4" LogReference="RoughnessMonitorCylinder4" RequestID="D9" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Motor Duty" LogReference="ThrottleMotorDuty" RequestID="FA" Eval="(x-128)/1.28" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Motor Voltage" LogReference="ThrottleMotorVoltage" RequestID="FB" Eval="0.08*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Sub Throttle Sensor" LogReference="SubThrottleSensor" RequestID="0100" Eval="0.02*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Main Throttle Sensor" LogReference="MainThrottleSensor" RequestID="0101" Eval="0.02*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Sub Accelerator Sensor" LogReference="SubAcceleratorSensor" RequestID="0102" Eval="0.02*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Main Accelerator Sensor" LogReference="MainAcceleratorSensor" RequestID="0103" Eval="0.02*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Brake Booster Pressure" LogReference="BrakeBoosterPressure" RequestID="0104" Eval="37*x/255" Unit="psig" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Fuel Pressure (High)" LogReference="FuelPressureHigh" RequestID="0105" Eval="0.04*x" Unit="MPa" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Exhaust Gas Temperature" LogReference="ExhaustGasTemperature" RequestID="0106" Eval="((x+40)*5)*1.8+32" Unit="degF" MetricEval="(x+40)*5" MetricUnit="degC" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Cold Start Injector" LogReference="ColdStartInjector" RequestID="0108" Eval="0.256*x" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="SCV Step" LogReference="SCVStep" RequestID="0109" Eval="x" Unit="steps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Memorised Cruise Speed" LogReference="MemorisedCruiseSpeed" RequestID="010A" Eval="0.62*x" Unit="mph" MetricEval="x" MetricUnit="km/h" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Exhaust VVT Advance Angle Right" LogReference="ExhaustVVTAdvanceAngleRight" RequestID="0118" Eval="x-50" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Exhaust VVT Advance Angle Left" LogReference="ExhaustVVTAdvanceAngleLeft" RequestID="0119" Eval="x-50" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Exhaust OCV Duty Right" LogReference="ExhaustOCVDutyRight" RequestID="011A" Eval="x/2.55" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Exhaust OCV Duty Left" LogReference="ExhaustOCVDutyLeft" RequestID="011B" Eval="x/2.55" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Exhaust OCV Current Right" LogReference="ExhaustOCVCurrentRight" RequestID="011C" Eval="32*x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Exhaust OCV Current Left" LogReference="ExhaustOCVCurrentLeft" RequestID="011D" Eval="32*x" Unit="mA" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="60" ChartMin="0" ChartMax="60" ScalingFactor="10" Notes="" Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="SSMI A30113" EcuId="">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="Battery Voltage" LogReference="BatteryVoltage" RequestID="07" Eval="x*0.08" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Vehicle Speed" LogReference="VehicleSpeed" RequestID="08" Eval="x*2" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Speed" LogReference="RPM" RequestID="09" Eval="x*25" Unit="RPM" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Coolant Temperature" LogReference="CoolantTemp" RequestID="0A" Eval="x-50" Unit="degC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="215" ChartMin="0" ChartMax="215" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Ignition Advance" LogReference="IgnitionAdvance" RequestID="0B" Eval="x" Unit="Deg BTDC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Mass Air Flow Sensor" LogReference="AirflowSensor" RequestID="0C" Eval="x*5/256" Unit="Hz" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Airflow Sensor Voltage" LogReference="AirflowSensorVoltage" RequestID="0D" Eval="x*5/256" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Position Sensor" LogReference="TPS" RequestID="0F" Eval="x*5/256" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Position Sensor2" LogReference="TPS2" RequestID="78" Eval="x*5/256" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Injector Pulse Width" LogReference="InjectorPulseWidth" RequestID="10" Eval="x*256/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ISC Valve Duty Ratio" LogReference="ISUDutyValve" RequestID="11" Eval="x*100/256" Unit="% DC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Minimum" LogReference="O2Minimum" RequestID="13" Eval="x-128" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Correction" LogReference="AirFuelCorrection" RequestID="1C" Eval="x-128" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock Correction" LogReference="KnockCorrection" RequestID="15" Eval="x" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="or RequestID = 1E" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Load" LogReference="EngineLoad" RequestID="0D" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Load2" LogReference="EngineLoad2" RequestID="12" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Front O2 Sensor" LogReference="FrontO2Sensor" RequestID="1C" Eval="x-128" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Correction #1" LogReference="AirFuelCorrection1" RequestID="1C" Eval="x-128" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock Correction2" LogReference="KnockCorrection2" RequestID="1E" Eval="x" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Atmospheric Pressure" LogReference="AtmosphericPressure" RequestID="1F" Eval="x*8" Unit="mmHg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Manifold Relative Pressure" LogReference="ManifoldRelativePressure" RequestID="20" Eval="(x-128)/85" Unit="Bar" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Boost Solenoid Duty Cycle" LogReference="BoostSolenoidDutyCycle" RequestID="22" Eval="x*100/256" Unit="% DC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Exhaust Gas Temperature" LogReference="EGT" RequestID="26" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="60" ChartMin="0" ChartMax="60" ScalingFactor="10" Notes="" Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="SSMI Legacy">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="Battery Voltage" LogReference="BatteryVoltage" RequestID="1335" Eval="x*0.08" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Vehicle Speed" LogReference="VehicleSpeed" RequestID="1336" Eval="x*2" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="VehicleSpeed never changes, could be my speed sensor?" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Speed" LogReference="RPM" RequestID="1338" Eval="x*25" Unit="RPM" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Coolant Temperature" LogReference="CoolantTemp" RequestID="1337" Eval="x-50" Unit="degC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="215" ChartMin="0" ChartMax="215" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Ignition Advance" LogReference="IgnitionAdvance" RequestID="109A" Eval="x" Unit="Deg BTDC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Airflow Sensor" LogReference="AirflowSensor" RequestID="1307" Eval="x*5/256" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Load" LogReference="EngineLoad" RequestID="1305" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Position Sensor" LogReference="TPS" RequestID="1329" Eval="x*5/256" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Injector Pulse Width" LogReference="InjectorPulseWidth" RequestID="1306" Eval="x*256/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ISU Duty Valve" LogReference="ISUDutyValve" RequestID="1314" Eval="x*100/256" Unit="% DC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Avg" LogReference="O2Avg" RequestID="1310" Eval="x*5000/512" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Min" LogReference="O2Min" RequestID="133B" Eval="x*5000/256" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="not used" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Max" LogReference="O2Max" RequestID="133A" Eval="x*5000/256" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="not used" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock Correction" LogReference="KnockCorrection" RequestID="1328" Eval="x" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Correction" LogReference="AirFuelCorrection" RequestID="10A2" Eval="x-128" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="AFCorrection never changes, must be a different address?" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="60" ChartMin="0" ChartMax="60" ScalingFactor="10" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="SSMI SVX">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="Battery Voltage" LogReference="BatteryVoltage" RequestID="102F" Eval="x*0.08" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Vehicle Speed" LogReference="VehicleSpeed" RequestID="1071" Eval="x*2" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="VehicleSpeed never changes, could be my speed sensor?" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Speed" LogReference="RPM" RequestID="106F" Eval="x*25" Unit="RPM" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Coolant Temperature" LogReference="CoolantTemp" RequestID="1185" Eval="x-50" Unit="degC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="215" ChartMin="0" ChartMax="215" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Ignition Advance" LogReference="IgnitionAdvance" RequestID="10A2" Eval="x" Unit="Deg BTDC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock Correction" LogReference="KnockCorrection" RequestID="12A7" Eval="x" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Airflow Sensor" LogReference="AirflowSensor" RequestID="1283" Eval="x*5/256" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Load" LogReference="EngineLoad" RequestID="1282" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Position Sensor" LogReference="TPS" RequestID="128C" Eval="x*5/256" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Injector Pulse Width" LogReference="InjectorPulseWidth" RequestID="1280" Eval="x*256/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ISU Duty Valve" LogReference="ISUDutyValve" RequestID="129D" Eval="x*100/256" Unit="% DC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Right" LogReference="O2R" RequestID="1291" Eval="x*5000/512" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Right Min" LogReference="O2RMin" RequestID="12B1" Eval="x*5000/256" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="not used" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Right Max" LogReference="O2RMax" RequestID="12B0" Eval="x*5000/256" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="not used" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Left" LogReference="O2L" RequestID="1292" Eval="x*5000/512" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Left Min" LogReference="O2LMin" RequestID="12B3" Eval="x*5000/256" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="O2 Left Max" LogReference="O2LMax" RequestID="12B2" Eval="x*5000/256" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Correction Right" LogReference="AirFuelCorrectionR" RequestID="1097" Eval="x-128" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="AFCorrection never changes, must be a different address?" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="60" ChartMin="0" ChartMax="60" ScalingFactor="10" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Air/Fuel Correction Left" LogReference="AirFuelCorrectionL" RequestID="109F" Eval="x-128" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="SSMI Other">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="Battery Voltage" LogReference="BatteryVoltage" RequestID="1335" Eval="x*0.08" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="Euro 1996 Legacy 2.2GX Wagon" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Vehicle Speed" LogReference="VehicleSpeed" RequestID="1336" Eval="x*2" Unit="km/h" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="VehicleSpeed never changes, could be my speed sensor?" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Speed" LogReference="RPM" RequestID="1338" Eval="x*25" Unit="RPM" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Coolant Temperature" LogReference="CoolantTemp" RequestID="1337" Eval="x-50" Unit="degC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="215" ChartMin="0" ChartMax="215" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Ignition Advance" LogReference="IgnitionAdvance" RequestID="109A" Eval="x" Unit="Deg BTDC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Airflow Sensor" LogReference="AirflowSensor" RequestID="1307" Eval="x*5/256" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Load" LogReference="EngineLoad" RequestID="1305" Eval="x" Unit="units" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Position Sensor" LogReference="TPS" RequestID="1329" Eval="x*5/256" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Injector Pulse Width" LogReference="InjectorPulseWidth" RequestID="1306" Eval="x*256/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="ISU Duty Valve" LogReference="ISUDutyValve" RequestID="1314" Eval="x*100/256" Unit="% DC" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Avg" LogReference="O2Avg" RequestID="1310" Eval="x*5000/512" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Min" LogReference="O2Min" RequestID="133b" Eval="x*5000/256" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="not used" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="O2 Max" LogReference="O2Max" RequestID="133a" Eval="x*5000/256" Unit="mV" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="not used" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock Correction" LogReference="KnockCorrection" RequestID="1328" Eval="x" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Air/Fuel Correction" LogReference="AirFuelCorrection" RequestID="10a2" Eval="x-128" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="AFCorrection never changes, must be a different address?" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="External Wideband A/F Ratio" LogReference="WideBandAF" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="60" ChartMin="0" ChartMax="60" ScalingFactor="10" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Priority="1" Visible="False" />
      </Mode2>
    </ecu>
    <ecu name="JTEC Plus">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Color="" Display="Manifold Absolute Pressure Volts" LogReference="MAPVolts" RequestID="27" Eval="x/51" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="5" ChartMin="0" ChartMax="5" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Manifold Absolute Pressure" LogReference="MAP" RequestID="28" Eval="(x/0.3237)*0.0193" Unit="Hg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="20" ChartMin="0" ChartMax="20" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Minimum Throttle Position" LogReference="MinThrottlePos" RequestID="2D" Eval="x*100/255" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Throttle Position" LogReference="ThrottlePos" RequestID="2E" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Crank Edge Counter" LogReference="CrankEdgeCount" RequestID="32" Eval="x" Unit="Count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Cam Edge Counter" LogReference="CamEdgeCount" RequestID="33" Eval="x" Unit="Count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Speed" LogReference="RPM" RequestID="37" RequestID2="38" Eval="x/8" Unit="RPM" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor="0.1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Engine Coolant Temp" LogReference="CoolTemp" RequestID="41" Eval="1.8x-198.39996" Unit="degF" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="265" ChartMin="0" ChartMax="265" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Intake Air Temp" LogReference="AirTemp" RequestID="43" Eval="1.8x-198.39996" Unit="degF" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="265" ChartMin="0" ChartMax="265" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Front Left Oxygen Sensor" LogReference="FrontLeftO2" RequestID="50" Eval="x/51" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="5" ChartMin="0" ChartMax="5" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Front Right Oxygen Sensor" LogReference="FrontRightO2" RequestID="51" Eval="x/51" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="5" ChartMin="0" ChartMax="5" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="AIS Step Count" LogReference="AISStepCount" RequestID="63" Eval="x" Unit="Count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
      </Mode2>
    </ecu>
  </vehicle>
</EvoScanDataLogger>

