<!-- Requires "RAX Patch Fast Logging" applied to ROM -->
<EvoScanDataLogger>
  <vehicle name="RAX Patch Fast Logging EvoX Mode23" LastUpdated="November 2012" LastAuthor="Rich" LastAuthorContact="raxpatch@gmail.com">
    <ecu name="RAX Fast Logging - Rev E EVOX">
      <Mode2 name="Mode2" type="Data List Items">
        <DataListItem DataLog="Y" Priority="1" Color="#000000" Display="External Wideband A/F Ratio" LogReference="AFR" RequestID="WDB" Eval="x" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="8" GaugeMax="18" ChartMin="8" ChartMax="18" ScalingFactor="1" Notes="Plug in your serial port from your wideband oxygen sensor if you have one." Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="3" PriorityOffset="0" Color="" Display="------RAX_A_Dat------" LogReference="RAX_A_Dat" LogHide="True" RequestID="238051ac" Eval="x" Unit="binary" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" />
        <DataListItem DataLog="Y" Priority="1" Color="#4080ff" Display="STFT" LogReference="STFT" RequestID="CALC" Eval="([RAX_A_Dat]BITS(32,8)*0.1953125)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#ff8040" Display="LTFT In Use" LogReference="CurrentLTFT" RequestID="CALC" Eval="([RAX_A_Dat]BITS(24,8) * 0.1953125)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#8040ff" Display="LTFT idle" LogReference="IdleLTFT" RequestID="CALC" Eval="([RAX_A_Dat]BITS(16,8) * 0.1953125) - 25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#80ff40" Display="LTFT Cruise" LogReference="CruiseLTFT" RequestID="CALC" Eval="([RAX_A_Dat]BITS(8,8) * 0.1953125)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="" Display="------RAX_B_Dat------" LogReference="RAX_B_Dat" LogHide="True" RequestID="238051a8" Eval="x" Unit="binary" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" />
        <DataListItem DataLog="Y" Priority="1" Color="#00c0ff" Display="Load" LogReference="Load" RequestID="CALC" Eval="[RAX_B_Dat]BITS(32,8)*1.5625" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="0.1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#000000" Display="Rear O2" LogReference="O2Sensor2" RequestID="CALC" Eval="[RAX_B_Dat]BITS(8,8)*0.01952" Unit="AFR" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#8000c0" Display="IPW" LogReference="IPW" RequestID="CALC" Eval="[RAX_B_Dat]BITS(24,8)*0.1" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="26" ChartMin="0" ChartMax="26" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#ff0080" Display="Air/Fuel Ratio (Map)" LogReference="AFRMAP" RequestID="CALC" Eval="14.7*128/[RAX_B_Dat]BITS(16,8)" Unit="a/f ratio" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="8" GaugeMax="18" ChartMin="8" ChartMax="18" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="" Display="------RAX_C_Dat------" LogReference="RAX_C_Dat" LogHide="True" RequestID="238051b0" Eval="x" Unit="binary" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" />
        <DataListItem DataLog="Y" Priority="1" Color="#0000ff" Display="LoadTiming" LogReference="LoadTiming" RequestID="CALC" Eval="[RAX_C_Dat]BITS(32,8)*1.5625" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="0.1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#808000" Display="TimingAdv" LogReference="TimingAdv" RequestID="CALC" Eval="[RAX_C_Dat]BITS(24,7)-20" Unit="degrees" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#ff0000" Display="Knock Sum" LogReference="KnockSum" RequestID="CALC" Eval="[RAX_C_Dat]BITS(17,6)" Unit="knocksum" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="40" ChartMin="0" ChartMax="40" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#d00000" Display="RPM" LogReference="RPM" RequestID="CALC" Eval="[RAX_C_Dat]BITS(11,11) * 7.8125" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="0.01" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="2" PriorityOffset="0" Color="" Display="------RAX_D_Dat------" LogReference="RAX_D_Dat" LogHide="True" RequestID="238051b4" Eval="x" Unit="binary" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" />
        <DataListItem DataLog="Y" Priority="1" Color="#80ffc0" Display="Baro" LogReference="Baro" RequestID="CALC" Eval="([RAX_D_Dat]BITS(23,7) + 90 ) * 0.07251887" Unit="PSI" MetricEval="([RAX_D_Dat]BITS(23,7) + 90 ) * 0.5" MetricUnit="kPa" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#c04000" Display="MAP" LogReference="MAP" RequestID="CALC" Eval="[RAX_D_Dat]BITS(32,9)*0.0964869" Unit="PSIG" MetricEval="[RAX_D_Dat]BITS(32,9)*0.6652542" MetricUnit="kPa" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#ff8000" Display="Boost" LogReference="Boost" RequestID="CALC" Eval="[MAP]-[Baro]" Unit="PSIG" MetricEval="[RAX_D_Dat]BITS(32,9)*0.8077214" MetricUnit="kPa" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="Modified for OMNI 4bar [RAX_D_Dat]BITS(32,9)*0.11715&#xD;&#xA;Further modified to try to scale correctly [RAX_D_Dat]BITS(32,9)*0.08119" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#c08000" Display="Active WGDC" LogReference="WGDC_Active" RequestID="CALC" Eval="[RAX_D_Dat]BITS(16,8)*0.5" Unit="percent" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#b0b0b0" Display="MAF Volts" LogReference="MAF" RequestID="CALC" Eval="[RAX_D_Dat]BITS(8,8)*0.019608" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="5" ChartMin="0" ChartMax="5" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#c000ff" Display="IDC" LogReference="IDC" RequestID="CALC" Eval="[IPW]*[RPM]/1200" Unit="percent" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="200" ChartMin="0" ChartMax="200" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="2" PriorityOffset="1" Color="" Display="------RAX_E_Dat------" LogReference="RAX_E_Dat" LogHide="True" RequestID="238051b8" Eval="x" Unit="binary" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" />
        <DataListItem DataLog="Y" Priority="1" Color="#ffff00" Display="InVVT (target)" LogReference="InVVTtarget" RequestID="CALC" Eval="0.15625*([RAX_E_Dat]BITS(32,8)-16)" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#ff00ff" Display="ExVVT (target)" LogReference="ExVVTtarget" RequestID="CALC" Eval="0.15625*(16-[RAX_E_Dat]BITS(24,8))" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#ffc000" Display="InVVT (actual)" LogReference="InVVTactual" RequestID="CALC" Eval="0.15625*([RAX_E_Dat]BITS(16,8)-16)" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#800080" Display="ExVVT (actual)" LogReference="ExVVTactual" RequestID="CALC" Eval="0.15625*(16-[RAX_E_Dat]BITS(8,8))" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="3" PriorityOffset="1" Color="" Display="------RAX_F_Dat------" LogReference="RAX_F_Dat" LogHide="True" RequestID="238051bc" Eval="x" Unit="binary" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" />
        <DataListItem DataLog="Y" Priority="1" Color="#008080" Display="TPS" LogReference="TPS" RequestID="CALC" Eval="[RAX_F_Dat]BITS(32,8)*100/255" Unit="degrees" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#00ffff" Display="Accel Pedal Position" LogReference="APP" RequestID="CALC" Eval="([RAX_F_Dat]BITS(24,8)-32)*129/255" Unit="percent" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#00ff80" Display="Intake Air Temp" LogReference="IAT" RequestID="CALC" Eval="[RAX_F_Dat]BITS(16,8)*1.8-40" Unit="Deg F" MetricEval="[RAX_F_Dat]BITS(16,8)-40" MetricUnit="Deg C" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#c06000" Display="WGDC Correction" LogReference="WGDCCorr" RequestID="CALC" Eval="([RAX_F_Dat]BITS(8,8)*0.5)-64" Unit="percent" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="3" PriorityOffset="2" Color="" Display="------RAX_G_Dat------" LogReference="RAX_G_Dat" LogHide="True" RequestID="238051c0" Eval="x" Unit="binary" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" />
        <DataListItem DataLog="Y" Priority="1" Color="#808080" Display="Speed" LogReference="Speed" RequestID="CALC" Eval="[RAX_G_Dat]BITS(32,8)*1.243" Unit="mph" MetricEval="[RAX_G_Dat]BITS(32,8)*2" MetricUnit="km/h" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#00ffc0" Display="Battery Level" LogReference="Battery" RequestID="CALC" Eval="[RAX_G_Dat]BITS(24,8)*0.07333" Unit="Volts" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#c0f0c0" Display="Coolant Temp" LogReference="ECT" RequestID="CALC" Eval="[RAX_G_Dat]BITS(16,8)*1.8-40" Unit="Deg F" MetricEval="[RAX_G_Dat]BITS(16,8)-40" MetricUnit="Deg C" ResponseBytes="4" GaugeMin="0" GaugeMax="2555" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#c080c0" Display="Manifold Air Temp" LogReference="MAT" RequestID="CALC" Eval="[RAX_G_Dat]BITS(8,8)*1.8-40" Unit="Deg F" MetricEval="[RAX_G_Dat]BITS(8,8)-40" MetricUnit="Deg C" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="" Display="------RAX_H_Dat------" LogReference="RAX_H_Dat" LogHide="True" RequestID="238051c4" Eval="x" Unit="binary" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Visible="False" />
        <DataListItem DataLog="Y" Priority="1" Color="#80c080" Display="MAPCalcs" LogReference="MAPCalcs" RequestID="CALC" Eval="[RAX_H_Dat]BITS(32,8)*1.5625" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="0.1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#00c080" Display="IMAPCalcs" LogReference="IMAPCalcs" RequestID="CALC" Eval="[RAX_H_Dat]BITS(24,8)*1.5625" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="0.1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#8080ff" Display="MAFCalcs" LogReference="MAFCalcs" RequestID="CALC" Eval="[RAX_H_Dat]BITS(16,8)*1.5625" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="0.1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="Y" Priority="1" Color="#0080ff" Display="ChosenCalc" LogReference="ChosenCalc" RequestID="CALC" Eval="[RAX_H_Dat]BITS(8,8)*1.5625" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="0.1" Notes="" Visible="False" LogHide="false" />
        <DataListItem DataLog="N" Color="" Display="O2AFR" LogReference="O2AFR" RequestID="CALC" Eval="[O2Sensor2]*2+9.6" Unit="A/F Ratio" MetricEval="" MetricUnit="" ResponseBytes="4" GaugeMin="0" GaugeMax="255" ChartMin="9.5" ChartMax="21" ScalingFactor="1" Notes="" Priority="1" PriorityOffset="0" LogHide="false" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock_ADC" LogReference="Knock_ADC" RequestID="2380A93B" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" PriorityOffset="0" LogHide="false" Visible="False" />
        <DataListItem DataLog="Y" Color="" Display="Knock_base" LogReference="Knock_base" RequestID="23808A51" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" PriorityOffset="0" LogHide="false" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="OmniBoostBase" LogReference="OmniBoostBase" RequestID="238051a0" Eval="x*0.2343" Unit="psi" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="60" ChartMin="0" ChartMax="60" ScalingFactor="1" Notes="" Priority="1" PriorityOffset="0" LogHide="false" Visible="False" />
      </Mode2>
    </ecu>
  </vehicle>
</EvoScanDataLogger>