29.10.2013, 19:23 | #181 | |
Пользователь
Регистрация: 03.06.2008
Возраст: 48
Город: Хабаровск
Регион: 27
Машина: 2003\Toyota\Ipsum
Сообщений: 55
|
Цитата:
< d 1F6 110 0D00011210202224365054A23344 Это регистрация устройства. 1F6 - это физический адрес устройства, при регистрации в одном физическом устройстве могут быть зарегистрированы несколько логических. В данном случае это 20, 22, 24, 36, 50, 54, A2, 33, 44 Из этого списка я знаю только 24 - SW converting (регистрируется во всех устройствах поддерживающих тач. 44 - очень похоже на DVD Завтра проверю. |
|
29.10.2013, 20:09 | #182 |
Гуру
Регистрация: 17.03.2008
Возраст: 45
Город: Новокузнецк
Регион: 42
Машина: 2003\Lexus\RX330
Сообщений: 1,192
|
так все равно надо эмулировать весь пртокол
|
31.10.2013, 18:23 | #183 |
Пользователь
Регистрация: 03.06.2008
Возраст: 48
Город: Хабаровск
Регион: 27
Машина: 2003\Toyota\Ipsum
Сообщений: 55
|
Получилось, но не все. Поправил в прошивке yakosh логический адрес DVD на 0x44h.
В итоге регистрируется обычный однодисковый DVD, можно на него переключиться как кнопкой disk на голове, так и командой с эмулятора. Вот только голова считает, что тач устройство не поддерживает и координаты не шлет. Сама рисует все кнопки по управлению диском. Толи не бывает DVD с тачем, толи прошивка чего то нужного не шлет или наоборот лишнее отсылает. Разбираюсь дальше. |
11.11.2013, 14:25 | #184 |
Новый Пользователь
Регистрация: 21.10.2013
Город: Челябинск
Регион: 74
Машина: Prius
Сообщений: 13
|
Вот команды, похожие на запрос "живой" или нет - в прошивках с индексами 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 |
11.11.2013, 14:39 | #185 |
Новый Пользователь
Регистрация: 21.10.2013
Город: Челябинск
Регион: 74
Машина: Prius
Сообщений: 13
|
Еще нужно найти команду и статус PLAY.
Статус видно по одинаковым строчкам, в которых один-два байта в середине отличаются и совпадают с временем воспроизведения диска. В представленном логе я не нашел такой статус. На моем активаторе экран переключался только при подаче команды PLAY. |
11.11.2013, 14:41 | #186 |
Новый Пользователь
Регистрация: 21.10.2013
Город: Челябинск
Регион: 74
Машина: Prius
Сообщений: 13
|
да, кстати, есть такой пользователь на priusforum.ru - Senator_1, который эту тему очень хорошо знает. Может он поделится информацией.
|
11.11.2013, 14:46 | #187 | |
Новый Пользователь
Регистрация: 21.10.2013
Город: Челябинск
Регион: 74
Машина: Prius
Сообщений: 13
|
Может, попробовать зарегистрить меньше устройств?
Вроде такого: < d 1F6 110 0D0001121024 44 Цитата:
|
|
11.11.2013, 16:39 | #188 | |
Пользователь
Регистрация: 03.06.2008
Возраст: 48
Город: Хабаровск
Регион: 27
Машина: 2003\Toyota\Ipsum
Сообщений: 55
|
Цитата:
Видать нужны еще какие-то сообщения для инициализации. которые на команду init от головы (03120101) выдают параметры устройства. Например в эмуляции обычного чейнджера там сообщается на сколько он дисков, какие диски в наличии и т.д. |
|
11.11.2013, 19:37 | #189 |
Гуру
Регистрация: 17.03.2008
Возраст: 45
Город: Новокузнецк
Регион: 42
Машина: 2003\Lexus\RX330
Сообщений: 1,192
|
я вообще не очень помню, но вроде в каком-то режиме и для rses кнопки рисуются. а в каком-то нет.
кстати зачем ему поддерживать тач? у него основное управление с собственного пульта. С переднего экрана можно только диск на паузу поставить или промотать. Я кстати, думаю, что использование штатного контроллера тача это не лучший вариант. Очень низкое разрешение он в шину выдает. Практически невозможно полноценно с ним работать кроме центрифуги. Надо по внешнему сигналу (активация видео входа) коммутировать тач на нормальный контроллер, тогда из этого получится что-то нормальное. |
13.11.2013, 19:02 | #190 |
Новый Пользователь
Регистрация: 21.10.2013
Город: Челябинск
Регион: 74
Машина: Prius
Сообщений: 13
|
я сделал управление андроидом через Arduino Pro Micro как с тач-панели. Т.е. ардуина прикидывается не мышкой, а тачем с абсолютными координатами. Точности тача приуса хватает даже для работы с обычным интерфейсом андроида. Если делать что-то точнее - пальцем на маленьком экране в движущейся машине все равно точно не попасть.
Использование тача, кстати, не требует калибровки, у приуса разрешение тача фиксированное и известное - 255 на 255 точек |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|