PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2019, 18:37   #1
vladpopov
Новый Пользователь
 
Регистрация: 22.06.2019
Регион: 77, 97, 99, 177
Сообщений: 1
vladpopov is on a distinguished road
По умолчанию J1850 VPW Интерпретация пакетов

Всем привет,
имею машину Chrysler Pacifica 2004 с шиной управления J1850 VPW. Сама машина довольна старая в плане мультимедиа, но большая и удобная, поэтому я хочу создать свой CarPC (на базе Windows), который будет не просто музыку проигрывать, но и показывать информацию с датчиков авто.

Для работы с авто я использую:
1. Кабель-разветвитель для разъема OBD2
2. Адаптер Launch EasyDiag + марка для авто - показывает то, что мне нужно, но через собственное (и порой неудобное) ПО на Android - X431
3. USB Кабель ELM327 - основная задача - мониторинг пакетов в шине авто через ELM команду ATMA
4. Windows ноутбук и Powershell как язык обработки информации

Свой проект я начал осуществлять, есть некоторый прогресс, который я выкладываю на Drive2, но из-за ограниченности собственных ресурсов я буксую, в связи с чем и обращаюсь к сообществу - вдруг у кого похожий аппарат и есть схожий интерес, а может и просто есть полезные идеи.

В данный момент я работаю над отображением информации состояния топливного бака - интересует текущий объем и/или остаток в процентах. Например, после очень короткой поездки это видно через Launch + X431:
Нажмите на изображение для увеличения
Название: Screenshot_2019-06-30-13-42-09.jpg
Просмотров: 1265
Размер:	30.8 Кб
ID:	51318
Нажмите на изображение для увеличения
Название: Screenshot_2019-06-30-13-49-24.jpg
Просмотров: 1210
Размер:	30.9 Кб
ID:	51319

Я делаю примерно 10-секундные срезы сообщений в шине авто через ELM команду ATMA, в которых как раз зашифрованы эти показания (архив с 2 текстовыми файлами):
Archive.zip

Часть сообщений шины я успешно научился интерпретировать, поэтому для себя на основе таких данных я формирую таблицу с количеством каждых "сообщений":
J1850.xls

Из такого сравнения сообщений видно, что, за 2 измерения (до-после поездки) было захвачены (и интерпретированы) сообщения о "расстоянии на оставшемся баке" (DTE):
Distance to Empty A0 09 1A 08 375 2
Distance to Empty A0 09 2E 36 378 1
Distance to Empty A0 09 38 B5 380 2

Я полагаю, что также должны быть сообщения об оставшемся бензине в баке. Например, у меня на подозрении сообщения (справа указаны количества таких сообщений, 6+4 после поездки, 11 - до):
A6 3B A3 9A B6 6
A6 3B A3 9B AB 4
A6 5B 8D 9C 32 11

Но вот как подогнать эти значения под то, что я вижу через Launch - непонятно.

Буду рад любой помощи!
vladpopov вне форума   Ответить с цитированием
Старый 01.03.2020, 14:35   #2
dampil_84
Новый Пользователь
 
Регистрация: 02.03.2012
Регион: 24
Сообщений: 1
dampil_84 is on a distinguished road
По умолчанию

Добрый день! Вы не интересовались возможностью отправки длинного заголовка в elm327, например 8d 93 01 01 80, для эмитации cd ченджера? Поясню, есть желание написать драйвер под Android, под serial port, чтобы через elm327 управлять штатной мультимедиа
dampil_84 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 10:31.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot