Всем привет, недавно обновив телефон и ios выяснилось, что замечательная программа iCan (www.drive2.ru/l/10557062/) больше не поддерживается, скачать ее нельзя. А PolarFis (www.drive2.ru/l/571636096354495550/) не все умеет отображать, когда я написал в тех. поддержку — там сказали, что у них вал задач, поэтому добавление новых метрик для них не в приоритете. И тут родилась идея сделать маленький прибор, который будет отображать все нужные мне значения. Собрал макетку:

И начал творить. Записал траффик от Васи до Gateway с помощью CanHacker и начал расшифровывать и изучать, протоколы там разные: CAN, UDS, KWP2000. На фото виден живой GateWay — с ним проще отлаживать, так как хороших эмуляторов в общем доступе нет.
Несколько дней мозгования и испытания в машине:

В 1 строке отображается: номер параметра, потом идет блок из которого параметр получается, после номер измеряемой группы и номер параметра в группе. На следующей строке — описание параметра и потом крупным шрифтом значение.


Если непонятно как отображать параметр, есть специальный режим вывода сырых данных:

На некоторых позициях пока отриц. значения — это значит, что не удалось получить параметр, скорее всего надо еще раз трафик шины посмотреть

Вот видео работы:
Набор параметров задается в коде прошивки, простой конструкцией вида:

При этом кол-во параметров не ограниченно, переключение между ними выполняется с помощью кнопок.
Размеры девайся планируются чуть более спичечного коробка, т.е. его можно будет либо встроить куда либо или подключать при необходимости. Никаких ELM адаптеров не нужно, девайс полностью независимый.
Из ближайших планов:
1. Сделать поддержку USB для обновления прошивки через комп
2. Добавить распознавание наличия диагностического оборудования (ODIS, Вася, PolarFIS)
3. Разработка печатной платы и сборка макета в корпусе
Продолжение следует…






Комментарии 57
Интересно. В теории мне нужны только откаты и пропуски. Для этого был куплен OBD11, но он без инета не работает ( А как правило там где плохой бензин, там и с инетом всё плохо (((
эти метрики уже есть в моем макете
А выводит только один параметр из группы?
из-за размеров дисплея да, но я сейчас заказал новый дисплей побольше — там по расчетам должно до 4 параметров поместиться
Огонь. Могу предоставить поларфис для тестов, если нужен. Я так понял raw data он тоже выводит? Важный вопрос для машин с нестандартными map. Тот же фис умеет выводить полный наддув с мотора, когда стоит датчик на 3 бара, в обход протокола диагностики, где 2.55 ограничение.
полар фис у меня есть, ла все верно — если формулы расчета данных не найдено то выводятся сырые данные, либо можно принудительно все данные выводит «сырыми»
Если дисплей будет быстрым и данные будут идти с минимальной задержкой, то будет крутое решение. Тестовые варианты будут?
дисплей быстрый, скорость считывания определяется не мной, а GateWay, у меня в экспериментах он иногда отвечал ошибкой — мол погоди, готовлю данные и отправляю))) и самый минус — все запросы надо отправлять последовательно. Данные из настр групп можно очень быстро снимать, а вот измеряемых — медленно, так как там прежде чем получить данные нужно открыть диагностическую сессию. Получить данные и потом закрыть. Не зря в VCDS наложили ограничение в 3 группы одного блока по 4 метрики в каждой
Главное не медленнее фиса.
Данные можно и на штатный дисплей приборки вывести по протоколу BAP, как это делает PolarFis.
Подскажите на какой шине и по какому адресу находятся данные о работе РТС и уровене масла?
я знаю про этот протокол, но пока до него не добрался.
Данные берутся через диагностическую CAN шину, поэтому там нет разделения на какой шине сидят блоки. Есть просто внутренний адрес устройство и его протокол связи.
В будущем как вариант выделить в группы парамметры. Типа зажал кнопку он парамметры двигателя показывает и далее их листаешь. Или через утилитку на компе настраивать что показывать. Задумка зачёт.
взял на заметку идею
Отличнооооо!
интересная задумка, ждём развития!
интересна возможность оповещения прибором, если какие либо параметры будут выходить за пределы нормы.
например посыпались пропуски или пошли откаты в каком либо цилиндре — прибор оповестил звуком и индикацией. фис вроде не умеет такого.
а сколько параметров одновременно может считывать прибор и на сколько быстро ?
была бы интересна возможность включить режим записи лога по предварительно выбранным параметрам — тот же наддув, обороты, угол и тд.
не всегда удобно цеплять васю и кататься с компом.
спасибо за идеи, записал. Не все сразу, но многое — но сделать звуковую индикацию при выходе значений параметров за пределы можно
AnatoliySGT
интересная задумка, ждём развития!
интересна возможность оповещения прибором, если какие либо параметры будут выходить за пределы нормы.
например посыпались пропуски или пошли откаты в каком либо цилиндре — прибор оповестил звуком и индикацией. фис вроде не умеет такого.
а сколько параметров одновременно может считывать прибор и на сколько быстро ?
была бы интересна возможность включить режим записи лога по предварительно выбранным параметрам — тот же наддув, обороты, угол и тд.
не всегда удобно цеплять васю и кататься с компом.
если пойдут пропуски зажигания (более определенного значения и это будет считаться ecu значимым событием), то приборка оповестит моргающим джекичаном)))
тогда уже может быть поздно.
особенно если в режиме газ в пол.
когда чек заморгал, было уже поздно.
Хорошая работа! Продолжай…)))
ага)
Большая уважуха к таким целеустремлённым людям! Если интересно для опытов могу на безвозмездной основе подкинуть приборку от каддика 2013г.
спасибо;) от приборки не откажусь
Как отправить?
можно Почтой России или Boxberry
Напишите в личку координаты кому через Boxberry
не дает, пишет что у вас не указан мобильный номер
Щас попробую поправить это.
Уважуха.
Если будет развитие функционала и адекватная цена, будет спрос.
Кстати, а нельзя ли сделать вывод данных на дисплей болеро?
На болеро было бы очень удобно.
на болеро врядли, очень у вага все закрыто, всю инфу приходится самому добывать и проводить реверсинжениринг
+ на тест PQ)
принято
Дельная тема, молодец, уважаю.
спасибо
Оч круто. Как всегда удивляешь)))
ага)
Подпишусь, купил бы)
Отличный прибор будет!
MQB поддерживается? или только PQ ?
я пока на PQ проверяю, но уже жду логов с машины mqb, после будут добавлять поддержку mqb
Готов поучаствовать в тесте na mqb ) или помочь чем в реализации проекта)
ответил в личку
Можно название или ссылку на плату с дисплеем и 2-мя кнопками? Хорошая вещь, когда пайку не любишь) I2C дисплей?
да дисплей по i2с подключается, а дисплей от Амперка — amperka.ru/product/troyka-oled
По белому цвету так и подумал, что амперка. Дорого-богато-бессмыссленно. Китайца если найти — цена в 4-5 раз меньше
я знаю, но чтобы время не терять я купил амперку, пока дисплей с алика идет
Респект)
Мощно!) STM32 детектед)
он самый😎
Уважаю. Для меня все такие вещи сродни колдовству.
Фис нельзя склонировать?))
если поснифить траффик, как он пишет на экран штатной приборки — то можно)
Было бы круто, а то больно ценник у него лютый
Интересная задумка.
Хорошоя работа. Готов быть тестером данного днвайса, готов приобрести за вминяемые деньги. В общем зачет
ок, принято
Аналогично
MrNikEvo
Хорошоя работа. Готов быть тестером данного днвайса, готов приобрести за вминяемые деньги. В общем зачет
Присоединяюсь👍
Так же готов приобрести за вменяемые деньги, ну и протестить👍
MrNikEvo
Хорошоя работа. Готов быть тестером данного днвайса, готов приобрести за вминяемые деньги. В общем зачет
+1