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); }
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); } }
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); } }
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; } }