Importar y compartir

Guarde y comparta instrumentos utilizando archivos .instrument. El archivo contiene código de visualización, configuración de instrumentos y recursos de imágenes, que se pueden utilizar en su propio panel después de la importación.

Contenido de un archivo de instrumento

.instrument es un paquete ZIP que contiene manifest.json, main.jsx y assets/. Configure el nombre del registro, la versión de la aplicación, la compatibilidad con HUD y las definiciones de entrada parameters, incluidos los valores, alcances y opciones predeterminados; Los guiones y los recursos definen la apariencia.

Los valores de entrada completados localmente y el enlace del dispositivo OBD se guardan por separado en los datos de la aplicación y no se exportan con el paquete del instrumento; el texto predeterminado en la definición de entrada aún se exportará y se debe verificar antes de compartirlo. El estado de ejecución temporal y $sessionStorage tampoco se exportan.

Exportar e importar

Después de guardarlo, expórtelo desde el menú del instrumento, envíelo a través del panel para compartir del sistema o guárdelo en "archivo". El destinatario abre el archivo con CapDrive o lo importa desde el menú del instrumento personalizado y lo agrega a la página a través de Editar panel → +.

El receptor comienza con un valor predeterminado definido y puede completar su propio valor en Vinculaciones de entrada. Para la entrada OBD, el destinatario debe seleccionar los parámetros del vehículo correspondientes para su dispositivo. Mantenga el identificador de entrada sin cambios para heredar el código. El paquete de instrumentos no incluye conectividad Bluetooth del vehículo y no configura parámetros para el destinatario.

Ejemplo: configuración del instrumento

parameters a continuación define la velocidad base, la temperatura del refrigerante OBD y una entrada numérica de límite superior.

Campo significado
identifier Ingrese un identificador para determinar el nombre del campo del script.
kind Tipo de entrada.
basicData Fuente de datos básica.
valueType OBD El tipo de valor esperado de la entrada.
defaultValue Valor predeterminado compartible.
supportsHUD Ya sea para admitir HUD.
appVersion Versión de la aplicación requerida para verificar la compatibilidad.

El manifiesto no contiene valores de entrada para enlaces de dispositivos OBD ni modificaciones nativas. El paquete de instrumentación completo también requiere scripts y 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
}