Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter      = "Binary files|*.bin";
            ofd.Multiselect = false;
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                Application.DoEvents();
                SetProgressPercentage("Preparing flasher", 0);
                IFlasher flasher;
                // what kind of file is loaded?
                FileInfo fi = new FileInfo(ofd.FileName);
                if (fi.Length == 0x20000) //M4.4 file
                {
                    flasher = new M44Flasher();
                    flasher.onStatusChanged += new IFlasher.StatusChanged(flasher_onStatusChanged);
                    flasher.FlashFile(ofd.FileName, set.COMPORT);
                }
                else if (fi.Length == 0x10000) // M4.3 file
                {
                    flasher = new M43Flasher();
                    flasher.onStatusChanged += new IFlasher.StatusChanged(flasher_onStatusChanged);
                    flasher.FlashFile(ofd.FileName, set.COMPORT);
                }
            }
        }
Beispiel #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter      = "Binary files|*.bin";
            ofd.Multiselect = false;
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                Application.DoEvents();
                IFlasher flasher;
                FileInfo fi = new FileInfo(ofd.FileName);
                if (fi.Length == 0x20000) //M4.4 file
                {
                    flasher = new M44Flasher();
                    flasher.onStatusChanged += new IFlasher.StatusChanged(flasher_onStatusChanged);
                    flasher.VerifyChecksum(ofd.FileName, "COM1");
                }
            }
        }