OpenXC - OpenXC - Wikipedia

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

Şu anda, API salt okunurdur (aksine OBDII arabirim) 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ı duyuruldu[1]
  • 9 Ocak 2012: OpenXC Platformu Yayınlandı[2]

Mimari

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

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

Bu katmanların tümü gerekli değildir, örn. 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 araçla geliştirilebilir. ELM327 arayüz.

API

API aracılığıyla Ocak 2012 itibariyle mevcut olan veriler şunları içerir:[7]

  • HızlandırıcıPedalPosition
  • Fren Pedalı Durumu
  • Motor hızı
  • FineOdometer - kalıcı bir kilometre sayacı kaydı)
  • FuelConsumed - araç çalıştırıldıktan sonra tüketilen yakıt)
  • FuelLevel - gaz deposundaki mevcut yakıt seviyesi.
  • HeadlampStatus - farlar kapalı veya açık.
  • HighBeamStatus
  • Ateşleme Durumu
  • Enlem
  • Boylam
  • Kilometre sayacı
  • Park Freni Durumu - park freni devrede mi yoksa değil mi?
  • DireksiyonTekerlekAngle
  • TorqueAtTransmission - şanzımandaki gerçek akım torku.
  • TransmissionGearPosition - şanzımanın gerçek güncel vitesidir.
  • TurnSignalStatus
  • VehicleButtonEvent Bir ButtonEvent, aracın HMI'sinde bir düğmeye basılması, bırakılması veya basılı tutulması anlamına gelir.
  • VehicleDoorStatus - kapı aralık mı?
  • Araç Hızı - aracın mevcut ileri hızı.
  • Ön Cam Silecek Durumu

OpenXC Vs OBD

Mevcut OpenXC API'sinden elde edilebilen herhangi bir bilgi (ve çok daha fazlası) OBD arayüzünde mevcuttur. Bununla birlikte, temel OBD standardı motor dizisi, emisyonlar ve arızalarla ilgilidir (özel PID'ler aracılığıyla çok daha fazla veri mevcuttur), OpenXC ise 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üzlerinden elde edilebilen en yararlı 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.
  • Bir OBD arayüzünün uygulanması karmaşık olabilirken, OpenXC API, uygulama geliştiricileri için uygun olacak şekilde tasarlanmıştır.

OBD arayüzünü kullanmanın olası avantajları şunlardır:

  • İyi kurulmuş mevcut OBD arayüz donanım ve yazılımını kullanın, örn. ELM327 protokolünü kullanarak
  • OpenXC için ek donanım katmanı şu anda OBD arayüzlerinden çok daha pahalıdır
  • OpenXC ile kullanılabilen sınırlı setten başka ek işlevlere erişin. Örneğin. manifold vakumu (OBD PID 01-0B).
  • Şu anda birkaç araç OpenXC'yi desteklemektedir (Ocak 2013 itibariyle 8 Ford modeli)[8]), neredeyse tüm modern araçlar OBD'yi desteklerken
  • Verileri araca geri yazabilme, ör. arıza kodlarını temizlemek 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. ^ https://groups.google.com/forum/?fromgroups=#!topic/openxc/fzkXY_k3wR0
  3. ^ http://openxcplatform.com/vehicle-interface/index.html
  4. ^ https://github.com/openxc/openxc-android
  5. ^ https://github.com/openxc/retro-gauge
  6. ^ https://github.com/openxc/mpg
  7. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 2013-01-13 tarihinde. Alındı 2013-01-13.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  8. ^ http://openxcplatform.com/vehicle-interface/index.html