private void ClearButton_Click(object sender, EventArgs e) { recorded.Clear(); chart1.Series["Series1"].Points.Clear(); count = 100; timer = 0; LOG.BeginInvoke((MethodInvoker) delegate { LOG.AppendText("Datos despejados \n"); }); }
// // Click en boton de start, abre el puerto, permitiendo la llegada de datos lo que dispara el update de la Chart y la data private void StopButton_Click(object sender, EventArgs e) { if (aSerialPort.IsOpen) { Thread CloseSerial = new Thread(new ThreadStart(CloseSerialm)); //close port in new thread to avoid hang CloseSerial.Start(); //close port in new thread to avoid hang LOG.BeginInvoke((MethodInvoker) delegate { LOG.AppendText("Prueba Detenida \n"); }); // pruebaencurso = false; } }
// fin del cierre del puerto // el cambio de texto en la combobox cambia el puerto de la comunicacion serial private void ComPortComboBox_SelectedIndexChanged(object sender, EventArgs e) { try { aSerialPort.PortName = ComPortComboBox.Text; } catch { LOG.BeginInvoke((MethodInvoker) delegate { LOG.AppendText("Error, Prueba en curso \n"); }); } }
} // metodo para guardar prueba private void ScreenShot_Click(object sender, EventArgs e) { using (var bmp = new Bitmap(this.Width, this.Height)) { try { this.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height)); String path = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); bmp.Save(@path + "\\" + ScreenTextBox.Text + ".png"); LOG.BeginInvoke((MethodInvoker) delegate { LOG.AppendText("Captura de Pantalla Guardada en: " + path + "\n"); }); } catch { LOG.BeginInvoke((MethodInvoker) delegate { LOG.AppendText("Error en Captura \n"); }); } } }
} // metodo para abrir prueba private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { if (aSerialPort.IsOpen) { LOG.BeginInvoke((MethodInvoker) delegate { LOG.AppendText("Error, detenga la prueba antes de guardar \n"); }); } else { try { if (saveFileDialog1.ShowDialog() == DialogResult.OK) { if (File.Exists(saveFileDialog1.FileName)) { File.Delete(saveFileDialog1.FileName); } } using (StreamWriter sw = File.CreateText(saveFileDialog1.FileName)) { int i = 0; double suma = 0; foreach (medicion m in recorded) { if (i % 1000 == 0) { sw.WriteLine(i + "," + m.valor.TrimEnd() + "," + m.etiqueta + "," + suma); suma = 0; i = i + 10; } else { suma = suma + m.numvalor; sw.WriteLine(i + "," + m.valor.TrimEnd() + "," + m.etiqueta); i = i + 10; } } } } catch //(Exception Ex) { //MessageBox.Show(Ex.ToString()); MessageBox.Show("Error Inesperado Escribiendo Archivo");; } } } // metodo para guardar prueba
String tag = null; // etiqueta actual a colocar private void StartButton_Click(object sender, EventArgs e) { try { if (!aSerialPort.IsOpen) { LOG.BeginInvoke((MethodInvoker) delegate { LOG.AppendText("Prueba Iniciada \n"); }); aSerialPort.Open(); aSerialPort.DiscardInBuffer(); recorded.Clear(); chart1.Series["Series1"].Points.Clear(); tag = null; } } catch { MessageBox.Show("Error, No se encuentra el dispositivo en el puerto " + aSerialPort.PortName); } }
private void SendAT_Click(object sender, EventArgs e) { gsm.sendATCommand(MSG.Text); LOG.AppendText(MSG.Text + "\r\n"); MSG.Text = ""; }
public void appendLOGText(string str) { LOG.AppendText(str); }
private void SendUSSD_Click(object sender, EventArgs e) { gsm.sendUSSD(EDUSSD.Text); LOG.AppendText(EDUSSD.Text + "\r\n"); EDUSSD.Text = ""; }