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
}