OpenXC - OpenXC - Wikipedia

OpenXC je hardware a software API pro automobily vyvinuté společností Brod Bug Labs a navrženo jako otevřený standard.

V tuto chvíli je API jen pro čtení (na rozdíl od OBDII rozhraní) a poskytuje pouze malý počet parametrů měření vozidla (rychlost motoru, rychlost vozidla, poloha GPS atd.).

Dějiny

  • Březen 2012: Oznámen program Beta[1]
  • 9. ledna 2012: Vydána platforma OpenXC[2]

Architektura

Typická implementace používá následující architektonické vrstvy:

  • Elektronické řídicí jednotky vozidla
  • Sběrnice CAN
  • Rozhraní OBDII
  • Modul rozhraní vozidla OpenXC [3]
  • Drátové zprávy OpenXC přes USB nebo Bluetooth
  • Ovladač nebo služba OpenXC na zařízení (aktuálně Android) Např. Aplikace OpenXC Enabler pro Android.[4]
  • Aplikace podporující OpenXC. Zobrazit ukázkové aplikace pro Android: retro-gauge[5] a mpg.[6]

Ne všechny tyto vrstvy jsou nutné, např. vozidlo může implementovat nativní rozhraní CAN Bus na USB nebo Bluetooth, bez použití zásuvky OBD nebo referenčního modulu rozhraní OpenXC Vehicle. Nebo alternativu k referenčnímu modulu rozhraní vozidla OpenXC lze vyvinout společně ELM327 rozhraní.

API

Údaje dostupné prostřednictvím rozhraní API k lednu 2012 zahrnují[7]

  • AcceleratorPedalPosition
  • Stav brzdového pedálu
  • Rychlost motoru
  • FineOdometer - trvalý záznam počítadla kilometrů)
  • FuelConsumed - palivo spotřebované od spuštění vozidla)
  • FuelLevel - aktuální hladina paliva v palivové nádrži.
  • Stav světlometů - jsou světlomety vypnuté nebo zapnuté.
  • HighBeamStatus
  • Stav zapalování
  • Zeměpisná šířka
  • Zeměpisná délka
  • Počítadlo kilometrů
  • ParkingBrakeStatus - je parkovací brzda zatažená nebo není.
  • SteeringWheelAngle
  • TorqueAtTransmission - skutečný aktuální moment v převodovce.
  • TransmissionGearPosition - aktuální aktuální rychlostní stupeň převodovky.
  • TurnSignalStatus
  • VehicleButtonEvent ButtonEvent představuje stisknutí, uvolnění nebo podržení tlačítka na HMI vozidla.
  • VehicleDoorStatus - jsou dveře pootevřené?
  • VehicleSpeed ​​- aktuální rychlost vozidla vpřed.
  • Stav čelního skla

OpenXC Vs OBD

Veškeré informace dostupné z aktuálního OpenXC API (a mnohem více) jsou k dispozici z rozhraní OBD. Základní standard OBD se však týká soustavy motorů, emisí a poruch (mnohem více dat je k dispozici prostřednictvím vlastních PID), zatímco OpenXC se zaměřuje na vybavení na vysoké úrovni, které řidiče více zajímá.

Mezi potenciální výhody používání OpenXC patří

  • Nejužitečnější informace dostupné z rozhraní OBD používají proprietární PID, které se mohou lišit podle výrobce a vozidla. OpenXC by mohl nabídnout standardní rozhraní podobné rozhraní ELM327.
  • Implementace rozhraní OBD může být složitá, zatímco rozhraní OpenXC API je navrženo tak, aby bylo přátelské pro vývojáře aplikací

Mezi možné výhody použití rozhraní OBD patří

  • Použijte dobře zavedený hardware a software rozhraní OBD, např. pomocí protokolu ELM327
  • Dodatečná hardwarová vrstva pro OpenXC je v současné době mnohem dražší než rozhraní OBD
  • Získejte přístup k dalším funkcím, než je omezená sada dostupná prostřednictvím OpenXC. Např. vakuum v potrubí (OBD PID 01-0B).
  • Jen málo vozidel aktuálně podporuje OpenXC (8 modelů Ford k lednu 2013[8]), zatímco téměř všechna moderní vozidla OBD podporují
  • Schopnost zapisovat data zpět do vozidla, např. vymazat chybové kódy.

Viz také

Reference

  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. ^ „Archivovaná kopie“. Archivovány od originál dne 2013-01-13. Citováno 2013-01-13.CS1 maint: archivovaná kopie jako titul (odkaz)
  8. ^ http://openxcplatform.com/vehicle-interface/index.html