Exemple #1
0
        public override void Update()
        {
            SensorValueProvider.Update();
            var newValue = SensorValueProvider.ValueOrDefault(float.NaN);

            if (float.IsNaN(newValue))
            {
                return;
            }

            CurrentValue = newValue + _offset;
        }
        public override void Update()
        {
            SensorValueProvider.Update();
            var newValue = SensorValueProvider.ValueOrDefault(float.NaN);

            if (float.IsNaN(newValue))
            {
                return;
            }

            if (CurrentValue == null)
            {
                CurrentValue = newValue;
                return;
            }

            CurrentValue = (float)((1 - _alpha) * newValue + _alpha * CurrentValue);
        }