SXTune Documentation

ECU Setup

CAN inputs & outputs

CAN message definitions, user-defined input and output choices, engineering scaling, status flags and paddleshift CAN data for the Delta ECU range.

Complete CAN reference The CAN reference is presented below as searchable HTML tables.

Download CAN reference spreadsheet →

SCS Delta 400 - GDI6 ECUs: SCS CAN Export

CANbus Data Export List (11bit CAN 2.0B) — Default 1Mbit/s (500kb/s or 250kb/s calibration configured)

This worksheet defines the ECU's standard CAN data export messages, including CAN IDs, signal byte positions, update frequencies and engineering scaling.

CAN IDNameDescriptionUnitsData TypePositionUpdate Frequency (Hz)Engineering Scaling
300hRPMEngine Speedrpmunsigned shortByte 0=MSB, Byte 1=LSB1001 rpm/bit
TPSThrottle Position%unsigned charByte 20=0%, 255=100%
KFuelMAPManifold Pressure Fuel Correction%unsigned charByte 30=0%, 255=400%
MAPManifold Air PressuremBarsigned shortByte 4=MSB, Byte 5=LSB1 mBar/bit
IdleLearnIdle Learn Value%unsigned shortByte 6=MSB, Byte 7=LSB0.00038696%/bit
301hdThrotDelta Throttle Positionsigned shortByte 0=MSB, Byte 1=LSB1000.1%/s /bit
Lambda2Actual Measure Lambda Bank 2unsigned charByte 20=0.00, 255=2.00
InjHPercPercentage Staged Injection%unsigned charByte 30=0%, 255=100%
AEAcceleration Enrichmentusecunsigned shortByte 4=MSB, Byte 5=LSB1 usec/bit
DEDeceleration Enleanmentusecunsigned shortByte 6=MSB, Byte 7=LSB1 usec/bit
302hKMHWheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB1000.1 kmh/bit
DCBaseIdleBase Idle Duty Cycle%unsigned shortByte 2=MSB, Byte 3=LSB0=0%, 255=100%
IdleOutFinal Idle Duty Cycle%unsigned shortByte 4=MSB, Byte 5=LSB0=0%, 255=100%
PercSlipTraction Control Actual Slip%unsigned charByte 60=0%, 255=100%
TargetSlipTraction Control Target Slip%unsigned charByte 70=0%, 255=100%
303hIVCTAngleInlet Cam Position Angledegsigned shortByte 0=MSB, Byte 1=LSB1000.25 deg/bit
EVCTAngleExhaust Cam Position Angledegsigned shortByte 2=MSB, Byte 3=LSB0.25 deg/bit
IVCTAngleTargetTarget Inlet Cam Positiondegunsigned charByte 40.25 deg/bit
EVCTAngleTargetTarget Exhaust Cam Positiondegunsigned charByte 50.25 deg/bit
DBW_TPS1Drive by wire primary TPS%signed shortByte 6=MSB, Byte 7=LSB0=0%, 1023=100%
304hBaseInjPWBase Injection Pulse Widthusecunsigned shortByte 0=MSB, Byte 1=LSB501 usec/bit
RunPW1Final Injection Pulse Width Bank 1usecunsigned shortByte 2=MSB, Byte 3=LSB1 usec/bit
SABaseBase Spark Advancedegsigned shortByte 4=MSB, Byte 5=LSB0.25 deg/bit
SAOutFinal Spark Advancedegsigned shortByte 6=MSB, Byte 7=LSB0.25 deg/bit
305hLambda1Actual Measure Lambda Bank 1unsigned charByte 0500=0.00, 255=2.00
TargetLambdaTarget Lambdaunsigned charByte 10=0.00, 255=2.55
RunPW2Final Injection Pulse Width Bank 2usecunsigned shortByte 2=MSB, Byte 3=LSB1 usec/bit
CLC1Closed Loop Control Value Bank 1%signed shortByte 4=MSB, Byte 5=LSB0.05%/bit
CLC2Closed Loop Control Value Bank 2%signed shortByte 6=MSB, Byte 7=LSB0.05%/bit
306hGearGear Positionunsigned charByte 0500=N, 255=R
BaseBoostDCBase Boost Duty Cycle%unsigned charByte 10=0%, 255=100%
BoostOutFinal Boost Duty Cycle%unsigned shortByte 2=MSB, Byte 3=LSB0=0%, 255=100%
OilPOil PressureBarsigned shortByte 4=MSB, Byte 5=LSB0.001 Bar/bit
FuelPFuel Rail PressureBarsigned shortByte 6=MSB, Byte 7=LSB0.1Bar/bit
307hBaroBarometric PressuremBarunsigned shortByte 0=MSB, Byte 1=LSB501 mBar/bit
PBoostProportional Boost Control Termsigned shortByte 2=MSB, Byte 3=LSB0.39%/bit
IBoostIntegral Boost Control Termsigned shortByte 4=MSB, Byte 5=LSB0.39%/bit
TargetBoostTarget Boost PressuremBarunsigned shortByte 6=MSB, Byte 7=LSB1 mBar/bit
308hVBattIBattery VoltageVunsigned shortByte 0=MSB, Byte 1=LSB250=0V, 1023=18V
DJVBattInjector Battery Voltage Correctionusecunsigned shortByte 2=MSB, Byte 3=LSB1 usec/bit
PhaseInjector Timing Phasedegunsigned charByte 42.8235 deg/bit
CamCountCamshaft Tooth Counterunsigned charByte 51 rev/bit
DwellCoil Dwell Timeusecunsigned shortByte 6=MSB, Byte 7=LSB1 us/bit
309hTPS1IRaw Throttle Position 1 VoltageVunsigned shortByte 0=MSB, Byte 1=LSB250=0V, 1023=5V
PPS1IRaw Pedal Position 1 VoltageVunsigned shortByte 2=MSB, Byte 3=LSB0=0V, 1023=5V
PPS2IRaw Pedal Position 2 VoltageVunsigned shortByte 4=MSB, Byte 5=LSB0=0V, 1023=5V
TPSDrvReqTarget Throttle PositionVunsigned shortByte 6=MSB, Byte 7=LSB0=0%, 1023=100%
30AhTPS2IRaw Throttle Position 2 VoltageVunsigned shortByte 0=MSB, Byte 1=LSB250=0V, 1023=5V
TPSPPSFaultThrottle/Pedal Fault Codeunsigned charByte 2See Notes
PPSScaled Final Pedal Position%unsigned charByte 30=0%, 255=100%
PPS1Scaled Pedal Position 1%unsigned charByte 40=0%, 255=100%
PPS2Scaled Pedal Position 2%unsigned charByte 50=0%, 255=100%
TPS1Scaled Throttle Position 1%unsigned charByte 60=0%, 255=100%
TPS2Scaled Throttle Position 2%unsigned charByte 70=0%, 255=100%
30BhTH2oCoolant TemperaturedegCunsigned charByte 0120=-10degC, 255=150degC
TOilOil TemperaturedegCunsigned charByte 10=-10degC, 255=150degC
KFuelCrkCrank Fuel Correction%unsigned charByte 20=0%, 255=800%
TAirAir TemperaturedegCunsigned charByte 30=-10degC, 255=150degC
TH2oIRaw Coolant Temp Sensor VoltageVunsigned shortByte 4=MSB, Byte 5=LSB0=0V, 1023=5V
TOilIRaw Oil Temp Sensor VoltageVunsigned shortByte 6=MSB, Byte 7=LSB0=0V, 1023=5V
30ChERunTimerEngine Run Timersunsigned shortByte 0=MSB, Byte 1=LSB120.05s /bit
TAirIRaw Air Temp Sensor VoltageVunsigned shortByte 2=MSB, Byte 3=LSB0=0V, 1023=5V
Lambda1IRaw Lambda 1 Sensor VoltageVunsigned shortByte 4=MSB, Byte 5=LSB0=0V, 1023=5V
KFuelTH2oCoolant Temp Fuel Correction%unsigned charByte 60=0%, 255=400%
KFuelTAirAir Temp Fuel Correction%unsigned charByte 70=0%, 255=200%
30DhCrkCntCrank Rotation Counterunsigned shortByte 0=MSB, Byte 1=LSB121 rev/bit
KFuelBaroBaro Pressure Fuel Correction%unsigned charByte 20=0%, 255=400%
KFuelPFuel Pressure Fuel Correction%unsigned charByte 30=0%, 255=400%
OSATAirAir Temp Spark Advance Correctiondegsigned shortByte 4=MSB, Byte 5=LSB0.25 deg/bit
RPMTargetIdleTarget Idle Speedrpmunsigned shortByte 6=MSB, Byte 7=LSB1 rpm/bit
30EhKMH16LRLeft Rear Wheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB120.01 kmh/bit
KMH16RRRight Rear Wheel Speedkmhunsigned shortByte 2=MSB, Byte 3=LSB0.01 kmh/bit
KMH16LFLeft Front Wheel Speedkmhunsigned shortByte 4=MSB, Byte 5=LSB0.01 kmh/bit
KMH16RFRight Front Wheel Speedkmhunsigned shortByte 6=MSB, Byte 7=LSB0.01 kmh/bit
30FhKFuelLearnFuel Learn Value%signed shortByte 0=MSB, Byte 1=LSB120.39%/bit
FuelLevelScaled Fuel Level%unsigned charByte 20.39%/bit
FuelLevelIRaw Fuel LevelVunisgned charByte 30=0V, 255=5V
GearRatioGear Ratio (N/V)unsigned shortByte 4=MSB, Byte 5=LSB1 rpm/kmh /bit
AuxStat1Auxiliary Functions Status 1unsigned charByte 6See Notes
AuxStat2Auxiliary Functions Status 2unsigned charByte 7See Notes
310hSARetard1Knock Retard Cylinder 1degunsigned charByte 01000.25deg/bit
SARetard2Knock Retard Cylinder 2degunsigned charByte 10.25deg/bit
SARetard3Knock Retard Cylinder 3degunsigned charByte 20.25deg/bit
SARetard4Knock Retard Cylinder 4degunsigned charByte 30.25deg/bit
SARetard5Knock Retard Cylinder 5degunsigned charByte 40.25deg/bit
SARetard6Knock Retard Cylinder 6degunsigned charByte 50.25deg/bit
SARetard7Knock Retard Cylinder 7degunsigned charByte 60.25deg/bit
SARetard8Knock Retard Cylinder 8degunsigned charByte 70.25deg/bit

Export status and fault bit definitions

Auxiliary Functions Status 1Auxiliary Functions Status 2TPS - PPS Fault Status
Bit 0Gear Cut Switch inputBit 0Throttle Blip InputBit 0PPS1 Signal Low
Bit 1Headlamp flash Bit 1Cooling Fan 2 outputBit 1PPS1 Signal High
Bit 2Traction control warningBit 2Start switch inputBit 2PPS2 Signal Low
Bit 3Launch control switchBit 3A/C request inputBit 3PPS2 Signal High
Bit 4Pit lane limiter switchBit 4A/C Clutch statusBit 4TPS1 Signal Low
Bit 5Cooling fan 1 outputBit 5MIL StatusBit 5TPS1 Signal High
Bit 6Map switch statusBit 6Fuel Pump statusBit 6TPS2 Signal Low
Bit 7Shift lamp outputBit 7Oil Pressure ShutdownBit 7TPS2 Signal High

User Defined CAN Outputs

User Defined CAN Outputs (11bit CAN 2.0B, User Defined CAN baud rate, ID, position, DLC)

Select one of these engineering values when configuring a user-defined CAN output. The ECU allows the CAN baud rate, identifier, byte position and DLC to be selected in the calibration.

NameDescriptionUnitsData TypePositionEngineering Scaling
Engine SpeedEngine Speedrpmunsigned shortByte 0=MSB, Byte 1=LSB1 rpm/bit
Coolant Temp, Air TemperatureCoolant Temperature, Air TemperaturedegCunsigned charByte 0=Coolant Temp, Byte 1 = Air Temp0=-40degC, 255=120degC
Throttle Posn, Pedal PosnThrottle Position, Accelerator Pedal Position%unsigned charByte 0=TPS, Byte 1 = PPS0.39215%/bit
Manifold PressureManifold Air PressuremBarsigned shortByte 0=MSB, Byte 1=LSB1 mBar/bit
Boost Duty CycleFinal Boost Duty Cycle%unsigned shortByte 0=MSB, Byte 1=LSB0.39215%/bit
Spark AdvanceFinal Spark AdvanceDegsigned shortByte 0=MSB, Byte 1=LSB0.25 deg/bit
Left Rear Wheel SpeedLeft Rear Wheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB0.01 kmh/bit
Right Rear Wheel SpeedRight Rear Wheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB0.01 kmh/bit
Left Front Wheel SpeedLeft Front Wheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB0.01 kmh/bit
Right Front Wheel SpeedRight Front Wheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB0.01 kmh/bit
Wideband Lambda 1Wideband Lambda Sensor 1unsigned shortByte 0=MSB, Byte 1=LSB0.001 lambda/bit
Wideband Lambda 2Wideband Lambda Sensor 2unsigned shortByte 0=MSB, Byte 1=LSB0.001 lambda/bit
Actual Engine TorqueCalculated Flywheel Engine TorqueNmsigned shortByte 0=MSB, Byte 1=LSB1Nm/bit
Oil Temp, Gear TempEngine Oil Temperature, Gearbox Oil TemperaturedegCunsigned charByte 0=Coolant Temp, Byte 1 = Air Temp0=0degC, 255=160degC
Oil PressureEngine Oil PressureBarunsigned shortByte 0=MSB, Byte 1=LSB0.001 Bar/bit
Fuel Rail PressureFuel Rail PressueBarsigned shortByte 0=MSB, Byte 1=LSB0.1 Bar/bit
Knock Retard Cyl1, Cyl2Knock Retard Cylinders #1 and #2Degunsigned charByte 0 = Cyl1, Byte 1 = Cyl20.25deg/bit
Knock Retard Cyl3, Cyl4Knock Retard Cylinders #3 and #4Degunsigned charByte 0 = Cyl3, Byte 1 = Cyl40.25deg/bit
Knock Retard Cyl5, Cyl6Knock Retard Cylinders #5 and #6Degunsigned charByte 0 = Cyl5, Byte 1 = Cyl60.25deg/bit
Knock Retard Cyl6, Cyl6Knock Retard Cylinders #7 and #8Degunsigned charByte 0 = Cyl7, Byte 1 = Cyl80.25deg/bit
AuxStat1, AuxStat2Auxiliary Functions Status 1 and Status 2unsigned charByte 0 = AuxStat1, Byte1 = AuxStat2See Notes
Narroband Lambda 1Lambda measured by Narroband Sensor 1unsigned shortByte 0=MSB, Byte 1=LSB0.001 lambda/bit
Narroband Lambda 2Lambda measured by Narroband Sensor 2unsigned shortByte 0=MSB, Byte 1=LSB0.001 lambda/bit
Linear 5 Input VoltageVoltage measured by Linear Input 5mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Linear 6 Input VoltageVoltage measured by Linear Input 6mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Linear 7 Input VoltageVoltage measured by Linear Input 7mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Linear 8 Input VoltageVoltage measured by Linear Input 8mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
NTC 1 Input VoltageVoltage measured by NTC Input 1mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
NTC 2 Input VoltageVoltage measured by NTC Input 2mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
NTC 3 Input VoltageVoltage measured by NTC Input 3mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Knock Ratio Cyl1, Cyl2Knock Ratio for Cylinders #1 and #2unsigned charByte 0 = Cyl1, Byte 1 = Cyl20.1 ratio/bit
Knock Ratio Cyl3, Cyl4Knock Ratio for Cylinders #3 and #4unsigned charByte 0 = Cyl3, Byte 1 = Cyl40.1 ratio/bit
Knock Ratio Cyl5, Cyl6Knock Ratio for Cylinders #5 and #6unsigned charByte 0 = Cyl5, Byte 1 = Cyl60.1 ratio/bit
Knock Ratio Cyl7, Cyl8Knock Ratio for Cylinders #7 and #8unsigned charByte 0 = Cyl7, Byte 1 = Cyl80.1 ratio/bit
Knock Ratio Threshold, StatusKnock Ratio Threshold, Knock System Statusunsigned charByte 0 = Threshold, Byte 1 = Status0.1 ratio/bit
User Defined Outputs 1,2User Defined Outputs 1 and 2 Duty Cycle%unsigned charByte 0 = UserDef1, Byte 1 = UserDef20.39215%/bit
EGT1, 2Exhaust Gas Temperature 1, 2degCunsigned charByte 0=EGT1, Byte 1 = EGT25degC/bit
Wideband Target LambdaWideband Target Lambdaunsigned shortByte 0=MSB, Byte 1=LSB0.001 lambda/bit
Narrowband Target Lambda 1Target Lambda for post-cat lambda bank 1unsigned shortByte 0=MSB, Byte 1=LSB0.001 lambda/bit
Narrowband Target Lambda 2Target Lambda for post-cat lambda bank 2unsigned shortByte 0=MSB, Byte 1=LSB0.001 lambda/bit
Final Target Lambda 1Final Target for Lambda Bank 1unsigned shortByte 0=MSB, Byte 1=LSB0.001 lambda/bit
Final Target Lambda 2Final Target for Lambda Bank 2unsigned shortByte 0=MSB, Byte 1=LSB0.001 lambda/bit
Boost Pressure 1Boost Pressure from Sensor 1mBarsigned shortByte 0=MSB, Byte 1=LSB1 mBar/bit
Boost Pressure 2Boost Pressure from Sensor 2mBarsigned shortByte 0=MSB, Byte 1=LSB1 mBar/bit
Crankcase PressureMeasured Crankcase PressuremBarsigned shortByte 0=MSB, Byte 1=LSB1 mBar/bit
VE, Air Temp 2Volumetric Efficiency, Air Temperature 2%, degCunsigned charByte 0 = VE, Byte 1 = Air Temp 20=22.5% , 255=150%, 0=-40degC, 255=120degC
Fuel ConsumptionFuel UsedLunsigned shortByte 0=MSB, Byte 1=LSB0.001 L/bit
Fuel Feed PressureFuel Feed PressureBarsigned shortByte 0=MSB, Byte 1=LSB0.001 Bar/bit
HP Fuel Pump Duty CycleHigh Pressure Fuel Pump Duty Cycle%unsigned shortByte 0=MSB, Byte 1=LSB0.39215%/bit
Rail Pressure TargetFuel Rail Pressure TargetBarsigned shortByte 0=MSB, Byte 1=LSB0.1 Bar/bit
GDI Main Injection TimingStart of Injection Timing for main GDI injection pulseDegunsigned shortByte 0=MSB, Byte 1=LSB0.25Deg/bit
GDI Second Injection TimingStart of Injection Timing for second GDI injection pulseDegunsigned shortByte 0=MSB, Byte 1=LSB0.25Deg/bit
Linear 9 Input VoltageVoltage measured by Linear Input 9mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Linear 10 Input VoltageVoltage measured by Linear Input 10mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
NTC 4 Input VoltageVoltage measured by NTC Input 4mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
User Boost 1, User Boost 2User Defined Boost Correction 1, 2mBarsigned charByte 0=UserBoost1, Byte 1=UserBoost210 mBar/bit
User Ign 1, User Ign 2User Defined Ignition Correction 1, 2degsigned charByte 0=UserIgn1, Byte 1=UserIgn20.25 deg/bit
User Fuel 1, User Fuel 2User Defined Fuel Correction 1, 2signed charByte 0=UserFuel1, Byte 1=UserFuel20.015 multiplier/bit
Pit Lane Limiter TimerPit Lane Limiter Timersunsigned shortByte 0=MSB, Byte 1=LSB0.01 s/bit
User Defined Outputs 3,4User Defined Outputs 3 and 4 Duty Cycle%unsigned charByte 0 = UserDef3, Byte 1 = UserDef40.39215%/bit
User Defined Outputs 5,6User Defined Outputs 5 and 6 Duty Cycle%unsigned charByte 0 = UserDef5, Byte 1 = UserDef60.39215%/bit
Fuel UsageFuel Usagel/hrunsigned shortByte 0=MSB, Byte 1=LSB0.036 l/hr
Cam 1 Actual AngleMeasured Cam 1 VCT Position AngleDegsigned shortByte 0=MSB, Byte 1=LSB0.25 deg/bit
Cam 2 Actual AngleMeasured Cam 2 VCT Position AngleDegsigned shortByte 0=MSB, Byte 1=LSB0.25 deg/bit
Cam 3 Actual AngleMeasured Cam 3 VCT Position AngleDegsigned shortByte 0=MSB, Byte 1=LSB0.25 deg/bit
Cam 4 Actual AngleMeasured Cam 4 VCT Position AngleDegsigned shortByte 0=MSB, Byte 1=LSB0.25 deg/bit
CAN 1 Rx Err, Tx ErrCAN bus 1 receive errors, transmit errorsunsigned charByte 0 =RxErr, Byte 1=Tx/Err1 error/bit
CAN 2 Rx Err, Tx ErrCAN bus 2 receive errors, transmit errorsunsigned charByte 0 =RxErr, Byte 1=Tx/Err1 error/bit
CAN 1 Status, CAN 2 StatusCAN bus 1 status, CAN bus 2 statusunsigned charByte 0 =CAN1Stat Byte 1=CAN2Stat
ECU TemperatureECU Core TemperaturedegCsigned shortByte 0=MSB, Byte 1=LSB1 degC/bit
LP Fuel Pump Duty CycleLow Pressure Fuel Pump Duty Cycle%unsigned shortByte 0=MSB, Byte 1=LSB0.39215%/bit
Feed Pressure TargetFuel Feed Pressure TargetBarunsigned shortByte 0=MSB, Byte 1=LSB0.001 Bar/bit
GDI Injection PW 1GDI Fuel Injection Pulse Width 1msunsigned shortByte 0=MSB, Byte 1=LSB0.001 ms/bit
GDI Injection PW 2GDI Fuel Injection Pulse Width 2msunsigned shortByte 0=MSB, Byte 1=LSB0.001 ms/bit
PFI Injection PW 1PFI Fuel Injection Pulse Width 1msunsigned shortByte 0=MSB, Byte 1=LSB0.001 ms/bit
PFI Injection PW 2PFI Fuel Injection Pulse Width 2msunsigned shortByte 0=MSB, Byte 1=LSB0.001 ms/bit
Driver Engine TorqueDriver Demanded Engine TorqueNmsigned shortByte 0=MSB, Byte 1=LSB1Nm/bit
PFI Injection Timing Injection Timing for PFI injection pulseDegunsigned shortByte 0=MSB, Byte 1=LSB0.25Deg/bit
Engine Status FlagsEngine Status Flagsunsigned shortByte 0=MSB, Byte 1=LSBSee Notes
VVTIAngleTarget, VVTEAngleTargetInlet VCT Angle Target, Exhaust VVT Angle TargetDegunsigned charByte0=Inlet, Byte 1=Exhaust0.25Deg/bit
Engine Torque no interventionCalculated Flywheel Engine Torque without external demandNmsigned shortByte 0=MSB, Byte 1=LSB1Nm/bit
Purge Valve Duty CyclePurge Valve Duty Cycle%unsigned shortByte 0=MSB, Byte 1=LSB0.39215%/bit
Bank Deactivation StatusBank Deactivation Statusunsigned charByte 0=status
Cam 1 VVT Duty CycleCam 1 VVT Duty Cycle%unsigned shortByte 0=MSB, Byte 1=LSB0.39215%/bit
Cam 2 VVT Duty CycleCam 2 VVT Duty Cycle%unsigned shortByte 0=MSB, Byte 1=LSB0.39215%/bit
Cam 3 VVT Duty CycleCam 3 VVT Duty Cycle%unsigned shortByte 0=MSB, Byte 1=LSB0.39215%/bit
Cam 4 VVT Duty CycleCam 4 VVT Duty Cycle%unsigned shortByte 0=MSB, Byte 1=LSB0.39215%/bit
Flex Fuel FrequencyFlex Fuel Sensor Input FrequencyHzunsigned charByte 0=frequency1 Hz/bit
Coolant PressureCoolant System PressuremBarunsigned shortByte 0=MSB, Byte 1=LSB1 mBar/bit
Mass Air Flow 1Mass Air Flow from Sensor #1g/sunsigned shortByte 0=MSB, Byte 1=LSB0.01 g/s /bit
Turbo Speed 1,2Turbo Speed 1, Turbo Speed 2krpmunsigned charByte 0 =Turbo1 Byte 1=Turbo21 krpm/bit
CDC Duty Cycle, CDC PosnCentre Diff Control Duty Cycle, Centre Diff Control Position%unsigned charByte 0 =CDC_DC Byte 1=CDC_Posn0.39215%/bit
Clutch Pack PressureClutch Pack PressureBarunsigned shortByte 0=MSB, Byte 1=LSB0.01 Bar/bit
Mass Air Flow 2Mass Air Flow from Sensor #2g/sunsigned shortByte 0=MSB, Byte 1=LSB0.01 g/s /bit
Map Select, Alt MapsAlternate Map Switch, Map Selectionunsigned charByte 0=Map Switch, Byte 1 =Map Selection
Gear, AuxStat5Current Gear Position, Auxiliary Functions Status 5unsigned charByte 0=Gear, Byte 1=AuxStat5
ETB FaultElectronic Throttle Control System Fault Codesunsigned shortByte 0=MSB, Byte 1=LSBSee Notes
TC Spark Adv, TC Cut LevelTraction Control Spark Advance, Traction Control Cut Levelunsigned charByte 0=Spark Adv, Byte 1=Cut Level0.25 deg/bit, 0.4 %/bit
WB L1 Diag, WB L2 DiagWideband L1 Diagnostic, Wideband L2 Diagnosticunsigned shortByte 0=WBL1Diag, Byte 1=WBL2DiagSee Notes
User Timer 1, User Timer 2User Defined Timers 1 & 2sunsigned charByte 0=Timer 1, Byte 1=Timer 20.01s/bit
User Timer 3, User Timer 4User Defined Timers 3 & 4sunsigned charByte 0=Timer 3, Byte 1=Timer 40.1s/bit
User Timer 5, User Timer 6User Defined Timers 5 & 6sunsigned charByte 0=Timer 5, Byte 1=Timer 61s/bit
Engine Protection WarningEngine Protection Warning Flagsunsigned shortByte 0=MSB, Byte 1=LSBSee Notes
Engine Protection e-Throttle LimitEngine Protection Electronic Throttle Limitationunsigned shortByte 0=MSB, Byte 1=LSBSee Notes
Engine Protection RPM LimitEngine Protection Engine Speed Limitationunsigned shortByte 0=MSB, Byte 1=LSBSee Notes
Front Brake PressureFront Master Cylinder Brake PressureBarunsigned shortByte 0=MSB, Byte 1=LSB0.1 Bar/bit
Rear Brake PressureRear Master Cylinder Brake PressureBarunsigned shortByte 0=MSB, Byte 1=LSB0.1 Bar/bit
User Defined CAN Input 1User Defined CAN Input 1unsigned shortByte 0=MSB, Byte 1=LSB
User Defined CAN Input 2User Defined CAN Input 2unsigned shortByte 0=MSB, Byte 1=LSB
Launch RPMLaunch Control Set Engine Speedrpmunsigned shortByte 0=MSB, Byte 1=LSB1 rpm/bit

User Defined CAN Output notes and bit fields

Notes
Auxiliary Functions Status 1Auxiliary Functions Status 2
Bit 0Gear Cut Switch inputBit 0Throttle Blip Input
Bit 1Headlamp flash Bit 1Cooling Fan 2 output
Bit 2Traction control warningBit 2Start switch input
Bit 3Launch control switchBit 3A/C request input
Bit 4Pit lane limiter switchBit 4A/C Clutch status
Bit 5Cooling fan 1 outputBit 5MIL Status
Bit 6Map switch statusBit 6Fuel Pump status
Bit 7Shift lamp outputBit 7Oil Pressure Shutdown
Auxiliary Functions Status 3 Auxiliary Functions Status 4
Bit 0Fuel Pump statusBit 0SAI Pump status
Bit 1Main Relay statusBit 1SAI valve status
Bit 2Air Compressor statusBit 2Upshift output status
Bit 3Reverse light statusBit 3Downshift output status
Bit 4Hot Soak Pump statusBit 4Purge output status
Bit 5Auto up/dn shift modeBit 5Charge cooler status
Bit 6Launch latch statusBit 6VTEC status
Bit 7Clutch switch statusBit 7Charge Warning status
Auxiliary Functions Status 5Alternate Maps Definitions
Bit 0Oil Pressure Start DelayBit 0Alternate Maps Enabled
Bit 1Bank De-activatedBit 1Alternate Fuel Map Active
Bit 2Oil Pressure Warning LampBit 2Alternate Ignition Map Active
Bit 3Brake Switch StatusBit 3Alternate Boost Map Active
Bit 4Crank Enable statusBit 4Alternate Throttle Map Active
Bit 5Boost Closed Loop Control statusBit 5Alternate Wheel Circumference Active
Bit 6Not UsedBit 6Alternate Lambda Target Active
Bit 7Not UsedBit 7Alternate Variable Cam Timing Active
Engine Status Flags
Bit 0Injection cut-off due to over speedBit 8Overboost cut-off
Bit 1Ignition cut-off due to over speedBit 9Oil Pressure Shutdown cut-off
Bit 2Pit lane limiter fuel cut-offBit 10Launch Control limiter cut-off
Bit 3Tilt switch fuel cut-offBit 11Latch flag for launch control
Bit 4Gear cut ignition cutBit 12Engine Kill active
Bit 5All conditions of injection cutBit 13Not Used
Bit 6All conditions of ignition cutBit 14Not Used
Bit 7Side stand and gear engaged fuel cut-offBit 15GDI Double Injection active
Electronic Throttle Fault Codes
Bit 0ETB1 Position ErrorBit 8Electronic Throttle Body 1 Fault
Bit 1ETB2 Position ErrorBit 9Electronic Throttle Body 2 Fault
Bit 2TPS1 Correlation FaultBit 10Electronic Throttle Engine Speed Limit
Bit 3TPS2 Correlation FaultBit 11Pedal Position Sensors Correlation Fault
Bit 4TPS3 Voltage LowBit 12Not Used
Bit 5TPS3 Voltage HighBit 13Not Used
Bit 6TPS4 Voltage LowBit 14Not Used
Bit 7TPS4 Voltage HighBit 15Not Used
Wideband Lambda Diagnostics
Bit 0 & Bit 10 = Vm Short to GroundBit 4 & Bit 50 = Ia, Ip Short to Ground
1 = Vm Low Voltage1 = Ia, Ip Low Voltage
2 = Vm Short to Battery2 = Ia, Ip Short to Battery
3 = Vm No Fault3 = Ia, Ip No Fault
Bit 2 & Bit 30 = Un Short to GroundBit 6 & Bit 70 = Heater Short to Ground
1 = Un Low Voltage1 = Heater Open Load
2 = Un Short to Battery2 = Heater Short to Battery
3 = Un No Fault3 = Heater No Fault
Engine Protection Flags
Bit 0Lean EngineBit 8Boost Pressure High
Bit 1Battery Voltage LowBit 9Oil Pressure Low
Bit 2Crankcase Pressure HighBit 10Fuel Feed Pressure Low
Bit 3Coolant Temperature HighBit 11Fuel Rail Pressure Low
Bit 4Oil Temperature HighBit 12Exhaust Gas Temperature High
Bit 5Air Temperature HighBit 13Excessive Knock
Bit 6Gearbox Temperature HighBit 14Not Used
Bit 7Differential Temperature HighBit 15Not Used

User Defined CAN Inputs

User Defined CAN Inputs (11bit CAN 2.0B, User Defined CAN baud rate, ID, position)

These are the supported input functions that can be assigned to incoming user-defined CAN data. Each row gives the expected data type, byte position and scaling.

NameDescriptionUnitsData TypePositionEngineering Scaling
Fan 1 Request, Fan 2 RequestActivate Cooling Fans 1 & 2unsigned charByte 0=Fan1, Byte 1=Fan21=Fan Request On, 0=Fan Request Off
A/C RequestActivate Air Conditioning Clutchunsigned charByte 1=A/C Request1=A/C Request On, 0=A/C Request Off
A/C PressureAir Conditioning System Pressure Sensor Raw VoltagemVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Gear Up PaddleshiftPaddleshift Input Gear Up Request mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit (Switch on <1V, Switch off >1.5V)
Gear Down PaddleshiftPaddleshift Input Gear Down Request mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit (Switch on <1V, Switch off >1.5V)
Throttle Blip RequestActivate Throttle Blipunsigned shortByte 0=MSB, Byte 1=LSB1=Throttle Blip On, 0=Throttle Blip Off
Neutral SwitchNeutral Switch Input Request mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit (Switch on <1V, Switch off >1.5V)
Clutch SwitchClutch Switch Input Request mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit (Switch on <1V, Switch off >1.5V)
Brake SwitchBrake Switch Input Request mVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit (Switch on <1V, Switch off >1.5V)
Map SwitchActivate Alternate Mapsunsigned charByte 1=Map Switch1=Map Switch On, 0=Map Switch Off
Engine Kill RequestActivate Engine Kill Requestunsigned charByte 1=Kill Switch1=Engine Kill On, 0=Engine Kill Off
Launch SwitchActivate Launch Controlunsigned shortByte 0=MSB, Byte 1=LSB 100=Launch Control On, 0=Launch Control Off
Pit Limiter EnableActivate Pit Lane Limiterunsigned charByte 1=Pit Limit Enable1=Pit Limiter Enable, 0=Pit Lane Limiter Disable
Engine Start RequestRequest Engine Startunsigned charByte 1=Start Switch1=Start On, 0=Start Off
TC Target SlipTraction Control Target Slip InputmVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Left Rear Wheel SpeedLeft Rear Wheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB0.01 kmh/bit
Right Rear Wheel SpeedRight Rear Wheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB0.01 kmh/bit
Left Front Wheel SpeedLeft Front Wheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB0.01 kmh/bit
Right Front Wheel SpeedRight Front Wheel Speedkmhunsigned shortByte 0=MSB, Byte 1=LSB0.01 kmh/bit
User Defined CAN Input 1User Defined CAN Input 1unsigned charByte 1=User Defined CAN 10-255
User Defined CAN Input 2User Defined CAN Input 2unsigned charByte 1=User Defined CAN 20-255
Oil PressureEngine Oil Pressure Sensor Raw VoltagemVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Fuel Rail PressureFuel Rail Pressure Sensor Raw VoltagemVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Oil TemperatureEngine Oil Temperature Sensor Raw VoltagemVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Fuel TemperatureFuel Temperature Sensor Raw VoltagemVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Gear PositionCurrent Gear Numberunsigned charByte 1=Gear NumberSee Notes
Rear Wheel CircumferenceRear Wheel Circumferencemmunsigned shortByte 0=MSB, Byte 1=LSB1 mm/bit
Front Wheel CircumferenceFront Wheel Circumferencemmunsigned shortByte 0=MSB, Byte 1=LSB1 mm/bit
Pit Lane Speed LimitPit Lane Speed Limitkmhunsigned charByte 1=Pit Lane Speed1 kmh/bit
Exhaust Gas Temp #1Measured Exhaust Gas Temperature Cylinder #1degCunsigned shortByte 0=MSB, Byte 1=LSB1 degC/bit
Exhaust Gas Temp #2Measured Exhaust Gas Temperature Cylinder #2degCunsigned shortByte 0=MSB, Byte 1=LSB1 degC/bit
Exhaust Gas Temp #3Measured Exhaust Gas Temperature Cylinder #3degCunsigned shortByte 0=MSB, Byte 1=LSB1 degC/bit
Exhaust Gas Temp #4Measured Exhaust Gas Temperature Cylinder #4degCunsigned shortByte 0=MSB, Byte 1=LSB1 degC/bit
Exhaust Gas Temp #5Measured Exhaust Gas Temperature Cylinder #5degCunsigned shortByte 0=MSB, Byte 1=LSB1 degC/bit
Exhaust Gas Temp #6Measured Exhaust Gas Temperature Cylinder #6degCunsigned shortByte 0=MSB, Byte 1=LSB1 degC/bit
Exhaust Gas Temp #7Measured Exhaust Gas Temperature Cylinder #7degCunsigned shortByte 0=MSB, Byte 1=LSB1 degC/bit
Exhaust Gas Temp #8Measured Exhaust Gas Temperature Cylinder #8degCunsigned shortByte 0=MSB, Byte 1=LSB1 degC/bit
Torque RequestExternal Requested Engine TorqueNmsigned shortByte 0=MSB, Byte 1=LSB1Nm/bit
NOx Sensor #1Measured NOx from Sensor #1ppmunsigned shortByte 0=LSB, Byte 1=MSB1 ppm/bit
NOx Sensor #2Measured NOx from Sensor #2ppmunsigned shortByte 0=LSB, Byte 1=MSB1 ppm/bit
Engine Speed RequestExternal Requested Engine Speedrpmunsigned shortByte 0=MSB, Byte 1=LSB1 rpm/bit
DSG ShifterUser Defined CAN Shifter Position unsigned charByte 1=Shifter PositionSee Notes
MC1 Brake P, MC2 Brake PBrake Master Cylinder Pressure #1, #2Barunsigned charByte 0=MC1, Byte1=MC21 Bar/bit
User Defined CAN Input 3User Defined CAN Input 3unsigned charByte 0=User Defined CAN 30-255
User Defined CAN Input 4User Defined CAN Input 4unsigned charByte 0=User Defined CAN 40-255
Anti-lag System SwitchAnti-lag System Switch Input Raw VoltagemVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit (Switch on <1V, Switch off >1.5V)
Indicated Engine TorqueExternal Flywheel Engine TorqueNmsigned shortByte 0=MSB, Byte 1=LSB1Nm/bit
Trq Cntrl Enable, Speed Cntrl EnableExternal Torque Control Enable, Speed Control Enableunsigned charByte 0=Torque, Byte 1=Speed 1=Enable, 0=Disable
Fuel Feed PressureFuel Feed Pressure Sensor Raw VoltagemVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit

Gear and DSG shifter values

Gear Position GearDSG ShifterShifter Position
0Neutral0Disabled
11st1Park
22nd2Reverse
33rd3Neutral
44th4Drive
55th5Sport
66th6Tiptronic
77th
88th
128Not in Gear
255Reverse

Paddleshift CAN

Paddleshift CAN (11bit CAN 2.0B, User Defined CAN baud rate)

This worksheet defines the paddleshift CAN payload and the individual bits in the Paddleshift Flags word.

NameDescriptionUnitsData TypePositionEngineering Scaling
Gear PositionGear Position Sensor Raw VoltagemVunsigned shortByte 0=MSB, Byte 1=LSB4.88 mV/bit
Spark RetardSpark Retard During Gear CutDegunsigned charByte 20.25 deg/bit
Ignition CutPercentage Ignition Cut During Gear Shift%unsigned charByte 30.39215%/bit
Fuel CutPercentage Fuel Reduction During Gear Shift%unsigned charByte 40.39215%/bit
Throttle BlipPercentage Throttle Blip During Gear Shift%unsigned charByte 50.39215%/bit
Paddleshift FlagsPaddleshift Flagsunsigned shortByte 6=MSB, Byte 7=LSBSee notes

Paddleshift Flags

Paddleshift Flags
Bit 0Paddle Up
Bit 1Paddle Down
Bit 2Auto upshift
Bit 3Auto downshift
Bit 4Upshift actuator on
Bit 5Downshift actuator on
Bit 6Upshift in progress
Bit 7Downshift in progress
Bit 8Air Compressor on
Bit 9Dog to dog kick active
Bit 10Neutral switch
Bit 11Queued downshift stored
Bit 12Auto upshift enabled
Bit 13Auto downshift enabled
Bit 14Clutchless shift enabled
Bit 15Launch control auto upshift