<ADXFORMAT version="0.50" />
<!-- Written 05/13/2007 11:45:27 -->
<ADXHEADER>
    <flags>0x00</flags>
    <objectcount>66</objectcount>
    <author>Mark Mansur</author>
    <desc>Corrected 07-20-05 by Craig Moates</desc>
    <baud>8192</baud>
    <connectcmd>CONNECTMACRO</connectcmd>
    <monitorcmd>COMMAND0</monitorcmd>
    <disconnectcmd>RESUMECHATTER</disconnectcmd>
</ADXHEADER>

<ADXMACRO id="CONNECTMACRO" idhash="0x1167300D" title="Connection Macro" repeatcount="2">
    <NODE commandID="LSNCHATTER" repeatcount="1" />
    <NODE commandID="COMMANDSILENCE" repeatcount="1" />
    <NODE flags="0x00000002" commandID="COMMAND0" repeatcount="1" />
</ADXMACRO>

<ADXCLISTENSILENCE id="50MSPAUSE" idhash="0x21A9B439" title="50ms Pause">
    <silencelen>0</silencelen>
    <totaltimeout>50</totaltimeout>
</ADXCLISTENSILENCE>

<ADXCSENDCOMMAND id="COMMANDSILENCE" idhash="0x60BDAD15" title="Command Silence">
    <desc>Silences all modules on the ALDL line</desc>
    <bytestring size="0x4">0xF1 0x56 0x08 0xB1 </bytestring>
    <replysize>3</replysize>
    <replytimeout>200</replytimeout>
    <packetoffset>0</packetoffset>
    <packetsize>3</packetsize>
</ADXCSENDCOMMAND>

<ADXHISTOGRAM id="KNOCKRETHISTO" idhash="0x946317D8" title="Knock Retard">
    <rows>11</rows>
    <cols>11</cols>
    <xmin>0.000000</xmin>
    <xmax>100.000000</xmax>
    <ymin>0.000000</ymin>
    <ymax>6500.000000</ymax>
    <historysize>10</historysize>
</ADXHISTOGRAM>

<ADXLISTVIEW id="DEFAULTVIEW" idhash="0x38ADC566" title="Default View">
    <entrycount>31</entrycount>
    <ADXLVENTRY entrytype="0" itemidhash="0x86F35ADB" />
    <ADXLVENTRY entrytype="0" itemidhash="0x86F3513B" />
    <ADXLVENTRY entrytype="0" itemidhash="0x86F3533B" />
    <ADXLVENTRY entrytype="0" itemidhash="0x86F3445B" />
    <ADXLVENTRY entrytype="0" itemidhash="0x86F347FB" />
    <ADXLVENTRY entrytype="0" itemidhash="0x86F35DBB" />
    <ADXLVENTRY entrytype="0" itemidhash="0x86F350FB" />
    <ADXLVENTRY entrytype="0" itemidhash="0x86F347BB" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A9E10" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A3AD0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A84B0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A9BB0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xAA412459" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A8D70" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A9730" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A9A70" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A8D30" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE69C450" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE69CA10" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE69CDB0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE69DAD0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE69D930" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A2450" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A30B0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A2FB0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A3970" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A6FB0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A6DB0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A7AD0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A7970" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE688850" />
</ADXLISTVIEW>

<ADXLISTVIEW id="TROUBLECODELIS" idhash="0xB7982B10" title="Trouble Codes">
    <entrycount>8</entrycount>
    <ADXLVENTRY entrytype="1" flags="0x00000001" title="Trouble Codes" color="000000FF" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6883B0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6881B0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6896D0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE688F30" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE688270" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE689530" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE68FC50" />
</ADXLISTVIEW>

<ADXMONITOR id="TESTMON1" idhash="0x30049B62" title="Test 1">
    <entrycount>2</entrycount>
    <ADXMONSERIES linecolor="0x0000FF" axiscolor="0x0000FF" itemidhash="0x86F350FB" />
    <ADXMONSERIES linecolor="0x009600" axiscolor="0x009600" itemidhash="0x86F347BB" />
</ADXMONITOR>

<ADXMONITOR id="TESTMON2" idhash="0x300481C2" title="Test 2">
    <entrycount>2</entrycount>
    <ADXMONSERIES linecolor="0x0000FF" axiscolor="0x0000FF" itemidhash="0xDE6A3AD0" />
    <ADXMONSERIES linecolor="0x009600" axiscolor="0x009600" itemidhash="0xDE69CA10" />
</ADXMONITOR>

<ADXDASHBOARD id="MAINDASH" idhash="0x7A2F048C" title="Main Dashboard">
    <entrycount>7</entrycount>
    <ADXDGENTRY gaugetype="0" itemidhash="0x86F350FB" left="0" top="0" right="40" bottom="70" />
    <ADXDGENTRY gaugetype="0" itemidhash="0x86F347BB" left="40" top="0" right="80" bottom="70" />
    <ADXDGENTRY gaugetype="1" itemidhash="0xDE6A2FB0" left="80" top="0" right="100" bottom="35" />
    <ADXDGENTRY gaugetype="1" itemidhash="0x86F35ADB" left="80" top="35" right="100" bottom="70" />
    <ADXDGENTRY gaugetype="1" itemidhash="0x86F3533B" left="0" top="70" right="33" bottom="100" />
    <ADXDGENTRY gaugetype="1" itemidhash="0xDE6A8D30" left="33" top="70" right="67" bottom="100" />
    <ADXDGENTRY gaugetype="1" itemidhash="0xDE69CA10" left="67" top="70" right="100" bottom="100" />
</ADXDASHBOARD>

<ADXCSENDCOMMAND id="COMMAND0" idhash="0xC579AD33" title="Mode 1 ALDL Dump Request" flags="00000001">
    <bytestring size="0x4">0xF4 0x56 0x01 0xB5 </bytestring>
    <replysize>66</replysize>
    <replytimeout>200</replytimeout>
    <packetoffset>3</packetoffset>
    <packetsize>63</packetsize>
</ADXCSENDCOMMAND>

<ADXCSENDCOMMAND id="COMMAND1" idhash="0xC579A373" title="Clear Trouble Codes" flags="00000001">
    <bytestring size="0x4">0xF4 0x56 0x0A 0xAC </bytestring>
    <replysize>3</replysize>
    <replytimeout>200</replytimeout>
    <packetoffset>0</packetoffset>
    <packetsize>3</packetsize>
</ADXCSENDCOMMAND>

<ADXLOOKUPTABLE id="41" idhash="0xDE6A6A10" title="MAT Deg C">
    <inputtype>1</inputtype>
    <outputtype>3</outputtype>
    <lookupmode>0</lookupmode>
    <entrycount>16</entrycount>
    <tableentry input="1.000000" output="-40.000000" />
    <tableentry input="5.000000" output="-30.000000" />
    <tableentry input="25.000000" output="0.000000" />
    <tableentry input="47.000000" output="15.000000" />
    <tableentry input="57.000000" output="20.000000" />
    <tableentry input="79.000000" output="30.000000" />
    <tableentry input="91.000000" output="35.000000" />
    <tableentry input="104.000000" output="40.000000" />
    <tableentry input="130.000000" output="50.000000" />
    <tableentry input="142.000000" output="55.000000" />
    <tableentry input="154.000000" output="60.000000" />
    <tableentry input="175.000000" output="70.000000" />
    <tableentry input="200.000000" output="85.000000" />
    <tableentry input="222.000000" output="105.000000" />
    <tableentry input="240.000000" output="135.000000" />
    <tableentry input="256.000000" output="200.000000" />
</ADXLOOKUPTABLE>

<ADXVALUE id="2" idhash="0x86F34E3B" title="PROM ID">
    <packetoffset>0x00</packetoffset>
    <sizeinbits>16</sizeinbits>
    <range low="0.000000" high="3.000000" />
    <alarms low="0.000000" high="0.000000" />
    <digcount>2</digcount>
    <outputtype>0</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="0" idhash="0x86F35ADB" title="Throttle Position">
    <parentcmdidhash>0xC579AD33</parentcmdidhash>
    <units>Volts</units>
    <packetoffset>0x09</packetoffset>
    <range low="0.550000" high="4.310000" />
    <alarms low="0.000000" high="5.000000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.019608 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="3" idhash="0x86F3513B" title="TPS %">
    <units>%</units>
    <packetoffset>0x17</packetoffset>
    <range low="0.000000" high="99.610001" />
    <alarms low="0.000000" high="99.610001" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.390625 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="4" idhash="0x86F3533B" title="Coolant Temp">
    <units>Deg C</units>
    <packetoffset>0x07</packetoffset>
    <range low="-40.000000" high="151.250000" />
    <alarms low="-40.000000" high="151.250000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.750000 + -40.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="5" idhash="0x86F3445B" title="Startup Coolant Temp">
    <units>Deg C</units>
    <packetoffset>0x08</packetoffset>
    <range low="-40.000000" high="151.250000" />
    <alarms low="-40.000000" high="151.250000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.750000 + -40.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="6" idhash="0x86F347FB" title="Battery Voltage">
    <units>Volts</units>
    <packetoffset>0x21</packetoffset>
    <range low="0.000000" high="25.500000" />
    <alarms low="0.000000" high="25.500000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.100000 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="7" idhash="0x86F35DBB" title="Voltage At Fuel Pump">
    <units>Volts</units>
    <packetoffset>0x22</packetoffset>
    <range low="0.000000" high="25.500000" />
    <alarms low="0.000000" high="25.500000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.100000 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="8" idhash="0x86F350FB" title="Vehicle Speed">
    <units>MPH</units>
    <packetoffset>0x0D</packetoffset>
    <range low="0.000000" high="150.000000" />
    <alarms low="0.000000" high="255.000000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="9" idhash="0x86F347BB" title="Engine Speed">
    <units>RPM</units>
    <packetoffset>0x0A</packetoffset>
    <range low="0.000000" high="6000.000000" />
    <alarms low="0.000000" high="0.000000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 25.000000 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="10" idhash="0xDE6A9050" title="NV Ratio">
    <units>RPM/MPH</units>
    <packetoffset>0x0F</packetoffset>
    <range low="0.000000" high="255.000000" />
    <alarms low="0.000000" high="255.000000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="11" idhash="0xDE6A9E10" title="Manifold Air Pressure (MAP) Volts">
    <units>V</units>
    <packetoffset>0x19</packetoffset>
    <range low="0.000000" high="4.980000" />
    <alarms low="0.000000" high="4.980000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.019531 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="35" idhash="0xDE6A3AD0" title="Manifold Air Pressure (MAP) kPa">
    <units>kPa</units>
    <packetoffset>0x19</packetoffset>
    <range low="10.350000" high="104.449997" />
    <alarms low="10.350000" high="104.449997" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.369000 + 10.354000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="12" idhash="0xDE6A84B0" title="Manifold Air Temperature (MAT)">
    <units>Deg C</units>
    <packetoffset>0x1D</packetoffset>
    <range low="-40.000000" high="200.000000" />
    <alarms low="-40.000000" high="200.000000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="41" lookupidhash="0xDE6A6A10" />
</ADXVALUE>

<ADXVALUE id="13" idhash="0xDE6A9BB0" title="Engine Running Time">
    <units>Seconds</units>
    <packetoffset>0x33</packetoffset>
    <sizeinbits>16</sizeinbits>
    <range low="0.000000" high="16383.000000" />
    <alarms low="0.000000" high="255.000000" />
    <digcount>2</digcount>
    <outputtype>1</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="1000" idhash="0xAA412459" title="Target AFR">
    <flags>0x0000000C</flags>
    <packetoffset>0x2E</packetoffset>
    <sizeinbits>16</sizeinbits>
    <range low="10.010000" high="19.980000" />
    <alarms low="0.000000" high="0.400000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="6553.600000 / X + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="16" idhash="0xDE6A8D70" title="Oxygen Sensor">
    <units>mV</units>
    <packetoffset>0x10</packetoffset>
    <range low="0.000000" high="1127.099976" />
    <alarms low="110.500000" high="795.599976" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 4.420000 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="17" idhash="0xDE6A9730" title="O2 Cross Counts">
    <units>Crosses</units>
    <packetoffset>0x11</packetoffset>
    <range low="0.000000" high="255.000000" />
    <alarms low="0.000000" high="0.000000" />
    <digcount>2</digcount>
    <outputtype>1</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="18" idhash="0xDE6A9A70" title="Integrator (INT)">
    <packetoffset>0x15</packetoffset>
    <range low="75.000000" high="175.000000" />
    <alarms low="110.000000" high="150.000000" />
    <digcount>2</digcount>
    <outputtype>1</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="19" idhash="0xDE6A8D30" title="Block Learn (BLM)">
    <packetoffset>0x13</packetoffset>
    <range low="75.000000" high="175.000000" />
    <alarms low="110.000000" high="150.000000" />
    <digcount>2</digcount>
    <outputtype>1</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="20" idhash="0xDE69C450" title="Block Learn Cell">
    <packetoffset>0x14</packetoffset>
    <range low="0.000000" high="30.000000" />
    <alarms low="0.000000" high="30.000000" />
    <digcount>2</digcount>
    <outputtype>1</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="21" idhash="0xDE69CA10" title="Injector Base Pulse Width">
    <units>mS</units>
    <packetoffset>0x2C</packetoffset>
    <sizeinbits>16</sizeinbits>
    <range low="0.000000" high="250.000000" />
    <alarms low="0.000000" high="3.890000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.015259 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="24" idhash="0xDE69CDB0" title="Desired Idle Speed">
    <units>RPM</units>
    <packetoffset>0x18</packetoffset>
    <range low="0.000000" high="3187.500000" />
    <alarms low="0.000000" high="3187.500000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 12.500000 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="25" idhash="0xDE69DAD0" title="IAC Motor Position">
    <units>Steps</units>
    <packetoffset>0x16</packetoffset>
    <range low="0.000000" high="255.000000" />
    <alarms low="0.000000" high="255.000000" />
    <digcount>2</digcount>
    <outputtype>1</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="29" idhash="0xDE69D930" title="Spark Adv Rel. to TDC">
    <units>Degrees</units>
    <packetoffset>0x26</packetoffset>
    <sizeinbits>16</sizeinbits>
    <range low="0.000000" high="89.650002" />
    <alarms low="0.000000" high="89.650002" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.351563 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="30" idhash="0xDE6A2450" title="Spark Adv Rel. to Ref Pulse">
    <units>Degrees</units>
    <packetoffset>0x28</packetoffset>
    <sizeinbits>16</sizeinbits>
    <range low="0.000000" high="89.650002" />
    <alarms low="0.000000" high="89.650002" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.351563 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="31" idhash="0xDE6A2A10" title="Time Between Ref Pulses">
    <units>uSec</units>
    <packetoffset>0x0B</packetoffset>
    <sizeinbits>16</sizeinbits>
    <range low="0.000000" high="250004.578125" />
    <alarms low="0.000000" high="3891.300049" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 15.260000 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="32" idhash="0xDE6A30B0" title="Knock Count">
    <packetoffset>0x2A</packetoffset>
    <range low="0.000000" high="255.000000" />
    <alarms low="0.000000" high="255.000000" />
    <digcount>2</digcount>
    <outputtype>1</outputtype>
    <MATH equation="X">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="33" idhash="0xDE6A2FB0" title="Knock Retard">
    <units>Degrees</units>
    <packetoffset>0x2B</packetoffset>
    <range low="0.000000" high="44.820000" />
    <alarms low="0.000000" high="44.820000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.175781 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="36" idhash="0xDE6A3970" title="EGR Duty Cycle">
    <units>%</units>
    <packetoffset>0x1E</packetoffset>
    <range low="0.000000" high="100.000000" />
    <alarms low="0.000000" high="100.000000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.392157 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="37" idhash="0xDE6A2330" title="Charcoal Canister Duty Cycle">
    <units>%</units>
    <packetoffset>0x1F</packetoffset>
    <range low="0.000000" high="100.000000" />
    <alarms low="0.000000" high="100.000000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.392157 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXVALUE id="39" idhash="0xDE6A3930" title="Running Total Distance Traveled">
    <units>Miles</units>
    <packetoffset>0x32</packetoffset>
    <range low="0.000000" high="0.130000" />
    <alarms low="0.000000" high="0.130000" />
    <digcount>2</digcount>
    <outputtype>3</outputtype>
    <MATH equation="X * 0.000500 + 0.000000">
        <VAR varID="X" type="native" />
    </MATH>
</ADXVALUE>

<ADXBITMASK id="43" idhash="0xDE6A6FB0" title="Loop Status">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Closed</truestring>
    <falsestring>Open</falsestring>
    <packetoffset>0x3E</packetoffset>
    <operand>0x00000080</operand>
    <bitop>AND</bitop>
    <result>0x00000080</result>
</ADXBITMASK>

<ADXBITMASK id="44" idhash="0xDE6A6DB0" title="O2 Rich/Lean Status">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Rich</truestring>
    <falsestring>Lean</falsestring>
    <packetoffset>0x3E</packetoffset>
    <operand>0x00000040</operand>
    <bitop>AND</bitop>
    <result>0x00000040</result>
</ADXBITMASK>

<ADXBITMASK id="45" idhash="0xDE6A7AD0" title="Learn Control">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Enabled</truestring>
    <falsestring>Disabled</falsestring>
    <packetoffset>0x3E</packetoffset>
    <operand>0x00000002</operand>
    <bitop>AND</bitop>
    <result>0x00000002</result>
</ADXBITMASK>

<ADXBITMASK id="46" idhash="0xDE6A7970" title="Oxygen Sensor Status">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Ready</truestring>
    <falsestring>Not Ready</falsestring>
    <packetoffset>0x39</packetoffset>
    <operand>0x00000001</operand>
    <bitop>AND</bitop>
    <result>0x00000001</result>
</ADXBITMASK>

<ADXBITMASK id="50" idhash="0xDE688850" title="Shift Light">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>On</truestring>
    <falsestring>Off</falsestring>
    <packetoffset>0x35</packetoffset>
    <operand>0x00000080</operand>
    <bitop>AND</bitop>
    <result>0x00000080</result>
</ADXBITMASK>

<ADXBITMASK id="53" idhash="0xDE6883B0" title="Code 23 - MAT Sensor Low">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Error</truestring>
    <falsestring>OK</falsestring>
    <packetoffset>0x02</packetoffset>
    <operand>0x00000001</operand>
    <bitop>AND</bitop>
    <result>0x00000001</result>
</ADXBITMASK>

<ADXBITMASK id="54" idhash="0xDE6881B0" title="Code 22 - TPS Low">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Error</truestring>
    <falsestring>OK</falsestring>
    <packetoffset>0x02</packetoffset>
    <operand>0x00000002</operand>
    <bitop>AND</bitop>
    <result>0x00000002</result>
</ADXBITMASK>

<ADXBITMASK id="55" idhash="0xDE6896D0" title="Code 21 - TPS High">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Error</truestring>
    <falsestring>OK</falsestring>
    <packetoffset>0x02</packetoffset>
    <operand>0x00000004</operand>
    <bitop>AND</bitop>
    <result>0x00000004</result>
</ADXBITMASK>

<ADXBITMASK id="57" idhash="0xDE688F30" title="Code 15 - CTS Low">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Error</truestring>
    <falsestring>OK</falsestring>
    <packetoffset>0x02</packetoffset>
    <operand>0x00000010</operand>
    <bitop>AND</bitop>
    <result>0x00000010</result>
</ADXBITMASK>

<ADXBITMASK id="58" idhash="0xDE688270" title="Code 14 - CTS High">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Error</truestring>
    <falsestring>OK</falsestring>
    <packetoffset>0x02</packetoffset>
    <operand>0x00000020</operand>
    <bitop>AND</bitop>
    <result>0x00000020</result>
</ADXBITMASK>

<ADXBITMASK id="59" idhash="0xDE689530" title="Code 13 - Oxygen Sensor">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Error</truestring>
    <falsestring>OK</falsestring>
    <packetoffset>0x02</packetoffset>
    <operand>0x00000040</operand>
    <bitop>AND</bitop>
    <result>0x00000040</result>
</ADXBITMASK>

<ADXBITMASK id="60" idhash="0xDE68FC50" title="Code 12 - No Reference Pulses">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Error</truestring>
    <falsestring>OK</falsestring>
    <packetoffset>0x02</packetoffset>
    <operand>0x00000080</operand>
    <bitop>AND</bitop>
    <result>0x00000080</result>
</ADXBITMASK>

<ADXBITMASK id="63" idhash="0xDE68F7B0" title="100ms Old CCP Purge">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>True</truestring>
    <falsestring>False</falsestring>
    <packetoffset>0x3C</packetoffset>
    <operand>0x00000001</operand>
    <bitop>AND</bitop>
    <result>0x00000001</result>
</ADXBITMASK>

<ADXBITMASK id="64" idhash="0xDE68F5B0" title="AIR Controlled">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Not Diverted</truestring>
    <falsestring>Diverted</falsestring>
    <packetoffset>0x3C</packetoffset>
    <operand>0x00000002</operand>
    <bitop>AND</bitop>
    <result>0x00000002</result>
</ADXBITMASK>

<ADXBITMASK id="65" idhash="0xDE68E2D0" title="Air Switched to Port">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>True</truestring>
    <falsestring>False</falsestring>
    <packetoffset>0x3C</packetoffset>
    <operand>0x00000004</operand>
    <bitop>AND</bitop>
    <result>0x00000004</result>
</ADXBITMASK>

<ADXBITMASK id="66" idhash="0xDE68E170" title="Fan 1 Requested">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Requested</truestring>
    <falsestring>Not Requested</falsestring>
    <packetoffset>0x3C</packetoffset>
    <operand>0x00000008</operand>
    <bitop>AND</bitop>
    <result>0x00000008</result>
</ADXBITMASK>

<ADXBITMASK id="67" idhash="0xDE68FB30" title="Fan 2 Requested">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Requested</truestring>
    <falsestring>Not Requested</falsestring>
    <packetoffset>0x3C</packetoffset>
    <operand>0x00000010</operand>
    <bitop>AND</bitop>
    <result>0x00000010</result>
</ADXBITMASK>

<ADXBITMASK id="68" idhash="0xDE68F670" title="Old Fan 1 state was on">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>True</truestring>
    <falsestring>False</falsestring>
    <packetoffset>0x3C</packetoffset>
    <operand>0x00000020</operand>
    <bitop>AND</bitop>
    <result>0x00000020</result>
</ADXBITMASK>

<ADXBITMASK id="69" idhash="0xDE68E130" title="Fan 2">
    <parentcmdidhash>0x00000000</parentcmdidhash>
    <truestring>Enabled</truestring>
    <falsestring>Disabled</falsestring>
    <packetoffset>0x3C</packetoffset>
    <operand>0x00000040</operand>
    <bitop>AND</bitop>
    <result>0x00000040</result>
</ADXBITMASK>

<ADXLISTVIEW id="RARESTUFF" idhash="0x032F3560" title="Rarely Needed Items">
    <entrycount>12</entrycount>
    <ADXLVENTRY entrytype="1" flags="0x00000001" title="-=Rare Stuff=-" color="00008000" />
    <ADXLVENTRY entrytype="0" itemidhash="0x86F34E3B" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A9050" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A2A10" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A2330" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE6A3930" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE688850" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE68F7B0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE68F5B0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE68E2D0" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE68F670" />
    <ADXLVENTRY entrytype="0" itemidhash="0xDE68E130" />
</ADXLISTVIEW>

<ADXHISTOGRAM id="FUELTRIMHISTO" idhash="0x4497B114" title="Fuel Trim">
    <rows>11</rows>
    <cols>11</cols>
    <xmin>0.000000</xmin>
    <xmax>100.000000</xmax>
    <ymin>0.000000</ymin>
    <ymax>6500.000000</ymax>
    <historysize>10</historysize>
</ADXHISTOGRAM>

<ADXCLISTENCHATTER id="LSNCHATTER" idhash="0xBA86453B" title="Listen for Chatter">
    <bytestring size="4">0xF0 0x56 0xF1 0xC9 </bytestring>
</ADXCLISTENCHATTER>

<ADXCSENDCOMMAND id="RESUMECHATTER" idhash="0xD702FCD3" title="Resume Chatter">
    <bytestring size="0x4">0xF1 0x56 0x09 0xB0 </bytestring>
    <replysize>3</replysize>
    <replytimeout>200</replytimeout>
    <packetoffset>0</packetoffset>
    <packetsize>3</packetsize>
</ADXCSENDCOMMAND>
