Esempio n. 1
0
        private void SMARTTAG_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            try
            {
                SpinWait.SpinUntil(() => !_WaitForData, 1000);

                byte[] buf = new byte[250];
                port.Read(buf, 0, buf.Length);
                string data = ByteArrayToString(buf);
                ConnReport.On_Connection_Message(data.Trim());
            }
            catch (Exception e1)
            {
                //logger.Error("(ConnectServer " + RmIp + ":" + SPort + ")" + e.Message + "\n" + e.StackTrace);
                ConnReport.On_Connection_Error("(ASYST_DataReceived )" + e1.Message + "\n" + e1.StackTrace);
            }
        }
Esempio n. 2
0
        void IConnectionReport.On_Connection_Message(object MsgObj)
        {
            string info = (string)MsgObj;

            if (_Config.DeviceName.Equals("Cylinder"))
            {
                info = "\r";
            }

            if (ConnReport != null)
            {
                DeviceMsg dmsg = new DeviceMsg
                {
                    config    = _Config,
                    MsgObject = (string)MsgObj
                };

                logger.Info(_Config.DeviceName + " Recv: " + info);
                ConnReport.On_Connection_Message(dmsg);
            }
        }
Esempio n. 3
0
 private void SMARTTAG8200_DataReceived(object sender, SerialDataReceivedEventArgs e)
 {
     try
     {
         SpinWait.SpinUntil(() => !_WaitForData, 1000);
         _WaitForData = false;
         //byte[] buf = new byte[250];
         //port.Read(buf, 0, buf.Length);
         //string data = ByteArrayToString(buf);
         //string data = port.ReadExisting();
         byte[] buff = new byte[port.BytesToRead];
         port.Read(buff, 0, buff.Length);
         string data = ByteArrayToString(buff);
         logger.Debug(this.cfg.GetDeviceName() + " Received:" + data);
         ConnReport.On_Connection_Message(data.Trim());
     }
     catch (Exception e1)
     {
         //logger.Error("(ConnectServer " + RmIp + ":" + SPort + ")" + e.Message + "\n" + e.StackTrace);
         ConnReport.On_Connection_Error("(ASYST_DataReceived )" + e1.Message + "\n" + e1.StackTrace);
     }
 }