Example #1
0
 private void ExtenderEthernetReservedSigsOnDeviceExtenderSigChange(DeviceExtender currentDeviceExtender, SigEventArgs args)
 {
     if (args.Event != eSigEvent.StringChange)
     {
         return;
     }
     CloudLog.Debug("{0} ExtenderEthernetReservedSigs, Sig Change, Number: {1}, Name {2}, Value {3}",
                    Device.Name, args.Sig.Number, args.Sig.Name, args.Sig.UShortValue);
 }
Example #2
0
 private void ExtenderAutoUpdateReservedSigsOnDeviceExtenderSigChange(DeviceExtender currentDeviceExtender, SigEventArgs args)
 {
     if (args.Sig == ((AutoUpdateReservedSigs)currentDeviceExtender).InProgressFeedback)
     {
         Debug.WriteInfo("Tsw Panel AutoUpdate", "In Progress = {0}",
                         ((AutoUpdateReservedSigs)currentDeviceExtender).InProgressFeedback.BoolValue);
     }
     else if (args.Sig == ((AutoUpdateReservedSigs)currentDeviceExtender).ManifestUrlFeedback)
     {
         Debug.WriteInfo("Tsw Panel AutoUpdate", "Manifest URL = {0}",
                         ((AutoUpdateReservedSigs)currentDeviceExtender).ManifestUrlFeedback.StringValue);
     }
 }
Example #3
0
        void ExtenderSystemReservedSigs_DeviceExtenderSigChange(DeviceExtender currentDeviceExtender, SigEventArgs args)
        {
            // If the sig is transitioning on, mark it in case it was home button that transitioned it
            var blOnSig = (Panel as TswFt5ButtonSystem).ExtenderSystemReservedSigs.BacklightOnFeedback;

            if (args.Sig == blOnSig && blOnSig.BoolValue)
            {
                BacklightTransitionedOnTimer = new CTimer(o =>
                {
                    BacklightTransitionedOnTimer = null;
                }, 200);
            }
        }
 void ui_HardButton_SigChange(DeviceExtender currentDeviceExtender, SigEventArgs args)
 {
     try
     {
         Sig sig = args.Sig;
         OnDebug(eDebugEventType.Info, "{0} HardButton SigChange type: {1}, sig: {2}, Name: {3}", currentDeviceExtender.ToString(), sig.Type.ToString(), sig.Number.ToString(), sig.Name);
         if (sig.BoolValue) // press
         {
             OnDebug(eDebugEventType.Info, "Press event on sig number: {0}", sig.Number);
             switch (sig.Number)
             {
             case 1: break;
             }
         }
         else // release
         {
         }
     }
     catch (Exception e)
     {
         OnDebug(eDebugEventType.Info, "ui_HardButton_SigChange exception: {0}", e.Message);
     }
 }
Example #5
0
        void RfWifi_SigChange(DeviceExtender extender, SigEventArgs args)
        {
            var ext902 = extender as Tst902RfWiFiReservedSigs;
            var tst902 = args.Sig.Owner as BasicTriListWithSmartObject;

            switch (args.Sig.Type)
            {
            case eSigType.Bool:
                switch (args.Sig.Number)
                {
                case 17547:
                    if (ext902.AcLineStatusFeedback.BoolValue)
                    {
                        tst902.UShortInput[2].UShortValue = 2;
                    }
                    else
                    {
                        if (ext902.BatteryLevelFeedback.UShortValue < 50)
                        {
                            tst902.UShortInput[2].UShortValue = 0;
                        }
                        else
                        {
                            tst902.UShortInput[2].UShortValue = 1;
                        }
                    }
                    break;
                }
                break;

            case eSigType.UShort:
                switch (args.Sig.Number)
                {
                case 17532:
                    var battery = args.Sig.UShortValue;

                    if (ext902.AcLineStatusFeedback.BoolValue)
                    {
                        tst902.UShortInput[2].UShortValue = 2;
                    }
                    else
                    {
                        if (battery < 50)
                        {
                            tst902.UShortInput[2].UShortValue = 0;
                        }
                        else
                        {
                            tst902.UShortInput[2].UShortValue = 1;
                        }
                    }

                    break;

                case 17533:
                    var rf_sig = args.Sig.UShortValue;

                    if (rf_sig < 50)
                    {
                        tst902.UShortInput[1].UShortValue = 1;
                    }
                    else
                    {
                        tst902.UShortInput[1].UShortValue = 0;
                    }

                    break;
                }
                break;
            }
        }