Пример #1
0
 public void RemoveAxisRawFunc(AxisFunction func)
 {
     if (HasAxisRawFunc(func))
     {
         _axisRawFunc.Remove(func);
     }
 }
Пример #2
0
 public void RegisterAxisRawFunc(AxisFunction func)
 {
     if (!HasAxisRawFunc(func))
     {
         _axisRawFunc.Add(func);
     }
 }
Пример #3
0
        public AxisConfig()
        {
            _calibMin    = -32767;
            _calibCenter = 0;
            _calibMax    = 32767;

            _isInverted   = false;
            _offsetAngle  = 0;
            _isOutEnabled = true;

            _sourceMain      = AxisSourceType.Buttons;
            _sourceSecondary = AxisType.X;
            _function        = AxisFunction.None;

            _decrementButton = 0;
            _incrementButton = 0;
            _centerButton    = 0;
            _step            = 0;

            _resolution = 16;
            _deadband   = 0;

            _channel    = 0;
            _i2cAddress = AxisAddressType.ADS1115_00;

            _curveShape = new ObservableCollection <Point>();
            for (int i = 0; i < 11; i++)
            {
                _curveShape.Add(new Point(i, 0));
            }
            _filterLevel = 0;

            _isCalibCenterUnlocked = false;
        }
Пример #4
0
        public AxisConfig()
        {
            _calibMin    = -32767;
            _calibCenter = 0;
            _calibMax    = 32767;

            _isInverted   = false;
            _offsetAngle  = 0;
            _isOutEnabled = true;

            _sourceMain      = AxisSourceType.None;
            _sourceSecondary = AxisType.X;
            _function        = AxisFunction.None;

            _button1 = 0;
            _button2 = 0;
            _button3 = 0;
            _divider = 255;

            _button1_type = AxisButtonFullType.Down;
            _button2_type = AxisButtonCutType.Reset;
            _button3_type = AxisButtonFullType.Up;

            _prescaler = 100;

            _resolution = 16;
            _deadband   = 0;

            _channel    = 0;
            _i2cAddress = AxisAddressType.ADS1115_00;

            _curveShape = new ObservableCollection <Point>();
            for (int i = 0; i < 11; i++)
            {
                _curveShape.Add(new Point(i, -100 + 20 * i));
            }
            _filterLevel = 0;

            _isCentered = false;
        }
Пример #5
0
 bool HasAxisRawFunc(AxisFunction func)
 {
     return(_axisRawFunc.Contains(func));
 }