Importa e condividi

Salva e condividi strumenti utilizzando file .instrument. Il file contiene il codice di visualizzazione, la configurazione dello strumento e le risorse immagine, che possono essere utilizzate nel proprio dashboard dopo l'importazione.

Contenuto di un file strumento

.instrument è un pacchetto ZIP contenente manifest.json, main.jsx e assets/. Configurare il nome del record, la versione dell'app, il supporto HUD e le definizioni di input parameters, inclusi valori predefiniti, ambiti e opzioni; gli script e le risorse definiscono l'aspetto.

I valori di input compilati localmente e il collegamento del dispositivo OBD vengono salvati separatamente nei dati dell'App e non vengono esportati con il pacchetto dello strumento; il testo predefinito nella definizione di input verrà comunque esportato e dovrà essere controllato prima della condivisione. Anche lo stato di esecuzione temporaneo e $sessionStorage non vengono esportati.

Esportazione e importazione

Dopo il salvataggio, esportarlo dal menu dello strumento, inviarlo tramite il pannello di condivisione del sistema o salvarlo in "file". Il destinatario apre il file con CapDrive o lo importa dal menu dello strumento personalizzato e lo aggiunge alla pagina tramite Modifica cruscotto → +.

Il ricevitore inizia con un valore predefinito definito e può inserire il proprio valore in Associazioni di ingresso. Per l'ingresso OBD, il destinatario deve selezionare i parametri del veicolo corrispondenti per il proprio dispositivo. Mantieni invariato l'identificatore di input per ereditare il codice. Il pacchetto dello strumento non include la connettività Bluetooth del veicolo e non configura i parametri per il destinatario.

Esempio: configurazione dello strumento

parameters di seguito definisce la velocità base, la temperatura del liquido di raffreddamento OBD e un input numerico del limite superiore.

Campo Senso
identifier Immettere un identificatore per determinare il nome del campo dello script.
kind Tipo di ingresso.
basicData Origine dati di base.
valueType OBD Il tipo di valore previsto dell'input.
defaultValue Valore predefinito condivisibile.
supportsHUD Se supportare HUD.
appVersion Versione dell'app richiesta per il controllo della compatibilità.

Il manifest non contiene valori di input per associazioni di dispositivi OBD o modifiche native. Il pacchetto di strumentazione completo richiede anche script e risorse.

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