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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   Подключение к MMI консоли Audi (http://pccar.ru/showthread.php?t=12798)

AngelOfGrief 24.08.2010 05:09

Вложений: 1
В общем, все получилось, vS -- огромное спасибо за помощь и инфу.
Софт все-таки пришлось писать самому. На всяк. случай софт с исходниками выкладываю, вдруг кому пригодится. Комменты все на англ. -- мне так привычнее. :) Целый день продолбился с этой программой.

Прога обрабатывает 6 комбинаций произвольной длины (оказалось у некоторых кнопок MMI код 8-байтный, а у некоторых - 7-байтный!), PREV/NEXT - отсылает PostMessage в Winamp (именно в Winamp!), еще на 4 комбинации -- отсылает нажатие клавиш вверх/вниз, Enter, ESC. Пока все. :) На самом деле надо было сделать универсальнее -- чтобы можно было указать неограниченное кол-во комбинаций и выбрать действие для каждой комбинации: посыл кода клавиши в активное окно или посыл PostMessage в избранное окно или BROADCAST. Ну может переделаю когда руки дойдут. Там в архиве есть readme.

Germes 24.08.2010 12:24

Вопрос по схеме подключения.
Я так понял надо смотреть на схему которую дал VS ?

AngelOfGrief 24.08.2010 14:22

Да, только я подключил всего два провода, см. readme внутри архива.

crashmilan 26.05.2012 23:47

Подниму тему.
Имею машинку Audi A6 C6 2007 года, MMI2G, без навигации и двд.
Мной был куплен шнурок MA-8910P. Подключил данное устройство к 16 пину (у меня он не зеленый а белый + черный) использую ключ транзисторный, к кабелю подключился на ТХ (черный) т.к на RX было все глухо. Сигнал программа ловит все нормально, но возникли проблемы, если отрезать провод на 16 пини и подсоединить только к компу, то идет непонятный сигнал, после перезапуска авто, сигнала вообще нет. Если провод не отрубать а просто приконектиться к нему то все нормально, сигнал идет, но происходит управления MMI. Создалось такое впечатление что главный MMI блок если не получает регулярно идущие данные от пульта то отрубает его совсем. Еще один нюанс, сигнал от пульта на шнурок ловиться и без ключа, также как с ключом.
Также я не нашел на каком пине сидит вход сигнал, в инструкции написано черный провод, но его у меня нет. Кто чем может помогите с моей проблемой.

AngelOfGrief 27.05.2012 04:06

Я понял теперь в чем суть вопроса. Честно говоря, решения я не вижу кроме как разобраться какой диалог происходит между ц/блоком и клавой MMI и повторить
его в своей проге.

А зачем отрубать клаву MMI от машины? Если дисплей переключен, чем вам мешает, что она будет продолжать подавать коды клавиш в ц/блок?

Что касается сигналов на разъеме: скачайте прогу ELSA с торрентов, там есть распиновка разъемов, я на свою машину там нашел. Либо осциллографом поищите: это должно быть не сложно.

crashmilan 27.05.2012 17:39

Цитата:

Сообщение от AngelOfGrief (Сообщение 222421)
Я понял теперь в чем суть вопроса. Честно говоря, решения я не вижу кроме как разобраться какой диалог происходит между ц/блоком и клавой MMI и повторить
его в своей проге.

А зачем отрубать клаву MMI от машины? Если дисплей переключен, чем вам мешает, что она будет продолжать подавать коды клавиш в ц/блок?

Что касается сигналов на разъеме: скачайте прогу ELSA с торрентов, там есть распиновка разъемов, я на свою машину там нашел. Либо осциллографом поищите: это должно быть не сложно.

Ну это понятно что нужно повторить сигнал через RX. Отрубать от машины мне нужно, т.к если не отрублю то регулировка громкости будет и на компе и на MMI ну и плюс постоянно что-то будет нажиматься в mmi, зачем, перенастроиться что-то случайно.

AngelOfGrief 28.05.2012 11:40

Учитывая то, что ц/блок и клава MMI все время общаются, не знаю как это реализовать.

crashmilan 28.05.2012 14:26

Цитата:

Сообщение от AngelOfGrief (Сообщение 222572)
Учитывая то, что ц/блок и клава MMI все время общаются, не знаю как это реализовать.

Решили сделать так. При подключении программа собирает лог из лога берет кусок который постоянно повторяется и его в дальнейшем пускает на блок. Лог я посмотрел данные повторяются. Не могут быть данный постоянно разные, какой в этом смысл.

AngelOfGrief 28.05.2012 15:43

Что ж, вариант. Но к чему такие сложности. :) Какие кстати параметры соединения у вас получились, такие же как у меня?

А вообще эта фича видимо сделана чтобы при потере связи с MMI клавой писать ошибку в диагностику.

crashmilan 28.05.2012 19:55

Цитата:

Сообщение от AngelOfGrief (Сообщение 222615)
Что ж, вариант. Но к чему такие сложности. :) Какие кстати параметры соединения у вас получились, такие же как у меня?

А вообще эта фича видимо сделана чтобы при потере связи с MMI клавой писать ошибку в диагностику.

А в чем сложности? может быть есть другие варианты? Пока я их не вижу. Есть только вариант второй, это сделать так чтобы программа фильтровала нажатия кнопки и вырезала из потока данных его.
Параметры да.


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

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