Jump to content

OpenXC

OpenXC — это аппаратный и программный API для автомобилей, разработанный Ford Bug Labs и предложенный в качестве открытого стандарта.

В настоящее время API доступен только для чтения (в отличие от интерфейса OBDII ) и предоставляет только небольшое количество параметров измерения транспортного средства (обороты двигателя, скорость автомобиля, положение GPS и т. д.).

  • Март 2012 г.: анонс бета-программы. [1]
  • 9 января 2012 г.: выпуск платформы OpenXC. [2]

Архитектура

[ редактировать ]

Типичная реализация использует следующие архитектурные уровни:

  • Электронные блоки управления автомобилем
  • CAN-шина
  • Интерфейс OBDII
  • Модуль интерфейса автомобиля OpenXC [3]
  • Проводные сообщения OpenXC через USB или Bluetooth
  • Драйвер или служба OpenXC на устройстве (в настоящее время Android). Например, приложение OpenXC Enabler для Android. [4]
  • Приложения с поддержкой OpenXC. См. примеры приложений для Android: ретро-датчик [5] и миль на галлон. [6]

Не все эти уровни необходимы, например, автомобиль может реализовать собственный интерфейс CAN-шины с USB или Bluetooth без использования разъема OBD или эталонного модуля интерфейса автомобиля OpenXC. Или можно разработать альтернативу эталонному интерфейсному модулю OpenXC Vehicle с общим интерфейсом ELM327 .

Данные, доступные через API по состоянию на январь 2012 г., включают: [7]

  • Педаль АкселератораПоложение
  • Статус педали тормоза
  • Скорость двигателя
  • FineOdometer - постоянная запись одометра)
  • FuelConsumed — топливо, израсходованное с момента запуска автомобиля)
  • FuelLevel - текущий уровень топлива в бензобаке.
  • HeadlampStatus — фары выключены или включены.
  • Статус дальнего света
  • Статус зажигания
  • Широта
  • Долгота
  • Одометр
  • ParkingBrakeStatus — включен стояночный тормоз или нет.
  • Рулевое КолесоУгол
  • TorqueAtTransmission — реальный текущий крутящий момент в трансмиссии.
  • TransmissionGearPosition — фактическая текущая передача трансмиссии.
  • Статус сигнала поворота
  • VehicleButtonEvent ButtonEvent представляет собой нажатие, отпускание или удержание кнопки на HMI автомобиля.
  • VehicleDoorStatus – дверь приоткрыта?
  • VehicleSpeed ​​— текущая скорость движения автомобиля.
  • Состояние стеклоочистителя

OpenXC против OBD

[ редактировать ]

Любая информация, доступная из текущего API OpenXC (и многое другое), доступна через интерфейс OBD. Однако основной стандарт OBD касается работы двигателя, выбросов и неисправностей (гораздо больше данных доступно через специальные PID), в то время как OpenXC ориентирован на инструменты высокого уровня, представляющие больший интерес для водителя.

Потенциальные преимущества использования OpenXC включают в себя

  • Самая полезная информация, доступная через интерфейсы OBD, использует собственные PID, которые могут различаться в зависимости от производителя и автомобиля. OpenXC может предложить стандартный интерфейс, аналогичный интерфейсу ELM327.
  • Интерфейс OBD может быть сложным в реализации, в то время как API OpenXC удобен для разработчиков приложений.

Возможные преимущества использования интерфейса OBD включают:

  • Используйте хорошо зарекомендовавшее себя аппаратное и программное обеспечение интерфейса OBD, например, используя протокол ELM327.
  • Дополнительный аппаратный уровень для OpenXC в настоящее время намного дороже, чем интерфейсы OBD.
  • Получите доступ к дополнительным функциям, помимо ограниченного набора, доступного через OpenXC. Например, вакуум в коллекторе (OBD PID 01-0B).
  • В настоящее время лишь немногие автомобили поддерживают OpenXC (8 моделей Ford по состоянию на январь 2013 г.). [8] ), хотя почти все современные автомобили поддерживают OBD.
  • Возможность записи данных обратно в автомобиль, например, для удаления кодов неисправностей.

См. также

[ редактировать ]
  1. ^ «Новости» .
  2. ^ «Перенаправление в группы Google» .
  3. ^ «Интерфейс автомобиля — OpenXC» .
  4. ^ «Библиотека OpenXC Android» . Гитхаб . 30 августа 2021 г.
  5. ^ «Ретро-датчик OpenXC» . Гитхаб . 15 мая 2021 г.
  6. ^ «ОпенХС МПГ» . Гитхаб . 15 мая 2021 г.
  7. ^ «Com.openxc.measurements | Библиотека OpenXC Android» . Архивировано из оригинала 13 января 2013 г. Проверено 13 января 2013 г.
  8. ^ «Интерфейс автомобиля — OpenXC» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0fa959416fabb7835a9a2a0197b45ba0__1661005980
URL1:https://arc.ask3.ru/arc/aa/0f/a0/0fa959416fabb7835a9a2a0197b45ba0.html
Заголовок, (Title) документа по адресу, URL1:
OpenXC - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)