private void timer1_Tick(object sender, EventArgs e) { // System Time lblTime.Text = DateTime.Now.ToLongTimeString(); // Sending a Request for Data if (serialPort1.IsOpen) { try { for (int i = 0; i < devices.Count; i++) { if (devices[i].Active) { ReceivedData = CommStream.RequestFunc3(i + 1, 0, 8); ShowData(i); } } } catch (Exception err) { timer1.Stop(); btnTimerRestart.Visible = true; MessageBox.Show(err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); ShowPortConnected(serialPort1.IsOpen); } } ShowPortConnected(serialPort1.IsOpen); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { CommStream?.Dispose(); }