SensorExplorer 개요
SensorExplorer는 Microsoft Store 에서 사용할 수 있는 앱이며 GitHub를 통해 앱 패키지에 액세스할 수 있습니다. SensorExplorer는 방향 센서(가속도계, 간단한 방향 센서 등)와 같은 지원되는 센서의 설치를 신속하게 확인하고 다양한 센서를 모니터링할 수 있는 자세한 테이블과 플롯을 제공하는 테스트를 제공합니다. SensorExplorer는 디버깅을 위해 검토할 수 있는 로깅도 제공합니다.
SensorExplorer의 왼쪽 메뉴 모음을 통해 사용할 수 있는 5가지 모드가 있습니다.
테스트: 지원되는 센서의 수동 테스트에 사용됩니다. 방향 테스트는 방향 센서가 올바른 위치에 설치되어 있고 센서 데이터가 예상대로 표시되는지 확인합니다. 빈도, 오프셋 및 지터와 같은 다른 테스트도 사용할 수 있습니다. 센서 데이터는 UWP 센서 API를 사용하여 읽습니다.
보기: 센서 데이터 및 속성을 보는 데 사용됩니다. 이 모드에서 앱은 가속도계, 나침반, 회전계, 경사계, 광 센서 및 방향 센서와 같은 다양한 센서의 데이터 시각화를 표시하고 자세한 센서 정보를 테이블 형식으로 표시합니다. 이렇게 하면 센서의 비정상적인 동작을 모니터링할 수 있으며 센서의 보고서 간격을 설정하는 데도 사용할 수 있습니다.
맥: 간단한 저비용 조명 테스트 장치인 MALT(Microsoft Ambient Light Tool)에 연결하고 제어하는 데 사용됩니다. 이 도구는 마이크로 컨트롤러, 광 센서 및 제어 가능한 광원 패널을 결합하여 광원 센서를 보정하고 패널의 조명 곡선을 시각적으로 측정합니다.
디스플레이 향상 재정의: 디스플레이 설정을 재정의하는 데 사용됩니다. 이 모드에서는 슬라이더 및 시나리오 단추가 노출되어 다양한 방법으로 디스플레이 밝기를 설정합니다. 요청된 슬라이더 재정의를 선택하여 설정이 지정된 경우 디스플레이를 재정의해야 합니다.
거리: 지원되는 인간 존재 센서의 수동 및 자동 테스트에 사용됩니다. 수동 테스트는 미리 정의된 거리를 사용하며 자동 테스트는 얼굴 감지 및 경계 상자가 있는 전면 카메라 외에도 센서를 사용하여 인간 존재 센서의 정확도를 확인합니다.
유틸리티
보기 창 내에서 광원 센서를 선택하면 화이트포인트 계산 유틸리티가 노출됩니다. 수동으로 화이트포인트 계산을 선택하면 이 유틸리티를 사용하면 Microsoft의 적응형 색 알고리즘을 통해 X 및 Y 색순을 실행할 수 있습니다. 입력은 주변 광원이어야 하며 출력은 Windows의 매핑된 값이 됩니다.
SensorExplorer를 사용하여 센서를 테스트하는 방법
아래 스크린샷에서 빨간색 상자로 강조 표시된 위쪽 메뉴 모음을 스크롤하여 각 센서에 사용할 수 있는 테스트를 탐색할 수 있습니다.
SensorExplorer 방향 테스트
이 테스트는 디바이스의 방향을 다른 방향으로 지정한 다음 센서 판독값을 적절하게 검사하도록 요청합니다. 테스트가 끝날 때 통과/실패 결과가 표시됩니다.
방향 테스트를 시작하기 전에
테스트 모드에서 디바이스가 회전할 때 디스플레이가 회전하는 경우 디바이스에서 자동 회전을 끕니다(설정에서 "회전 잠금"을 검색하고 켭니다). 그렇지 않으면 자동 회전을 끌 필요가 없습니다. 방향 및 참조 프레임에 대한 자세한 내용은 디바이스 참조 프레임을 참조하세요.
테스트 시작
시작 단추를 선택하여 테스트를 시작합니다. 각 테스트의 경우 화면의 화살표가 지면을 가리키도록 디바이스 방향을 지정하는 데 10초가 걸립니다.
참고:
테스트 중에 메뉴 모음을 숨기려면 아이콘(아래 스크린샷에서 빨간색 상자로 강조 표시됨)을 선택할 수 있습니다.
메뉴 모음은 테스트 중에 사용하지 않도록 설정되며 테스트가 완료되면 사용하도록 설정됩니다.
단순 방향 센서의 경우 테스트된 네 방향은 위쪽, 아래, 왼쪽 및 오른쪽으로 향합니다. 다른 모든 센서의 경우 테스트된 네 방향은 위쪽, 아래쪽, 왼쪽 및 오른쪽입니다.
센서 데이터가 디바이스가 실제로 원하는 방향으로 표시되면 녹색 확인 표시가 표시됩니다. 그리고 다음 테스트로 자동 이동합니다.
그렇지 않으면 10초 후에 이 테스트 라운드가 실패하면 빨간색 x가 표시됩니다.
테스트 후
로그 파일을 저장하려면 로그 저장 단추를 선택합니다. 모든 테스트 라운드에 대한 데이터가 저장됩니다. 다시 시작 단추를 선택하여 다른 테스트를 시작합니다.
빈도 테스트
수신된 센서 판독값 수/60초를 계산합니다. 숫자 값은 테스트가 끝날 때 표시됩니다.
오프셋 테스트
센서 판독값의 평균 오류를 예상 값과 비교하여 계산합니다. 숫자 값은 테스트가 끝날 때 표시됩니다.
지터 테스트
초기 판독값과 비교하여 일정 기간 동안 센서 판독값의 최대 차이를 계산합니다. 숫자 값은 테스트가 끝날 때 표시됩니다.
해상도 노이즈 밀도 테스트
이 테스트는 디바이스의 물리적 가속도계 센서의 실제 센서 해상도 및 노이즈를 확인합니다. 숫자 값은 테스트가 끝날 때 표시됩니다.
센서를 모니터링하는 방법
보기 모드는 플랫폼에 연결되거나 플랫폼에 포함된 모든 센서를 자동으로 감지하고 센서에서 읽은 정보를 표시합니다. 위쪽 메뉴 모음(아래 스크린샷에서 빨간색 상자로 강조 표시됨)을 스크롤하여 표시되는 센서를 변경합니다. 각 센서에 대해 현재 데이터 및 속성은 테이블에 표시되고 움직이는 파형으로 그려집니다. 특정 센서의 보고서 간격은 여기에서 변경할 수 있습니다.
로깅에 대한 추가 정보
로그 저장 단추는 기본 이름 SensorExplorerLog를 사용하여 ETL(이벤트 추적 로그) 파일의 이름과 위치를 묻는 메시지를 표시합니다. ETL 파일을 보려면 tracerpt 명령을 사용합니다.
다음 데이터가 로깅됩니다.
선택한 센서의 속성
각 테스트에 대한 정보
방향 테스트의 경우:
- 테스트가 통과될 때 센서 읽기
- 테스트가 실패할 때 카운트다운이 종료되기 전의 마지막 센서 읽기
다른 테스트의 경우:
- 테스트 중에 수집된 모든 센서 판독값
- 최종 결과