public Form1() { workdir = Directory.GetCurrentDirectory(); InitializeComponent(); flash_data = new short[65536]; bootload_enabled = false; CancelBtn.Enabled = false; stopwatch = new Stopwatch(); stopwatch.Start(); for (int i = 0; i < 32; i++) { SerPort.PortName = "COM" + Convert.ToString(i); try { SerPort.Open(); PortList.Items.Add(SerPort.PortName); } catch { } try { SerPort.Close(); } catch { } } try { PortList.SelectedIndex = 0; } catch { } if (File.Exists("savefile.txt")) { StreamReader sr = new StreamReader("savefile.txt"); AddToList(ref PortList, sr.ReadLine()); for (int i = 0; i < 10; i++) { AddToList(ref FilePathTxt, sr.ReadLine()); } sr.Close(); } DataProcessor.RunWorkerAsync(); }
private void PortList_SelectedIndexChanged(object sender, EventArgs e) { Log("Port Changed"); try { SerPort.Close(); SerPort.PortName = PortList.Items[PortList.SelectedIndex].ToString(); SerPort.Open(); Log("Port Opened"); } catch { Log("Port Cannot be Opened"); bootload_enabled = false; ButtonsSet(true, true, false); } }