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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Рабочий журнал (http://pccar.ru/forumdisplay.php?f=25)
-   -   lexus rx330 carpc (http://pccar.ru/showthread.php?t=17199)

Митрич18 20.10.2013 21:48

Тогда все смешалось, картинка идет по GVIF куда, как я понимаю, нужно еще сигнал в нужном разрешение подать, а управление по и открытие GVIF идет по AVC-LAN.

BadSan 20.10.2013 23:24

Цитата:

Сообщение от YAM1966 (Сообщение 274332)
LTS (в частности LTS-06) - название изделия, а AVC-LAN (или IEBUS) - название шины передачи данных. Так что смешались кони-люди....
Обычно, если присутствует внешняя навигация, она подключена по видео шине GVIF. Это гигабитная последовательная шина.

Позволю себе не согласиться с Вами. Шина GVIF появилась в авто Lexus RX с 2006 года. В нашем случае голова 2003 - 2005 годов. Кроме того имеется виду не шина, а адаптер шины AVC-LAN.

yakosh 21.10.2013 12:22

Цитата:

Сообщение от ancc (Сообщение 274307)
активация возможна, я видел устройства в интернете которые активируют, но ценник неадекватный, где-то в теме в этой есть ссылка на похожее.
Самому тоже можно активировать, понадобятся ардуино и приемопередатчик AVC-LAN. Правда протокол надо разобрать, я когда-то начинал это делать, но потом передумал комп подключать по композиту и забросил.

Из вашего оборудования я не знаю может ли что-то активировать видеовход или нет.

У меня есть информация по активации. Работает на Carduino. Правда, для Prius, но на 99%, что и на других тойотах с AVC Lan будет работать. Если надо, могу выложить скетч или коды. Там, на самом деле три команды всего - инициализация DVD2, play DVD2 и стоп DVD2. Ну еще отзыв на проверку по шине.
Сейчас стараюсь прикрутить все это дело к андроиду, но пока застопорился на мышке.
Если все делать на Arduino Leonardo - мышка появляется, но сама Leonardo с шиной AVC Lan плохо работает.
Пока горожу схему Arduino Nano для шины, Leonardo - для мыши.
Планирую прикруть это дело к андроидному плееру плюс GPS для Navitel.

ancc 21.10.2013 13:25

Цитата:

Сообщение от yakosh (Сообщение 274531)
У меня есть информация по активации. Работает на Carduino. Правда, для Prius, но на 99%, что и на других тойотах с AVC Lan будет работать. Если надо, могу выложить скетч или коды. Там, на самом деле три команды всего - инициализация DVD2, play DVD2 и стоп DVD2. Ну еще отзыв на проверку по шине.
Сейчас стараюсь прикрутить все это дело к андроиду, но пока застопорился на мышке.
Если все делать на Arduino Leonardo - мышка появляется, но сама Leonardo с шиной AVC Lan плохо работает.
Пока горожу схему Arduino Nano для шины, Leonardo - для мыши.
Планирую прикруть это дело к андроидному плееру плюс GPS для Navitel.

Леонардно это на атмеге32U4? У меня работает на плате с таким же чипом AVC-LAN нормально. Только конечно надо было библиотеку подправить под другой таймер.

Я начинал разбираться с анализом протокола моего существующего потолочного DVD и там все не так просто как я помню.

Так же как и при активации RGB там есть 100500 команд на которые нужно ответить так как хочет голова, иначе она просто обмен прерывает и вход деактивирует. Кроме того в любом случае присутствует постоянный обмен между головой и DVD, который меняется во многих режимах.

BadSan 21.10.2013 13:41

Цитата:

Сообщение от yakosh (Сообщение 274531)
У меня есть информация по активации. Работает на Carduino. Правда, для Prius, но на 99%, что и на других тойотах с AVC Lan будет работать. Если надо, могу выложить скетч или коды. Там, на самом деле три команды всего - инициализация DVD2, play DVD2 и стоп DVD2. Ну еще отзыв на проверку по шине.
Сейчас стараюсь прикрутить все это дело к андроиду, но пока застопорился на мышке.
Если все делать на Arduino Leonardo - мышка появляется, но сама Leonardo с шиной AVC Lan плохо работает.
Пока горожу схему Arduino Nano для шины, Leonardo - для мыши.
Планирую прикруть это дело к андроидному плееру плюс GPS для Navitel.

Скиньте, плз, в личку поподробнее. Спасибо!

yakosh 21.10.2013 14:11

Цитата:

Сообщение от ancc (Сообщение 274540)
Леонардно это на атмеге32U4? У меня работает на плате с таким же чипом AVC-LAN нормально. Только конечно надо было библиотеку подправить под другой таймер.

Я начинал разбираться с анализом протокола моего существующего потолочного DVD и там все не так просто как я помню.

Так же как и при активации RGB там есть 100500 команд на которые нужно ответить так как хочет голова, иначе она просто обмен прерывает и вход деактивирует. Кроме того в любом случае присутствует постоянный обмен между головой и DVD, который меняется во многих режимах.

адрес 0х0208

Init_01 BROADCAST, 0x05, 0x01, 0x11, 0x13, 0x24, 0x45 //инициализация

CmdPlayOk BROADCAST, 0x06, 0x45, 0x12, 0x50, 0x13, 0x04, 0x01 // Включение

CmdStopOk2 BROADCAST, 0x0B, 0x45, 0x12, 0x51, 0x13, 0x04, 0x00 // Выключение

Проверка статуса:
DEVSTATUS_EU, 0x04, 0x00, 0x34, 0x45, 0xE4 // "плавающий" второй байт

ответ на статус:
CmdDevStatusEU DIRECT 0x0A, 0x00, 0x45, 0x34, 0xF0, 0xF0, 0x06, 0x80, 0x90, 0x83

yakosh 21.10.2013 14:13

готовое (ну или почти готовое :) решение здесь.

ancc 21.10.2013 14:24

Цитата:

Сообщение от yakosh (Сообщение 274546)
адрес 0х0208

Init_01 BROADCAST, 0x05, 0x01, 0x11, 0x13, 0x24, 0x45 //инициализация

CmdPlayOk BROADCAST, 0x06, 0x45, 0x12, 0x50, 0x13, 0x04, 0x01 // Включение

CmdStopOk2 BROADCAST, 0x0B, 0x45, 0x12, 0x51, 0x13, 0x04, 0x00 // Выключение

Проверка статуса:
DEVSTATUS_EU, 0x04, 0x00, 0x34, 0x45, 0xE4 // "плавающий" второй байт

ответ на статус:
CmdDevStatusEU DIRECT 0x0A, 0x00, 0x45, 0x34, 0xF0, 0xF0, 0x06, 0x80, 0x90, 0x83

мож на приусе так просто прокатывает, а голова в лексусе так просто не работает.
там только на команду активации входа нужно дать сначала ответ, а потом на шину периодически слать команды, что ты вход занимаешь, иначе отключит. Это кроме этого ответа с плавающим байтом.

Кроме того в лексусе переключение на композит вообще инициируется магнитолой, соответственно надо и магнитоле все правильно ответить и голове.

И при регистрации на шине нужно правильно ответить на 10-15 команд головы.

yakosh 21.10.2013 14:29

насколько я понял, это особенность именно DVD2 ченджера, NAVI или CD2 ченджер активируются именно по описанной сложной схеме.
А запросы сложные именно в плавающем байте. Их всего три типа, но отключается видеовход только если по одному из них ответа не будет.
Вообще, рабочий активатор для приуса есть по ссылке выше, там можно посмотреть обмен.
Хотя, все может быть, и приус проще в этом плане.

Цитата:

Сообщение от ancc (Сообщение 274550)
мож на приусе так просто прокатывает, а голова в лексусе так просто не работает.
там только на команду активации входа нужно дать сначала ответ, а потом на шину периодически слать команды, что ты вход занимаешь, иначе отключит. Это кроме этого ответа с плавающим байтом.

Кроме того в лексусе переключение на композит вообще инициируется магнитолой, соответственно надо и магнитоле все правильно ответить и голове.

И при регистрации на шине нужно правильно ответить на 10-15 команд головы.


ancc 21.10.2013 14:41

а какой адрес у вашего DVD2 ?

Митрич18 21.10.2013 14:59

В лексе, по крайней мере в жсе коммутация видео происходит в магнитоле,соответственно и команда должна пониматься на магнитоле и на мониторе.

ancc 21.10.2013 15:04

Цитата:

Сообщение от Митрич18 (Сообщение 274555)
В лексе, по крайней мере в жсе коммутация видео происходит в магнитоле,соответственно и команда должна пониматься на магнитоле и на мониторе.

в рх точно так же. но мало ли)) вдруг можно напрямую из адаптера этого DVD2 послать в голову команду "включи композит быстро" и все чудесно взлетит, все таки мы очень мало знаем какие есть скрытые возможности.

yakosh 21.10.2013 15:42

Адрес - 0x0208
Цитата:

Сообщение от ancc (Сообщение 274553)
а какой адрес у вашего DVD2 ?


yakosh 21.10.2013 15:44

Как я понимаю, AVC Lan имеет топологию общей шины. И команды приходят на все устройства сразу.
На лексусе где композитный вход физически находится, на голове или магнитоле? У приуса вообще все чудно - на голове есть вход для штатной камеры заднего вида.
Вот он и открывается, когда DVD2 ченджер регистрится по 208 адресу.

Цитата:

Сообщение от ancc (Сообщение 274557)
в рх точно так же. но мало ли)) вдруг можно напрямую из адаптера этого DVD2 послать в голову команду "включи композит быстро" и все чудесно взлетит, все таки мы очень мало знаем какие есть скрытые возможности.


ancc 21.10.2013 15:48

команды приходят всем, но если адрес получателя не 1FF или FFF, то команду примет только тот кому она адресована

yakosh 21.10.2013 15:51

да-да, я имел ввиду, что кому надо, тот и возьмет свою команду
Цитата:

Сообщение от ancc (Сообщение 274568)
команды приходят всем, но если адрес получателя не 1FF или FFF, то команду примет только тот кому она адресована


ancc 21.10.2013 15:52

Цитата:

Сообщение от yakosh (Сообщение 274565)
Адрес - 0x0208

На лексусе двд с адресом 1F6 и весь протокол другой.

yakosh 21.10.2013 15:58

в том то и фокус, что нормальный DVD ченджер и на приусе тоже не 208 адрес. А 250. а 208 вообще нигде не видел.
Но работает :)


Цитата:

Сообщение от ancc (Сообщение 274570)
На лексусе двд с адресом 1F6 и весь протокол другой.


ak1976 29.10.2013 08:42

ancc можно попросить выложить логи AVC-LAN где происходит активация задней развлекательной системы (тут писали что сняли целую кучу логов).
Пробовал прошивку предложенную yakosh для активации видеовхода с тачем на Toyota Harrier 2008 г. Прошивка не заработала, еще и штатный DVD чейнджер перестал работать. Потому, что используется один и тот же логический адрес устройства 0x45h
Есть слабая надежда, что в RSES используется другой логический адрес

ancc 29.10.2013 17:05

RSES на адресе 0x1F6. Активация видеовхода будет только если в RSES вставлен диск, который возможно воспроизвести. Кроме того в режиме активации видеовхода нужно слать текущее состояние, отвечать на нажатия тачскрина, корректно отрабатывать переходы на другие источники видеосигнала. Там кучу всего надо разбирать, у меня руки не дошли. Вот например подача зажигания с RSES когда диск вставлен. Этот дамп уже почищен от не нужного, но он считан с пропусками (тогда был такой адаптер).
< b 1F6 1FF 043331F100
< b 1F6 1FF 043331F100
< b 1F6 1FF 043331F100
< b 1F6 1FF 043331F100
< b 1F6 1FF 043331F100
< b 1F6 1FF 043331F100
< b 1F6 1FF 043331F100
< b 1F6 1FF 043331F100
> b 110 FFF 03120100
< d 1F6 110 0D00011210202224365054A23344
> b 110 FFF 03120101
< d 1F6 110 1300011212245828272974A334575A6061626364
< b 1F6 1FF 043331F101
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
< b 1F6 1FF 083331F32506060606
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
< d 1F6 110 1300011212245828272974A334575A6061626364
< b 1F6 1FF 104431F1C028A001FFFFFFFFFFFF00C000
< d 1F6 110 1300011212245828272974A334575A6061626364
< d 1F6 110 040001125C
< d 1F6 110 040001125C
< d 1F6 110 040001125C
< b 1F6 1FF 104431F1C028A001FFFFFFFFFFFF008000
> b 110 FFF 0412014544
< d 1F6 110 040001125C
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
> b 110 FFF 0712016000050005
< b 1F6 1FF 043331F101
> d 110 1F6 0400120103
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
> b 110 FFF 03120101
< d 1F6 110 1300011212245828272974A334575A6061626364
< d 1F6 110 1300011212245828272974A334575A6061626364
< d 1F6 110 1300011212245828272974A334575A6061626364
< d 1F6 110 040001125C
< d 1F6 110 040001125C
> d 110 1F6 0A00123390840000000000
< d 1F6 110 040001125C
< d 1F6 110 040001125C
< b 1F6 1FF 043331F101
> b 110 FFF 03000107
< d 1F6 110 0400010017
> b 110 FFF 03000107
< d 1F6 110 0400010017
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
> b 110 FFF 03120101
< d 1F6 110 1300011212245828272974A334575A6061626364
< d 1F6 110 1300011212245828272974A334575A6061626364
< d 1F6 110 1300011212245828272974A334575A6061626364
< d 1F6 110 040001125C
< d 1F6 110 040001125C
> d 110 1F6 0A00123390840000000000
< d 1F6 110 040001125C
< b 1F6 1FF 043331F101
< d 1F6 110 040001125C
> d 110 1F6 04003133E2
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
> d 110 1F6 180012010228001F6011024404440519061107190A190B190D
> b 110 FFF 03000107
< d 1F6 110 0400010017
< b 1F6 1FF 043331F101
> d 190 1F6 0500A3A2F100
> d 190 1F6 0700A3A2F0606163
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
> d 190 1F6 18FF016031F4010001000800300058006C0077000000000000
< b 1F6 1FF 043331F101
> d 190 1F6 06FF1160310000
R5
R5
R5
R5
> d 190 1F6 08006131F200008000
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
> d 190 1F6 0C006331F200FCFFFFFFFF0000
> d 440 1F6 11007431F2900C1010121111000F40041300
< b 1F6 1FF 043331F101
> d 440 1F6 10007431F0407755509A456C0111000000
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
< b 1F6 1FF 043331F101
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
< b 1F6 1FF 043331F101
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
> d 190 1F6 040025A2E2
R5
R5
R5
R5
R5
R5
R5
R5
< b 1F6 1FF 043331F101
> d 110 1F6 04003133E2
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
> d 190 1F6 040025A2E2
R5
R5
R5
R5
R5
R5
R5
R5
< b 1F6 1FF 043331F101
> d 190 1F6 040025A2E2
R5
R5
R5
R5
R5
R5
R5
R5
< b 1F6 1FF 104431F1C010A001FFFFFFFFFFFF00C000
> d 190 1F6 04002544E4
R5
R5
R5
R5
R5
R5
R5
R5
> d 190 1F6 04002544E4
R5
R5
R5
R5
R5
R5
R5
R5
> d 190 1F6 04002544E4
R5
R5
R5
R5
R5
R5
R5
R5
< b 1F6 1FF 043331F101
> d 110 1F6 06001244420301
< d 1F6 110 06004412520301
< b 1F6 1FF 104431F1C310A001FFFFFFFFFFFF00C000
> b 110 FFF 0412014544
> d 110 1F6 06001250420011
< d 1F6 110 06005012520011
< b 1F6 1FF 043331F101
> d 110 1F6 0A00123390840000000000
< b 1F6 1FF 104431F1C310A001FFFFFFFFFFFF00C000
> d 110 1F6 080012366144015005
< d 1F6 110 080036127144015005
> b 110 FFF 0712016044015005
< b 1F6 1FF 043331F101
> d 110 1F6 060012206001F6
< b 1F6 1FF 104431F1C310A001FFFFFFFFFFFF00C000
> b 110 FFF 0401015F00
< b 1F6 1FF 104431F10310A001FFFFFFFFFFFF00C000
< b 1F6 1FF 043331F101
> b 110 FFF 0412014544
< b 1F6 1FF 104431F10310A001FFFFFFFFFFFF00C000
< b 1F6 1FF 043331F101
< b 1F6 1FF 104431F10310A001FFFFFFFFFFFF00C000
< b 1F6 1FF 104431F1C310A001FFFFFFFFFFFF00C000
< b 1F6 1FF 043331F101
< b 1F6 1FF 104431F1C310A001FFFFFFFFFFFF00C000
< b 1F6 1FF 043331F101
< b 1F6 1FF 104431F1C310A001FFFFFFFFFFFF00C000
< b 1F6 1FF 043331F101
< b 1F6 1FF 104431F1C310A001FFFFFFFFFFFF00C000
< b 1F6 1FF 043331F101

110 голова, 190 магнитола, 1F6 RSES.

ak1976 29.10.2013 19:23

Цитата:

Сообщение от ancc (Сообщение 275485)
RSES на адресе 0x1F6. Активация видеовхода будет только если в RSES вставлен диск, который возможно воспроизвести. Кроме того в режиме активации видеовхода нужно слать текущее состояние, отвечать на нажатия тачскрина, корректно отрабатывать переходы на другие источники видеосигнала. Там кучу всего надо разбирать, у меня руки не дошли. Вот например подача зажигания с RSES когда диск вставлен. Этот дамп уже почищен от не нужного, но он считан с пропусками (тогда был такой адаптер).
...
110 голова, 190 магнитола, 1F6 RSES.

Большое спасибо, мне для начала нужна вот эта строка
< d 1F6 110 0D00011210202224365054A23344
Это регистрация устройства.
1F6 - это физический адрес устройства, при регистрации в одном физическом устройстве могут быть зарегистрированы несколько логических. В данном случае это
20, 22, 24, 36, 50, 54, A2, 33, 44
Из этого списка я знаю только 24 - SW converting (регистрируется во всех устройствах поддерживающих тач.
44 - очень похоже на DVD
Завтра проверю.

ancc 29.10.2013 20:09

так все равно надо эмулировать весь пртокол

ak1976 31.10.2013 18:23

Цитата:

Сообщение от ancc (Сообщение 275499)
так все равно надо эмулировать весь пртокол

Получилось, но не все. Поправил в прошивке yakosh логический адрес DVD на 0x44h.
В итоге регистрируется обычный однодисковый DVD, можно на него переключиться как кнопкой disk на голове, так и командой с эмулятора. Вот только голова считает, что тач устройство не поддерживает и координаты не шлет. Сама рисует все кнопки по управлению диском.
Толи не бывает DVD с тачем, толи прошивка чего то нужного не шлет или наоборот лишнее отсылает. Разбираюсь дальше.

yakosh 11.11.2013 14:25

Вот команды, похожие на запрос "живой" или нет - в прошивках с индексами E0,E2,E4:
Если на них не отвечать, DVD отваливается через некоторое время

> d 110 1F6 0600 12 44 42 0301
< d 1F6 110 0600 44 12 52 0301
вот эти байты "запрос- перевернутый ответ"

И еще вот эти похожи:
> d 110 1F6 0600 12 50 42 0011
< d 1F6 110 0600 50 12 52 0011

> d 110 1F6 0800 12 36 61 44015005
< d 1F6 110 0800 36 12 71 44015005

yakosh 11.11.2013 14:39

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

yakosh 11.11.2013 14:41

да, кстати, есть такой пользователь на priusforum.ru - Senator_1, который эту тему очень хорошо знает. Может он поделится информацией.

yakosh 11.11.2013 14:46

Может, попробовать зарегистрить меньше устройств?
Вроде такого:
< d 1F6 110 0D0001121024 44
Цитата:

Сообщение от ak1976 (Сообщение 275493)
Большое спасибо, мне для начала нужна вот эта строка
< d 1F6 110 0D00011210202224365054A23344
Это регистрация устройства.
1F6 - это физический адрес устройства, при регистрации в одном физическом устройстве могут быть зарегистрированы несколько логических. В данном случае это
20, 22, 24, 36, 50, 54, A2, 33, 44
Из этого списка я знаю только 24 - SW converting (регистрируется во всех устройствах поддерживающих тач.
44 - очень похоже на DVD
Завтра проверю.


ak1976 11.11.2013 16:39

Цитата:

Сообщение от yakosh (Сообщение 276744)
Может, попробовать зарегистрить меньше устройств?
Вроде такого:
< d 1F6 110 0D0001121024 44

Я так и сделал. В системе появляется DVD плеер, но без поддержки тачскрина. Управление с экранных кнопок.
Видать нужны еще какие-то сообщения для инициализации.
которые на команду init от головы (03120101) выдают параметры устройства. Например в эмуляции обычного чейнджера там сообщается на сколько он дисков, какие диски в наличии и т.д.

ancc 11.11.2013 19:37

я вообще не очень помню, но вроде в каком-то режиме и для rses кнопки рисуются. а в каком-то нет.

кстати зачем ему поддерживать тач? у него основное управление с собственного пульта. С переднего экрана можно только диск на паузу поставить или промотать.

Я кстати, думаю, что использование штатного контроллера тача это не лучший вариант. Очень низкое разрешение он в шину выдает. Практически невозможно полноценно с ним работать кроме центрифуги. Надо по внешнему сигналу (активация видео входа) коммутировать тач на нормальный контроллер, тогда из этого получится что-то нормальное.

yakosh 13.11.2013 19:02

я сделал управление андроидом через Arduino Pro Micro как с тач-панели. Т.е. ардуина прикидывается не мышкой, а тачем с абсолютными координатами. Точности тача приуса хватает даже для работы с обычным интерфейсом андроида. Если делать что-то точнее - пальцем на маленьком экране в движущейся машине все равно точно не попасть.
Использование тача, кстати, не требует калибровки, у приуса разрешение тача фиксированное и известное - 255 на 255 точек

BadSan 21.11.2013 14:55

Если не в тему, просьба сильно не пинать....:pleasantry:
Рылся по форуму.... Да и наверняка, все вы знаете эту тему! Но, на всякий случай, вдруг забылось :blush:
Откопал, может надо?... :ohmy2: http://www.softservice.com.pl/corolla/avc/avclan.php
Я имею в виду пункт 2.3:
"... 2.3 Protocol layer
Every device in network have unique address.
When single device have more functions, then additional 'logic id' exists....."
И далее табличка с адресами.

FPatrol 28.12.2013 13:53

Может этот контроллер поможетhttp://www.nedopc.com/PALCODER/palcoder.php взять рджиби родной и пустить на нормальный монитор и наконец то выкинуть штатное недоразумение ?

ancc 30.12.2013 06:59

Цитата:

Сообщение от FPatrol (Сообщение 281904)
Может этот контроллер поможетhttp://www.nedopc.com/PALCODER/palcoder.php взять рджиби родной и пустить на нормальный монитор и наконец то выкинуть штатное недоразумение ?

Те фотки, которые есть в этой теме видеосигнала на внешнем мониторе они через этот кодер и получены. Но даже если использовать этот кодер, все равно необходимо кое-что еще, т.к. RGB сигнал который можно взят в нормальном формате будет без OSD, а оно в некоторых режимах нужно.

FPatrol 30.12.2013 19:26

Очень интересно откуда Вы снимали РГБ сигнал в штатной голове ?

ancc 02.01.2014 22:08

Цитата:

Сообщение от FPatrol (Сообщение 282047)
Очень интересно откуда Вы снимали РГБ сигнал в штатной голове ?

с этим в личку

ancc 16.01.2014 19:47

мысли об апгрейде системы
 
По мере взросления ребенка все больше стала требоваться нормальная развлекательная система для задних пассажиров. Просто вывод видео с компьютера уже недостаточно.
Понятно что штатная развлекательная система это уже барахло по нынешним меркам. DVD абсолютно бесполезен. Поэтому идея родилась следующая:

1. Из корпуса задней потолочной системы выкидываем все потроха. Вместо монитора вставляется монитор с нормальным разрешением и кучей входов. Штатные кнопки частично задействуются на управление им, частично как HID устройство. Естественно штатное RSES ECU тупо выкидывается.
2. В корпус вставляется какое-либо современное и мощное Андроид устройство.
3. Штатный инфракрасный передатчик для беспроводных наушников остается для того чтобы работали родные наушники.
4. Для управления с одного тача штатной системой(климатом), компьютером и андроид устройством с переднего экрана необходимо изготовить трехпозиционный коммутатор тачскрина с двойным USB контроллером. Один будет подключен к компьютеру, второй к Андроид устройству. Какой контроллер будет подключен к тачскрину будем определять через AVC-LAN судя по тому, какой вход на переднем экране активирован. Естественно помимо этого надо с этого устройства активировать композитный видео вход по шине.

Примерная схема на рисунке.

http://openrtd2662.ru/wp-content/upl...15/01/rses.jpg

Режима работы подразумевается два.

1. На переднем экране показывает компьютер, звук с него идет на основную Аудиосистему. В это время если открыть задний экран он включается сразу и если на заднем мониторе выбран композитный вход, то на заднем мониторе мы видим сигнал с компьютера. Если в это время выбрать HDMI вход на заднем мониторе, то на заднем мониторе появится сигнал с Андроид устройства. Звук с Андроид устройства будет идти в два места. Первое это штатный инфракрасный передатчик на беспроводные наушники. Второе это коммутатор аудио сигнала на вход эмулятора чейнджера (у меня стоит gromaudio).В этом режиме можно на заднем мониторе смотреть картинку с компьютера и слушать общий звук через динамики или можно вывести картинку с андроида и слушать звук с него через штатные беспроводные наушники.
2. В этом режиме можно вывести картинку с Андроид устройства на главный экран. Это можно будет сделать задействовав композитный вход главного экрана нажав кнопку DISK на магнитоле. Одновременно с активацией композитного входа коммутатор аудио сигнала переключит аудио сигнал с Андроида на основную аудиосистему.

Дополнительно очень бы хотелось избавиться от устройства gromaudio, т.е. эмулировать чейнджер тем же контроллером, который будет делать все остальное. Так же в этом случае понадобится преобразователь из несимметричного аудиосигнала в симметричный (балансный), т.к. вход чейнджера у штатной головы симметричный.

Для реализации всей этой задумки необходима помимо всего прочего модернизация библиотеки AVC-LAN для одновременной поддержки нескольких эмулируемых устройств. Кроме того я решил при разработке контоллера перейти с AVR на ARM и занялся переделкой библиотеки AVC-LAN для работы на плате Teensy 3.0, которая уже на ARM процессоре. Одновременно с этим перелез Arduino IDE на Eclipse, пока еще с поддержкой кода ардуино.
Хотел было замахнуться на то чтобы совсем без использования кода ардуино все переписать, но это для меня сильно круто пока)))

SergeyFS 26.01.2014 16:56

Здравствуйте, слежу за этой темой с 2012 года. Данная тема для меня стала актуальной по тойже причине что и у ancc (передумал продавать машинку).
И так имееется в наличии:
Lexus RX 330 2005г.в (R3 комплектации) с BT (Handsfree), штатной NAVI, маркировка блока не известна, также как и маркировка экрана, и системой Mark Levinson, а также андроид бокс
(несколько раз упомянутый в этой теме) MELE A2000 на котором реализованы выдеовыходы - VGA, AV, HDMI, дополнительн оимеется декодер/кодер GBS8100 умеющий следующее:
VGA TO RGBS, VGA TO CGA, VGA TO AV, VGA TO S-video
Перечитав с самого первого поста данную тему, мне многое непонятно ибо я "немного далёк" от этого направления и некоторые употребляемые тут термины мне совсем непонятны.
Хочу обратится с большой просьбой ко всем Вам, дайте пожалуйста подробный совет/инструкцию как мне подключить андроид девайс к моему автомобилю и что ещё мне понадобится для того что бы:
1-изображение и звук на штатном мониторе с MELE A2000 (вполне устроит).
2-в идеале конечно такой вариант:
Цитата:

Сообщение от yakosh (Сообщение 277094)
я сделал управление андроидом через Arduino Pro Micro как с тач-панели. Т.е. ардуина прикидывается не мышкой, а тачем с абсолютными координатами.

Всем кто откликнется на мою просьбу, хочу выразить огромную благодарность и низки поклон.
P.S.
Цитата:

задней потолочной системы
у меня нет :dntknw:, поэтому полагаю схема подключения будет несколько иной чем представлена выше уважаемым ancc

ancc 28.01.2014 18:43

чтобы вывести изображение у вас все есть.
отрываете линии RGBS от навигации, подключаете к ним конвертер ваш. Штатный блок не выкидываете, он будет RGB вход активировать. Если выкидываете штатный блок навигации, то нужен эмулятор его (продается или паять).

Чтобы вывести звук нужен эмулятор чейнджера, их много есть gromaudio, yatour или спаять. Его подключите в чейнджерный разъем магнитолы. Правда не знаю как там с блютуфом, у меня нету перед глазами схемы проводки RX 2005 года.

Чтобы подключить штатный тач к андроиду не знаю готовое решение. Нужен коммутатор тачскрина и контроллер. Возможно это все есть в одном устройстве. Возможно что кто-то и на этом форуме сделал коммерчески доступное устройство.

BadSan 01.02.2014 10:30

Тач подключить к андроиду здесь:
http://www.pccar.ru/showthread.php?t...EE%EB%EB%E5%F0
Да и по цене доступно. По отзывам соклубников достойный девайс. Сам планирую такой себе брать.

ancc 09.02.2014 10:17

Начинаю ковырять OSD на RTD2662. Показания климата в режиме компа я хочу через OSD самой платы монитора рисовать. Конечно OSD там совсем простое и возможностей у него мало. В фонтах что-то не нашел никаких красивых рамочек, только полосочку горизонтальную. Вот что получилось.
http://openrtd2662.ru/wp-content/upl...303_005818.jpg
теперь надо через I2C научиться в него засылать показания и сделать включение/выключение.


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

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