private void PlotGraph() { TempChart1 = new kayChart(ChrtTemp, 120); TempChart1.serieName = "Temperature1"; TempChart2 = new kayChart(ChrtTemp, 120); TempChart2.serieName = "Temperature2"; TempChart3 = new kayChart(ChrtTemp, 120); TempChart3.serieName = "Temperature3"; TempChart4 = new kayChart(ChrtTemp, 120); TempChart4.serieName = "Temperature4"; TempChart5 = new kayChart(ChrtTemp, 120); TempChart5.serieName = "Temperature5"; TempChart6 = new kayChart(ChrtTemp, 120); TempChart6.serieName = "Temperature6"; TempChart7 = new kayChart(ChrtTemp, 120); TempChart7.serieName = "Temperature7"; TempChart8 = new kayChart(ChrtTemp, 120); TempChart8.serieName = "Temperature8"; TempChart9 = new kayChart(ChrtTemp, 120); TempChart9.serieName = "Temperature9"; TempChart10 = new kayChart(ChrtTemp, 120); TempChart10.serieName = "Temperature10"; }
private void Form1_Load(object sender, EventArgs e) { serialDataChart = new kayChart(chart1, 60); serialDataChart.serieName = "Pressure Sensed"; serialDataChart2 = new kayChart(chart1, 60); serialDataChart2.serieName = "Input Pressure"; //TODO: figure out how to get kayChart to print 2 lines through 2 series }
private void StartDrawingRealTime() { kayChart serialData = new kayChart(chart1, 60); serialData.serieName = "max"; Task.Factory.StartNew(() => { serialData.updateChart(updateChartWithCpu, 100); }); }
private void Form1_Load(object sender, EventArgs e) { refreshPorts(); if (lstPorts.Items.Count == 1) { lstPorts.SelectedIndex = 0; } pwmChart = new kayChart(chartPWM, 60); coldChart = new kayChart(chartCold, 60); }
private void Form1_Load(object sender, EventArgs e) { serialPort1.Open(); string serialData = serialPort1.ReadLine(); serialData.Trim().ToString(); kc = new kayChart(chart1, 60); kc.TriggeredUpdate(Convert.ToDouble(serialData)); }
private void Form1_Load(object sender, EventArgs e) { intensityChart = new kayChart(chart1, 100); intensityChart.serieName = "Intenzita"; wb = excel.Workbooks.Add(XlWBATemplate.xlWBATWorksheet); ws = wb.Worksheets[1]; ws.Cells[1, 1].Value2 = "ID"; ws.Cells[1, 2].Value2 = "Intenzita"; }
private void Form1_Load(object sender, EventArgs e) { serialDataChart = new kayChart(chart1, chartXsize); serialDataChart.serieName = "serialRead"; serialDataChart1 = new kayChart(chart1, chartXsize); serialDataChart1.serieName = "RxAxis1"; serialDataChart2 = new kayChart(chart1, chartXsize); serialDataChart2.serieName = "RxAxis2"; serialDataChart3 = new kayChart(chart1, chartXsize); serialDataChart3.serieName = "RxAxis3"; }
public data_chart_frame() { InitializeComponent(); kayChart pitch = new kayChart(angles_chart, 10); pitch.serieName = "Pitch"; kayChart roll = new kayChart(angles_chart, 10); roll.serieName = "Roll"; kayChart rpm1 = new kayChart(rpm_chart, 10); rpm1.serieName = "rpm1"; kayChart rpm2 = new kayChart(rpm_chart, 10); rpm2.serieName = "rpm2"; kayChart rpm3 = new kayChart(rpm_chart, 10); rpm3.serieName = "rpm3"; kayChart rpm4 = new kayChart(rpm_chart, 10); rpm4.serieName = "rpm4"; Task.Factory.StartNew(() => { pitch.updateChart(updatePitch, 600); }); Task.Factory.StartNew(() => { roll.updateChart(updateRoll, 600); }); Task.Factory.StartNew(() => { rpm1.updateChart(updateRPM1, 600); }); Task.Factory.StartNew(() => { rpm2.updateChart(updateRPM2, 600); }); Task.Factory.StartNew(() => { rpm3.updateChart(updateRPM3, 600); }); Task.Factory.StartNew(() => { rpm4.updateChart(updateRPM4, 600); }); }
private void Form1_Load(object sender, EventArgs e) { serialDataChart1 = new kayChart(chart1, 60); serialDataChart2 = new kayChart(chart2, 60); serialDataChart3 = new kayChart(chart3, 60); serialDataChart4 = new kayChart(chart4, 60); serialDataChart5 = new kayChart(chart5, 60); chart1.Hide(); chart2.Hide(); chart3.Hide(); chart4.Hide(); }
private void Form1_Load(object sender, EventArgs e) { serialDataChart = new kayChart(tempchart, 60); serialDataChart.serieName = "TempSeries"; ports = SerialPort.GetPortNames(); foreach (string port in ports) { Ports_compo.Items.Add(port); if (port[0] == null) { Ports_compo.SelectedItem = ports[0]; } } }
private void Form1_Load(object sender, EventArgs e) { listBox1.BackColor = Color.FromArgb(32, 32, 32); listBox1.ForeColor = Color.FromArgb(0, 255, 0); listBox2.BackColor = Color.FromArgb(32, 32, 32); listBox2.ForeColor = Color.FromArgb(0, 255, 0); // listBox1.Enabled = false; string[] ports = SerialPort.GetPortNames(); foreach (string port in ports) { comboBox1.Items.Add(port); } serialDataChart = new kayChart(chart1, 60); serialDataChart.serieName = "SerialReadData"; serialDataChart.TriggeredUpdate(300); }
/// <summary> /// Prepares graph for raw sensor data /// </summary> private void prepareGraphSeries_Sensors() { _kChart_af3 = new kayChart(channel_graph, 120); _kChart_af3.serieName = "AF3"; _kChart_af42 = new kayChart(channel_graph, 120); _kChart_af42.serieName = "AF42"; _kChart_f7 = new kayChart(channel_graph, 120); _kChart_f7.serieName = "F7"; _kChart_f3 = new kayChart(channel_graph, 120); _kChart_f3.serieName = "F3"; _kChart_fc5 = new kayChart(channel_graph, 120); _kChart_fc5.serieName = "FC5"; _kChart_t7 = new kayChart(channel_graph, 120); _kChart_t7.serieName = "T7"; _kChart_p7 = new kayChart(channel_graph, 120); _kChart_p7.serieName = "P7"; _kChart_o1 = new kayChart(channel_graph, 120); _kChart_o1.serieName = "O1"; _kChart_o2 = new kayChart(channel_graph, 120); _kChart_o2.serieName = "O2"; _kChart_p8 = new kayChart(channel_graph, 120); _kChart_p8.serieName = "P8"; _kChart_t8 = new kayChart(channel_graph, 120); _kChart_t8.serieName = "T8"; _kChart_fc6 = new kayChart(channel_graph, 120); _kChart_fc6.serieName = "FC6"; _kChart_f4 = new kayChart(channel_graph, 120); _kChart_f4.serieName = "F4"; _kChart_f8 = new kayChart(channel_graph, 120); _kChart_f8.serieName = "F8"; _kChart_af42 = new kayChart(channel_graph, 120); _kChart_af42.serieName = "AF42"; }
private void Form1_Load(object sender, EventArgs e) { chart1.ChartAreas[0].AxisY.Maximum = 3.0; chart1.ChartAreas[0].AxisY.Minimum = -3.0; Thread.Sleep(5000); serialDataChart = new kayChart(chart1, 300); serialDataChart.serieName = "X"; chart2.ChartAreas[0].AxisY.Maximum = 3.0; chart2.ChartAreas[0].AxisY.Minimum = -3.0; serialDataChart1 = new kayChart(chart2, 300); serialDataChart1.serieName = "Y"; chart3.ChartAreas[0].AxisY.Maximum = 3.0; chart3.ChartAreas[0].AxisY.Minimum = -3.0; serialDataChart2 = new kayChart(chart3, 300); serialDataChart2.serieName = "Z"; }
public Telemetry() { InitializeComponent(); graph[0] = new kayChart(chart1, 60); graph[1] = new kayChart(chart2, 60); graph[2] = new kayChart(chart3, 60); addListItems(); for (int i = 0; i < dropdown.Length; i++) { strm[i] = new StreamWriter("text" + i.ToString() + ".txt"); chechBoxState[i] = false; ch[i] = new CheckBox(); this.Controls.Add(ch[i]); ch[i].Location = new Point(570, i * 120 + 40); ch[i].Name = i.ToString(); ch[i].Text = "Start Logging"; ch[i].CheckedChanged += checkBoxCheckedEvent; ch[i].ForeColor = System.Drawing.Color.White; dropdown[i] = new Bunifu.Framework.UI.BunifuDropdown(); this.Controls.Add(dropdown[i]); dropdown[i].Size = new Size(217, 35); dropdown[i].Location = new Point(570, i * 120); dropdown[i].Name = i.ToString(); dropdown[i].onHoverColor = System.Drawing.Color.DarkGray; dropdown[i].NomalColor = System.Drawing.Color.Gray; dropdown[i].onItemSelected += selectedEvent; for (int k = 0; k < dropList.Length; k++) { dropdown[i].AddItem(dropList[k]); } dropdown[i].selectedIndex = 0; } }
private void Form1_Load_1(object sender, EventArgs e) // MUSS EXTRA DURCH DOPPELKLICK in die FORM erzeugt werden, abschreiben funktinoniert nicht (war ein fehler warum der graph nicht funktioniert hat) { serialDataChart = new kayChart(chart1, 60); serialDataChart.serieName = "Out1"; }
private void IRRADIANCE_Load(object sender, EventArgs e) { IRdataChart = new kayChart(IRchart, 120); IRdataChart.serieName = "IRdata"; }
private void StartButton_Click(object sender, EventArgs e) { if (StartButton.Text == "Start") { // reset all variables onCall = false; callState = 0; lastState = 0; tagData = ""; flukeData = ""; CallNum = 1; GPSFix = 0; BatLev = 0; ACalls = 0; CCalls = 0; CallStatus = 0; TOS = '0'; upTime = Stopwatch.StartNew(); //flukeTimer = Stopwatch.StartNew(); callTimer = new Stopwatch(); int tagBaud, flukeBaud; if ((TagPortBox.SelectedItem != null) && (int.TryParse(TagBaudBox.Text, out tagBaud))) { tagPort = new SerialPort(TagPortBox.SelectedItem.ToString(), tagBaud); tagPort.DataReceived += new SerialDataReceivedEventHandler(TagPortDataReceivedEventHandler); tagPort.ReadTimeout = 5; tagPort.WriteTimeout = 50; try { tagPort.Open(); } catch (UnauthorizedAccessException) { MessageBox.Show("Port in Use", "Error"); } } if ((FlukePortBox.SelectedItem != null) && (int.TryParse(FlukeBaudBox.Text, out flukeBaud))) { flukePort = new SerialPort(FlukePortBox.SelectedItem.ToString(), flukeBaud); flukePort.DataReceived += new SerialDataReceivedEventHandler(FlukePortDataReceivedEventHandler); flukePort.ReadTimeout = 5; flukePort.WriteTimeout = 50; try { flukePort.Open(); } catch (UnauthorizedAccessException) { MessageBox.Show("Port in Use", "Error"); } flukeTimer = new System.Threading.Timer(FlukeTimerCallBack, null, Timeout.Infinite, measInterval); flukeTimer.Change(0, measInterval); } //flukePort = new SerialPort(FlukePortBox.SelectedItem.ToString(), int.Parse(TagBaudBox.Text)); //flukePort.DataReceived += new SerialDataReceivedEventHandler(FlukePortDataReceivedEventHandler); //flukePort.Open(); if (ChartEnableCheck.Checked) { chartData = new kayChart(FlukeChart, 600); chartData.serieName = "Current"; } if (LogEnableCheck.Checked) { string path = FileBox.Text; string header = String.Format("\r\n\r\n++++++++++++++++++++++++++++++++++++++\r\n" + "Start Time: {0}\r\n++++++++++++++++++++++++++++++++++++++\r\n", DateTime.Now.ToString()); tagStream = File.AppendText(path + ".log"); tagStream.WriteLine(header); flukeStream = File.AppendText(path + ".csv"); flukeStream.WriteLine(header); flukeStream.WriteLine("Time Current"); statStream = File.AppendText(path + ".stat"); statStream.WriteLine(header); statStream.WriteLine("Time callNum callTime GPSFix BatLev Attempted Completed TOS CS"); // use rx box as to add notes if ((SerialRXBox.TextLength > 0) && (!SerialRXEnableCheck.Checked)) { tagStream.WriteLine(SerialRXBox.Text); } tagStream.Flush(); flukeStream.Flush(); statStream.Flush(); Thread logThread = new Thread(WriteToLog); Thread csvThread = new Thread(WriteToCsv); //Thread statThread = new Thread(WriteToStat); logThread.Start(); csvThread.Start(); //statThread.Start(); } //flukePort.WriteLine("VAL1?"); StartButton.Text = "Stop"; } else { if (tagPort != null) { tagPort.Close(); } if (flukePort != null) { flukePort.Close(); } RefreshComportList(); // refresh COM port list tagStream.Close(); flukeStream.Close(); statStream.Close(); flukeTimer.Change(Timeout.Infinite, measInterval); StartButton.Text = "Start"; } }
private async void readTemperatureData() { kayChart dataChart = new kayChart(temperatureLineGraph, 60); dataChart.serieName = "Temperature"; string path = "../../../Patient-Monitoring-System/data files/temperatureCSV.csv"; string line; try { StreamReader sr = new StreamReader(path); line = sr.ReadLine(); while (line != null) { string[] columns = line.Split(','); foreach (string column in columns) { if (run) { double value = double.Parse(column); //add each value to database *DONT Delete* DateTime currentDate = DateTime.Now; DateTime currentTime = DateTime.Now; DBConnector dBConn = new DBConnector(); dBConn.connect(); Temperature newTemperature = new Temperature(); newTemperature.TemperatureValue = value; newTemperature.TemperatureDate = currentDate; newTemperature.TemperatureTime = currentTime; TemperatureHandler temperatureHandler = new TemperatureHandler(); ReadingHandler readingHandler = new ReadingHandler(); int result = temperatureHandler.addNewTemperature(dBConn.getConn(), newTemperature, BedsideLoginScreen.bedside_patient_id); if (result != 1) { MessageBox.Show("Insert Data failed"); } await Task.Delay(1500); await Task.Factory.StartNew(() => { dataChart.TriggeredUpdate(value); }); if (value == 0) { if (smsTrigger == 1) { if (!backgroundWorkerSendSMS.IsBusy) { backgroundWorkerSendSMS.RunWorkerAsync(); } } temperatureLineGraph.Series["Temperature"].Color = Color.Red; temperatureCurrentValue.ForeColor = Color.Red; BedsideHandler bedsideHandler = new BedsideHandler(); int alarmResult = bedsideHandler.updateAlarmZeroStatus(dBConn.getConn(), BedsideLoginScreen.bedsideIDPass, 1); alarmZeroStatus = true; AlarmHandler alarmHandler = new AlarmHandler(); int specificId = alarmHandler.getSpecificId(dBConn.getConn(), value, "temperature"); if (specificId > 0) { bool triggerStatus = alarmHandler.triggerAlarm(dBConn.getConn(), value, BedsideLoginScreen.bedside_patient_id, 0, specificId, "Temperature"); if (triggerStatus) { listTemperature.Add(newTemperature); } } } else if (value >= double.Parse(maxTemperatureLabel.Text) || value <= double.Parse(minTemperatureLabel.Text)) { if (smsTrigger == 1) { if (!backgroundWorkerSendSMS.IsBusy) { backgroundWorkerSendSMS.RunWorkerAsync(); } } temperatureLineGraph.Series["Temperature"].Color = Color.Yellow; temperatureCurrentValue.ForeColor = Color.Yellow; BedsideHandler bedsideHandler = new BedsideHandler(); int alarmResult = bedsideHandler.updateAlarmStatus(dBConn.getConn(), BedsideLoginScreen.bedsideIDPass, 1); alarmReadingStatus = true; int id = readingHandler.getIdAlarmTrigger(dBConn.getConn(), value); if (id > 0) { AlarmHandler alarmHandler = new AlarmHandler(); bool triggerStatus = alarmHandler.triggerAlarm(dBConn.getConn(), value, BedsideLoginScreen.bedside_patient_id, id, 0, "Temperature"); if (triggerStatus) { listTemperature.Add(newTemperature); } } } else { temperatureLineGraph.Series["Temperature"].Color = Color.Green; temperatureCurrentValue.ForeColor = Color.Green; } temperatureCurrentValue.Text = value.ToString() + "°C"; } else { break; } } line = sr.ReadLine(); } } catch (FileNotFoundException e) { MessageBox.Show(e.ToString()); Console.WriteLine(e.ToString()); } }
private void Form1_Load(object sender, EventArgs e) { serialDataChart = new kayChart(chart1, 60); serialDataChart.serieName = "serialRead"; }