Importer et partager
Enregistrez et partagez des instruments à l’aide de fichiers .instrument. Le fichier contient le code d'affichage, la configuration de l'instrument et les ressources d'image, qui peuvent être utilisés dans votre propre tableau de bord après l'importation.
Contenu d’un fichier d’instrument
.instrument est un package ZIP contenant manifest.json, main.jsx et assets/. Configurez le nom de l'enregistrement, la version de l'application, la prise en charge HUD et les définitions d'entrée parameters, y compris les valeurs par défaut, les étendues et les options ; les scripts et les ressources définissent l’apparence.
Les valeurs d'entrée renseignées localement et la liaison du périphérique OBD sont enregistrées séparément dans les données de l'application et ne sont pas exportées avec le package d'instruments ; le texte par défaut dans la définition d'entrée sera toujours exporté et doit être vérifié avant le partage. L'état d'exécution temporaire et $sessionStorage ne sont pas non plus exportés.
Exporter et importer
Après l'enregistrement, exportez-le depuis le menu de l'instrument, envoyez-le via le panneau de partage du système ou enregistrez-le dans "fichier". Le destinataire ouvre le fichier avec CapDrive ou l'importe depuis le menu de l'instrument personnalisé et l'ajoute à la page via Modifier le tableau de bord → +.
Le récepteur démarre avec une valeur par défaut définie et peut renseigner sa propre valeur dans Liaisons d’entrée. Pour l'entrée OBD, le destinataire doit sélectionner les paramètres du véhicule correspondants pour son appareil. Gardez l'identifiant d'entrée inchangé pour hériter du code. L'ensemble d'instruments n'inclut pas la connectivité Bluetooth du véhicule et ne configure pas les paramètres pour le destinataire.
Exemple : configuration d’un instrument
parameters ci-dessous définit la vitesse de base, OBD la température du liquide de refroidissement et une entrée de limite supérieure numérique.
| Champ | signification |
|---|---|
identifier |
Entrez un identifiant pour déterminer le nom du champ de script. |
kind |
Type d'entrée. |
basicData |
Source de données de base. |
valueType |
OBD Le type de valeur attendue de l'entrée. |
defaultValue |
Valeur par défaut partageable. |
supportsHUD |
S'il faut prendre en charge HUD. |
appVersion |
Version de l'application requise pour la vérification de la compatibilité. |
Le manifeste ne contient pas de valeurs d'entrée pour les liaisons de périphérique OBD ou les modifications natives. Le package d’instrumentation complet nécessite également des scripts et des ressources.
{
"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
}