Как мне заставить работать программное обеспечение OBDII?

У меня есть USB-кабель ODBII для диагностики автомобиля, к сожалению, я не смог заставить его работать на Ubuntu 12.04. Самое близкое, что я получил, - это использование программного обеспечения VAG-COM с Wine, трюк ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1 и многократный запуск stty -F /dev/ttyUSB0 speed 9600. Он подключится и покажет, что автомобиль OBDII, но ни одна из полезных функций не работает. Я попробовал:

  • Scantool - говорит, что он подключается к / dev / устройству в терминале, но нет.
  • obdgpslogger - время ожидания все время.
  • pyobd - Этот , кажется, самый современный источник, который я мог найти, мне пришлось немного подправить код для работы ( см. Здесь для изменений ). Тем не менее, в функции obd_io.py interpret_result говорится, что она ищет 4 числа, разделенных пробелом, где вместо этого usb-serial получает фиктивный код "0100"?
  • freediag - Я попытался скомпилировать, sh ./configure работал нормально. Мне пришлось изменить некоторый исполняемый бит, чтобы он начал компилироваться, но теперь запуск make выдает ошибку:

    diag_general.c: 52: неопределенная ссылка на diag_l0_config' diag_general.c:55: undefined reference to diag_l2_config 'collect2: ld вернул 1 состояние выхода ...

    и терпит неудачу.

Устройство отображается в lsusb как:

ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Проблема в том, что эти нативные инструменты не ожидают последовательного USB или последовательного порта этого типа? Или эти приложения слишком стары, чтобы распознавать OBD2 этого автомобиля?

2
задан 7 September 2013 в 03:35

0 ответов

Другие вопросы по тегам:

Похожие вопросы: