private void Form1_Load(object sender, EventArgs e) { RefreshPortList(); RestoreUserSettings(); timer1.Stop(); timer1.Interval = 200; serialPort = new EnhancedSerialPort(PortComboBox.Text, int.Parse(BaudRateBox.Text)); serialPort.NewLine = "\r\n"; // CR followed by LF serialPort.DataReceived += (s, ea) => output.Invoke(new System.Action(() => serialPort_DataReceived(s, ea))); espUploadProgressBar.Visible = false; serialPort.ReadTimeout = 1000; serialPort.WriteTimeout = 1000; string path = getSnippetsDirectoryPath(); bool exists = System.IO.Directory.Exists(path); if (!exists) { System.IO.Directory.CreateDirectory(path); } string[] fileEntries = GetFileNames(path, "*.lua"); snippetFileName.DataSource = fileEntries; }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (serialPort != null) { serialPort.Dispose(); } serialPort = null; SaveUserSettings(); }