public void GetData() { String msg = ""; Thread.Sleep(500); int i = 0; msg = usb.ReadData(); if (msg.Contains("sys_power_flg")) // || msg.Contains( "onu_info.rx_lenth") { Action <int> action = (data) => { int start0 = msg.IndexOf("mcu_temperate"); int length0 = " = 36.71".Length; String tmpValue0 = msg.Substring(start0 + 15, length0).Trim(); int start1 = msg.IndexOf("battary_volatge "); int length1 = " = 4.30".Length; String tmpValue1 = msg.Substring(start1 + 17, length1).Trim(); int start2 = msg.IndexOf("fan_speed_test"); int length2 = " = 0 ".Length; String tmpValue2 = msg.Substring(start2 + 16, length2).Trim(); // ReceivedTextBox.Text += msg + "\r\n"; lbl_mcu_temperate.Text = "mcu_temperate:" + tmpValue0; lbl_battary_volatge.Text = "battary_volatge:" + tmpValue1; lbl_fan_speed.Text = "fan_speed:" + tmpValue2; String responseoutput = String.Empty; responseoutput = msg; //save info log StreamWriter file = new StreamWriter("usblog.txt", true); file.WriteLine(DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss-fff") + " " + responseoutput); file.Close(); //graph list string amount = string.Empty; if (!string.IsNullOrEmpty(tmpValue0) && (Regex.IsMatch(tmpValue0, @"^[1-9]\d*|0$"))) // || Regex.IsMatch(tmpValue0, @"^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$") { amount = Convert.ToDecimal(tmpValue0).ToString("F2"); } else { amount = "0.00"; } //string amount = string.Empty; //amount = tmpValue0.Replace("\n", "").Replace(" ", "").Replace("\t", "").Replace("\r", ""); temperature_y1.Add(float.Parse(amount)); ReceivedTextBox.Text += amount + "\r\n"; }; Invoke(action, i); i++; // } Thread.Sleep(1000); // } } //else //{ // try // { // vertest_again(); // } // catch { // MessageBox.Show("123123"); // } //} }
// Random rand = new Random(); public void GetData_foh100_state() { String msg = ""; Thread.Sleep(100); int i = 0; msg = usb.ReadData(); if (msg.Contains("sys_power_flg")) // || msg.Contains( "onu_info.rx_lenth") { Action <int> action = (data) => { int start0 = msg.IndexOf("mcu_temperate"); int length0 = " = 36.71".Length; String tmpValue0 = msg.Substring(start0 + 15, length0 - 1).Trim(); int start1 = msg.IndexOf("battary_volatge "); int length1 = " = 4.30".Length; String tmpValue1 = msg.Substring(start1 + 17, length1).Trim(); int start2 = msg.IndexOf("fan_speed_test"); int length2 = " = 0 ".Length; String tmpValue2 = msg.Substring(start2 + 16, length2 - 2).Trim(); // ReceivedTextBox.Text += msg + "\r\n"; //温度计显示 userControl1_temperature.CurValue = float.Parse(tmpValue0); userControl1_temperature.Refresh(); //最大温度值: if (float.Parse(tb_temperature_max.Text) < float.Parse(tmpValue0)) { tb_temperature_max.Text = tmpValue0; } String responseoutput = String.Empty; responseoutput = msg; //save info log StreamWriter file = new StreamWriter("fohlog.txt", true); file.WriteLine(DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss-fff") + " " + responseoutput); file.Close(); //graph list //string amount = string.Empty; //if (!string.IsNullOrEmpty(tmpValue0) && (Regex.IsMatch(tmpValue0, @"^[1-9]\d*|0$"))) // || Regex.IsMatch(tmpValue0, @"^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$") //{ // amount = Convert.ToDecimal(tmpValue0).ToString(); //} //else //{ // amount = "0.00"; //} //string amount = string.Empty; //amount = tmpValue0.Replace("\n", "").Replace(" ", "").Replace("\t", "").Replace("\r", ""); y1.Add(float.Parse(tmpValue0)); //让文本框获取焦点 this.ReceivedTextBox.Focus(); //设置光标的位置到文本尾 this.ReceivedTextBox.Select(this.ReceivedTextBox.TextLength, 0); //滚动到控件光标处 this.ReceivedTextBox.ScrollToCaret(); ReceivedTextBox.Text += "temperature: " + float.Parse(tmpValue0) + "\r\n" + "battary_volatge: " + tmpValue1 + "\r\n" + "fan_speed: " + tmpValue2 + "\r\n"; x1.Add(timerDrawI); // y1.Add(float.Parse(tb_mcu_temperate.Text)); timerDrawI++; LGraphTest.f_Refresh(); lbl_send_count.Text = "采样计数: " + sendCount++.ToString(); }; Invoke(action, i); i++; // } Thread.Sleep(200); // } } }
public void GetData() { String msg = ""; Thread.Sleep(500); int i = 0; msg = usb.ReadData(); if (msg.Contains("V")) { Action <int> action = (data) => { int start0 = msg.IndexOf("V"); int length0 = "V1.3.6".Length; String tmpValue0 = msg.Substring(start0, length0).Trim(); int start1 = msg.IndexOf("PAM3001.ver:"); int length1 = "V2.2_1905220".Length; String tmpValue1 = msg.Substring(start1 + 13, length1).Trim(); int start2 = msg.IndexOf("PAM3001.fpga: "); int length2 = "19042400 ".Length; String tmpValue2 = msg.Substring(start2 + 13, length2).Trim(); // ReceivedTextBox.Text += msg; tBx_EpSoftware.Text = tmpValue1; tBx_VOA.Text = tmpValue0; tBx_EpFPGA.Text = tmpValue2; String responseoutput = String.Empty; responseoutput = msg; //save info log StreamWriter file = new StreamWriter("log.txt", true); file.WriteLine(DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss-fff") + " " + responseoutput); file.Close(); }; Invoke(action, i); i++; // } Thread.Sleep(1000); // } } //else //{ // try // { // vertest_again(); // } // catch { // MessageBox.Show("123123"); // } //} }