<?xml version="1.0" encoding="UTF-8"?>
  <!-- ================= Created by Spoolin240i ================= -->
<RealDashCAN version="2">
 <frames>

  <!-- ================= ENGINE ================= -->
  <!-- RPM -->
  <frame canId="0x0A5">
   <value name="RPMCAN"
    offset="5"
    length="2"
    conversion="V/4"/>

   <!-- Torque -->
   <value targetId="207"
    offset="16"
    length="12"
    units="bit"
    conversion="V/2-1023.5"/>

   <value name="Engine_Load"
    offset="16"
    length="16"
    conversion="(B3*256+B2)/10"/>

   <value name="Actual_Torque"
    offset="32"
    length="16"
    conversion="(B5*256+B4)/10"/>
  </frame>

  <!-- mpg -->
  <frame canId="0x2c5">
   <value name="can mpg"
    offset="2"
    length="2"
    converson="V*.001"/>  
  </frame>

  <!-- Intake Air Temp Post Intercooler -->
  <frame canId="0x0AF">
   <value targetId="27"
    offset="4"
    length="1"
    units="Deg C"
    conversion="V-40"/>

   <!-- Turbo Boost PSI -->
   <value name="Boost PSI"
    offset="5"
    length="2"
    units="PSI"
    conversion="(V*0.0145)-14.7"
    endianness="big"/>
  </frame>

  <!-- Coolant Temp -->
  <frame canId="0x3F9">
   <value targetId="14"
    offset="4"
    length="1"
    units="Deg C"
    conversion="V-48"/>

   <!-- Oil Temp -->
   <value targetId="152"
    offset="5"
    length="1"
    units="Deg C"
    conversion="V-48"/>
  </frame>

  <!-- ================= VEHICLE ================= -->

							
  <frame canId="0x1F6">
   <value name="TurnLeft"
    units="bit"
    startbit="4"
    bitcount="1"/>

							 
   <value name="TurnRight"
    units="bit"
    startbit="5"
    bitcount="1"/>
  </frame>

					 
  <frame canId="0x21A">
   <value name="HighBeams"
    units="bit"
    startbit="1"
    bitcount="1"/>
		   
						 
   <value name="HeadLights on"
    units="bit"
    startbit="13"
    bitcount="1"/>
  </frame>

						
  <frame canId="0x2CA">
   <value name="outsidetemp"
    offset="0"
    length="1"
    units="Deg C"
    conversion="V*0.5-40"/>
  </frame>

						
  <frame canId="0x1a1">
   <value name="Car Speed"
    offset="2"
    length="2"
    units="Km/h"
    conversion="V*0.015625"/>
  </frame>

						   
  <frame canId="0x12F">
   <value name="Stop/Start"
    startbit="44"
    bitcount="1"/>
  </frame>

  <!-- ================= TRANSMISSION ================= -->

			   
  <frame canId="0x0F3">
   <value name="Shifterposition"
    startbit="40"
    bitcount="4"
    rangeMin="0"
    rangeMax="12"
    enum="0:P,1:N,2:R,4:P,5:1,6:2,7:3,8:4,9:5,10:6,11:7,12:8,#:Error"/>
 
				   
   <value name="MHD"
    startbit="16"
    bitcount="8"
    rangeMin="0"
    rangeMax="25"
    enum="0:MHD,6:MHD MAP 1,12:MHD MAP 2,18:MHD MAP 3,25:MHD MAP 4"/>
  </frame>

						
  <frame canId="0x0dc">
   <value name="Shifter Mode"
    offset="5"
    length="8"
    enum="232:DRIVE,228:S/M,"/>
  </frame>

					 
  <frame canId="0x3A7">
   <value name="DriveMode"
    offset="4"
    bitcount="8"
    enum="37:SPORT +,36:SPORT,19:COMFORT,71:ECO PRO,17:T/C OFF,38:DSC OFF,#:Error"/>
  </frame>


  <!-- ================= FUEL ================= -->

					 
  <frame canId="0x330">
   <value name="FuelRange"
    startbit="48"
    bitcount="16"
    units="bits"
    conversion="V/16*0.6213711922"/>

					
   <value name="fuel_total_raw_damped"
    offset="4"
    length="2"
    conversion="B0 + B1"/>

					
   <value targetId="310"
    bitcount="24"
    units="bits"/>
  </frame>

						
  <frame canId="0x0EC">
   <value name="ECA%new"
    offset="0"
    length="1"/>

						   
   <value name="ECA Temp"
    offset="1"
    length="1"/>
  </frame>

						   
  <frame canId="0x581">
   <value targetId="168"
    startbit=""
    bitcount="1"
    units="bits"/>
  </frame>

							
  <frame canId="0x287">
   <value name="Speed Limit"
    offset="0"
    length="2"
    units="MPH"
    conversion="V/51.222"/>
  </frame>

								
  <frame canId="0x289">
   <value name="cruise_speed_mph"
    offset="6"
    length="2"
    conversion="V/16.417910448"/>

								
   <value name="cruise_active"
    offset="2"
    length="1"/>
  </frame>

							   
  <frame canId="0x327">
   <value name="Lane Departure"
    offset="2"
    length="1"/>

					 
   <value name="Collision Warning"
    offset="4"
    length="1"/>
  </frame>

  <!-- ================= WARNING / STATUS FLAGS ================= -->

  <frame canId="0x5F8">
    <value name="MIL_Request"
     startbit="0"
     bitcount="1"/>
  </frame>

  <frame canId="0x36E">
    <value name="DSC_Active"
     startbit="0"
     bitcount="1"/>
	  
    <value name="DSC_Limited"
     startbit="1"
     bitcount="1"/>
  </frame>

  <frame canId="0x173">
   <value name="SteeringFault"
    startbit="15"
    bitcount="1"/>
  </frame>


<!-- ============================= ABS / DSC / BRAKES ============================= -->

  <frame canId="0x36E">
   <value name="ABS_Active" 
	startbit="0" 
	bitcount="1"/>
	
   <value name="WheelSlip" 
	startbit="1" 
	bitcount="1"/>
	
   <value name="DSC_Limited" 
	startbit="2" 
	bitcount="1"/>
	
   <value name="DSC_Off" 
	startbit="3" 
	bitcount="1"/>
	
   <value name="DSC_BrakeIntervention" 
	startbit="4" 
	bitcount="1"/>
  </frame>

  <frame canId="0x173">
   <value name="BrakePressed" 
	startbit="8" 
	bitcount="1"/>
	
   <value name="BrakeEmergency" 
	startbit="9" 
	bitcount="1"/>
  </frame>

<!-- ============================= SAFETY / OCCUPANT ============================= -->

  <frame canId="0x21A">
   <value name="SeatbeltDriver" 
    startbit="6" 
    bitcount="1"/>
  
   <value name="SeatbeltPassenger" 
    startbit="7" 
    bitcount="1"/>
   </frame>

  <frame canId="0x5F8">
   <value name="MIL_Request" 
    startbit="0" 
    bitcount="1"/>
   
   <value name="AirbagWarning" 
    startbit="2" 
    bitcount="1"/>
   
   <value name="PowertrainProtect" 
    startbit="4" 
    bitcount="1"/>
  </frame>

 </frames>
</RealDashCAN>
