Нарыл на ибее OBD2-сканер. Стоит недорого, судя по роликам на тытрубе, в линуксе работает (он просто эмулирует последовательный порт и можно хоть в сессии screen
, хоть в com
каком-нибудь «пообщаться» с ним в бинарных кодах).
Немного погуглив, нашел какие-то бородатые страшилы (на пхытоне, например, или на жабе). Еще видел что-то на плюсах, но там расшифровки кодов не было.
Вопрос: есть ли в природе нормальный «родной» для линукса свободный софт для работы с этой железякой? Обязательно с поддержкой Hyundai. Если нет — то хотя бы оформленные в виде заголовочных файлов коды ошибок/расшифровки где-нибудь на просторах интернета валяются?
В принципе, судя по протоколу, с OBD2 работать просто. Неохота лишь эти тонны диагностических сообщений для расшифровки кодов вручную прописывать. Хочу консольную утилитку, которая бы мне писала ошибки + текущее состояние системы. А еще в планах — купить дочке игрушку (планшет на 10"), чтобы мультики в машине смотрела. Так можно было бы и туда что-нибудь прифигачить. Вроде как программировать под ондроед не сильно сложно? А в наполеоновских планах — реализовать это дело на STM32 (кстати, есть свободный проект — надо будет покопаться, но он коды не расшифровывает), чтобы на экранчике текст выводился.