Import und Teilen

Speichern und teilen Sie Instrumente mithilfe von .instrument-Dateien. Die Datei enthält Anzeigecode, Gerätekonfiguration und Bildressourcen, die nach dem Import in Ihrem eigenen Dashboard verwendet werden können.

Inhalt einer Instrumentdatei

.instrument ist ein ZIP-Paket, das manifest.json, main.jsx und assets/ enthält. Konfigurieren Sie Datensatznamen, App-Version, HUD-Unterstützung und parameters-Eingabedefinitionen, einschließlich Standardwerten, Bereichen und Optionen. Skripte und Ressourcen bestimmen das Erscheinungsbild.

Die lokal ausgefüllten Eingabewerte und die Gerätebindung OBD werden separat in den App-Daten gespeichert und nicht mit dem Instrumentenpaket exportiert; Der Standardtext in der Eingabedefinition wird weiterhin exportiert und sollte vor der Freigabe überprüft werden. Temporärer Laufstatus und $sessionStorage werden ebenfalls nicht exportiert.

Export und Import

Exportieren Sie es nach dem Speichern aus dem Instrumentenmenü, senden Sie es über das Systemfreigabefeld oder speichern Sie es in „Datei“. Der Empfänger öffnet die Datei mit CapDrive oder importiert sie aus dem benutzerdefinierten Instrumentenmenü und fügt sie über Dashboard bearbeiten → + zur Seite hinzu.

Der Empfänger startet mit einem definierten Standardwert und kann seinen eigenen Wert in Eingabezuordnungen eintragen. Für den Eingang OBD muss der Empfänger die entsprechenden Fahrzeugparameter für sein Gerät auswählen. Lassen Sie die Eingabekennung unverändert, um den Code zu erben. Das Instrumentenpaket umfasst keine Bluetooth-Konnektivität für das Fahrzeug und konfiguriert keine Parameter für den Empfänger.

Beispiel: Instrumentkonfiguration

parameters unten definiert die Grundgeschwindigkeit, OBD die Kühlmitteltemperatur und eine numerische Eingabe für die Obergrenze.

Feld Bedeutung
identifier Geben Sie einen Bezeichner ein, um den Skriptfeldnamen zu bestimmen.
kind Eingabetyp.
basicData Grundlegende Datenquelle.
valueType OBD Der erwartete Werttyp der Eingabe.
defaultValue Gemeinsam nutzbarer Standardwert.
supportsHUD Ob HUD unterstützt werden soll.
appVersion Erforderliche App-Version zur Kompatibilitätsprüfung.

Das Manifest enthält keine Eingabewerte für OBD-Gerätebindungen oder native Änderungen. Das vollständige Instrumentierungspaket erfordert außerdem Skripte und Ressourcen.

{
  "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
}