사용자 지정 계기
JavaScript 및 JSX을 사용하여 기기의 내용과 모양을 정의합니다. CapDrive는 대시보드 스크립트를 실행하고 대시보드에 텍스트, 그래픽, 곡선 및 지도를 그리고 데이터가 업데이트되면 화면을 새로 고칩니다.
측정기 작동 방식
각 사용자 정의 미터에는 스크립트가 있습니다. 스크립트의 main()은 도면 항목이며 내장된 View로 구성된 화면을 반환합니다. Text은 텍스트를 표시하고, Circle는 원을 그리고, LineChart은 곡선을 표시하며, 레이아웃 컨테이너는 이러한 내용을 정렬하는 역할을 합니다.
스크립트는 main()의 현재 속도, 회전 속도(RPM) 및 기타 판독값을 얻고 표시할 숫자, 색상 또는 각도를 계산한 다음 결과를 View의 콘텐츠 및 속성으로 반환할 수 있습니다. 예를 들어, 속도를 읽은 후 값을 Text에 쓰거나 Circle의 원호 각도로 변환할 수 있습니다.
CapDrive는 화면을 업데이트하고 반환된 결과를 그려야 할 때 main()을 다시 호출합니다. 계측기 코드는 이 입력을 기반으로 화면을 설명하기만 하면 되며 도면 끝에서는 속성 애니메이션도 실행됩니다. 그림 리소스는 기기와 함께 저장될 수 있으며 코드에서 리소스 이름으로 사용할 수 있습니다.
설치 및 디스플레이
계기는 .instrument 파일을 통해 가져오고 공유됩니다. 기존 파일은 맞춤형 기기 메뉴의 계기 가져오기에서 열거나 CapDrive를 사용하여 열 수 있습니다. 가져온 작품은 대시보드에 별도로 추가해야 합니다.
가져온 기기는 더 보기(…)→ 사용자 지정 계기에 저장됩니다. **더 보기(…)→ 대시보드 편집 → +**을 통해 선택하고 완료을 클릭하면 대시보드에서 볼 수 있습니다.
차량 매개변수를 사용하는 작업은 기존 OBD 입력에 대해 계기 설정 → 입력 바인딩에서 자체 차량 매개변수를 선택해야 합니다. 입력 식별자를 변경하지 않고 유지하면 장치 식별자를 스크립트에 쓰지 않고도 작업 코드를 상속할 수 있습니다.
쓰기 및 미리보기
더 보기(…)→ 사용자 지정 계기에서 새 계기 추가을 선택하여 편집기로 들어갑니다. 편집 영역은 main() 및 View을 쓰는 데 사용됩니다. 계기 이름, 입력 바인딩 및 기타 옵션을 설정하려면 상단의 이름을 클릭하세요. 기어는 숫자값, 텍스트, 스위치, 선택 항목, 기본 데이터 및 OBD 데이터 등 6가지 유형의 입력을 관리할 수 있는 매개변수 설정을 엽니다. 새 미터에는 이미 식별자가 speed인 기본 속도 입력이 있습니다.
편집하는 동안 언제든지 텍스트, 레이아웃, 그래픽 및 애니메이션을 미리 볼 수 있습니다. 미리보기는 주차 중에 장비를 쉽게 확인할 수 있도록 아날로그 입력을 제공합니다. 코드 오류가 발생하면 로그의 줄 번호에서 찾을 수 있습니다. 저장 후 실제 판독값을 사용하려면 대시보드에 미터를 추가하세요.
"첫 번째 속도 게이지"는 완전한 코드와 설명을 제공합니다. API 참조에는 사용 가능한 View, 속성, 유형 및 런타임 인터페이스가 나열되어 있습니다.
주행 데이터 사용
$data은 현재 읽기 및 최근 샘플을 스크립트에 제공합니다. 속도, 거리 등의 기본 필드를 수치 표시에 직접 사용할 수 있습니다. 차량 속도(RPM), 냉각수 온도 등의 매개변수는 구성된 OBD 장치를 통해 제공됩니다. 스크립트는 기록 샘플링을 사용하여 곡선을 생성할 수도 있습니다.
main()이 실행될 때마다 필수 필드를 읽고 값을 처리하여 View이 생성됩니다. 판독값을 일시적으로 사용할 수 없으므로 디스플레이 코드는 누락된 측정값에 대한 적절한 콘텐츠를 제공해야 합니다. 기기 데이터 문서는 필드 구조, OBD 참조, 기록 샘플링 및 null 값 처리를 중앙에서 설명합니다.