İçe aktarma ve paylaşma

.instrument dosyalarını kullanarak aletleri kaydedin ve paylaşın. Dosya, içe aktardıktan sonra kendi kontrol panelinizde kullanılabilecek ekran kodunu, cihaz konfigürasyonunu ve görüntü kaynaklarını içerir.

Gösterge dosyasının içeriği

.instrument, manifest.json, main.jsx ve assets/ içeren bir ZIP paketidir. Varsayılan değerler, kapsamlar ve seçenekler dahil olmak üzere kayıt adını, Uygulama sürümünü, HUD desteğini ve parameters giriş tanımlarını yapılandırın; komut dosyaları ve kaynaklar görünümü tanımlar.

Yerel olarak doldurulan giriş değerleri ve OBD cihaz bağlaması, Uygulama verilerinde ayrı olarak kaydedilir ve cihaz paketiyle birlikte dışa aktarılmaz; giriş tanımındaki varsayılan metin yine de dışa aktarılacaktır ve paylaşmadan önce kontrol edilmelidir. Geçici çalışma durumu ve $sessionStorage da dışa aktarılmaz.

Dışa ve içe aktarma

Kaydettikten sonra enstrüman menüsünden dışa aktarın, sistem paylaşım panelinden gönderin veya "dosya"ya kaydedin. Alıcı dosyayı CapDrive ile açar veya özel enstrüman menüsünden içe aktarır ve Gösterge panelini düzenle → + aracılığıyla sayfaya ekler.

Alıcı, tanımlanmış bir varsayılan değerle başlar ve Giriş bağlantıları içine kendi değerini doldurabilir. OBD girişi için alıcının, cihazı için ilgili araç parametrelerini seçmesi gerekir. Kodu devralmak için giriş tanımlayıcısını değiştirmeden tutun. Cihaz paketi, araç Bluetooth bağlantısını içermez ve alıcı için parametreleri yapılandırmaz.

Örnek: Gösterge yapılandırması

Aşağıdaki parameters temel hızı, OBD soğutma sıvısı sıcaklığını ve sayısal bir üst sınır girişini tanımlar.

Alan Anlam
identifier Komut dosyası alanı adını belirlemek için bir tanımlayıcı girin.
kind Giriş türü.
basicData Temel veri kaynağı.
valueType OBD Girişin beklenen değer türü.
defaultValue Paylaşılabilir varsayılan değer.
supportsHUD HUD desteklenip desteklenmeyeceği.
appVersion Uyumluluk kontrolü için gerekli uygulama sürümü.

Bildirim, OBD aygıt bağlamaları veya yerel değişiklikler için giriş değerleri içermiyor. Enstrümantasyon paketinin tamamı ayrıca komut dosyaları ve kaynaklar gerektirir.

{
  "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
}