Exemplo n.º 1
0
        // 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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }