Importar e compartilhar
Salve e compartilhe instrumentos usando arquivos .instrument. O arquivo contém código de exibição, configuração do instrumento e recursos de imagem, que podem ser usados em seu próprio painel após a importação.
Conteúdo de um arquivo de instrumento
.instrument é um pacote ZIP contendo manifest.json, main.jsx e assets/. Configure o nome do registro, a versão do aplicativo, o suporte HUD e as definições de entrada parameters, incluindo valores padrão, escopos e opções; scripts e recursos definem a aparência.
Os valores de entrada preenchidos localmente e a ligação do dispositivo OBD são salvos separadamente nos dados do aplicativo e não são exportados com o pacote do instrumento; o texto padrão na definição de entrada ainda será exportado e deverá ser verificado antes do compartilhamento. O status de execução temporária e $sessionStorage também não são exportados.
Exportar e importar
Após salvar, exporte-o do menu do instrumento, envie-o através do painel de compartilhamento do sistema ou salve-o em “arquivo”. O destinatário abre o arquivo com CapDrive ou importa-o do menu de instrumento personalizado e adiciona-o à página via Editar painel → +.
O receptor começa com um valor padrão definido e pode preencher seu próprio valor em Vínculos de entrada. Para a entrada OBD, o destinatário precisa selecionar os parâmetros do veículo correspondentes ao seu dispositivo. Mantenha o identificador de entrada inalterado para herdar o código. O pacote do instrumento não inclui conectividade Bluetooth veicular e não configura parâmetros para o destinatário.
Exemplo: configuração do instrumento
parameters abaixo define a velocidade base, a temperatura do líquido refrigerante OBD e uma entrada numérica de limite superior.
| Campo | significado |
|---|---|
identifier |
Insira um identificador para determinar o nome do campo do script. |
kind |
Tipo de entrada. |
basicData |
Fonte de dados básica. |
valueType |
OBD O tipo de valor esperado da entrada. |
defaultValue |
Valor padrão compartilhável. |
supportsHUD |
Se deve oferecer suporte a HUD. |
appVersion |
Versão do aplicativo necessária para verificação de compatibilidade. |
O manifesto não contém valores de entrada para ligações de dispositivos OBD ou modificações nativas. O pacote completo de instrumentação também requer scripts e recursos.
{
"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
}