예제 #1
0
 /// <summary>
 /// Override lai ham nhan du lieu tu router emboard qua cong COM
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public override void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
 {
     try
     {
         if (COMPort.IsOpen == true)
         {
             DataReadCOM = COMPort.ReadLine();
             //DataReadCOM = COMPort.ReadExisting();
             if (DataReadCOM[0] != '#' && DataReadCOM[0] != 'R')   // sai o cho nay, can hoi lai
             {
                 DisplayData(DataReadCOM, txtShowData);
             }
             if ((DataReadCOM.Length >= 6) && (DataReadCOM[0] == '#'))
             {
                 WebServer.dataSendToWeb.Enqueue(DataReadCOM);
                 //convertData(DataReadCOM);
                 DataProcess.Enqueue(DataReadCOM);
             }
         }
     }
     catch (Exception ex)
     {
         ERR = ex.Message;
     }
 }