Exemple #1
0
        void comYelaLock_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
        {
            byte[] receivedBytes = Encoding.GetEncoding(28591).GetBytes(args.SerialData);
            if (receivedBytes != null && receivedBytes.Length > 0)
            {
                foreach (var item in receivedBytes)
                {
                    if (item == 0x0F)
                    {
                        try
                        {
                            this.YelaProcess(yelaLock);
                        }
                        catch (Exception)
                        {
                        }


                        yelaLock = null;
                    }
                    else
                    {
                        yelaLock = ILiveUtil.AddByteToBytes(yelaLock, item);
                    }
                }
            }
        }
Exemple #2
0
 void ControlSystem_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     if (ReceivingComPort == ComPorts[2])
     {
         rxQueue.Enqueue(args.SerialData);
     }
 }
 void ControlSystem_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     if (ReceivingComPort == myComPorts[2])
     {
         rxQueue.Enqueue(args.SerialData);       // Put all incoming data on the queue
     }
 }
Exemple #4
0
        private static void ComportOnSerialDataReceived(ComPort receivingComPort_, ComPortSerialDataEventArgs args_)
        {
            switch (receivingComPort_.ID)
            {
            case 1:
                "Outgoing >>> EiscSerialData [{0}]: {1}".PrintLine(SerialJoins.ComPort1, args_.SerialData);
                ControlSystem.MasterProcessorLink.StringInput[SerialJoins.ComPort1].StringValue = args_.SerialData;
                break;

            case 2:
                "Outgoing >>> EiscSerialData [{0}]: {1}".PrintLine(SerialJoins.ComPort2, args_.SerialData);
                ControlSystem.MasterProcessorLink.StringInput[SerialJoins.ComPort2].StringValue = args_.SerialData;
                break;

            case 3:
                "Outgoing >>> EiscSerialData [{0}]: {1}".PrintLine(SerialJoins.ComPort3, args_.SerialData);
                ControlSystem.MasterProcessorLink.StringInput[SerialJoins.ComPort3].StringValue = args_.SerialData;
                break;

            case 4:
                "Outgoing >>> EiscSerialData [{0}]: {1}".PrintLine(SerialJoins.ComPort4, args_.SerialData);
                ControlSystem.MasterProcessorLink.StringInput[SerialJoins.ComPort4].StringValue = args_.SerialData;
                break;

            case 5:
                "Outgoing >>> EiscSerialData [{0}]: {1}".PrintLine(SerialJoins.ComPort5, args_.SerialData);
                ControlSystem.MasterProcessorLink.StringInput[SerialJoins.ComPort5].StringValue = args_.SerialData;
                break;

            case 6:
                "Outgoing >>> EiscSerialData [{0}]: {1}".PrintLine(SerialJoins.ComPort6, args_.SerialData);
                ControlSystem.MasterProcessorLink.StringInput[SerialJoins.ComPort6].StringValue = args_.SerialData;
                break;
            }
        }
Exemple #5
0
        void comDaHua_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
        {
            //int exeid = 0;

            byte[] sendBytes = Encoding.ASCII.GetBytes(args.SerialData);
            ILiveDebug.Instance.WriteLine("IRACCReturnData:" + ILiveUtil.ToHexString(sendBytes));
        }
Exemple #6
0
        void comMusicI3_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
        {
            //int exeid = 0;

            //byte[] sendBytes = Encoding.ASCII.GetBytes(args.SerialData);
            // ILiveDebug.Instance.WriteLine("485Data:"+ILiveUtil.ToHexString(sendBytes));
        }
 void ComPort_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     foreach (byte b in args.SerialData.ToByteArray())
     {
         RxQueue.Enqueue(b);
     }
 }
Exemple #8
0
        private void ComPortOnSerialDataReceived(IComPortDevice receivingComPort, ComPortSerialDataEventArgs args)
        {
            var bytes = args.SerialData.ToByteArray();

#if DEBUG
            //Debug.WriteWarn("Lg Serial Rx");
            //Tools.PrintBytes(bytes, 0, bytes.Length, true);
#endif
            foreach (var b in bytes)
            {
                _rxQueue.Enqueue(b);
            }
#if DEBUG
            //Debug.WriteWarn("Bytes in queue", _rxQueue.Count.ToString());
#endif
            if (_rxThread != null && _rxThread.ThreadState == Thread.eThreadStates.ThreadRunning)
            {
                return;
            }

            _rxThread = new Thread(ReceiveBufferProcess, null)
            {
                Priority = Thread.eThreadPriority.UberPriority,
                Name     = string.Format("LG Display ComPort - Rx Handler")
            };
        }
Exemple #9
0
        void ILiveTPC5_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
        {
            this.OnDataReceived(args.SerialData);
            //if (rdata.Count>50)
            //{
            //    rdata.Clear();
            //}
            //byte[] sendBytes = Encoding.ASCII.GetBytes(args.SerialData);
            //ILiveDebug.Instance.WriteLine("485Length:" + sendBytes.Length.ToString() + "data:" + ILiveUtil.ToHexString(sendBytes));

            //try
            //{
            //    foreach (var item in sendBytes)
            //    {
            //        rdata.Add(item);
            //        if (item == 0x0D&&rdata.Count>5)
            //        {
            //            this.ProcessData();
            //        }
            //    }

            //}
            //catch (Exception ex)
            //{
            //    ILiveDebug.Instance.WriteLine(ex.Message);

            //   // throw;
            //}
        }
 private void ComPortOnSerialDataReceived(IComPortDevice device, ComPortSerialDataEventArgs args)
 {
     foreach (var b in args.SerialData.ToByteArray())
     {
         RxQueue.Enqueue(b);
     }
 }
Exemple #11
0
        private void PortOnSerialDataReceived(IComPortDevice device, ComPortSerialDataEventArgs args)
        {
            var bytes = Encoding.ASCII.GetBytes(args.SerialData);

#if DEBUG
            //Debug.WriteSuccess("Codec Rx Enqueue", Tools.GetBytesAsReadableString(bytes, 0, bytes.Length, true));
#endif
            _rxQueue.Enqueue(bytes);
        }
Exemple #12
0
 void com_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     if (this.NetDataReceived != null)
     {
         this.NetDataReceived(this, new NetPortSerialDataEventArgs()
         {
             SerialData = args.SerialData, SerialEncoding = args.SerialEncoding
         });
     }
 }
Exemple #13
0
        void ComPort_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
        {
            foreach (byte b in args.SerialData.ToByteArray())
            {
                RxQueue.Enqueue(b);
            }

            if (!RxHandlerThreadRunning)
            {
                CreateRxHandlerThread();
            }
        }
 void Port_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     if (BytesReceived != null)
     {
         var bytes = Encoding.GetEncoding(28591).GetBytes(args.SerialData);
         BytesReceived(this, new GenericCommMethodReceiveBytesArgs(bytes));
     }
     if (TextReceived != null)
     {
         TextReceived(this, new GenericCommMethodReceiveTextArgs(args.SerialData));
     }
 }
 public void _ComPort_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     ReceiveDataBuffer.Append(args.SerialData);
     if (rx_Changed != null)
     {
         rx_Changed(args.SerialData);
     }
     CriticalProcessingReceivedData.Enter();
     try
     {
         string delimiter     = _delimiter.ToString();
         string CompareBuffer = ReceiveDataBuffer.ToString();
         foreach (var cmd in PresetStrings)
         {
             if (CompareBuffer.EndsWith(cmd.Command + delimiter))
             {
                 if (!cmd.Active)
                 {
                     if (PresetStringReceived != null)
                     {
                         cmd.Active = true;
                         PresetStringReceived(cmd, cmd.Active);
                     }
                 }
             }
             else
             {
                 if (cmd.Active)
                 {
                     if (PresetStringReceived != null)
                     {
                         cmd.Active = false;
                         PresetStringReceived(cmd, cmd.Active);
                     }
                 }
             }
         }
         if (ReceiveDataBuffer.Length > 400)
         {
             ReceiveDataBuffer.Remove(0, 256);
         }
     }
     catch (Exception e)
     {
         ErrorLog.Error("Error Processsing Data Received - {0}", e.Message);
     }
     CriticalProcessingReceivedData.Leave();
 }
Exemple #16
0
        void comCongPu_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
        {
            //int exeid = 0;

            byte[] sendBytes = Encoding.ASCII.GetBytes(args.SerialData);
            if (sendBytes != null && sendBytes.Length == 3)
            {
                if (sendBytes[0] == 0x1B)
                {
                    byte iChanIdx    = sendBytes[1];
                    bool iChanStatus = Convert.ToBoolean(sendBytes[2]);
                    if (iChanIdx > 8)
                    {
                        if (9 == iChanIdx)/*RD[16]*/
                        {
                            if (this.Push16IEvent != null)
                            {
                                this.Push16IEvent(16, iChanStatus);
                            }
                        }
                        else if ((iChanIdx <= 22) && (iChanIdx > 15))   /*RD[9] ~ RD[15]*/
                        {
                            /*iChanIdx 属于[16,22]*/
                            // Push_16I(31 - iChanIdx, iChanStatus);
                            if (this.Push16IEvent != null)
                            {
                                this.Push16IEvent(31 - iChanIdx, iChanStatus);
                            }
                        }
                    }
                    else
                    {
                        if (iChanIdx > 0)/*RD[1] ~ RD[8]*/
                        {
                            if (this.Push16IEvent != null)
                            {
                                //Push_16I(9 - iChanIdx, iChanStatus);
                                this.Push16IEvent(9 - iChanIdx, iChanStatus);
                            }
                        }
                    }
                }
            }
        }
        private void ComPortOnSerialDataReceived(IComPortDevice device, ComPortSerialDataEventArgs args)
        {
            var bytes = args.SerialData.ToByteArray();

#if DEBUG
            Debug.WriteWarn("Surface Hub Rx");
            Tools.PrintBytes(bytes, 0, bytes.Length, true);
#endif
            foreach (var b in bytes)
            {
                _rxQueue.Enqueue(b);
            }
#if DEBUG
            Debug.WriteWarn("Bytes in queue", _rxQueue.Count.ToString());
#endif

            DeviceCommunicating = true;

            if (_commsTimeOutTimer == null)
            {
                _commsTimeOutTimer = new CTimer(specific =>
                {
                    DeviceCommunicating = false;
                }, 60000);
            }
            else
            {
                _commsTimeOutTimer.Reset(60000);
            }

            if (_rxThread != null && _rxThread.ThreadState == Thread.eThreadStates.ThreadRunning)
            {
                return;
            }

            _rxThread = new Thread(ReceiveBufferProcess, null)
            {
                Priority = Thread.eThreadPriority.UberPriority,
                Name     = string.Format("LG Display ComPort - Rx Handler")
            };
        }
Exemple #18
0
        private void PortOnSerialDataReceived(IComPortDevice device, ComPortSerialDataEventArgs args)
        {
            var bytes = args.SerialData.ToByteArray();

#if false
            Debug.WriteWarn("Smart Serial Rx", Tools.PrintBytes(bytes, 0, bytes.Length, true));
#endif
            foreach (var b in bytes)
            {
                _rxQueue.Enqueue(b);
            }

            if (_rxThread != null && _rxThread.ThreadState == Thread.eThreadStates.ThreadRunning)
            {
                return;
            }

            _rxThread = new Thread(ReceiveBufferProcess, null)
            {
                Priority = Thread.eThreadPriority.UberPriority,
                Name     = string.Format("SmartBoard ComPort - Rx Handler")
            };
        }
        private void ComPortOnSerialDataReceived(ComPort receivingComPort, ComPortSerialDataEventArgs args)
        {
#if DEBUG
            //CrestronConsole.PrintLine("VT Board Rx: ");
#endif
            foreach (var b in args.SerialData.ToByteArray())
            {
#if DEBUG
                //CrestronConsole.Print(@"\x" + b.ToString("X2"));
#endif
                _rxQueue.Enqueue(b);
            }

            if (_rxThread != null && _rxThread.ThreadState == Thread.eThreadStates.ThreadRunning)
            {
                return;
            }

            _rxThread = new Thread(RxThread, null)
            {
                Name     = string.Format("{0} Rx Handler", GetType().Name),
                Priority = Thread.eThreadPriority.HighPriority
            };
        }
Exemple #20
0
        private void ComPortOnSerialDataReceived(IComPortDevice device, ComPortSerialDataEventArgs args)
        {
            var bytes = Encoding.ASCII.GetBytes(args.SerialData);

            foreach (var b in bytes)
            {
                _bytes[_byteIndex] = b;

                if (_bytes[_byteIndex] != ')')
                {
                    _byteIndex++;
                }
                else
                {
                    _byteIndex++;
                    var data = Encoding.ASCII.GetString(_bytes, 0, _byteIndex);
#if DEBUG
                    Debug.WriteSuccess("Projector Rx", data);
#endif
                    OnReceivedData(data);
                    _byteIndex = 0;
                }
            }
        }
Exemple #21
0
 void comProjector_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     //throw new NotImplementedException();
 }
Exemple #22
0
 private static void ExpansionComportOnSerialDataReceived(ComPort receivingComPort_, ComPortSerialDataEventArgs args_)
 {
     switch (receivingComPort_.ID)
     {
     case 1:
         "Outgoing >>> EiscSerialData [{0}]: {1}".PrintLine(SerialJoins.ComPort7, args_.SerialData);
         ControlSystem.MasterProcessorLink.StringInput[SerialJoins.ComPort7].StringValue = args_.SerialData;
         break;
     }
 }
 void ILiveGRODIGY16I_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     this.OnDataReceived(args.SerialData);
 }
Exemple #24
0
 private void onDataReceived(ComPort port, ComPortSerialDataEventArgs args)
 {
 }
 void _com_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     RxQueue.Enqueue(args.SerialData);
     //CrestronConsole.PrintLine("Serial data recieved");
 }
 void myComPort_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     RxQueue.Enqueue(args.SerialData);
 }
Exemple #27
0
 void com_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
Exemple #28
0
 private void PortOnSerialDataReceived(IComPortDevice device, ComPortSerialDataEventArgs args)
 {
     OnReceivedString(args.SerialData);
 }
Exemple #29
0
 // Data coming in from ComPort
 void ControlSystem_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     if (ReceivingComPort == ComPorts[2])
     {
         rxQueue.Enqueue(args.SerialData);
     }
 }
Exemple #30
0
 void Port_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     OnDataReceived(args.SerialData);
 }
Exemple #31
0
        void comDaHua_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
        {
            //int exeid = 0;

            byte[] sendBytes = Encoding.ASCII.GetBytes(args.SerialData);
        }
Exemple #32
0
 /// <summary>
 /// Method to handle com port received events from the Dm Rmc. 
 /// </summary>
 /// <param name="ReceivingComPort">Reference to the com port raising this event.</param>
 /// <param name="args">Information about the event being raised.</param>
 void DmRmc_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     CrestronConsole.PrintLine("Received from Dm Rmc com port: {0}", args.SerialData);
 }
 void myComPort_SerialDataReceived(ComPort ReceivingComPort, ComPortSerialDataEventArgs args)
 {
     RxQueue.Enqueue(args.SerialData);
 }