Exemplo n.º 1
0
        private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeyear)
        {
            // depending on enginetype and vehicletype, determine turbo type
            switch (vINEngineType)
            {
            case VINEngineType.B5234T3:
                return(VINTurboModel.TD0415G);

            case VINEngineType.B5234T4:     // all Motronic 4.4
                return(VINTurboModel.TD0416T);

            case VINEngineType.B5234T1:
                return(VINTurboModel.TD0415G);

            case VINEngineType.B5234T5:
                return(VINTurboModel.TD0415G);

            case VINEngineType.B5244S:
                return(VINTurboModel.None);

            case VINEngineType.B5244T:     // Turbo model!! Which turbo
                break;
            }
            return(VINTurboModel.None);
        }
Exemplo n.º 2
0
        private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel)
        {
            // depending on enginetype and vehicletype, determine turbo type
            switch (vINEngineType)
            {
            case VINEngineType.B204E:
            case VINEngineType.B204L:
                return(VINTurboModel.GarretT25);

            case VINEngineType.B204R:
                return(VINTurboModel.GarretT25);

            case VINEngineType.B205E:
            case VINEngineType.B205L:
                return(VINTurboModel.GarretT25);

            case VINEngineType.B205R:
                return(VINTurboModel.MitsuTD04);

            case VINEngineType.B234E:
            case VINEngineType.B234L:
                return(VINTurboModel.GarretT25);

            case VINEngineType.B234R:
                return(VINTurboModel.MitsuTD04);

            case VINEngineType.B235E:
            case VINEngineType.B235L:
                return(VINTurboModel.GarrettT17);

            case VINEngineType.B235R:
                return(VINTurboModel.MitsuTD04);
            }
            return(VINTurboModel.None);
        }
Exemplo n.º 3
0
 private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeYear)
 {
     // depending on enginetype and vehicletype, determine turbo type
     switch (vINEngineType)
     {
         case VINEngineType.B204E:
         case VINEngineType.B204L:
         case VINEngineType.B204R:
             return VINTurboModel.GarretT25; //Need to diffrentiate NG900 and OG9-3 from 9000
         case VINEngineType.B205E:
         case VINEngineType.B205L:
             return VINTurboModel.GarrettT17;
         case VINEngineType.B205R:
             return VINTurboModel.MitsubishiTD04HL_15T_5;
         case VINEngineType.B234E:
         case VINEngineType.B234L:
             return VINTurboModel.GarretTB2529;
         case VINEngineType.B234R:
             return VINTurboModel.MitsubishiTD04HL_15T_6;
         case VINEngineType.B235E:
             return VINTurboModel.GarrettGT1752;
         case VINEngineType.B235L:
         case VINEngineType.B235R:
             return VINTurboModel.MitsubishiTD04HL_15T_5;
         case VINEngineType.B207E:
         case VINEngineType.B207L:
             if (makeYear > 2005)
                 return VINTurboModel.MitsubishiTD04L_11TK;
             else
                 return VINTurboModel.GarrettGT2052;
         case VINEngineType.B207R:
             return VINTurboModel.MitsubishiTD04L_14T;
         case VINEngineType.B284R:
             return VINTurboModel.MitsubishiTD04HL_15TK;
         case VINEngineType.A28NER_LAU:
             return VINTurboModel.MitsubishiTD04HL_19TK3;
         case VINEngineType.B207H:
             return VINTurboModel.MitsubishiTD04L_14T;
         case VINEngineType.B207G:
             return VINTurboModel.MitsubishiTD04L_14T;
         case VINEngineType.B207S:
             return VINTurboModel.MitsubishiTD04L_14T;
         case VINEngineType.B207M:
             return VINTurboModel.MitsubishiTD04L_11TK;
         case VINEngineType.B207F:
             return VINTurboModel.MitsubishiTD04L_11TK;
         case VINEngineType.A20NFT_LHU:
             return VINTurboModel.BorgWarnerK04_2277DCB;
         case VINEngineType.A20NHT_LDK:
             return VINTurboModel.BorgWarnerK04_2277DCB;
         case VINEngineType.A16LET_LLU:
             return VINTurboModel.Unknown;
         case VINEngineType.A20NFT_LHU_BP:
             return VINTurboModel.BorgWarnerK04_2277DCB;
         case VINEngineType.Z20NET:
             if (makeYear > 2006)
                 return VINTurboModel.MitsubishiTD04L_11TK;
             else
                 return VINTurboModel.GarrettGT2052;
     }
     return VINTurboModel.None;
 }
Exemplo n.º 4
0
        private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeyear)
        {
            // depending on enginetype and vehicletype, determine turbo type
            switch (vINEngineType)
            {
                case VINEngineType.B5234T3:
                    return VINTurboModel.TD0415G;
                case VINEngineType.B5234T4: // all Motronic 4.4
                    return VINTurboModel.TD0416T;
                case VINEngineType.B5234T1:
                    return VINTurboModel.TD0415G;
                case VINEngineType.B5234T5:
                    return VINTurboModel.TD0415G;
                case VINEngineType.B5244S:
                    return VINTurboModel.None;
                case VINEngineType.B5244T: // Turbo model!! Which turbo
                    break;

            }
            return VINTurboModel.None;
        }
Exemplo n.º 5
0
        private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel, int makeYear)
        {
            // depending on enginetype and vehicletype, determine turbo type
            switch (vINEngineType)
            {
            case VINEngineType.B204E:
            case VINEngineType.B204L:
            case VINEngineType.B204R:
                return(VINTurboModel.GarretT25);    //Need to diffrentiate NG900 and OG9-3 from 9000

            case VINEngineType.B205E:
            case VINEngineType.B205L:
                return(VINTurboModel.GarrettT17);

            case VINEngineType.B205R:
                return(VINTurboModel.MitsubishiTD04HL_15T_5);

            case VINEngineType.B234E:
            case VINEngineType.B234L:
                return(VINTurboModel.GarretTB2529);

            case VINEngineType.B234R:
                return(VINTurboModel.MitsubishiTD04HL_15T_6);

            case VINEngineType.B235E:
                return(VINTurboModel.GarrettGT1752);

            case VINEngineType.B235L:
            case VINEngineType.B235R:
                return(VINTurboModel.MitsubishiTD04HL_15T_5);

            case VINEngineType.B207E:
            case VINEngineType.B207L:
                if (makeYear > 2005)
                {
                    return(VINTurboModel.MitsubishiTD04L_11TK);
                }
                else
                {
                    return(VINTurboModel.GarrettGT2052);
                }

            case VINEngineType.B207R:
                return(VINTurboModel.MitsubishiTD04L_14T);

            case VINEngineType.B284R:
                return(VINTurboModel.MitsubishiTD04HL_15TK);

            case VINEngineType.A28NER_LAU:
                return(VINTurboModel.MitsubishiTD04HL_19TK3);

            case VINEngineType.B207H:
                return(VINTurboModel.MitsubishiTD04L_14T);

            case VINEngineType.B207G:
                return(VINTurboModel.MitsubishiTD04L_14T);

            case VINEngineType.B207S:
                return(VINTurboModel.MitsubishiTD04L_14T);

            case VINEngineType.B207M:
                return(VINTurboModel.MitsubishiTD04L_11TK);

            case VINEngineType.B207F:
                return(VINTurboModel.MitsubishiTD04L_11TK);

            case VINEngineType.A20NFT_LHU:
                return(VINTurboModel.BorgWarnerK04_2277DCB);

            case VINEngineType.A20NHT_LDK:
                return(VINTurboModel.BorgWarnerK04_2277DCB);

            case VINEngineType.A16LET_LLU:
                return(VINTurboModel.Unknown);

            case VINEngineType.A20NFT_LHU_BP:
                return(VINTurboModel.BorgWarnerK04_2277DCB);

            case VINEngineType.Z20NET:
                if (makeYear > 2006)
                {
                    return(VINTurboModel.MitsubishiTD04L_11TK);
                }
                else
                {
                    return(VINTurboModel.GarrettGT2052);
                }
            }
            return(VINTurboModel.None);
        }
Exemplo n.º 6
0
 private void AddToPartnumberConverterFile(string partnumber, VINEngineType vINEngineType, VINCarModel vINCarModel, string swversion)
 {
     using (StreamWriter sw = new StreamWriter(@"C:\T8PartnumberConverter.cs", true, System.Text.Encoding.Default))
     {
         sw.WriteLine("\t\tcase \"" + partnumber + "_" + swversion + "\":");
         sw.WriteLine("\t\t\treturnvalue.Enginetype = EngineType." + vINEngineType.ToString() + ";");
         sw.WriteLine("\t\t\treturnvalue.Carmodel = CarModel.Saab93;");
         sw.WriteLine("\t\t\treturnvalue.Softwareversion = \"" + swversion.Trim() + "\";");
         sw.WriteLine("\t\t\tbreak;");
         /*
         case "5380480":
             returnvalue.Enginetype = EngineType.B207R;
             returnvalue.Carmodel = CarModel.Saab93;
             returnvalue.Softwareversion = "";
             break;
          * */
     }
 }
Exemplo n.º 7
0
 private VINTurboModel DecodeTurboModel(VINEngineType vINEngineType, VINCarModel carModel)
 {
     // depending on enginetype and vehicletype, determine turbo type
     switch (vINEngineType)
     {
         case VINEngineType.B204E:
         case VINEngineType.B204L:
             return VINTurboModel.GarretT25;
         case VINEngineType.B204R:
             return VINTurboModel.GarretT25;
         case VINEngineType.B205E:
         case VINEngineType.B205L:
             return VINTurboModel.GarretT25;
         case VINEngineType.B205R:
             return VINTurboModel.MitsuTD04;
         case VINEngineType.B234E:
         case VINEngineType.B234L:
             return VINTurboModel.GarretT25;
         case VINEngineType.B234R:
             return VINTurboModel.MitsuTD04;
         case VINEngineType.B235E:
         case VINEngineType.B235L:
             return VINTurboModel.GarrettT17;
         case VINEngineType.B235R:
             return VINTurboModel.MitsuTD04;
     }
     return VINTurboModel.None;
 }