Exemplo n.º 1
0
        private void buttonText_Click(object sender, EventArgs e)
        {
            string ecuid;

            if (SharpTuner.ActiveImage != null && SharpTuner.ActiveImage.Definition.CarInfo.ContainsKey("ecuid"))
            {
                ecuid = SharpTuner.ActiveImage.Definition.CarInfo["ecuid"].ToString();
            }
            else
            {
                ecuid = SimplePrompt.ShowDialog("Enter ECU Identifier (logger identifier)", "Enter EcuId");
            }
            try
            {
                SharpTuner.ActiveImage.Definition.ImportMapText(textBox1.Text, SharpTuner.ActiveImage);//TODO: clean up creation of XML whitespace sucks ass.
                SharpTuner.ActiveImage.Definition.ExportXML();
                ModDefinition.DefineRRLogEcuFromText(textBox1.Text, ecuid);
                MessageBox.Show("Success!");
                this.Close();
                return;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
            this.Close();
            return;
        }
Exemplo n.º 2
0
        private void buttonMap_Click(object sender, EventArgs e)
        {
            string ecuid;

            if (SharpTuner.ActiveImage != null && SharpTuner.ActiveImage.Definition.CarInfo.ContainsKey("ecuid"))
            {
                ecuid = SharpTuner.ActiveImage.Definition.CarInfo["ecuid"].ToString();
            }
            else
            {
                ecuid = SimplePrompt.ShowDialog("Enter ECU Identifier (logger identifier)", "Enter EcuId");
            }
            ofd.Filter = "MAP Files (*.map)|*.map";
            DialogResult res = Utils.STAShowOFDialog(ofd);

            if (res == DialogResult.OK)
            {
                //try
                //{
                SharpTuner.ActiveImage.Definition.ImportMapFile(ofd.FileName, SharpTuner.ActiveImage); //TODO: clean up creation of XML whitespace sucks ass.
                SharpTuner.ActiveImage.Definition.ExportXML();
                ModDefinition.DefineRRLogEcuFromMap(ofd.FileName, ecuid);                              //TODO: import RR stuff to definnition class and deprecate this??
                MessageBox.Show("Success!");
                this.Close();
                return;
                //catch (Exception err)
                // {
                //     MessageBox.Show(err.Message);
                // }
            }
            this.Close();
            return;
        }
Exemplo n.º 3
0
        private void buttonMap_Click(object sender, EventArgs e)
        {
            string ecuid;

            if (sharpTuner.activeImage != null && sharpTuner.activeImage.Definition.EcuId != null)
            {
                ecuid = sharpTuner.activeImage.Definition.EcuId.ToString();
            }
            else
            {
                ecuid = SimplePrompt.ShowDialog("Enter ECU Identifier (logger identifier)", "Enter EcuId");
            }
            ofd.Filter = "MAP Files (*.map)|*.map";
            DialogResult res = Utils.STAShowOFDialog(ofd);

            if (res == DialogResult.OK)
            {
                //try
                //{
                sharpTuner.activeImage.Definition.ImportMapFile(ofd.FileName, sharpTuner.activeImage); //TODO: clean up creation of XML whitespace sucks ass.
                sharpTuner.activeImage.Definition.ExportEcuFlashXML();
                ModDefinition md = new ModDefinition(sharpTuner.AvailableDevices, null);               //TODO: major KLUDGE
                md.DefineRRLogEcuFromMap(ofd.FileName, ecuid);                                         //TODO: import RR stuff to definnition class and deprecate this??
                MessageBox.Show("Success!");
                this.Close();
                return;
                //catch (Exception err)
                // {
                //     MessageBox.Show(err.Message);
                // }
            }
            this.Close();
            return;
        }
Exemplo n.º 4
0
        private void buttonText_Click(object sender, EventArgs e)
        {
            string ecuid;

            if (sharpTuner.activeImage != null && sharpTuner.activeImage.Definition.EcuId != null)
            {
                ecuid = sharpTuner.activeImage.Definition.EcuId;
            }
            else
            {
                ecuid = SimplePrompt.ShowDialog("Enter ECU Identifier (logger identifier)", "Enter EcuId");
            }
            try
            {
                sharpTuner.activeImage.Definition.ImportMapText(textBox1.Text, sharpTuner.activeImage);//TODO: clean up creation of XML whitespace sucks ass.
                sharpTuner.activeImage.Definition.ExportEcuFlashXML();
                ModDefinition md = new ModDefinition(sharpTuner.AvailableDevices, null);
                md.DefineRRLogEcuFromText(textBox1.Text, ecuid);
                MessageBox.Show("Success!");
                this.Close();
                return;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
            this.Close();
            return;
        }
Exemplo n.º 5
0
        private void defTreeView_DoubleClick(object sender, EventArgs e)
        {
            Table t = (Table)defTreeView.SelectedNode.Tag;

            if (t == null)
            {
                return;
            }
            DialogResult overWrite;

            if (!defTreeView.SelectedNode.FullPath.ToString().ContainsCI("unexposed"))
            {
                overWrite = MessageBox.Show("Are you sure you want to overwrite " + t.name + "??", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (overWrite != DialogResult.Yes)
                {
                    return;
                }
            }
            try
            {
                uint address = uint.Parse(SimplePrompt.ShowDialog("Enter Hex Address of Lookup Table for " + t.name, "Enter Address"), System.Globalization.NumberStyles.AllowHexSpecifier);
                Def.ExposeTable(t.name, new Core.Lut(t.name, address));
                Unsaved = true;
            }
            catch (Exception E)
            {
                MessageBox.Show(E.Message);
            }
        }