コード例 #1
0
ファイル: COM_1.cs プロジェクト: jonbooraem/Verifone-MX9
 public void endTest(object sender, EventArgs e)
 {
     for (int i = 0; i < Form1.tests.Length; i++)
     {
         form.updatePanelColor((portNum == 1) ? (form.COM1Result) : (form.COM1Result2), Color.Red);
         if (Form1.tests[i].Contains("COM1"))
         {
             Check_Results.Check("FAIL", i, form.testTable, form, portNum);
         }
     }
 }
コード例 #2
0
ファイル: RTC.cs プロジェクト: jonbooraem/Verifone-MX9
        public void Start_Test()
        {
            form.AppendText(form.logs, System.Drawing.Color.Blue, "Starting RTC Test \n");
            form.testLog += "Starting RTC Test\n";
            serial.output = "";

            for (int i = 0; i < Form1.tests.Length; i++)
            {
                if (Form1.tests[i].Contains("RTC"))
                {
                    Check_Results.Set_Progress(i, form.testTable, form);
                }
            }

            if (probe_port.IsOpen)
            {
                probe_port.Close();
            }
            probe_port.Open();
            probe_port.WriteLine("test rtc");
            Thread.Sleep(500);
            serial.output = probe_port.ReadExisting();


            probe_port.Close();

            //send the command
            //serial.Write_Serial(probe_port.PortName, "test coin");

            //call robot
            //Form1.writeAds("Trigger1", true);


            //read results
            //while (!(Serial.output.Contains("FAIL") || Serial.output.Contains("PASS")))
            //{
            //    Thread.Sleep(500);
            //    serial.Read();
            //    Application.DoEvents();
            //}

            //check results
            //Serial.output = "PASS";
            for (int i = 0; i < Form1.tests.Length; i++)
            {
                if (Form1.tests[i].Contains("RTC"))
                {
                    Check_Results.Check(serial.output, i, form.testTable, form, 1);
                }
            }
        }
コード例 #3
0
ファイル: Keypad2.cs プロジェクト: jonbooraem/Verifone-MX9
        public void Start_Test()
        {
            form.updatePanelColor((portNum == 1) ? (form.KeypadResult) : (form.KeypadResult2), Color.Yellow);
            form.AppendText(form.logs, System.Drawing.Color.Blue, "Starting Keypad Test\n");
            form.testLog += "Starting Keypad Test\n";
            serial.output = "";

            for (int i = 0; i < Form1.tests.Length; i++)
            {
                if (Form1.tests[i].Contains("Keypad"))
                {
                    Check_Results.Set_Progress(i, form.testTable, form);
                }
            }


            //send the command
            serial.Write_Serial(probe_port.PortName, "test Keypad");

            //call robot
            //Form1.writeAds("Trigger1", true);

            int timeout;

            if (ConfigurationManager.AppSettings.Get("KeypadTimeout").Equals("NONE"))
            {
                timeout = -1;
            }
            else
            {
                timeout = Int32.Parse(ConfigurationManager.AppSettings.Get("KeypadTimeout"));
            }

            //read results
            while (!(serial.output.Contains("FAIL") || serial.output.Contains("PASS")) && !serial.stopped)
            {
                if (form.stopTest)
                {
                    for (int i = 0; i < Form1.tests.Length; i++)
                    {
                        if (Form1.tests[i].Contains("Keypad"))
                        {
                            form.updatePanelColor((portNum == 1) ? (form.KeypadResult) : (form.KeypadResult2), Color.Red);
                            Check_Results.Check("FAIL", i, form.testTable, form, portNum);
                            return;
                        }
                    }
                }
                Thread.Sleep(200);
                serial.Read(form, timeout);
                Application.DoEvents();
            }

            serial.stopped = false;

            //check results
            //Serial.output = "FAIL";
            for (int i = 0; i < Form1.tests.Length; i++)
            {
                if (Form1.tests[i].Contains("Keypad"))
                {
                    Check_Results.Check((form.stopTest)?("FAIL"):(serial.output), i, form.testTable, form, portNum);
                }
            }
        }
コード例 #4
0
ファイル: COM_1.cs プロジェクト: jonbooraem/Verifone-MX9
        public void Start_Test()
        {
            form.updatePanelColor((portNum == 1) ? (form.COM1Result) : (form.COM1Result2), Color.Yellow);
            //timeout.Enabled = true;
            form.AppendText(form.logs, System.Drawing.Color.Blue, "Starting COM1 Test \n");
            form.testLog += "Starting COM1 Test\n";
            serial.output = "";

            for (int i = 0; i < Form1.tests.Length; i++)
            {
                if (Form1.tests[i].Contains("COM1"))
                {
                    Check_Results.Set_Progress(i, form.testTable, form);
                }
            }

            //if (probe_port.IsOpen)
            //{
            //    probe_port.Close();
            //}
            //probe_port.Open();

            int timeout2;

            if (ConfigurationManager.AppSettings.Get("COM1Timeout").Equals("NONE"))
            {
                timeout2 = -1;
            }
            else
            {
                timeout2 = Int32.Parse(ConfigurationManager.AppSettings.Get("COM1Timeout"));
            }

            //send the command
            serial.Write_Serial_COM1_Test(probe_port.PortName, "test com1", form, timeout2);
            //probe_port.WriteLine("test com1");
            //probe_port.Close();

            //call robot
            //Form1.writeAds("Trigger1", true);


            //read results
            //while (!(Serial.output.Contains("FAIL") || Serial.output.Contains("PASS")))
            //{
            //    Thread.Sleep(200);

            /*if (form.stopTest)
             * {
             *  for (int i = 0; i < Form1.tests.Length; i++)
             *  {
             *
             *      if (Form1.tests[i].Contains("COM1"))
             *          Check_Results.Check("FAIL", i, form.test_grid, form);
             *  }
             *  return;
             * }*/
            //    serial.Read();
            //    Application.DoEvents();
            //}

            //check results
            //Serial.output = "FAIL";
            timeout.Enabled = false;
            for (int i = 0; i < Form1.tests.Length; i++)
            {
                if (Form1.tests[i].Contains("COM1"))
                {
                    Check_Results.Check(serial.output, i, form.testTable, form, portNum);
                }
            }
        }