コード例 #1
0
        private void X10lib_RfDataReceived(object sender, RfDataReceivedEventArgs args)
        {
            var code = BitConverter.ToString(args.Data).Replace("-", " ");

            // skip initial "5D-" (5D-29-BE-B1-26-D9-XX-XX)
            if (code.StartsWith("5D "))
            {
                code = code.Substring(3);
            }
            OnInterfacePropertyChanged(this.GetDomain(), "RF", "X10 RF Receiver", ModuleEvents.Receiver_RawData, code);
        }
コード例 #2
0
ファイル: X10.cs プロジェクト: raptorjr/HomeGenie-BE
        private void X10lib_RfDataReceived(object sender, RfDataReceivedEventArgs args)
        {
            var code = BitConverter.ToString(args.Data).Replace("-", " ");

            OnInterfacePropertyChanged(this.GetDomain(), "RF", "X10 RF Receiver", ModuleEvents.Receiver_RawData, code);
            if (rfPulseTimer == null)
            {
                rfPulseTimer = new Timer(delegate(object target)
                {
                    OnInterfacePropertyChanged(this.GetDomain(), "RF", "X10 RF Receiver", ModuleEvents.Receiver_RawData, "");
                });
            }
            rfPulseTimer.Change(1000, Timeout.Infinite);
        }
コード例 #3
0
ファイル: W800RF.cs プロジェクト: mvdarend/HomeGenie
        private void W800Rf32_RfDataReceived(object sender, RfDataReceivedEventArgs args)
        {
            var code = BitConverter.ToString(args.Data).Replace("-", " ");

            RaisePropertyChanged(this.Domain, "RF", "W800RF32 RF Receiver", "Receiver.RawData", code);
            if (rfPulseTimer == null)
            {
                rfPulseTimer = new Timer(delegate(object target)
                {
                    RaisePropertyChanged(this.Domain, "RF", "W800RF32 RF Receiver", "Receiver.RawData", "");
                });
            }
            rfPulseTimer.Change(1000, Timeout.Infinite);
        }
コード例 #4
0
 private void X10lib_RfDataReceived(object sender, RfDataReceivedEventArgs args)
 {
     if (InterfacePropertyChangedAction != null)
     {
         try
         {
             InterfacePropertyChangedAction(new InterfacePropertyChangedAction()
             {
                 Domain     = this.Domain,
                 SourceId   = "RF",
                 SourceType = "X10 RF Receiver",
                 Path       = "Receiver.RawData",
                 Value      = BitConverter.ToString(args.Data).Replace("-", " ")
             });
         }
         catch
         {
             // TODO: add error logging
         }
         //
         if (rfPulseTimer == null)
         {
             rfPulseTimer = new Timer(delegate(object target)
             {
                 try
                 {
                     InterfacePropertyChangedAction(new InterfacePropertyChangedAction()
                     {
                         Domain     = this.Domain,
                         SourceId   = "RF",
                         SourceType = "X10 RF Receiver",
                         Path       = "Receiver.RawData",
                         Value      = ""
                     });
                 }
                 catch
                 {
                     // TODO: add error logging
                 }
             });
         }
         rfPulseTimer.Change(1000, Timeout.Infinite);
     }
 }
コード例 #5
0
 static void X10_RfDataReceived(object sender, RfDataReceivedEventArgs args)
 {
     Console.WriteLine("RF data received: {0}", BitConverter.ToString(args.Data));
 }
コード例 #6
0
ファイル: Program.cs プロジェクト: slashx57/Domino
 static void X10_RfDataReceived(object sender, RfDataReceivedEventArgs args)
 {
     logger.Info("RF data received: {0}", BitConverter.ToString(args.Data));
 }