// Motor 4 GUI Object event handlers public async void buttonM4Speed_Click(object sender, RoutedEventArgs e) { if (_keypadOpen) { return; } _keypadOpen = true; NumericKeypad displayKeypad = new NumericKeypad("Speed", M4Speed, pwmDevice.M4.MinSpeed, pwmDevice.M4.MaxSpeed); ContentDialogResult result = await displayKeypad.ShowAsync(); if (displayKeypad.Result == KeypadResult.EntryOK) { pwmDevice.M4.Speed_Cmd = displayKeypad.ReturnValue; M4Speed = displayKeypad.ReturnValue.ToString(); } _keypadOpen = false; }
public async void buttonFrequency_Click(object sender, RoutedEventArgs e) { if (_keypadOpen) { return; } _keypadOpen = true; NumericKeypad displayKeypad = new NumericKeypad("Frequency", Frequency, 50.0f, 1000.0f); displayKeypad.VerticalAlignment = VerticalAlignment.Center; displayKeypad.HorizontalAlignment = HorizontalAlignment.Center; ContentDialogResult result = await displayKeypad.ShowAsync(); if (displayKeypad.Result == KeypadResult.EntryOK) { pwmDevice.SetFrequency((int)displayKeypad.ReturnValue); Frequency = pwmDevice.Frequency.ToString(); } _keypadOpen = false; }
public async void buttonPosition_Click(object sender, RoutedEventArgs e) { if (_keypadOpen) { return; } _keypadOpen = true; NumericKeypad displayKeypad = new NumericKeypad("Position", S1Position, pwmDevice.S1.MinRange, pwmDevice.S1.MaxRange); displayKeypad.VerticalAlignment = VerticalAlignment.Center; displayKeypad.HorizontalAlignment = HorizontalAlignment.Center; ContentDialogResult result = await displayKeypad.ShowAsync(); if (displayKeypad.Result == KeypadResult.EntryOK) { pwmDevice.S1.Position_Cmd = displayKeypad.ReturnValue; S1Position = pwmDevice.S1.Position_Cmd.ToString(); } _keypadOpen = false; }