private void buttonDebugDataRecTask_Click(object sender, EventArgs e) { byte ch; byte op; uint prescaler; uint targetPoints; // Parse input fields try { ch = InputValidatorHelperClass.GetChModeFromComboBox(comboBoxDebugDataRecTaskCh); op = InputValidatorHelperClass.GetOperationModeFromComboBox(comboBoxDebugDataRecTaskOpMode); prescaler = Convert.ToUInt32(textBoxDebugPrescaler.Text); targetPoints = Convert.ToUInt32(textBoxDebugTargetPoints.Text); } catch (Exception) { MessageBox.Show("Wrong Values for Data Recorder!"); return; } // Values are valid, add command to the list com.AppendDataRecorderTask(ch, op, prescaler, targetPoints, DateTime.Now); // Append to display textBoxDebugInstructionPool.Text += "DataRecTask(" + comboBoxDebugDataRecTaskCh.Text + ", " + comboBoxDebugDataRecTaskOpMode.Text + " ," + prescaler + ", " + targetPoints + ") \r\n"; FormCustomConsole.WriteLine("DataRecTask(" + comboBoxDebugDataRecTaskCh.Text + ", " + comboBoxDebugDataRecTaskOpMode.Text + " ," + prescaler + ", " + targetPoints + ")"); }
private void buttonCalib100A_Click(object sender, EventArgs e) { // Send commands for calibration CommandFormerClass cm = new CommandFormerClass(ConfigClass.startSeq, ConfigClass.deviceAddr); cm.ReturnACK(); cm.AppendDischarger100AOn(); cm.AppendWaitForMs(2000); cm.AppendDataRecorderTask(0, 2, 0, 150, DateTime.Now.AddSeconds(2)); // Take into consideration 2 sec wait above cm.AppendWaitForMs(1000); cm.AppendDischarger100AOffS1(); cm.AppendWaitForMs(200); cm.AppendDischarger100AOffS2(); var data = cm.GetFinalCommandList(); SerialDriver.Send(data, SuccessCallbackCurrent100A, FailCallback); // Now enable GW INSTEC recording Point pt = new Point(Convert.ToInt32(dataGridView1.Rows[0].Cells[0].Value), Convert.ToInt32(dataGridView1.Rows[0].Cells[1].Value)); Cursor.Position = pt; mouse_event(MOUSEEVENTF_LEFTDOWN, pt.X, pt.Y, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, pt.X, pt.Y, 0, 0); Thread.Sleep(100); // Configrm recording pt = new Point(Convert.ToInt32(dataGridView1.Rows[1].Cells[0].Value), Convert.ToInt32(dataGridView1.Rows[1].Cells[1].Value)); Cursor.Position = pt; mouse_event(MOUSEEVENTF_LEFTDOWN, pt.X, pt.Y, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, pt.X, pt.Y, 0, 0); Thread.Sleep(2900); // Disable measures pt = new Point(Convert.ToInt32(dataGridView1.Rows[0].Cells[0].Value), Convert.ToInt32(dataGridView1.Rows[0].Cells[1].Value)); Cursor.Position = pt; mouse_event(MOUSEEVENTF_LEFTDOWN, pt.X, pt.Y, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, pt.X, pt.Y, 0, 0); }