/*format = 2*/ /*ECU Created/Edited by TunerPro*/ /* General */ { /*ecuId =GM_P4_ECM, /*fileSize =16000, /*checkSumAddr =6, /*checkSumSize =2, /*checkSumStartAddr =0, /*checkSumEndAddr =7FFF, /*Items =177,, }; /* Items */ /* ***Constants*** */ /* Constant 1: Checksum */ { /*startAddr =6, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Checksum, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Constant 2: MaskID */ { /*startAddr =8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =MaskID, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Constant 3: Cylinder Select */ { /*startAddr =9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =Cylinder Select, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Constant 4: SA - Initial SA */ { /*startAddr =E, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - Initial SA, /*ylabel =, /*yaxis =, /*xlabel =, /*xaxis =,, }; /* Constant 5: SA - Spark Slope Max RPM (starts 4800) */ { /*startAddr =F, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =25.000000, /*map_name =SA - Spark Slope Max RPM (starts 4800), /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Constant 6: SA - Deg/1K Rpm */ { /*startAddr =10, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.109860, /*map_name =SA - Deg/1K Rpm, /*ylabel =, /*yaxis =, /*xlabel =Deg, /*xaxis =,, }; /* Constant 7: SA - Maximum SA */ { /*startAddr =1E, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - Maximum SA, /*ylabel =, /*yaxis =, /*xlabel =Deg, /*xaxis =,, }; /* Constant 8: SA - Maximum SA Retard */ { /*startAddr =26, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - Maximum SA Retard, /*ylabel =, /*yaxis =, /*xlabel =Deg, /*xaxis =,, }; /* Constant 9: FAN Lower MPH */ { /*startAddr =AD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.312500, /*map_name =FAN Lower MPH, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 10: FAN Lower CTS */ { /*startAddr =AE, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =FAN Lower CTS, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 11: FAN Upper MPH */ { /*startAddr =AF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.312500, /*map_name =FAN Upper MPH, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 12: FAN Upper CTS */ { /*startAddr =B0, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =FAN Upper CTS, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 13: TCC - Lock enable CTS */ { /*startAddr =D0, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =TCC - Lock enable CTS, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 14: TCC - TPS Hyst for coast unlock */ { /*startAddr =D1, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =TCC - TPS Hyst for coast unlock, /*ylabel =, /*yaxis =, /*xlabel =TPS, /*xaxis =,, }; /* Constant 15: TCC - MPH coast release unlock qual */ { /*startAddr =D2, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.312500, /*map_name =TCC - MPH coast release unlock qual, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 16: TCC - TPS% coast release unlock < MPH */ { /*startAddr =D3, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =TCC - TPS% coast release unlock < MPH, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 17: TCC - TPS% coast release unlock > MPH */ { /*startAddr =D4, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =TCC - TPS% coast release unlock > MPH, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 18: TCC - TPS% closing delta for unlock */ { /*startAddr =D5, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =TCC - TPS% closing delta for unlock, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 19: TCC - TPS% opening delta for unlock */ { /*startAddr =D6, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =TCC - TPS% opening delta for unlock, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 20: TCC - Relock delay */ { /*startAddr =D7, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =TCC - Relock delay, /*ylabel =, /*yaxis =, /*xlabel =Seconds * 10, /*xaxis =,, }; /* Constant 21: TCC - Relock delay */ { /*startAddr =D8, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =TCC - Relock delay, /*ylabel =, /*yaxis =, /*xlabel =Seconds * 10, /*xaxis =,, }; /* Constant 22: TCC - Relock delay */ { /*startAddr =D9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =TCC - Relock delay, /*ylabel =, /*yaxis =, /*xlabel =Seconds * 10, /*xaxis =,, }; /* Constant 23: VSS - IP Divider */ { /*startAddr =F2, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =VSS - IP Divider, /*ylabel =, /*yaxis =, /*xlabel =IP, /*xaxis =,, }; /* Constant 24: VSS - Not Moving Delay */ { /*startAddr =F3, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =VSS - Not Moving Delay, /*ylabel =, /*yaxis =, /*xlabel =Sec's, /*xaxis =,, }; /* Constant 25: VSS - Road Speed Constant */ { /*startAddr =F4, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =VSS - Road Speed Constant, /*ylabel =, /*yaxis =, /*xlabel =Pulses, /*xaxis =,, }; /* Constant 26: ESC - Minimum RPM for retard */ { /*startAddr =F9, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =ESC - Minimum RPM for retard, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Constant 27: ESC - Max knock retard allowed */ { /*startAddr =FA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.175781, /*map_name =ESC - Max knock retard allowed, /*ylabel =, /*yaxis =, /*xlabel =Deg, /*xaxis =,, }; /* Constant 28: ESC - Min CTS enable */ { /*startAddr =FB, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =ESC - Min CTS enable, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 29: ESC - Min run for enable */ { /*startAddr =FC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =ESC - Min run for enable, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Constant 30: ESC - MAP thres for Fast Recovery */ { /*startAddr =FD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =ESC - MAP thres for Fast Recovery, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 31: ESC - Multiplier for Fast Recovery */ { /*startAddr =FE, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =ESC - Multiplier for Fast Recovery, /*ylabel =, /*yaxis =, /*xlabel =Mult, /*xaxis =,, }; /* Constant 32: ESC - TPS% Delta for Burst Knock */ { /*startAddr =FF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =ESC - TPS% Delta for Burst Knock, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 33: ESC - Retard SA for Burst Knock */ { /*startAddr =100, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.175781, /*map_name =ESC - Retard SA for Burst Knock, /*ylabel =, /*yaxis =, /*xlabel =Deg, /*xaxis =,, }; /* Constant 34: ESC - MilliSeconds of Burst retard */ { /*startAddr =101, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =100.000000, /*map_name =ESC - MilliSeconds of Burst retard, /*ylabel =, /*yaxis =, /*xlabel =mSec, /*xaxis =,, }; /* Constant 35: SA - Premium Fuel CTS enable Thres */ { /*startAddr =111, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =SA - Premium Fuel CTS enable Thres, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 36: SA - Premium Fuel MAP Thres for Detect */ { /*startAddr =112, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.820600, /*map_name =SA - Premium Fuel MAP Thres for Detect, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 37: SA - Premium Fuel Knock retard Limit */ { /*startAddr =115, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - Premium Fuel Knock retard Limit, /*ylabel =, /*yaxis =, /*xlabel =SA, /*xaxis =,, }; /* Constant 38: SA - Premium Fuel Max Time w/no Knock */ { /*startAddr =139, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.012500, /*map_name =SA - Premium Fuel Max Time w/no Knock, /*ylabel =, /*yaxis =, /*xlabel =Sec, /*xaxis =,, }; /* Constant 39: SA - Premium Fuel Time Limit */ { /*startAddr =13B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =SA - Premium Fuel Time Limit, /*ylabel =, /*yaxis =, /*xlabel =Sec, /*xaxis =,, }; /* Constant 40: AE - Delta MAP for transient fuel mode */ { /*startAddr =337, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =AE - Delta MAP for transient fuel mode, /*ylabel =, /*yaxis =, /*xlabel =KPa%, /*xaxis =,, }; /* Constant 41: AE - Delta MAP for enrichment */ { /*startAddr =338, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =AE - Delta MAP for enrichment, /*ylabel =, /*yaxis =, /*xlabel =KPa%, /*xaxis =,, }; /* Constant 42: AE - TPS thres to double delta map value */ { /*startAddr =339, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =AE - TPS thres to double delta map value, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 43: AE - TPS thres to quadruple TPS & MAP AE */ { /*startAddr =33A, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =AE - TPS thres to quadruple TPS & MAP AE, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 44: AE - Delta TPS required for tps AE term */ { /*startAddr =33B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =AE - Delta TPS required for tps AE term, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 45: AE - Opening IAC AE term */ { /*startAddr =33C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =15.260000, /*map_name =AE - Opening IAC AE term, /*ylabel =, /*yaxis =, /*xlabel =uSec PW, /*xaxis =,, }; /* Constant 46: Closed Loop CTS Enable Threshold */ { /*startAddr =34A, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =Closed Loop CTS Enable Threshold, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 47: BLM - Learn CTS Enable Thres */ { /*startAddr =34C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =BLM - Learn CTS Enable Thres, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 48: BLM - max RPM for Learn */ { /*startAddr =34D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =25.000000, /*map_name =BLM - max RPM for Learn, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Constant 49: BLM - Update Rate */ { /*startAddr =34E, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =1, /*factor =20.000000, /*map_name =BLM - Update Rate, /*ylabel =, /*yaxis =, /*xlabel =Seconds, /*xaxis =,, }; /* Constant 50: DE - Delta TPS% qual */ { /*startAddr =35F, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =DE - Delta TPS% qual, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 51: DE - Delta MAP qual */ { /*startAddr =360, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =DE - Delta MAP qual, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 52: AFR - Force Stoich CTS Enable Thres */ { /*startAddr =361, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =AFR - Force Stoich CTS Enable Thres, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 53: AFR - Clear Flood TPS% Threshold */ { /*startAddr =362, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =AFR - Clear Flood TPS% Threshold, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 54: AFR - Clear Flood AFR */ { /*startAddr =363, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =AFR - Clear Flood AFR, /*ylabel =, /*yaxis =, /*xlabel =AFR, /*xaxis =,, }; /* Constant 55: DFCO - MAP enable threshold */ { /*startAddr =372, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =DFCO - MAP enable threshold, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 56: DFCO - PW Step Multiplier */ { /*startAddr =373, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =15.260000, /*map_name =DFCO - PW Step Multiplier, /*ylabel =, /*yaxis =, /*xlabel =uSec, /*xaxis =,, }; /* Constant 57: DFCO - MPH Minimum Speed */ { /*startAddr =37B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =DFCO - MPH Minimum Speed, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 58: PE - TPS% Hyst for already in PE */ { /*startAddr =380, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =PE - TPS% Hyst for already in PE, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 59: PE - MAP Hyst for already in PE */ { /*startAddr =381, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =PE - MAP Hyst for already in PE, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 60: PE - MAP threshold for PE enable */ { /*startAddr =382, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =PE - MAP threshold for PE enable, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 61: PE - TPS% threshold for PE enable */ { /*startAddr =387, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =PE - TPS% threshold for PE enable, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 62: DFCO - TPS% enable threshold */ { /*startAddr =388, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =DFCO - TPS% enable threshold, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 63: PE - MAP threshold for Immediate PE */ { /*startAddr =393, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =PE - MAP threshold for Immediate PE, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 64: PE - MAP threshold - secondary */ { /*startAddr =394, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =PE - MAP threshold - secondary, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 65: PE - TPS% threshold - secondary */ { /*startAddr =395, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =PE - TPS% threshold - secondary, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 66: PE - CTS threshold for PE enable */ { /*startAddr =396, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =PE - CTS threshold for PE enable, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 67: PE - MPH thres primary/seconday RPM */ { /*startAddr =398, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =PE - MPH thres primary/seconday RPM, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 68: PE - Timer to enrich PE AFR */ { /*startAddr =399, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =PE - Timer to enrich PE AFR, /*ylabel =, /*yaxis =, /*xlabel =seconds, /*xaxis =,, }; /* Constant 69: PE - MAP thres timer to enrich AFR */ { /*startAddr =39B, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =10.415000, /*mulOrDivOrBit =0, /*factor =0.369000, /*map_name =PE - MAP thres timer to enrich AFR, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 70: PE - AFR for in PE > MPH for X time */ { /*startAddr =39C, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =PE - AFR for in PE > MPH for X time, /*ylabel =, /*yaxis =, /*xlabel =AFR, /*xaxis =,, }; /* Constant 71: RPM fuel cut delay */ { /*startAddr =391, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =RPM fuel cut delay, /*ylabel =, /*yaxis =, /*xlabel =mSec, /*xaxis =,, }; /* Constant 72: AFR - Stoich AFR Term */ { /*startAddr =392, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =AFR - Stoich AFR Term, /*ylabel =, /*yaxis =, /*xlabel =AFR, /*xaxis =,, }; /* Constant 73: BOOST fuel cut timer */ { /*startAddr =3A2, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =BOOST fuel cut timer, /*ylabel =, /*yaxis =, /*xlabel =mSec, /*xaxis =,, }; /* Constant 74: WG - Boost Reduce Delta */ { /*startAddr =3AC, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.781250, /*map_name =WG - Boost Reduce Delta, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 75: WG - Boost Reducer Decay Term */ { /*startAddr =3AD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.781250, /*map_name =WG - Boost Reducer Decay Term, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 76: WG - Torque VSS Threshold */ { /*startAddr =3AE, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.312500, /*map_name =WG - Torque VSS Threshold, /*ylabel =, /*yaxis =, /*xlabel =MPH, /*xaxis =,, }; /* Constant 77: WG - Torque Time Limit */ { /*startAddr =3AF, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =WG - Torque Time Limit, /*ylabel =, /*yaxis =, /*xlabel =Sec's, /*xaxis =,, }; /* Constant 78: WG - OverBoost Time Limit */ { /*startAddr =3B0, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =WG - OverBoost Time Limit, /*ylabel =, /*yaxis =, /*xlabel =Sec's, /*xaxis =,, }; /* Constant 79: WG - Wastegate ClosedLoop delay */ { /*startAddr =3B2, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =WG - Wastegate ClosedLoop delay, /*ylabel =, /*yaxis =, /*xlabel =Sec's, /*xaxis =,, }; /* Constant 80: WG - Boost Limit deadband */ { /*startAddr =3B5, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.781250, /*map_name =WG - Boost Limit deadband, /*ylabel =, /*yaxis =, /*xlabel =KPa, /*xaxis =,, }; /* Constant 81: WG - Boost Control Loop RPM thres */ { /*startAddr =3BA, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =25.000000, /*map_name =WG - Boost Control Loop RPM thres, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Constant 82: WG - Delta TPS Boost Step thres */ { /*startAddr =3BD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =WG - Delta TPS Boost Step thres, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 83: WG - Default WG % Boost Starting */ { /*startAddr =3BE, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =WG - Default WG % Boost Starting, /*ylabel =, /*yaxis =, /*xlabel =WG%, /*xaxis =,, }; /* Constant 84: DE - Flag for Multiplier table (C501) */ { /*startAddr =500, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =DE - Flag for Multiplier table (C501), /*ylabel =MAP=1, /*yaxis =, /*xlabel =TPS/MAP, /*xaxis =,, }; /* Constant 85: IAC - Park Position */ { /*startAddr =646, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =IAC - Park Position, /*ylabel =, /*yaxis =, /*xlabel =Steps, /*xaxis =,, }; /* Constant 86: IAC - Min TPS% for Idle state */ { /*startAddr =649, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =IAC - Min TPS% for Idle state, /*ylabel =, /*yaxis =, /*xlabel =TPS%, /*xaxis =,, }; /* Constant 87: IAC - Kick Down Steps */ { /*startAddr =64D, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =IAC - Kick Down Steps, /*ylabel =, /*yaxis =, /*xlabel =Steps, /*xaxis =,, }; /* Constant 88: IAC - RPM Increase for A/C on */ { /*startAddr =655, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =IAC - RPM Increase for A/C on, /*ylabel =, /*yaxis =, /*xlabel =RPM, /*xaxis =,, }; /* Constant 89: EGR - Enable Temperature */ { /*startAddr =6CD, /*columns =1, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =EGR - Enable Temperature, /*ylabel =, /*yaxis =, /*xlabel =øC, /*xaxis =,, }; /* Constant 90: WB ALDL - Bat Volts byte (Stk: $0051) */ { /*startAddr =79E, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.000000, /*map_name =WB ALDL - Bat Volts byte (Stk: $0051), /*ylabel =, /*yaxis =, /*xlabel =$0184, /*xaxis =,, }; /* Constant 91: WB ALDL - EGR Desired byte (Stk: $00A3) */ { /*startAddr =7C2, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.000000, /*map_name =WB ALDL - EGR Desired byte (Stk: $00A3), /*ylabel =, /*yaxis =, /*xlabel =$0184, /*xaxis =,, }; /* Constant 92: WB ALDL - EGR DC byte (Stk: $00A5) */ { /*startAddr =7C4, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.000000, /*map_name =WB ALDL - EGR DC byte (Stk: $00A5), /*ylabel =, /*yaxis =, /*xlabel =$0184, /*xaxis =,, }; /* Constant 93: WB ALDL - AirFlow byte (Stk: $00A7) */ { /*startAddr =7C6, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.000000, /*map_name =WB ALDL - AirFlow byte (Stk: $00A7), /*ylabel =, /*yaxis =, /*xlabel =$0184, /*xaxis =,, }; /* Constant 94: WB ALDL - EGR Desired byte (Stk: $00A4) */ { /*startAddr =7D2, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.000000, /*map_name =WB ALDL - EGR Desired byte (Stk: $00A4), /*ylabel =, /*yaxis =, /*xlabel =$0184, /*xaxis =,, }; /* Constant 95: WB ALDL - AFR location(Stk: $0072) */ { /*startAddr =7DC, /*columns =1, /*rows =1, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.000000, /*map_name =WB ALDL - AFR location(Stk: $0072), /*ylabel =, /*yaxis =, /*xlabel =$0184, /*xaxis =,, }; /* ***Flags*** */ /* Flag 1: Malf Flags - 12 thru 24 */ { /*startAddr =35, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =2, /*factor =1.000000, /*map_name =Malf Flags - 12 thru 24, /*ylabel =Code, /*yaxis =DRP12O2 13CTS14CTS15TPS21TPS22MAT23VSS24, /*xlabel =Enable/Disable, /*xaxis =Bit,, }; /* Flag 2: Malf Flags - 25 thru 42 */ { /*startAddr =36, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =2, /*factor =1.000000, /*map_name =Malf Flags - 25 thru 42, /*ylabel =Code, /*yaxis =MAT25WST31EGR32MAP33MAP34IAC35 N/U EST42, /*xlabel =Enable/Disable, /*xaxis =Bit,, }; /* Flag 3: Malf Flags - 43 thru 55 */ { /*startAddr =37, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =2, /*factor =1.000000, /*map_name =Malf Flags - 43 thru 55, /*ylabel =Code, /*yaxis =ESC43O2l44O2r45PRM51 N/U BAT53 N/U ADU55, /*xlabel =Enable/Disable, /*xaxis =Bit,, }; /* Flag 4: Option Flags 1 */ { /*startAddr =332, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =2, /*factor =1.000000, /*map_name =Option Flags 1, /*ylabel =Flag, /*yaxis = SHFT N/UMPGHD N/UTmOut N/U N/UPWHUD, /*xlabel =Enable/Disable, /*xaxis =Bit,, }; /* Flag 5: Option Flags 2 */ { /*startAddr =333, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =2, /*factor =1.000000, /*map_name =Option Flags 2, /*ylabel =Flag, /*yaxis =MAP2XIACPSMATPWMATFFMATV5A/CV5 IAC N/U, /*xlabel =Enable/Disable, /*xaxis =Bit,, }; /* Flag 6: Option Flags 3 */ { /*startAddr =334, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =80, /*offset =0.000000, /*mulOrDivOrBit =2, /*factor =1.000000, /*map_name =Option Flags 3, /*ylabel =Flag, /*yaxis = N/UMGVSS 2BAR DEENBSTLM EVERISWWC ESC, /*xlabel =Enable/Disable, /*xaxis =Bit,, }; /* ***Tables*** */ /* Table 1: Copyright */ { /*startAddr =0, /*columns =17, /*rows =1, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.000000, /*map_name =Copyright, /*ylabel =V1.2, /*yaxis =, /*xlabel =, /*xaxis =Copyright 2004 Robert Rauscher - All Rights Reserved.,, }; /* Table 2: FAN Hot Lwr/Upr CTS Thresholds */ { /*startAddr =B1, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =FAN Hot Lwr/Upr CTS Thresholds, /*ylabel =, /*yaxis =LowerUpper, /*xlabel =øC, /*xaxis =,, }; /* Table 3: TCC - MPH Thresholds for lock enable */ { /*startAddr =DA, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.312500, /*map_name =TCC - MPH Thresholds for lock enable, /*ylabel =, /*yaxis =UpperLower, /*xlabel =MPH, /*xaxis =,, }; /* Table 4: TCC - TPS% to UnLock */ { /*startAddr =DC, /*columns =1, /*rows =11, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =TCC - TPS% to UnLock, /*ylabel =MPH, /*yaxis = 20 25 30 35 40 45 50 55 60 65 70, /*xlabel =TPS%, /*xaxis =,, }; /* Table 5: TCC - TPS% to Stay Unlocked */ { /*startAddr =E7, /*columns =1, /*rows =11, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =TCC - TPS% to Stay Unlocked, /*ylabel =MPH, /*yaxis = 20 25 30 35 40 45 50 55 60 65 70, /*xlabel =TPS%, /*xaxis =,, }; /* Table 6: SA - Spark Advance Bias's */ { /*startAddr =F6, /*columns =1, /*rows =3, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - Spark Advance Bias's, /*ylabel =Term:, /*yaxis = Egr Cts Boost, /*xlabel =Deg, /*xaxis =,, }; /* Table 7: SA - Premium Fuel SA vs MAP */ { /*startAddr =105, /*columns =1, /*rows =12, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - Premium Fuel SA vs MAP, /*ylabel =KPa, /*yaxis = 80 90 100 110 120 130 140 150 160 170 180 190, /*xlabel =SA, /*xaxis =,, }; /* Table 8: SA - Premium Fuel RPM thres for Detect */ { /*startAddr =113, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =25.000000, /*map_name =SA - Premium Fuel RPM thres for Detect, /*ylabel =Term, /*yaxis =LowerUpper, /*xlabel =RPM, /*xaxis =,, }; /* Table 9: SA - Spark Advance */ { /*startAddr =192, /*columns =17, /*rows =14, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - Spark Advance, /*ylabel =RPM, /*yaxis = 600 800 1000 1200 1400 1600 2000 2400 2800 3200 3600 4000 4400 4800, /*xlabel =kPa, /*xaxis = 30 40 50 60 70 80 90100110120130140150160170180190,, }; /* Table 10: SA - Coolant Comp Spark Advance */ { /*startAddr =284, /*columns =5, /*rows =15, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - Coolant Comp Spark Advance, /*ylabel =øC, /*yaxis = -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152, /*xlabel =VAC kPa, /*xaxis = 40 30 20 10 0,, }; /* Table 11: SA - Boost Spark Advance */ { /*startAddr =2D2, /*columns =9, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - Boost Spark Advance, /*ylabel =MAT, /*yaxis = Cold 24 49 80 Hot, /*xlabel =BoostkPa, /*xaxis = 0 12 25 37 50 62 75 87100,, }; /* Table 12: SA - EGR Comp Spark Advance */ { /*startAddr =2FF, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - EGR Comp Spark Advance, /*ylabel =EGR%, /*yaxis = 0 6 12 19 25 31 37 44 50 56 62 69 75 81 87 94 100, /*xlabel =Deg, /*xaxis =,, }; /* Table 13: SA - PE Spark Advance */ { /*startAddr =311, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =SA - PE Spark Advance, /*ylabel =RPM, /*yaxis = 0 1600 3200 4800 6375, /*xlabel =Deg, /*xaxis =,, }; /* Table 14: ESC - Knock Attack Rate */ { /*startAddr =31C, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.022500, /*map_name =ESC - Knock Attack Rate, /*ylabel =RPM, /*yaxis = 0 1600 3200 4800 6375, /*xlabel =Deg/mSec, /*xaxis =,, }; /* Table 15: ESC - Knock Recovery rate */ { /*startAddr =322, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.022500, /*map_name =ESC - Knock Recovery rate, /*ylabel =RPM, /*yaxis = 0 1600 3200 4800 6375, /*xlabel =%/mSec, /*xaxis =,, }; /* Table 16: AE - Transient Filter Thresholds */ { /*startAddr =33D, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =AE - Transient Filter Thresholds, /*ylabel =Term:, /*yaxis = CTS MAT, /*xlabel =øC, /*xaxis =,, }; /* Table 17: AE - Cold TPS & MAP Filter Coefficients */ { /*startAddr =33F, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =AE - Cold TPS & MAP Filter Coefficients, /*ylabel =Term, /*yaxis = TPS MAP, /*xlabel =Coef, /*xaxis =,, }; /* Table 18: AE - Warm TPS & MAP Filter Coefficients */ { /*startAddr =341, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =AE - Warm TPS & MAP Filter Coefficients, /*ylabel =Term, /*yaxis = TPS MAP, /*xlabel =Coef, /*xaxis =,, }; /* Table 19: DE - Cold TPS & MAP Filter Coefficients */ { /*startAddr =343, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =DE - Cold TPS & MAP Filter Coefficients, /*ylabel =Term, /*yaxis = TPS MAP, /*xlabel =Coef, /*xaxis =,, }; /* Table 20: DE - Warm TPS & MAP Filter Coefficients */ { /*startAddr =341, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =DE - Warm TPS & MAP Filter Coefficients, /*ylabel =Term, /*yaxis = TPS MAP, /*xlabel =Coef, /*xaxis =,, }; /* Table 21: BLM - Min/Max BLM on startup (init) */ { /*startAddr =34F, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =BLM - Min/Max BLM on startup (init), /*ylabel =Term, /*yaxis = MIN MAX, /*xlabel =BLM, /*xaxis =,, }; /* Table 22: BLM - Max/Min BLM */ { /*startAddr =355, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =BLM - Max/Min BLM, /*ylabel =Term, /*yaxis = MAX MIN, /*xlabel =BLM, /*xaxis =,, }; /* Table 23: O2 - O2 ready terms */ { /*startAddr =358, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =4.420000, /*map_name =O2 - O2 ready terms, /*ylabel =Term, /*yaxis =UpperLower, /*xlabel =mVolts, /*xaxis =,, }; /* Table 24: INT - Min/Max INTegrator */ { /*startAddr =35A, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =INT - Min/Max INTegrator, /*ylabel =Term, /*yaxis = MIN MAX, /*xlabel =INT, /*xaxis =,, }; /* Table 25: DFCO - RPM enable thresholds */ { /*startAddr =370, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =25.000000, /*map_name =DFCO - RPM enable thresholds, /*ylabel =Term, /*yaxis = Max Min, /*xlabel =RPM, /*xaxis =,, }; /* Table 26: O2 - mean O2 for closed throttle */ { /*startAddr =378, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =4.420000, /*map_name =O2 - mean O2 for closed throttle, /*ylabel =Term, /*yaxis = Rich Lean, /*xlabel =mVolt, /*xaxis =,, }; /* Table 27: PE - RPM for PE */ { /*startAddr =37E, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =25.000000, /*map_name =PE - RPM for PE, /*ylabel =Term, /*yaxis = PRI SEC, /*xlabel =RPM, /*xaxis =,, }; /* Table 28: RPM fuel cut (6cyl) */ { /*startAddr =38A, /*columns =1, /*rows =2, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =1, /*factor =1310720.000000, /*map_name =RPM fuel cut (6cyl), /*ylabel =Term:, /*yaxis =ResumCutoff, /*xlabel =RPM, /*xaxis =,, }; /* Table 29: RPM fuel cut (8cyl) */ { /*startAddr =38A, /*columns =1, /*rows =2, /*elementSize =2, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =1, /*factor =984030.000000, /*map_name =RPM fuel cut (8cyl), /*ylabel =Term:, /*yaxis =ResumCutoff, /*xlabel =RPM, /*xaxis =,, }; /* Table 30: MPH fuel cut */ { /*startAddr =3A0, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =MPH fuel cut, /*ylabel =Term:, /*yaxis =ResumCutoff, /*xlabel =MPH, /*xaxis =,, }; /* Table 31: BOOST High MAP fuel cut */ { /*startAddr =3A3, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.820600, /*map_name =BOOST High MAP fuel cut, /*ylabel =Term, /*yaxis =CutoffResum, /*xlabel =KPa, /*xaxis =,, }; /* Table 32: WG - CTS enable thresholds */ { /*startAddr =3A5, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =-40.000000, /*mulOrDivOrBit =0, /*factor =0.750000, /*map_name =WG - CTS enable thresholds, /*ylabel =Term, /*yaxis = Min Max, /*xlabel =øC, /*xaxis =,, }; /* Table 33: WG - Boost Reduce Timers */ { /*startAddr =3A7, /*columns =1, /*rows =3, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =WG - Boost Reduce Timers, /*ylabel =Term, /*yaxis =TimerDecayDelay, /*xlabel =Sec's, /*xaxis =,, }; /* Table 34: WG - Knock Retard Boost Reduce Thres's */ { /*startAddr =3AA, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.175781, /*map_name =WG - Knock Retard Boost Reduce Thres's, /*ylabel =Term, /*yaxis =UpperLower, /*xlabel =SA, /*xaxis =,, }; /* Table 35: WG - Boost Limit */ { /*startAddr =3B3, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.781250, /*map_name =WG - Boost Limit, /*ylabel =Term, /*yaxis =UpperLower, /*xlabel =KPa, /*xaxis =,, }; /* Table 36: WG - Closed Loop Update timers */ { /*startAddr =3B6, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =WG - Closed Loop Update timers, /*ylabel =Term, /*yaxis = High Low, /*xlabel =Sec's, /*xaxis =,, }; /* Table 37: WG - WasteGate Adjustment */ { /*startAddr =3B8, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =WG - WasteGate Adjustment, /*ylabel =Term, /*yaxis =-Step+Step, /*xlabel =Steps, /*xaxis =,, }; /* Table 38: WG - Delta RPM Boost Step */ { /*startAddr =3BB, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =25.000000, /*map_name =WG - Delta RPM Boost Step, /*ylabel =Term, /*yaxis =IncrsDecrs, /*xlabel =RPM, /*xaxis =,, }; /* Table 39: BOOST - Base Boost vs RPM */ { /*startAddr =3C2, /*columns =6, /*rows =6, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.780702, /*map_name =BOOST - Base Boost vs RPM, /*ylabel =RPM, /*yaxis = 2400 3200 4000 4800 5600 6375, /*xlabel =TPS%, /*xaxis = 38 50 63 75 88100,, }; /* Table 40: BPC vs EGR% */ { /*startAddr =40E, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =BPC vs EGR%, /*ylabel =EGR%, /*yaxis = 0 6 12 19 25 31 37 44 50 56 62 69 75 81 87 94 100, /*xlabel =BPC, /*xaxis =,, }; /* Table 41: VE Table - not in idle */ { /*startAddr =422, /*columns =9, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =VE Table - not in idle, /*ylabel =RPM, /*yaxis = 800 1200 1600 2000 2400 2800 3200 3600 4000, /*xlabel =KPa, /*xaxis = 20 30 40 50 60 70 80 90100,, }; /* Table 42: VE Table - in idle */ { /*startAddr =476, /*columns =9, /*rows =6, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =VE Table - in idle, /*ylabel =RPM, /*yaxis = 600 800 1000 1200 1400 1600, /*xlabel =KPa, /*xaxis = 20 30 40 50 60 70 80 90100,, }; /* Table 43: VE Adder */ { /*startAddr =4AC, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =VE Adder, /*ylabel =RPM, /*yaxis = 0 400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6375, /*xlabel =VE%, /*xaxis =,, }; /* Table 44: PW - CTS inverse term for PW calc */ { /*startAddr =4BF, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =PW - CTS inverse term for PW calc, /*ylabel =øC, /*yaxis = -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152, /*xlabel =~T, /*xaxis =,, }; /* Table 45: PW - MAT inverse term for PW calc */ { /*startAddr =4D1, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =PW - MAT inverse term for PW calc, /*ylabel =øC, /*yaxis = HOT 136 107 91 80 71 63 56 49 43 37 31 24 16 6 -9 cold, /*xlabel =~T, /*xaxis =,, }; /* Table 46: PW - Battery Comp for PW */ { /*startAddr =4E2, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =PW - Battery Comp for PW, /*ylabel =Volts, /*yaxis = 4.8 6.4 8.0 9.6 11.2, /*xlabel =Corr, /*xaxis =,, }; /* Table 47: DE - Coolant Factor */ { /*startAddr =4E7, /*columns =1, /*rows =13, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =DE - Coolant Factor, /*ylabel =øC, /*yaxis = -28 -16 -4 8 20 32 44 56 68 80 92 104 116, /*xlabel =Factr, /*xaxis =,, }; /* Table 48: DE - Delta MAP Factor */ { /*startAddr =4F5, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =DE - Delta MAP Factor, /*ylabel =KPa, /*yaxis = 0 10 20 30 40, /*xlabel =Factr, /*xaxis =,, }; /* Table 49: DE - Delta TPS Factor */ { /*startAddr =4FB, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =DE - Delta TPS Factor, /*ylabel =TPS%, /*yaxis = 0 6 12 19 25, /*xlabel =Factr, /*xaxis =,, }; /* Table 50: DE - Multiplier Table vs TPS */ { /*startAddr =502, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =DE - Multiplier Table vs TPS, /*ylabel =TPS%, /*yaxis = 0 12 25 37 50 62 75 87 100, /*xlabel =Factr, /*xaxis =,, }; /* Table 51: DE - Multiplier Table vs MAP */ { /*startAddr =502, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =DE - Multiplier Table vs MAP, /*ylabel =KPa, /*yaxis = 20 30 40 50 60 70 80 90 100, /*xlabel =Factr, /*xaxis =,, }; /* Table 52: AE - MAP Contribution */ { /*startAddr =50C, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =14.260000, /*map_name =AE - MAP Contribution, /*ylabel =dMAP, /*yaxis = 0 10 20 30 40, /*xlabel =uSec, /*xaxis =,, }; /* Table 53: AE - TPS Contribution */ { /*startAddr =512, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =15.260000, /*map_name =AE - TPS Contribution, /*ylabel =dTPS, /*yaxis = 0 6 12 19 25, /*xlabel =uSec, /*xaxis =,, }; /* Table 54: AE - CTS Multiplier */ { /*startAddr =517, /*columns =1, /*rows =13, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =AE - CTS Multiplier, /*ylabel =øC, /*yaxis = -28 -16 -4 8 20 32 44 56 68 80 92 104 116, /*xlabel =Corr, /*xaxis =,, }; /* Table 55: AE - RPM Multiplier */ { /*startAddr =524, /*columns =1, /*rows =8, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =AE - RPM Multiplier, /*ylabel =RPM, /*yaxis = 400 800 1200 1600 2000 2400 2800 3200, /*xlabel =Corr, /*xaxis =,, }; /* Table 56: AFR - Choke AFR vs CTS */ { /*startAddr =537, /*columns =1, /*rows =13, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =AFR - Choke AFR vs CTS, /*ylabel =øC, /*yaxis = -28 -16 -4 8 20 32 44 56 68 80 92 104 116, /*xlabel =AFR, /*xaxis =,, }; /* Table 57: AFR - Choke AFR Timeout vs CTS */ { /*startAddr =544, /*columns =1, /*rows =13, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =AFR - Choke AFR Timeout vs CTS, /*ylabel =øC, /*yaxis = -28 -16 -4 8 20 32 44 56 68 80 92 104 116, /*xlabel = Time, /*xaxis =,, }; /* Table 58: AFR - Crank AFR */ { /*startAddr =551, /*columns =1, /*rows =13, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =AFR - Crank AFR, /*ylabel =øC, /*yaxis = -40 -28 -16 -4 8 20 32 44 56 68 80 92 104, /*xlabel =AFR, /*xaxis =,, }; /* Table 59: AFR - Open Loop AFR */ { /*startAddr =561, /*columns =9, /*rows =10, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =AFR - Open Loop AFR, /*ylabel =øCS, /*yaxis = cold -28 -16 -4 8 20 32 44 56 hot, /*xlabel =KPa, /*xaxis = 20 30 40 50 60 70 80 90100,, }; /* Table 60: AFR - Open Loop AFR - closed throttle */ { /*startAddr =5BB, /*columns =1, /*rows =10, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =AFR - Open Loop AFR - closed throttle, /*ylabel =øC, /*yaxis = -40 -28 -16 -4 8 20 32 44 56 68, /*xlabel =AFR, /*xaxis =,, }; /* Table 61: PE - AFR vs RPM */ { /*startAddr =5ED, /*columns =1, /*rows =9, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.100000, /*map_name =PE - AFR vs RPM, /*ylabel =RPM, /*yaxis = 0 800 1600 2400 3200 4000 4800 5600 6375, /*xlabel =AFR, /*xaxis =,, }; /* Table 62: PE - Delta TPS% vs BARO */ { /*startAddr =5F6, /*columns =1, /*rows =4, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.390000, /*map_name =PE - Delta TPS% vs BARO, /*ylabel =Baro, /*yaxis = 75 85 95 105, /*xlabel =TPS%, /*xaxis =,, }; /* Table 63: O2 - Mean Rich O2 vs MAP */ { /*startAddr =602, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =4.420000, /*map_name =O2 - Mean Rich O2 vs MAP, /*ylabel =KPa, /*yaxis = 20 40 60 80 100, /*xlabel =mVolt, /*xaxis =,, }; /* Table 64: O2 - Mean Lean O2 vs MAP */ { /*startAddr =608, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =4.420000, /*map_name =O2 - Mean Lean O2 vs MAP, /*ylabel =KPa, /*yaxis = 20 40 60 80 100, /*xlabel =mVolt, /*xaxis =,, }; /* Table 65: BOOST - Base Boost vs MAP */ { /*startAddr =60D, /*columns =1, /*rows =11, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.007813, /*map_name =BOOST - Base Boost vs MAP, /*ylabel =MAP, /*yaxis = 90 100 110 120 130 140 150 160 170 180 190, /*xlabel =Factr, /*xaxis =,, }; /* Table 66: PW - Injector Comp vs BattV */ { /*startAddr =619, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =15.260000, /*map_name =PW - Injector Comp vs BattV, /*ylabel =Volts, /*yaxis = 0 1.6 3.2 4.8 6.4 8.0 9.6 11.2 12.8 14.4 16.0 17.6 19.2 20.8 22.4 24.0 25.5, /*xlabel =uSec, /*xaxis =,, }; /* Table 67: PW - Injector Linearity Correction */ { /*startAddr =62A, /*columns =1, /*rows =15, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =15.260000, /*map_name =PW - Injector Linearity Correction, /*ylabel =uSec, /*yaxis = 488 732 977 1220 1460 1700 1950 2190 2440 2680 2900 3170 3410 3660 3900, /*xlabel =uSec, /*xaxis =,, }; /* Table 68: IAC - Stall Saver RPMs */ { /*startAddr =647, /*columns =1, /*rows =2, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =IAC - Stall Saver RPMs, /*ylabel =Term, /*yaxis =Enter Exit, /*xlabel =RPM, /*xaxis =,, }; /* Table 69: IAC - Position vs CTS */ { /*startAddr =66A, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =IAC - Position vs CTS, /*ylabel =øC, /*yaxis = -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152, /*xlabel =Steps, /*xaxis =,, }; /* Table 70: IAC - Stall Save Steps */ { /*startAddr =67B, /*columns =1, /*rows =4, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =IAC - Stall Save Steps, /*ylabel =Baro, /*yaxis = 75 85 95 105, /*xlabel =Steps, /*xaxis =,, }; /* Table 71: IAC - Desired Idle vs Battery Volts */ { /*startAddr =67F, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =IAC - Desired Idle vs Battery Volts, /*ylabel =Volts, /*yaxis = 4.8 6.4 8.0 9.6 11.2, /*xlabel =RPM, /*xaxis =,, }; /* Table 72: IAC - Decay Delay vs CTS */ { /*startAddr =684, /*columns =1, /*rows =17, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =1.000000, /*map_name =IAC - Decay Delay vs CTS, /*ylabel =øC, /*yaxis = -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152, /*xlabel =Steps, /*xaxis =,, }; /* Table 73: IAC - Idle RPM in Drive vs CTS */ { /*startAddr =6AB, /*columns =1, /*rows =6, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =IAC - Idle RPM in Drive vs CTS, /*ylabel =øC, /*yaxis = -28 -4 20 44 68 92, /*xlabel =RPM, /*xaxis =,, }; /* Table 74: IAC - Idle RPM in P/N vs CTS */ { /*startAddr =6B1, /*columns =1, /*rows =6, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =12.500000, /*map_name =IAC - Idle RPM in P/N vs CTS, /*ylabel =øC, /*yaxis = -28 -4 20 44 68 92, /*xlabel =RPM, /*xaxis =,, }; /* Table 75: IAC - Falling Idle RPM SA Correction */ { /*startAddr =6C3, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =IAC - Falling Idle RPM SA Correction, /*ylabel =RPM, /*yaxis = 0 25 50 75 100, /*xlabel =SA, /*xaxis =,, }; /* Table 76: IAC - Rising Idle RPM SA Correction */ { /*startAddr =6C8, /*columns =1, /*rows =5, /*elementSize =1, /*bitMask =0, /*offset =0.000000, /*mulOrDivOrBit =0, /*factor =0.351563, /*map_name =IAC - Rising Idle RPM SA Correction, /*ylabel =RPM, /*yaxis = 0 25 50 75 100, /*xlabel =SA, /*xaxis =,, };