Strumenti personalizzati

Utilizzare JavaScript e JSX per definire il contenuto e l'aspetto dello strumento. CapDrive esegue script del dashboard, disegna testo, grafica, curve e mappe sul dashboard e aggiorna lo schermo quando i dati vengono aggiornati.

Come funziona il contatore

Ogni contatore personalizzato ha uno script. main() nello script è la voce di disegno e restituisce una schermata composta da View integrato: Text visualizza testo, Circle disegna cerchi, LineChart visualizza curve e il contenitore di layout è responsabile della disposizione di questi contenuti.

Lo script può ottenere la velocità corrente, la velocità di rotazione (RPM) e altre letture in main(), calcolare il numero, il colore o l'angolo da visualizzare e quindi restituire il risultato come contenuto e attributi di View. Ad esempio, dopo aver letto la velocità, è possibile scrivere il valore in Text o convertirlo nell'angolo dell'arco di Circle.

CapDrive chiamerà nuovamente main() quando sarà necessario aggiornare lo schermo e disegnare il risultato restituito. Il codice dello strumento deve solo descrivere la schermata in base a questo input e anche l'animazione degli attributi viene eseguita alla fine del disegno. Le risorse immagine possono essere salvate con lo strumento e utilizzate in base al nome della risorsa nel codice.

Installazione ed esposizione

Gli strumenti vengono importati e condivisi tramite file .instrument. I file esistenti possono essere aperti da Importa strumento nel menu dello strumento personalizzato oppure i file possono essere aperti utilizzando CapDrive. Le opere importate devono essere aggiunte alla dashboard separatamente.

Gli strumenti importati vengono salvati in Altro(…)→ Strumenti personalizzati. Selezionalo tramite Altro(…)→ Modifica cruscotto → + e fai clic su Fine per visualizzarlo sul dashboard.

I lavori che utilizzano i parametri del veicolo dovranno inoltre selezionare i propri parametri del veicolo in Impostazioni strumento → Associazioni di ingresso per l'ingresso OBD esistente. Mantenere invariato l'identificatore di input consente di ereditare il codice del lavoro senza scrivere l'identificatore del dispositivo nello script.

Scrittura e anteprima

Seleziona Aggiungi uno strumento in Altro(…)→ Strumenti personalizzati per accedere all'editor. L'area di modifica viene utilizzata per scrivere main() e View; fare clic sul nome in alto per impostare il nome dello strumento, le associazioni di input e altre opzioni. L'ingranaggio si apre Configurazione dei parametri, che può gestire sei tipologie di input: valore numerico, testo, interruttore, voce di selezione, dati di base e dati OBD. Il nuovo contatore dispone già di un ingresso di velocità base con l'identificatore speed.

Puoi visualizzare in anteprima testo, layout, grafica e animazione in qualsiasi momento durante la modifica. L'anteprima fornisce un ingresso analogico per un facile controllo dello strumento mentre è parcheggiato. Quando si verifica un errore di codice, è possibile individuarlo dal numero di riga nel registro. Dopo aver salvato, aggiungi lo strumento al dashboard per utilizzare le letture effettive.

"First Speed ​​Gauge" fornisce codice e descrizione completi; il riferimento API elenca View, proprietà, tipi e interfacce runtime disponibili.

Crea il tuo primo tachimetro

Utilizza i dati di guida

$data fornisce allo script la lettura corrente e gli esempi recenti. Campi di base come velocità e distanza possono essere utilizzati direttamente per la visualizzazione numerica; parametri come la velocità del veicolo (RPM) e la temperatura del liquido di raffreddamento vengono forniti tramite il dispositivo OBD configurato. Lo script può anche generare curve utilizzando il campionamento storico.

Ogni volta che viene eseguito main(), i campi obbligatori vengono letti, i valori vengono elaborati e viene generato View. Le letture potrebbero essere temporaneamente non disponibili, quindi il codice visualizzato dovrebbe fornire il contenuto appropriato per le misurazioni mancanti. I documenti relativi ai dati dello strumento descrivono centralmente la struttura del campo, i riferimenti OBD, il campionamento storico e la gestione dei valori nulli.

Dati dello strumento

Continua a leggere