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)

mendisabal 03.04.2014 12:19

Цитата:

Сообщение от Vic26 (Сообщение 292958)
а ты не боишься

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

Vic26 03.04.2014 12:23

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

mendisabal 03.04.2014 12:26

значить обгонять буду без "фишек" .

Vic26 03.04.2014 12:37

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

mendisabal 03.04.2014 12:51

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

iGeophysix 03.04.2014 13:17

Цитата:

Сообщение от mendisabal (Сообщение 292956)
преключать скорости резистивными кнопками на руле ,которые в свою очередь ,работают через контроллер как обычные кнопки клавиатуры ,желательно без андуины ,обычными средствами винды хотелось ,возможно ли виндой по усби управлять этим кан хакером?
Ну если уж на то пошло) можно было бы считать код включения дальнего света --->>> стробоскоп ,ну и тому подобное ,крутилки кондиционера у меня механические --->>> климата не видать (хотя мои модели есть и с климатом ,возможно и получитсят ,как с кнопками на руле,которых небыло изначально) ,ну и бог с ним ,если войти в нирвану можно много еще чего интересного выдумать ,имея такие возможности всего за 65 уе.

Я абсолютно согласен со следующим высказыванием! Не трогай коробку :-)

Цитата:

Сообщение от Vic26 (Сообщение 292958)
а ты не боишься, что в один "прекрасный" момент или эти кнопки сглючат или винда, и хорошо если просто коробку разнесет, а то можно и попасть на обгоне где-нибудь....
в качестве IMHO лучше не лезть в системы от которых зависит твоя безопасность.

А управление дальним и прочую штуку можно сделать.
Управляется хоть с винды, хоть с андроида через VCP.
И как ты без ардуино собираешь читать нажатия кнопок на руле?
Другой АЦП корячить?

mendisabal 03.04.2014 17:24

Цитата:

Сообщение от iGeophysix (Сообщение 292977)
И как ты без ардуино собираешь читать нажатия кнопок на руле?
Другой АЦП корячить?

тык они "идут в винду" как обычная клавиатура.

iGeophysix 03.04.2014 17:27

Цитата:

Сообщение от mendisabal (Сообщение 293001)
тык они "идут в винду" как обычная клавиатура.

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

если есть короткие вопросы - задавай. Но писать сейчас весь софт не буду :-)

mendisabal 03.04.2014 19:22

Цитата:

Сообщение от iGeophysix (Сообщение 293002)
писать сейчас весь софт не буду :-)

ага ,вон оно че ,родного софта нет ? а если и есть ,то он видимо только читает ... в итоге "можно сделать" на низком уровне (собственные разработки) и только что то сугубо идивидуальное ? я не собирался обременять своими проблемами , думал сам разберусь ,а тут не все так просто оказалось.

iGeophysix 04.04.2014 09:41

Цитата:

Сообщение от mendisabal (Сообщение 293001)
тык они "идут в винду" как обычная клавиатура.

Цитата:

Сообщение от mendisabal (Сообщение 293011)
ага ,вон оно че ,родного софта нет ? а если и есть ,то он видимо только читает ... в итоге "можно сделать" на низком уровне (собственные разработки) и только что то сугубо идивидуальное ? я не собирался обременять своими проблемами , думал сам разберусь ,а тут не все так просто оказалось.

родной софт есть, но он отправлять команды по хоткея не будет.
CAN Hacker посмотри.
да там все просто. только открой Python и начни писать ;-)
Я уже больше года делаю проект. Научился уже очень многому.
и тебе советую)
а мы поможем!

mendisabal 04.04.2014 11:49

все правильно ,резистивные кнопки подключены через контроллер по усби к карписи ...все работает ,любую кнопку жму.
Цитата:

Сообщение от iGeophysix (Сообщение 293062)
родной софт есть, но он отправлять команды по хоткея не будет.
CAN Hacker посмотри.

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

iGeophysix 04.04.2014 12:08

Цитата:

Сообщение от mendisabal (Сообщение 293064)
все правильно ,резистивные кнопки подключены через контроллер по усби к карписи ...все работает ,любую кнопку жму.

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

я ж говорю:
Цитата:

CAN Hacker посмотри.
http://www.mictronics.de/projects/usb-can-bus/
там и исходник на C++ и готовая программа.

mendisabal 04.04.2014 20:57

ага спс смотрю... пока вижу фигу)

mendisabal 05.04.2014 19:08

правильно ли я понимаю процесс ?
подключаем, включаем бла бла ,после чего
1.Включаем дальний свет ,смотрим изменения ,я так понимаю ,это не одна строчка ,а какой то кусок...?
2.выделяем его ,жмем save trace называем файл дальний.trc
3.В любое время при включенной приблуде жмем load trace - дальний.trc ,появляеться внизу знакомый нам "кусок" ,жмем send all - загораеться дальний свет и горит! ,жмем stop all - тухнет.
ничего не пропустил?

Foblas 07.04.2014 16:07

Нет. Не правильно. Для каждой фичи должна быть определенная четкая компанда. а не кусок с трейса с командой и еще миллионом каких-то данных. Вот эти отдельные четкие команды и надо выщемливать на каждом авто индивидуально.

mendisabal 07.04.2014 22:00

Цитата:

Сообщение от Foblas (Сообщение 293463)
определенная четкая компанда

ну несколько строк ,который можно (нужно наверное) сохранить в файл ?,"выщемлять" сложно как сопромат?

Foblas 08.04.2014 01:07

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

Протоколы закрыты. инфы практически нету. Только методом тыка, насканил, послал команду- посмотрел что произошло.

mendisabal 08.04.2014 01:19

ок ,понял вроде так абстрактно :rolleyes2:
а две раздижные команды посылать только через открытие другого файла (естественно заранее подготовленного? ) из буфера копипастить ,например ,можно ?

iGeophysix 09.04.2014 18:07

все точно как сказал Foblas :-)

mendisabal 09.04.2014 20:26

да уж вы партизаны :wacko2:

Foblas 10.04.2014 01:14

Ну что неужели надо очевидные вещи расжевыать и положить в рот?
Вы я уверен даже не пробовали что-то сделать.
Софтина не требует железа для запуска. Скачайте. запустите. и все будет сразу понятно. Миллион вопросов отпадет мгновенно

mendisabal 10.04.2014 01:21

Цитата:

Сообщение от Foblas (Сообщение 293747)
Вы я уверен даже не пробовали что-то сделать.

в ладоши хлопал уверенно :big:

Vic26 10.04.2014 15:17

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

mendisabal 10.04.2014 19:43

ааа ,вон оно как ,спасибо.

mebitek 12.05.2014 09:03

iGeophysix Вы позволите полюбопытствовать скеч для ардуины?

][ I M 30.06.2014 07:25

Очень интересует вопрос: другие кнопки, кроме мультимедиа, удается перехватывать/эмулировать?
интересует круизконтроль на руле. сейчас логика работы такая: выставил скорость, машинка поддерживает ее до первого нажатия на тормоз, на газ нажимать можно. Также есть возможность кнопками круиза вверх/вниз ускоряться/притормаживать в режиме поддержания скорости.
еду на дальняк, очень бы пригодился такой режим работы круиза, когда он поддерживает заданную скорость и после нажатия на пердаль тормоза. т.е. догнал фуру, притормозил, подождал, отпустил тормоз - машын сама плавно набрала заданную ранее скорость.
Думаю, через CAN шину такое можно было бы неким устройством/программой донажимать нужные кнопочки.

iGeophysix 30.06.2014 11:55

Цитата:

Сообщение от ][ I M (Сообщение 301123)
Очень интересует вопрос: другие кнопки, кроме мультимедиа, удается перехватывать/эмулировать?
интересует круизконтроль на руле. сейчас логика работы такая: выставил скорость, машинка поддерживает ее до первого нажатия на тормоз, на газ нажимать можно. Также есть возможность кнопками круиза вверх/вниз ускоряться/притормаживать в режиме поддержания скорости.
еду на дальняк, очень бы пригодился такой режим работы круиза, когда он поддерживает заданную скорость и после нажатия на пердаль тормоза. т.е. догнал фуру, притормозил, подождал, отпустил тормоз - машын сама плавно набрала заданную ранее скорость.
Думаю, через CAN шину такое можно было бы неким устройством/программой донажимать нужные кнопочки.

Экзотичное решение. А нажать просто кнопку Reset нельзя что ли? :-)

][ I M 01.07.2014 11:46

Цитата:

Сообщение от iGeophysix (Сообщение 301131)
Экзотичное решение. А нажать просто кнопку Reset нельзя что ли? :-)

reset просто сбросит круиз, то же самое, что просто нажать на тормоз. а я хочу, чтобы круиз не сбрасывался.
т.е. если на трассе на круизе догнал кого-то, чуть притормозил
штатный круиз в этом случае сбросится, нужно будет снова "ловить" 107 км/ч и нажимать на set
мне хочется, чтобы после отпускания педали тормоза машын сам набрал заданую ранее скоррсть и продолжил движение в режиме круиза

p_osipov 01.07.2014 13:04

Цитата:

Сообщение от ][ I M (Сообщение 301179)
reset просто сбросит круиз, то же самое, что просто нажать на тормоз. а я хочу, чтобы круиз не сбрасывался.
т.е. если на трассе на круизе догнал кого-то, чуть притормозил
штатный круиз в этом случае сбросится, нужно будет снова "ловить" 107 км/ч и нажимать на set
мне хочется, чтобы после отпускания педали тормоза машын сам набрал заданую ранее скоррсть и продолжил движение в режиме круиза

Не знаю, как на другим марках, у меня на KIA - после нажатия на тормоз достаточно нажать кнопку "вверх" круиза и он снова включится на ранее заданную скорость...

iGeophysix 01.07.2014 17:29

у меня аналогично!

][ I M 03.07.2014 14:07

iGeophysix
Я так понимаю, с инфинити расстаешься? :shok:
кстати, почему не думал использовать карписи на основе win8.1? тогда можно на винде написать интерфейс управления климатом и мультимедиа-кнопки привязать к оболочке.

iGeophysix 03.07.2014 17:18

Цитата:

Сообщение от ][ I M (Сообщение 301386)
iGeophysix
Я так понимаю, с инфинити расстаешься? :shok:
кстати, почему не думал использовать карписи на основе win8.1? тогда можно на винде написать интерфейс управления климатом и мультимедиа-кнопки привязать к оболочке.

все... передумал. хрен я с ним сейчас расстанусь :-) люблю его!
буду делать дальше комп.
вроде есть немножко денежек на это теперь.
надо новую панель делать... и будет два экрана, как в Q50

][ I M 03.07.2014 17:47

Цитата:

Сообщение от iGeophysix (Сообщение 301412)
все... передумал. хрен я с ним сейчас расстанусь :-) люблю его!
буду делать дальше комп.
вроде есть немножко денежек на это теперь.
надо новую панель делать... и будет два экрана, как в Q50

два экрана - это интерессно.
надо посмотреть у себя - удастся ли вмостить.
как я понимаю, второй экран чисто под carpc (навигация, мультимедиа и т.п), а старый оставить под штатные функции? или есть идеи лучше?

iGeophysix 04.07.2014 15:07

Цитата:

Сообщение от ][ I M (Сообщение 301414)
два экрана - это интерессно.
надо посмотреть у себя - удастся ли вмостить.
как я понимаю, второй экран чисто под carpc (навигация, мультимедиа и т.п), а старый оставить под штатные функции? или есть идеи лучше?

Все именно так, как ты сказал :-)

][ I M 04.07.2014 17:39

А коммутация звука как?
радио от штатного ГУ или от карРС?
просто по сути на штатном Экране без радио у меня останется только управление климатом и штатная задняя камера.
Чем закончились твои исследования по управлению климатом через CAN? удалось в ардуину заставить получать показания климата и эмулировать кнопки?
Есть просто шальная идея раз уж рамку переднюю переделывать, то запихнуть огромный монитор на всю морду вертикально (как в тесле), и на него же вывести управление климатом.
а штатный монитор с кнопками чисто для подстраховки куда-нибудь в бардачек спрятать.

iGeophysix 06.07.2014 23:10

Цитата:

Сообщение от ][ I M (Сообщение 301519)
А коммутация звука как?
радио от штатного ГУ или от карРС?
просто по сути на штатном Экране без радио у меня останется только управление климатом и штатная задняя камера.
Чем закончились твои исследования по управлению климатом через CAN? удалось в ардуину заставить получать показания климата и эмулировать кнопки?
Есть просто шальная идея раз уж рамку переднюю переделывать, то запихнуть огромный монитор на всю морду вертикально (как в тесле), и на него же вывести управление климатом.
а штатный монитор с кнопками чисто для подстраховки куда-нибудь в бардачек спрятать.

Слушай, вот это вот самая большая проблема у меня сейчас.
Я хочу и блютуску оставить, и навигация чтоб шла, и камера, и радио, и музыка с планшета.
Ардуина заработала. Я уже слабо помню, были ли затык, но вроде все было хорошо. Вопрос встал в том, что компа не было под рукой. Сделать большой экран как в тесле - это круто.
Можно и так. Можно просто как в Q50 :-)

Помоги придумать коммутацию звука?

mendisabal 07.07.2014 01:28

имхо забить на звук с андроида ... точнее завести его в лайн ин звуковой компа ,чтобы рабочее не ломать.

iGeophysix 07.07.2014 11:47

Цитата:

Сообщение от mendisabal (Сообщение 301642)
имхо забить на звук с андроида ... точнее завести его в лайн ин звуковой компа ,чтобы рабочее не ломать.

не... ну как же... CarPC предполагается у меня основным источником музыки + указания навигации.
Так что надо думать какой-то коммутатор.

Типа RcJoyCon Audio Mixer

Я бы сказал, что решение несколько дорогое и несовсем мне нужное.
Можно обойтись обычным аудиомикшером, наверно. Только нужно музыку тормозить, когда звук с телефона должен транслироваться

][ I M 07.07.2014 14:56

Вот именно, что если все же брать звук радио/громкую звязь с ГУ, то получается колхоз с микшированием, т.к. музыка с карпс не будет останавливаться при входящем звонке, например, и т.п.
Поэтому серьезно смотрю в сторону того, чтобы штатное ГУ, экран и кнопки управления климатом вообще не использовать (удлинить провода и спрятать все это - на экстренный случай, и чтобы ошибки в системе не собирать)

Концепция после этого получается такая:
- Максимально большой монитор в портретной ориентации (12-15 '', еще не примерял) с тачскрином.
- На него изображение с CarPC (андроид или win8, все будет зависеть от наличия софта)
- звук на уже имеющийся усилитель с качественного USB-ЦАП либо usb звуковушки (чтобы получить возможность слушать в максимальном качестве музычку). вроде бы есть доступные устройства по адекватной цене и под винду и под андроид.
- радио тоже внешнее, USB - возможно FM/TV тюнер - эфирное ТВ в качестве бонуса (если стоишь в пробке, интернета нет, а сборная России в финале ЧЕ-2016 играет:)
- Навигация - все понятно андроид - я.навигатор, винда - он же через блюстак.
- Громкая связь - пока не прорабатывал конкретный вариант, но конечно же по блютус.
- Теперь самое важное - прикрутить ардуину для управления/получения данных климатконтроля, привинчивания рулевых кнопок - по CAN шине (бонусом в будущем - удаленное управление параметрами климата. сигналкой машинку запустил, потом выставил температуру климата в салоне, и т.п.)
- Что касается камеры заднего вида (у меня штатно только она). Планирую установить в машину китайскую систему кругового обзора по принципу bird viev. 4 камеры (перед зад, боковые зеркала). Ее блок на своем видеовыходе дает склеенное изображение сверху + с камер по выбору + запись на флешку + парковочные линии. Все это в карписи лучше запускать видеозахватом, в крайнем случае, на отдельный вход монитора.

- Узкое место всего проекта - нужно все это завести в удобоваримую оболочку. Пока видится iCar, который на винде. Но, если честно, я бы предпочел андроид.
Пока не отработаю отдельные элементы "на весу" машину ломать не буду :)

iGeophysix, помоги с ардуиной и CAN шиной, пожалуйста, разобраться. Начать хочу с нее.

wwwolf 02.09.2014 15:57

Прочитал всю тему, но в голове не все уложилось, т.к. нет опыта программирования, не все понимаю, но ужас как хочется попробовать! Adruino сейчас не пробовал разве что ленивый.

Задача такова: управление с помощью штатного джойстика iDrive сторонним медиаплеером на Android (по сути тот же планшет, но без экрана). На штатный экран BMW выводится изображение либо от штатной системы, либо от медиплеера. Изображение переключает коммутатор (так называемый видеоинтерфейс). Переключение, кстати, происходит с помощью штатных кнопок. Видеоинтерейс подключается к CAN. На нем есть PIC-микроконтроллер.

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

Я так понимаю, для начала мне надо купить:
1) Adruino UNO - хватит ли его мощностей? Видел здесь какие-то проблемы со скоростью.
2) CAN-адаптер. Какой выбрать, любой из этих?
Цитата:

Сообщение от iGeophysix (Сообщение 272275)
У меня есть CAN-SPI от mikroElektronika
и CAN BUS Shield от SEEEDSTUDIO

или
Цитата:

Сообщение от iGeophysix (Сообщение 279405)
Я понял, как работает этот кан хакер, и сваял еще два сам.

Как собрать его самому? Стоит ли?

3) CAN Hacker нужен ли вообще? Или все-таки надо его заказать в Алматы?

Видели эту инструкцию? http://www.instructables.com/id/Hack...ed-C/?ALLSTEPS


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

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