Exemplo n.º 1
0
        private void EncoderSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            Slider sl    = (Slider)sender;
            short  value = (Int16)e.NewValue; // pobranie nowo ustawionej wartość,
            char   dir   = _bRightDirection ? (char)0 : (char)1;

            USBComm.TDeviceState devState = USBComm.usbGetDeviceState(); // Pobieramy stan
            _tbEncoder.Text = ((Int32)value).ToString();
            if (devState.state == (int)stateCodes.STATE_CONNECTED)
            {
                USBComm.usbSetEncoder(value, dir);
            }
        }
Exemplo n.º 2
0
        private void EnkoderEnable_checkBox_Checked(object sender, RoutedEventArgs e)
        {
            CheckBox chb = (CheckBox)sender;

            _bEncoderEnable = chb.IsChecked == true ? true : false;
            USBComm.TDeviceState devState = USBComm.usbGetDeviceState();
            if (_bEncoderEnable)
            {
                short value = Int16.Parse(_tbEncoder.Text);
                char  dir   = _bRightDirection ? (char)0 : (char)1;
                if (devState.state == (int)stateCodes.STATE_CONNECTED)
                {
                    USBComm.usbSetEncoder(value, dir);
                }
            }
            else
            {
                if (devState.state == (int)stateCodes.STATE_CONNECTED)
                {
                    USBComm.usbDisEncoder();
                }
            }
        }