<?xml version="1.0" encoding="utf-8"?>
<RealDashCAN version="2">
  <frames>
    <frame id="144" endianness="big">
      <value name="SBGTC_ABS_Warning_Status" startbit="24" bitcount="8" rangeMin="0" rangeMax="255" conversion="V==241" units="bit"/>
      <value name="SBGTC_ABS_Text" startbit="24" bitcount="8" enum="113:System OK,241:ABS Check/Fault"/>
    </frame>

    <frame id="304" endianness="big">
      <value targetId="490" name="SBGTC:Fuelinjection" startbit="8" bitcount="16"/>
    </frame>

    <frame id="325" endianness="little">
      <value name="SBGTC:WinterModeActive" startbit="2" bitcount="1" signed="false" rangeMin="0" rangeMax="1"/>
	  <value name="SBGTC:ESPOFF_IndON" startbit="5" bitcount="2" units="bit" enum="1:ESP_ON,2:ESP_OFF"/>
      <value name="SBGTC:CEL_Status_Bit" startbit="8" bitcount="1" signed="false" rangeMin="0" rangeMax="1"/>
      <value name="SBGTC:CEL_Flash_Bit" startbit="9" bitcount="1" signed="false" rangeMin="0" rangeMax="1"/>
      <value name="SBGTC:EngineStatus_CEL_ABS_enum" startbit="8" bitcount="8" signed="false" rangeMin="0" rangeMax="255" enum="128:ABS Errors,#:err"/>
      <value name="SBGTC:EngineStatus_Oil_Pressure_RED" startbit="18" bitcount="1" signed="false" rangeMin="0" rangeMax="1" units="bit"/>
      <value name="SBGTC:EngineStatus_Oil_Level_YELLOW" startbit="21" bitcount="1" signed="false" rangeMin="0" rangeMax="1" units="bit"/>
      <value name="SBGTC:SVS_CheckCarScrew_Status" startbit="22" bitcount="2" signed="false" rangeMin="0" rangeMax="1"/>
      <value name="SBGTC:EngineStatus_SVS_Screw_enum" startbit="22" bitcount="2" signed="false" rangeMin="0" rangeMax="3" enum="1:SVS Check Car Screw ON,2:SVS Check Car Screw Flash,3:SVS Check Car Screw OFF,#:err"/>
      <value name="SBGTC:SVS_Raw" startbit="16" bitcount="8" signed="false" units="raw"/>
      <value name="SBGTC:Sport Mode_Status_Byte4" offset="4" length="1" signed="false" rangeMin="0" rangeMax="255"/>
      <value name="SBGTC:CruiseControl_Indicator" startbit="41" bitcount="1" signed="false" enum="0:OFF,1:ON"/>
    </frame>

    <frame id="373" endianness="big">
      <value name="SBGTCSTATUS:AutoWippers" offset="3" length="1" rangeMin="0" rangeMax="255"/>
    </frame>

    <frame id="400" endianness="big">
      <value name="SBGTC:Odometer_Km" startbit="8" length="4" units="km" endianness="big" signed="false" rangeMin="0" rangeMax="999999" conversion="((B0*16777216)+(B1*65536)+(B2*256)+B3)/64.0"/>
    </frame>

    <frame id="560" endianness="little">
      <value name="SBGTC:LeftFrontDoorOpen" startbit="22" bitcount="1" signed="false" units="bit" rangeMin="0" rangeMax="1"/>
      <value name="SBGTC:RightFrontDoorOpen" startbit="20" bitcount="1" signed="false" units="bit" rangeMin="0" rangeMax="1"/>
      <value name="SBGTC:TrunkOpen" startbit="18" bitcount="1" signed="false" units="bit" rangeMin="0" rangeMax="1"/>
      <value name="SBGTCSTATUS:DoorsLocked_Bit" startbit="0" bitcount="1" units="bit" enum="0:OFF,1:LOCKED"/>
    </frame>

    <frame id="565" endianness="little">
      <value name="SBGTC:LED_Brightness" startbit="8" bitcount="8"/>
    </frame>

    <frame id="608" endianness="little">
      <value name="SBGTC:TurnSignal_Status" startbit="4" bitcount="3" signed="false" rangeMin="0" rangeMax="3"/>
    </frame>

    <frame id="773" endianness="little">
      <value name="SBGTC:RearDefogger_State" startbit="31" bitcount="1" signed="false" rangeMin="0" rangeMax="1"/>
      <value name="SBGTC:ESP_Byte3_Raw" startbit="24" bitcount="8" signed="false" rangeMin="0" rangeMax="255"/>
      <value name="SBGTC:ESP_Byte4_Raw" startbit="32" bitcount="8" signed="false" rangeMin="0" rangeMax="255"/>
	  <value name="SBGTC:Sport_Byte4_Raw" startbit="32" bitcount="8" signed="false" rangeMin="0" rangeMax="255"/>
      <value name="SBGTC:Sport_Byte5_Raw" startbit="40" bitcount="8" signed="false" rangeMin="0" rangeMax="255"/>
      <value name="SBGTC:SportMode_ID773" offset="4" length="2" signed="false" rangeMin="0" rangeMax="255"/>
      <value name="SBGTC:Autolight_EncoderSwitch" startbit="44" bitcount="1" signed="false" rangeMin="0" rangeMax="1" units="bit"/>
    </frame>

    <frame id="848" endianness="big">
      <value name="SBGTCSTATUS:LowBeam_ON" startbit="2" bitcount="1" units="bit" signed="false" enum="0:OFF,1:ON,#:err"/>
      <value name="SBGTCSTATUS:HighBeam_ON" startbit="6" bitcount="1" units="bit" signed="false" enum="0:OFF,1:ON,#:err"/>
      <value name="SBGTCSTATUS:FrontFog_ON" startbit="5" bitcount="1" units="bit" signed="false" enum="0:OFF,1:ON,#:err"/>
      <value name="SBGTCSTATUS:Reverse_ON" startbit="4" bitcount="1" units="bit" signed="false" enum="0:OFF,1:ON,#:err"/>
      <value name="SBGTC:Autolight" startbit="24" bitcount="8" rangeMin="0" rangeMax="255"/>
      <value name="SBGTC:Coolant_Level_Low" startbit="52" bitcount="1" units="bit" signed="false" enum="0:OFF,1:ON,#:err"/>
      <value name="SBGTC:Washer_Fluid_Low" startbit="56" bitcount="1" units="bit" signed="false" enum="0:OFF,1:ON,#:err"/>
    </frame>

    <frame id="880" endianness="little">
      <value name="SBGTC:Warning_and_LampStatus_HandBrake" startbit="8" bitcount="1" units="bit"/>
      <value name="SBGTC:RearFogStatus" startbit="15" bitcount="1" signed="false" rangeMin="0" rangeMax="1"/>
    </frame>

    <frame id="885" endianness="big">
      <!-- Low Fuel Warning Keep it -->
	  <value name="SBGTC:Low_Fuel_Warning" offset="1" length="1" rangeMin="0" rangeMax="255" conversion="V&gt;175"/> 
	  <!-- Fuel Level in Liters and Percentage Need test -->
	  <value targetId="170" offset="1" length="1" units="L" signed="false" conversion="(-0.553191*B0)+104" rangeMin="0" rangeMax="52"/>
	  <value targetId="170" offset="1" length="1" units="%" signed="false" conversion="(((-0.553191*B0)+104)/52)*100" rangeMin="0" rangeMax="100"/>
	  <!-- Fuel Level in Liters -->
      <value name="SBGTC_Fuel_Liters" offset="1" length="1" units="L" signed="false" conversion="(-0.553191*B0)+104" rangeMin="0" rangeMax="52"/>
      <!-- Fuel Level Percentage -->
      <value name="SBGTC_Fuel_Percent1" offset="1" length="1" units="%" signed="false" conversion="(((-0.553191*B0+12.5)+104)/52)*100" rangeMin="0" rangeMax="100"/>
	  <value name="SBGTC_Fuel_Percentround" offset="1" length="1" units="%" signed="false" conversion="round((((-0.553191*B0)+104)/52)*100)" hysteresis="4" rangeMin="0" rangeMax="100"/>
	</frame>

    <frame id="1093" endianness="big">
      <value name="SBGTC:Temp_Outdoor" startbit="8" bitcount="8" conversion="B0*0.5-40.0" units="C"/>
    </frame>

    <frame id="1280" endianness="little">
      <value name="SBGTC:Voltage" startbit="8" bitcount="8" conversion="B0*0.1+2.8" units="V"/>
    </frame>
  </frames>
</RealDashCAN>
