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); } } }
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"); } } }