Импорт и обмен
Сохраняйте инструменты и делитесь ими с помощью файлов .instrument. Файл содержит код дисплея, конфигурацию прибора и ресурсы изображений, которые после импорта можно использовать на собственной информационной панели.
Содержимое файла прибора
.instrument — это ZIP-пакет, содержащий manifest.json, main.jsx и assets/. Настройка имени записи, версии приложения, поддержки HUD и входных определений parameters, включая значения по умолчанию, области действия и параметры; сценарии и ресурсы определяют внешний вид.
Входные значения, заполненные локально, и привязка устройства OBD сохраняются отдельно в данных приложения и не экспортируются вместе с пакетом инструментов; текст по умолчанию во входном определении по-прежнему будет экспортироваться, и его следует проверить перед отправкой. Временное рабочее состояние и $sessionStorage также не экспортируются.
Экспорт и импорт
После сохранения экспортируйте его из меню прибора, отправьте через панель общего доступа к системе или сохраните в «файл». Получатель открывает файл с помощью CapDrive или импортирует его из меню пользовательского инструмента и добавляет на страницу через Редактировать панель приборов → +.
Получатель начинает с определенного значения по умолчанию и может ввести свое собственное значение в Привязки входных данных. Для входа OBD получателю необходимо выбрать соответствующие параметры автомобиля для своего устройства. Оставьте входной идентификатор неизменным, чтобы наследовать код. В комплект приборов не входит Bluetooth-подключение автомобиля и не настраиваются параметры получателя.
Пример: конфигурация прибора
parameters ниже определяет базовую скорость, OBD температуру охлаждающей жидкости и ввод числового верхнего предела.
| Поле | значение |
|---|---|
identifier |
Введите идентификатор, чтобы определить имя поля сценария. |
kind |
Тип ввода. |
basicData |
Основной источник данных. |
valueType |
OBD Тип ожидаемого значения ввода. |
defaultValue |
Общее значение по умолчанию. |
supportsHUD |
Поддерживать ли HUD. |
appVersion |
Требуемая версия приложения для проверки совместимости. |
Манифест не содержит входных значений для привязок устройств OBD или собственных модификаций. Полный пакет инструментов также требует сценариев и ресурсов.
{
"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
}