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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Общение с машиной

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2013, 16:31   #31
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,443
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

Цитата:
на фольце вживую показали - тож всё ок
Ну все.... теперь пал последний неприступный бастион WV.
Как пристроешь приблуду отпишись, и незабудь сять видео.
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Старый 12.02.2013, 22:12   #32
ghans
Пользователь
 
Аватар для ghans
 
Регистрация: 02.07.2012
Регион: 59
Сообщений: 64
ghans is a glorious beacon of lightghans is a glorious beacon of lightghans is a glorious beacon of lightghans is a glorious beacon of lightghans is a glorious beacon of light
По умолчанию

Нашел еще несколько железок. http://www.minsk555.narod.ru/canhacker.htm
http://technorix.ru/index.php/category/analizators
http://www.aliexpress.com/item/free-...564511185.html

И софт ...
http://technorix.ru/index.php/analiz...acker#more-350
ghans вне форума   Ответить с цитированием
Старый 15.02.2013, 14:02   #33
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

Цитата:
Сообщение от sirota Посмотреть сообщение
Ну все.... теперь пал последний неприступный бастион WV.
Как пристроешь приблуду отпишись, и незабудь сять видео.
Сегодня по-быстрому воткнул девайс и запустил прогу.
Вроде смог отфильтровать пакеты и вычитать пару кнопок на руле (громкость вверх/вниз).
Но на хоткей пока повесить не смог - времени было в обрез, спешил на работу. На днях дожму.
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 18.02.2013, 19:56   #34
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

Ну что, в принципе заюзал кан сниффер.
Порадовало, что в принципе всё заявленное девайс выполняет и делает это чётко. Есть некоторые недостатки по софту, что, в принципе, потенциально решаемо.

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

Общий принцип работы с кнопками: у каждой условно есть свой адрес, по которому шлется команда - набор кодов при её нажатии. И при отжатии - ещё команда, как бы завершающая.
В программе заводится обработчик: адрес - zzz, начальная команда - xxx и завершающая команда - yyy. На эту комбинацию вешается действие - какой хоткей исполнить. (ну и ещё некоторые варианты вроде двойного нажатия, длительного нажатия...)

Так вот, у ролика тоже оказался всего один адрес, а направление его проворота сопровождается командами, не представляющими собой постоянные значения. Они постоянно меняются. И понять - в какую сторону крутится ролик - можно понять только определив, уменьшаются или увеличиваются значения в неком диапазоне. Вот так весело.
Прога это обрабатывать пока не умеет.

И, хуже того, когда крутится ролик + несколько секунд после этого (видимо, активируется некий режим) команды остальных кнопок тоже меняют формат ))
Супер )

Короче, всю логику - как и с какой закономерностью что происходит - я понял. И как можно реализовать обработку корректно - тоже. Попробую обсудить с авторами, что можно сделать.


Ну и был очень рад наблюдать поток команд, когда воткнул заднюю передачу и запищали мои парктроники ) Это всё тоже читается.

В общем, сам девайс супер. И было бы нереально здорово иметь в доступе исходники той части, которая просто читает команды с адресами. На базе неё можно написать много полезного.
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 18.02.2013, 20:19   #35
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,443
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

Цитата:
Но самым неожиданным гемором оказались именно ролики регулировки громкости на руле шкоды.
Правильно я понимаю: что ход ролика от минимума до максимума состоит из N-го кол-ва команд, и что бы все правельно работало, нужно обработать каждую команду из этого кол-ва так?
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Старый 18.02.2013, 20:33   #36
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

Примеры
Я быстро прокрутил ролик на 5 делений вверх. Пошли команды:
Цитата:
0x12 0x0 0x1 0x0
0x12 0x0 0x2 0x0
0x12 0x0 0x3 0x0
0x12 0x0 0x4 0x0
0x12 0x0 0x5 0x0
Могу так крутить бесконечно и цикл будет:
Цитата:
0x12 0x0 0x1 0x0
0x12 0x0 0x2 0x0
...
0x12 0x0 0xE 0x0
0x12 0x0 0xF 0x0
0x12 0x0 0x1 0x0
0x12 0x0 0x2 0x0
Далее.
Если подожду пару сек и снова начну крутить, моя последовательность продолжится оттуда, где я закончил:
Цитата:
0x12 0x0 0x3 0x0
0x12 0x0 0x4 0x0
...
Но если подожду подольше, то что-то там сбросится и я начну опять с:
Цитата:
0x12 0x0 0x1 0x0
0x12 0x0 0x2 0x0
...
Таким образом один конкретный байт крутится по кругу в одну из сторон - либо растёт, либо убывает.

И тут я привёл только команды нажатия. А там ещё следуют команды завершения. Они тоже меняют этот байт.

И выходит, что и при увеличении грокости, и при уменьшении в какой-то момент проскакивают одни и те же команды. Поэтому важна предыдущая команда.
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 18.02.2013, 20:36   #37
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

На самом деле всё это достаточно логично и алгоритм обработки совсем не сложный будет... Но писать это всё надо точно отдельно, имеющийся в проге обработчик допилить будет сложновато.
Особенно учитывая то, что там стоят общие настройки пределов ожиданий двойного нажатия (в миксросекундах). А ролик ведет себя в этом плане иначе, чем обычные кнопки.

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

Шкодоводам ролик явно подкинул гемора с обработкой )
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 18.02.2013, 20:40   #38
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

Я сейчас настроил у себя, что ролик можно крутить в каждую сторону не более 8 раз и неспеша (из 16 комбинаций одну их половину забил на +, вторую на -).
Аккуратно работает )

Ну а треки листать - работает на ура.

Что ещё забавно, это то, что судя по командам с кнопок проходит "дребезг". Не всегда нажатие одной простой кнопки сопровождается всего одной командой. Их бывает 2-3 (а жму очень быстро) и после идут ещё завершающие.
Короче, всё это отдано на отработку программной частью.
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 21.02.2013, 11:57   #39
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

Общаюсь сейчас с авторами девайса, отправил логи шины. Попробуем разобраться )
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 21.02.2013, 12:57   #40
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,443
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

Цитата:
Сообщение от e-statik Посмотреть сообщение
Общаюсь сейчас с авторами девайса, отправил логи шины. Попробуем разобраться )
Я предполагаю, что многие функции помимо рулевых кнопок можно вытащить(всякие там адаптации, вкл, выкл и т.п)с помощью девайса так?
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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