OpenXC - OpenXC

OpenXC bir donanım ve yazılımdır API tarafından geliştirilen otomobil Ford Bug Labs ve açık standart olarak önerdi.

Şu anda, API salt okunurdur ( OBDII arayüzünden farklı olarak ) ve yalnızca az sayıda araç ölçüm parametresi sağlar (Motor hızı, Araç hızı, GPS konumu vb.).

Tarih

  • Mart 2012: Beta programı açıklandı
  • 9 Ocak 2012: OpenXC Platformu Yayınlandı

Mimari

Tipik bir uygulama aşağıdaki mimari katmanları kullanır:

  • Araç elektronik kontrol üniteleri
  • CAN Otobüsü
  • OBDII Arayüzü
  • OpenXC Araç arayüz Modülü
  • USB veya Bluetooth üzerinden OpenXC tel mesajları
  • Bir cihazdaki OpenXC sürücüsü veya hizmeti (şu anda Android) Ör. Android için OpenXC Etkinleştirici uygulaması.
  • OpenXC özellikli uygulamalar. Android örnek uygulamalarına bakın: retro-gauge ve mpg.

Tüm bu katmanlar gerekli değildir, örneğin bir araç, OBD soketini veya referans OpenXC Araç arayüz Modülünü kullanmadan USB veya Bluetooth'a yerel bir CAN Bus arayüzü uygulayabilir. Veya referans OpenXC Araç arayüz Modülüne bir alternatif, ortak bir ELM327 arayüzü ile geliştirilebilir .

API

Ocak 2012 itibariyle API aracılığıyla sağlanan veriler şunları içerir:

  • HızlandırıcıPedalPozisyonu
  • Fren PedalıDurumu
  • Motor hızı
  • FineOdometer - kalıcı bir kilometre sayacı kaydı)
  • FuelConsumed - araç çalıştırıldığından beri tüketilen yakıt)
  • FuelLevel - benzin deposundaki mevcut yakıt seviyesi.
  • HeadlampStatus - farlar kapalı mı açık mı.
  • Uzun FarDurumu
  • AteşlemeDurumu
  • Enlem
  • Boylam
  • Kilometre sayacı
  • Park Freni Durumu - park freninin çekilip çekilmediği.
  • Direksiyon Açısı
  • TorqueAtTransmission - şanzımandaki gerçek akım torku.
  • TransmissionGearPosition - şanzımanın gerçek mevcut dişlisi.
  • DönüşSinyalDurumu
  • VehicleButtonEvent Bir ButtonEvent, araç HMI'sında bir düğmeye basılmasını, bırakılmasını veya basılı tutulmasını temsil eder.
  • AraçKapı Durumu - kapı aralık mı?
  • Araç Hızı - aracın mevcut ileri hızı.
  • Ön Cam Silecek Durumu

OpenXC'ye Karşı OBD

Mevcut OpenXC API'sinden (ve çok daha fazlasından) mevcut olan herhangi bir bilgi OBD arayüzünde mevcuttur. Bununla birlikte, temel OBD standardı motor treni, emisyonlar ve arızalarla ilgilidir (özel PID'ler aracılığıyla çok daha fazla veri mevcuttur), OpenXC ise bir sürücünün daha fazla ilgisini çeken üst düzey enstrümantasyona odaklanır.

OpenXC kullanmanın potansiyel avantajları şunları içerir:

  • OBD arayüzlerinde bulunan en faydalı bilgiler, üreticiye ve Araca göre farklılık gösterebilen tescilli PID'leri kullanır. OpenXC, ELM327 arayüzüne benzer standart bir arayüz sunabilir.
  • OpenXC API, uygulama geliştiricileri için kolay olacak şekilde tasarlanırken, bir OBD arayüzünün uygulanması karmaşık olabilir.

OBD arayüzünü kullanmanın olası avantajları şunları içerir:

  • İyi kurulmuş mevcut OBD arayüz donanımını ve yazılımını kullanın, örneğin ELM327 protokolünü kullanarak
  • OpenXC için ek donanım katmanı şu anda OBD arayüzlerinden çok daha pahalıdır.
  • OpenXC aracılığıyla sağlanan sınırlı setten ek işlevlere erişin. Örneğin manifold vakumu (OBD PID 01-0B).
  • Şu anda çok az araç OpenXC'yi destekliyor (Ocak 2013 itibariyle 8 Ford modeli), neredeyse tüm modern araçlar OBD'yi destekliyor
  • Verileri araca geri yazma yeteneği, örneğin arıza kodlarını silmek için.

Ayrıca bakınız

Referanslar

  1. ^ http://www.at.ford.com/news/cn/Pages/How%20Ford's%20OpenXC%20is%20Making%20Cars%20Smarter.aspx
  2. ^ "Google Gruplarına Yönlendiriliyor" .
  3. ^ "Araç Arayüzü - OpenXC" .
  4. ^ "OpenXC Android Kitaplığı" . 30 Ağustos 2021.
  5. ^ "OpenXC Retro Göstergesi" . 15 Mayıs 2021.
  6. ^ "OpenXC MPG" . 15 Mayıs 2021.
  7. ^ "Arşivlenmiş kopya" . Arşivlenmiş orijinal 2013-01-13 tarihinde . 2013-01-13 alındı .CS1 bakımı: başlık olarak arşivlenmiş kopya ( bağlantı )
  8. ^ "Araç Arayüzü - OpenXC" .