Example #1
0
 private void PrintFuseInfo(FUSE info)
 {
     outbox.Clear();
     outbox.AppendText(string.Format("CPUKey                 : {0}{1}", info.CPUKey, Environment.NewLine));
     outbox.AppendText(string.Format("CF LDV                 : {0}{1}", info.CFLDV, Environment.NewLine));
     outbox.AppendText(string.Format("CB LDV                 : {0}{1}", info.CBLDV, Environment.NewLine));
     if (info.FatRetail)
     {
         outbox.AppendText(string.Format("Dashboard Compatibility: {0}{1}", TranslateCbLdvFat(info.CBLDV), Environment.NewLine));
     }
     else if (info.SlimRetail)
     {
         outbox.AppendText(string.Format("Dashboard Compatibility: {0}{1}", TranslateCbLdvSlim(info.CBLDV), Environment.NewLine));
     }
     outbox.AppendText(string.Format("FUSE Type              : {0}{1}", GetFuseType(info), Environment.NewLine));
     outbox.AppendText(string.Format("Unlocked               : {0}{1}", info.Unlocked ? "Yes" : "No", Environment.NewLine));
     outbox.AppendText(string.Format("Uses Eeprom            : {0}{1}", info.UsesEeprom ? "Yes" : "No", Environment.NewLine));
     if (info.UsesEeprom)
     {
         outbox.AppendText(string.Format("EepromKey1             : {0:X16}{1}", info.EepromKey1, Environment.NewLine));
         outbox.AppendText(string.Format("EepromKey2             : {0:X16}{1}", info.EepromKey2, Environment.NewLine));
         outbox.AppendText(string.Format("EepromHash1            : {0:X16}{1}", info.EepromHash1, Environment.NewLine));
         outbox.AppendText(string.Format("EepromHash2            : {0:X16}{1}", info.EepromHash2, Environment.NewLine));
     }
     outbox.AppendText(string.Format("Secure                 : {0}{1}", info.Secure ? "Yes" : "No", Environment.NewLine));
     outbox.AppendText(string.Format("Not Valid Flag         : {0}{1}", info.Invalid ? "Yes" : "No", Environment.NewLine));
     outbox.AppendText(string.Format("Reserved OK            : {0}{1}", info.ReservedOk ? "Yes" : "No", Environment.NewLine));
     outbox.AppendText(string.Format("Original fusesets:{0}", Environment.NewLine));
     for (var i = 0; i < info.FUSELines.Length; i++)
     {
         outbox.AppendText(string.Format("fuseset {0:D2}: {1:X16}{2}", i, info.FUSELines[i], Environment.NewLine));
     }
 }
Example #2
0
        public virtual string GetDataRow()
        {
            return(String.Join(",", new[]
            {
                FullTimeMode?Time.ToString() : Time.TotalSeconds.ToString(CultureInfo.InvariantCulture),
                    TRT.ToString(),
                    RPM.ToString(),
                    RPM40.ToString(),
                    RPM_GBC_RT.ToString(),
                    UFRXX.ToString(),
                    SSM.ToString(),
                    TWAT.ToString(),
                    TAIR.ToString(),
                    ALF.ToString("0.#", CultureInfo.InvariantCulture),
                    AFR.ToString("0.#", CultureInfo.InvariantCulture),
                    LC1_ALF.ToString("0.###", CultureInfo.InvariantCulture),
                    LC1_AFR.ToString("0.#", CultureInfo.InvariantCulture),
                    COEFF.ToString("0.###", CultureInfo.InvariantCulture),
                    DGTC_RICH.ToString("0.###", CultureInfo.InvariantCulture),
                    DGTC_LEAN.ToString("0.###", CultureInfo.InvariantCulture),
                    UOZ.ToString("0.#", CultureInfo.InvariantCulture),
                    KUOZ1.ToString("0.#", CultureInfo.InvariantCulture),
                    KUOZ2.ToString("0.#", CultureInfo.InvariantCulture),
                    KUOZ3.ToString("0.#", CultureInfo.InvariantCulture),
                    KUOZ4.ToString("0.#", CultureInfo.InvariantCulture),
                    Faza.ToString(),
                    INJ.ToString("0.###", CultureInfo.InvariantCulture),
                    FUSE.ToString("0.#", CultureInfo.InvariantCulture),
                    AIR.ToString("0.#", CultureInfo.InvariantCulture),
                    GBC.ToString("0.##", CultureInfo.InvariantCulture),
                    SPD.ToString(),
                    ADCKNOCK.ToString("0.###", CultureInfo.InvariantCulture),
                    ADCMAF.ToString("0.###", CultureInfo.InvariantCulture),
                    ADCTWAT.ToString("0.###", CultureInfo.InvariantCulture),
                    ADCTAIR.ToString("0.###", CultureInfo.InvariantCulture),
                    ADCTPS.ToString("0.###", CultureInfo.InvariantCulture),
                    ADCUBAT.ToString("0.###", CultureInfo.InvariantCulture),
                    ADCLAM.ToString("0.###", CultureInfo.InvariantCulture),
                    ErrorCount.ToString(),
                    fSTOP ? "1" : "0",
                    fXX ? "1" : "0",
                    fXXPrev ? "1" : "0",
                    fXXFix ? "1" : "0",
                    fPOW ? "1" : "0",
                    fFUELOFF ? "1" : "0",
                    fDETZONE ? "1" : "0",
                    fDET ? "1" : "0",
                    fADS ? "1" : "0",
                    fLAMREG ? "1" : "0",
                    fLAM ? "1" : "0",
                    fLEARN ? "1" : "0",
                    fLAMRDY ? "1" : "0",
                    fLAMHEAT ? "1" : "0"
            }

                               ));
        }
Example #3
0
 private static string GetFuseType(FUSE info)
 {
     if (info.FatRetail)
     {
         return("Fat Retail");
     }
     if (info.SlimRetail)
     {
         return("Slim Retail");
     }
     if (info.Devkit)
     {
         return("Devkit");
     }
     if (info.Testkit)
     {
         return("Testkit");
     }
     return("Unknown");
 }
Example #4
0
        public virtual string GetValue(string name)
        {
            //var property = type.GetProperty(name);
            //return property == null ? String.Empty : Convert.ToSingle(property.GetValue(this, null)).ToString("0.##");

            var j7EsDiagData = this as J7esDiagData;

            switch (name)
            {
            case "RPM":
                return(RPM.ToString(CultureInfo.InvariantCulture));

            case "UOZ":
                return(UOZ.ToString("0.#", CultureInfo.InvariantCulture));

            case "DUOZ":
                return(j7EsDiagData != null?j7EsDiagData.DUOZ.ToString("0.#", CultureInfo.InvariantCulture) : "-");

            case "TRT":
                return(TRT.ToString(CultureInfo.InvariantCulture));

            case "TWAT":
                return(TWAT.ToString(CultureInfo.InvariantCulture));

            case "TAIR":
                return(TAIR.ToString(CultureInfo.InvariantCulture));

            case "ALF":
                return(ALF.ToString("0.##", CultureInfo.InvariantCulture));

            case "LC1_ALF":
                return(LC1_ALF.ToString("0.##", CultureInfo.InvariantCulture));

            case "COEFF":
                return(COEFF.ToString("0.###", CultureInfo.InvariantCulture));

            case "INJ":
                return(INJ.ToString("0.###", CultureInfo.InvariantCulture));

            case "FUSE":
                return(FUSE.ToString("0.#", CultureInfo.InvariantCulture));

            case "AIR":
                return(AIR.ToString("0", CultureInfo.InvariantCulture));

            case "GBC":
                return(GBC.ToString("0", CultureInfo.InvariantCulture));

            case "SPD":
                return(SPD.ToString(CultureInfo.InvariantCulture));

            case "Press":
                return(j7EsDiagData != null?j7EsDiagData.Press.ToString("0.##", CultureInfo.InvariantCulture) : "-");

            case "TARGET_BOOST":
                return(j7EsDiagData != null?j7EsDiagData.TARGET_BOOST.ToString("0.##", CultureInfo.InvariantCulture) : "-");

            case "WGDC":
                return(j7EsDiagData != null?j7EsDiagData.WGDC.ToString(CultureInfo.InvariantCulture) : "-");

            case "TURBO_DYNAMICS":
                return(j7EsDiagData != null?j7EsDiagData.TURBO_DYNAMICS.ToString(CultureInfo.InvariantCulture) : "-");

            case "UGB_RXX":
                return(j7EsDiagData != null?j7EsDiagData.UGB_RXX.ToString("0.##", CultureInfo.InvariantCulture) : "-");

            default:
                return(String.Empty);
            }
        }