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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка программ (http://pccar.ru/forumdisplay.php?f=27)
-   -   Android + CAN Hacker (http://pccar.ru/showthread.php?t=18909)

iGeophysix 25.03.2013 10:23

Нужна помощь Android + CAN Hacker
 
Добрый день, друзья!

Я открыл в соседней ветке тему про чтение кнопок с CAN шины.
Теперь мне нужна ваша помощь в написании программы-обработчика.

Мое заключительное сообщение:
Цитата:

Привет всем!

Сегодня утром я сделал большой шаг)
Я сосканировал нажатия клавиш.
Единственное - пропустил код отпускания клавиши Display.
Заметил, что второй байт - счетчик. Он сквозной по всем нажатиям. (10,20,...70, 10,...)
Периодически проходят сигналы с большим содержанием FF.
Но попробовал отправить эти сигналы с компа - магнитола управляется!
Энкодеры посылают всегда один и тот же сигнал.
Короче, кто напишет программку для CAN Hacker'а?)))
Или другого адаптера, чтоб работало на андроиде или еще где...

Кстати, нажатия сенсорного экрана тоже по этой шине передаются.
Мне было лень расшифровывать, т.к. я все равно хочу выкинуть этот экран к едрене Фене)

Файл с кодировками: http://yadi.sk/d/n-0a78pB3TcIX
Я использую CAN Hacker.
Устройство передает данные по COM порту.

Спасибо заранее за помощь!

iGeophysix 31.05.2013 18:20

Ребята, я уже исходники нашел.

Есть приложение на JAVA - jd2xx
исходники его есть... ну напишите плиз обработчик!

autowp 01.07.2013 13:25

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

А суть программы какова? Эмулировать нажатия на кнопки? С громкостью, например, это же не достаточно - по уму надо ещё и текущее значение указывать, т.е. не только посылать сигналы, но и получать (а может и запрашивать). Ну или с кнопками переключения режимов (CD/Radio/...) - тоже надо узнавать исходное значение.

Надо бы приобрести этот CAN Hacker, только не могу понять, взлетит ли он у меня на машине (Peugeot 407), поддерживает ли мой протокол.
Вы на G37 пробуетесь? Какой у вас протокол/скорость CAN?

По идее для начала будет достаточно любого root'ованного android'а. Не подскажете, какой там USB-контроллер. Profolic PL-2303?

А где его можно купить в Москве? Что-то не гуглится (

iceman 01.07.2013 19:54

Может кому пригодится http://www.gadgetgangster.com/news/54/556 . Сам хочу заменить штатный телек с печкой на нормальный тач в тоёте.

iGeophysix 18.07.2013 16:16

Цитата:

Сообщение от autowp (Сообщение 262821)
Эх, интереснейшная для меня тема. Если всё пойдет пучком со сбором девайса, в не самом ближайшем будущем буду делать аналогичные изыскания для себя.

ооо))) в нашем полку прибыло)
теперь три воина!

Цитата:

Сообщение от autowp (Сообщение 262821)
А суть программы какова? Эмулировать нажатия на кнопки? С громкостью, например, это же не достаточно - по уму надо ещё и текущее значение указывать, т.е. не только посылать сигналы, но и получать (а может и запрашивать). Ну или с кнопками переключения режимов (CD/Radio/...) - тоже надо узнавать исходное значение.

Суть программы - управление ОС. Я сейчас научился общаться с устройством по Virtual COM port из Питона - работает неплохо) Я сейчас 2 месяца в командировке...Машины нет. Что я хочу - нажал кнопку влево - перешел влево.
Нажал кнопку DISC/AUX он щелкает между аудио и видео.
Нажал MAP - он включил навигатор
и т.д.

Цитата:

Сообщение от autowp (Сообщение 262821)
Надо бы приобрести этот CAN Hacker, только не могу понять, взлетит ли он у меня на машине (Peugeot 407), поддерживает ли мой протокол.
Вы на G37 пробуетесь? Какой у вас протокол/скорость CAN?

У меня 500 Кб/С
я думаю, что все тоже самое у вас...
(кстати. давай на ты?)
Цитата:

Сообщение от autowp (Сообщение 262821)
По идее для начала будет достаточно любого root'ованного android'а. Не подскажете, какой там USB-контроллер. Profolic PL-2303?
А где его можно купить в Москве? Что-то не гуглится (

SJA какой-то...
Я в Новосибирске купил. Доставка быстрая.



Есть навыки программирования для железа?

iGeophysix 18.07.2013 17:51

Цитата:

Сообщение от iceman (Сообщение 262878)
Может кому пригодится http://www.gadgetgangster.com/news/54/556 . Сам хочу заменить штатный телек с печкой на нормальный тач в тоёте.

шикарный проект!

Vic26 18.07.2013 17:57

Цитата:

SJA какой-то...
SJA1000 это CAN-контроллер, а USB в CANHacker FT245R

iGeophysix 18.07.2013 18:11

Цитата:

Сообщение от Vic26 (Сообщение 264615)
SJA1000 это CAN-контроллер, а USB в CANHacker FT245R

Точно! Че-то я затупил)
FTDI драйвера же учился подключать)))

Foblas 26.09.2013 20:01

Вложений: 1
autowp Берите смело, все видит. в 407 несколько шин с разной скоростью,
Can-is - 500кбит (моторник-бси)
can-car -125кбит (всякие парктроники, блоки и т.д.)
can conf - 125кбит (магнитола экран)

Шлюзом между ними и общением на разных скоростях выступает блок BSI (слева под рулем, с разъемами и предохранителями)

Я у себя кое что увидел по кэну и даже смог послать в экран, но из-за нехватки времени как всегда....


Вообщем идея тоже такова, встроить планшет по кэну нормально в авто, т.е видеть на планшете данные БК, магнитолы, информацию с других блоков.

Кэн хакер покупал разведенную плату, паял сам. Немного глюкавит - но работает)

плат кстати накупил с запасом если кому вдруг захочется)

Общая идея такова, android+ arduino+can-bus шильд. В теории оно будет общаться, но надо запрограммить ардуину и написать софтину под андроид. И если что-то собрать и спаять у меня худо бедно получается, то программинг для меня непосильная задача к сожалению

iGeophysix 26.09.2013 20:19

я почти долепил проект.
смог сделать читалку. теперь надо все выстроить до конца - комп собрать :-) и вставить в машине.
О результатах позже напишу.
если тут забуду, то на drive2 напишу


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

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