Поделиться через


Обзор SensorExplorer

SensorExplorer — это приложение, доступное в Microsoft Store , а доступ к пакету приложения можно получить через GitHub. SensorExplorer предлагает тесты для быстрой проверки установки поддерживаемых датчиков, таких как датчики ориентации (акселерометр, простые датчики ориентации и т. д.), а также предоставляет подробные таблицы и графики, позволяющие отслеживать различные датчики. SensorExplorer также предоставляет ведение журнала, которое можно проверить для отладки.

В строке меню слева в SensorExplorer доступно пять режимов:

Снимок экрана: приложение SensorExplorer.

  • Тест: Используется для ручного тестирования поддерживаемых датчиков. Тест ориентации проверяет, установлены ли датчики ориентации в правильном положении и данные датчика являются ожидаемыми. Также доступны другие тесты, такие как частота, смещение и дрожание. Данные датчика считываются с помощью API датчиков UWP.

  • Вид: Используется для просмотра данных и свойств датчика. В этом режиме приложение отображает визуализацию данных с различных датчиков, таких как акселерометр, компас, гирометр, инклинометр, датчик освещения и датчик ориентации, а также отображает подробные сведения о датчике в табличном формате. Это обеспечивает мониторинг любого аномального поведения датчиков, а также может использоваться для задания интервала отчета датчиков.

  • СОЛОДА: Используется для подключения к malt (Microsoft Ambient Light Tool) и управления им, простому недорогому прибору для тестирования освещения. Инструмент сочетает в себе микроконтроллер, датчики освещения и управляемую панель света для калибровки датчиков света и визуального измерения кривой света панели.

  • Переопределение расширения дисплея: Используется для переопределения параметров отображения. В этом режиме ползунки и кнопки сценария доступны для настройки яркости экрана различными способами. Убедитесь, что выбран ползунок Переопределение запрошено, чтобы переопределить дисплей с учетом параметров.

  • Расстояние: Используется для ручного и автоматического тестирования поддерживаемых датчиков присутствия человека. В ручном тесте используются предопределенные расстояния, а автоматический тест использует датчик в дополнение к передней камере с распознаванием лиц и ограничивающими прямоугольниками для определения точности датчика присутствия человека.

Служебные программы

В области представления, если выбрать датчик света, будет отображаться служебная программа вычисления whitepoint. Выбрав Параметр Вручную Вычислить белую точку, эта служебная программа позволяет запускать хроматики X и Y с помощью алгоритма адаптивного цвета Майкрософт. Вход должен быть внешним светом, а выходные данные будут сопоставлены значением Windows.

Снимок экрана: панель

Тестирование датчиков с помощью SensorExplorer

Тесты, доступные для каждого датчика, можно изучить, прокрутив верхнюю строку меню, выделенную на снимке экрана ниже красной рамкой.

Снимок экрана: экран тестов акселерометра SensorExplorer.

Тест ориентации SensorExplorer

Этот тест просит вас сориентировать устройство в разных направлениях, а затем проверяет показания датчика соответствующим образом. В конце теста отобразится результат успешного или неудачного выполнения.

Перед началом тестирования ориентации

В тестовом режиме, если дисплей поворачивается при повороте устройства, отключите автоматический поворот на устройстве (найдите "Блокировка поворота" в параметрах и включите его). В противном случае автоматическое вращение не требуется отключать. Дополнительные сведения об ориентации и опорной рамке см. в разделе Опорная рамка устройства.

Запуск тестов

Нажмите кнопку Пуск , чтобы начать тесты. Для каждого теста у вас есть 10 секунд, чтобы сориентировать устройство так, чтобы стрелка на экране указывала вниз к земле.

Примечание.

  • Вы можете щелкнуть значок (выделенный на снимке экрана ниже в виде красного поля), чтобы скрыть строку меню во время теста.

  • Строка меню отключена во время теста и будет включена после завершения теста.

  • Для простого датчика ориентации четыре тестируемых направления: лицом вверх, лицом вниз, влево и вправо. Для всех остальных датчиков проверяются четыре направления вверх, вниз, влево и вправо.

Снимок экрана: тесты ориентации SensorExplorer.

Когда данные датчика отражают, что устройство действительно находится в нужной ориентации, появится зеленая галочка. И вы автоматически перейдете к следующему тесту.

Снимок экрана: успешный тест ориентации SensorExplorer.

В противном случае через 10 секунд будет отображаться красный значок x, так как этот цикл тестов завершился сбоем.

Снимок экрана: неудачный тест ориентации SensorExplorer.

После тестов

Нажмите кнопку Сохранить журнал , чтобы сохранить файл журнала. Данные для всех циклов тестов будут сохранены. Нажмите кнопку Перезапустить , чтобы запустить еще один тест.

Частотный тест

Вычисляет количество полученных показаний датчика/60 секунд. В конце теста будет отображаться числовое значение.

Тест смещения

Вычисляет среднюю ошибку в показаниях датчика по сравнению с ожидаемым значением. В конце теста будет отображаться числовое значение.

Тест на дрожание

Вычисляет максимальную разницу в показаниях датчика в течение определенного периода времени по сравнению с начальными показаниями. В конце теста будет отображаться числовое значение.

Тест плотности шума разрешения

Этот тест проверяет фактическое разрешение датчика и шум физического датчика акселерометра на устройстве. В конце теста будет отображаться числовое значение.

Мониторинг датчиков

Режим просмотра автоматически обнаруживает все датчики, подключенные к платформе или встроенные в нее, и отображает информацию, считываемую с датчиков. Прокрутите верхнюю строку меню (выделенную на снимке экрана ниже красной рамкой), чтобы изменить отображаемый датчик. Для каждого датчика текущие данные и свойства отображаются в таблице и отображаются как движущиеся формы волн. Интервал отчета для конкретного датчика можно изменить здесь.

Снимок экрана: режим просмотра SensorExplorer.

Дополнительные сведения о ведении журнала

Кнопка Сохранить журнал запрашивает имя и расположение файла журнала трассировки событий (ETL) с именем по умолчанию SensorExplorerLog. Чтобы просмотреть ETL-файл, используйте команду tracerpt.

Снимок экрана: диалоговое окно

В журнал записываются следующие данные:

  • Свойства выбранного датчика

  • Сведения о каждом тесте

  • Для тестов ориентации:

    • Показания датчика при прохождении теста
    • Последнее считывание датчиком до завершения обратного отсчета при сбое теста
  • Для других тестов:

    • Все показания датчика, собранные во время теста
    • Окончательный результат