가져오기 및 공유

.instrument 파일을 사용하여 기기를 저장하고 공유하세요. 파일에는 가져온 후 자체 대시보드에서 사용할 수 있는 디스플레이 코드, 기기 구성 및 이미지 리소스가 포함되어 있습니다.

계기 파일의 내용

.instrument은(는) manifest.json, main.jsx 및 assets/을 포함하는 ZIP 패키지입니다. 기본값, 범위 및 옵션을 포함하여 레코드 이름, 앱 버전, HUD 지원 및 parameters 입력 정의를 구성합니다. 스크립트와 리소스는 모양을 정의합니다.

로컬로 채워진 입력 값과 OBD 장치 바인딩은 앱 데이터에 별도로 저장되며 기기 패키지와 함께 내보내지지 않습니다. 입력 정의의 기본 텍스트는 계속 내보내지며 공유하기 전에 확인해야 합니다. 임시 실행 상태 및 $sessionStorage도 내보내지지 않습니다.

내보내기 및 가져오기

저장 후 기기 메뉴에서 내보내거나 시스템 공유 패널을 통해 보내거나 "파일"에 저장하세요. 수신자는 CapDrive로 파일을 열거나 맞춤형 기기 메뉴에서 파일을 가져와 **대시보드 편집 → +**을 통해 페이지에 추가합니다.

수신자는 정의된 기본값으로 시작하고 입력 바인딩에 자체 값을 채울 수 있습니다. OBD 입력의 경우 수신자는 자신의 장치에 해당하는 차량 매개변수를 선택해야 합니다. 코드를 상속하려면 입력 식별자를 변경하지 않고 유지하세요. 기기 패키지에는 차량 Bluetooth 연결이 포함되어 있지 않으며 수신자를 위한 매개변수를 구성하지 않습니다.

예: 계기 설정

아래 parameters은 기본 속도, OBD 냉각수 온도 및 숫자 상한 입력을 정의합니다.

필드 의미
identifier 스크립트 필드 이름을 결정하려면 식별자를 입력하세요.
kind 입력 유형.
basicData 기본 데이터 소스.
valueType OBD 입력의 예상 값 유형입니다.
defaultValue 공유 가능한 기본값입니다.
supportsHUD HUD 지원 여부.
appVersion 호환성 확인을 위해 필요한 앱 버전입니다.

매니페스트에는 OBD 장치 바인딩 또는 기본 수정에 대한 입력 값이 포함되어 있지 않습니다. 전체 계측 패키지에는 스크립트와 리소스도 필요합니다.

{
  "formatVersion": 1,
  "title": "My instrument",
  "appVersion": "1.3.1",
  "parameters": [
    {
      "name": "Speed",
      "identifier": "speed",
      "kind": "basic",
      "basicData": "speed"
    },
    {
      "name": "Coolant",
      "identifier": "coolant",
      "kind": "obd",
      "valueType": "number"
    },
    {
      "name": "Limit",
      "identifier": "limit",
      "kind": "number",
      "defaultValue": 120,
      "minimum": 0,
      "maximum": 300
    }
  ],
  "supportsHUD": true
}