private async void AccelerometerRangeBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.RemovedItems.Count == 0 || !AccelerometerRangeBox.IsDropDownOpen)
            {
                return;
            }
            VR33BAccelerometerRange targetAccRange = (VR33BAccelerometerRange)AccelerometerRangeBox.SelectedValue;

            AccelerometerRangeProgressRing.Visibility = Visibility.Visible;
            var response = await SettingViewModel.VR33BTerminal.SetAccelerometerRangeAsync(targetAccRange);

            await Dispatcher.InvokeAsync(() => { AccelerometerRangeProgressRing.Visibility = Visibility.Collapsed; });
        }
 private void LatestSetting_OnAccelerometerRangeChanged(object sender, VR33BAccelerometerRange e)
 {
     PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("AccelerometerRange"));
 }