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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2013, 22:16   #71
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию

Ну это замечательно!!! Кан хакера у меня два: один на ардуино, второй - стенд элоун)
Ардуино даже программировать не надо - просто по серийному порту посылает сообщение. Какое сообщение скажешь - такое и пошлю) Могу хоть полностью имитировать КАН Сниффер (ну скорее всего)
На чем пишешь?
__________________
Жизнь Джи...
iGeophysix вне форума   Ответить с цитированием
Старый 06.08.2013, 01:37   #72
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

В общем вот архив:
http://yadi.sk/d/l3BfELFO7bbGZ

Тут исходники на C# под Visual Studio 2012.
В папке "BusController\BusController\bin\Release" лежит собственно экзешник проги - BusController.exe и мой рабочий конфиг к ней - BusControllerConfig.xml.
Последний грузится автоматом при запуске проги (должен лежать в одной папке с ней).
Ну, версия 1.0b, так что строго не судите )
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 06.08.2013, 02:05   #73
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию

Цитата:
Сообщение от e-statik Посмотреть сообщение
В общем вот архив:
http://yadi.sk/d/l3BfELFO7bbGZ

Тут исходники на C# под Visual Studio 2012.
В папке "BusController\BusController\bin\Release" лежит собственно экзешник проги - BusController.exe и мой рабочий конфиг к ней - BusControllerConfig.xml.
Последний грузится автоматом при запуске проги (должен лежать в одной папке с ней).
Ну, версия 1.0b, так что строго не судите )
Оооооо!!! Замечательная программка!

Я тоже самое без графического интерфейса пишу на Питоне.
А для выполнения непосредственно макросов использую AutoHotKey - оч мощная штука.
Я сейчас все больше и больше люблю винду 8. Хотя, конечно, навигатора как на Андроиде там не будет еще долго...
Но с Андроидом оч много заморочек.

А можешь добавить менюшку с выбором устройств?

По сути я с ардуино передаю простое сообщение:
ID DLC B1 B2 B3 B4 B5 B6 B7 B8\n
ID - ID передающего
DLC - длина (обычно равна 8)
B1-B8 - данные в десятеричном формате (от 0 до 255)
Таким образом для подключения CAN Bus shield надо будет просто запустить твою прогу)

Но прога отличная! Идея прям как у меня. Только ты сделал, а я пока учу матчасть))

Нашелся бы умелец на Андроид такое сделать - цены бы ему не было!
__________________
Жизнь Джи...
iGeophysix вне форума   Ответить с цитированием
Старый 06.08.2013, 10:29   #74
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

Посмотрел AutoHotKey -ну это следующий элемент после контроллера шины. Наша задача - сэмулировать нажатие, а потом для обработки можно использовать и AutoHotKey. Просто мне хватает настроек горячих клавиш в Centrafuse, у меня всего-то грубо говоря 6 свободных кнопок )

Менюшку-то без проблем. Не хватает-то главного - кода для обработки устройства.
Вот видишь в исходниках файл **********OBD.cs - этот фрагмент слушает порт 64888, на который шлёт пакеты железка CAN Sniffer. Нужен кусок, который станет слушать ардуино - тогда смогу вставить его и сделать выбор между устройствами.

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

Цитата:
Сообщение от iGeophysix Посмотреть сообщение
Хотя, конечно, навигатора как на Андроиде там не будет еще долго...
Я пользовался несколькими прогами навигации и лучше яндекс-навигатора ничего не видел. К сожалению, под Win7 его нету, только через эмулятор встраивать. Но вроде есть версия под Win8
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 06.08.2013, 10:37   #76
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

Хм, яндекс-карты только под 8 есть... навигатора нету (
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 06.08.2013, 14:32   #77
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию

Цитата:
Сообщение от e-statik Посмотреть сообщение
Посмотрел AutoHotKey -ну это следующий элемент после контроллера шины. Наша задача - сэмулировать нажатие, а потом для обработки можно использовать и AutoHotKey. Просто мне хватает настроек горячих клавиш в Centrafuse, у меня всего-то грубо говоря 6 свободных кнопок )
Ну мне Центрафуз вообще не нравится. Может я ее криво ставлю...
Я использую просто Windows 8 + XBMC
Поэтому и учу AutoHotKey

Цитата:
Сообщение от e-statik Посмотреть сообщение
Менюшку-то без проблем. Не хватает-то главного - кода для обработки устройства.
Вот видишь в исходниках файл **********OBD.cs - этот фрагмент слушает порт 64888, на который шлёт пакеты железка CAN Sniffer. Нужен кусок, который станет слушать ардуино - тогда смогу вставить его и сделать выбор между устройствами.
ARduino использует виртуальный COM порт.
В C# его обрабатывает SerialPort Class


Цитата:
Сообщение от e-statik Посмотреть сообщение
А сообщение - да, ты привел стандартное, я с такими и работаю. B1-B8 - это байты данных, каждый от 00 до FF.
Ну у меня все передается одной строкой. Например так:
1665 8 4 64 4 13 255 255 255 255
в HEX = 681 8 04 40 04 0D FF FF FF FF

Цитата:
Сообщение от e-statik Посмотреть сообщение
Я пользовался несколькими прогами навигации и лучше яндекс-навигатора ничего не видел. К сожалению, под Win7 его нету, только через эмулятор встраивать. Но вроде есть версия под Win8 Хм, яндекс-карты только под 8 есть... навигатора нету (
Ну есть родные карты от Bing. Они с пробками. И в целом можно че-то наделать там... но говорить не будет! В целом я говорилку никогда и не включал.
__________________
Жизнь Джи...
iGeophysix вне форума   Ответить с цитированием
Старый 06.08.2013, 15:03   #78
e-statik
Старший Пользователь
 
Регистрация: 07.05.2010
Возраст: 45
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Octavia RS FL 2010
Сообщений: 318
e-statik is on a distinguished road
По умолчанию

Цитата:
Сообщение от iGeophysix Посмотреть сообщение
Ну у меня все передается одной строкой. Например так:
1665 8 4 64 4 13 255 255 255 255
в HEX = 681 8 04 40 04 0D FF FF FF FF
А что у тебя в итоге есть? Что ты используешь, что цепляешь к шине, что к компу?
__________________
White Octavia RS FL DSG
e-statik вне форума   Ответить с цитированием
Старый 06.08.2013, 15:13   #79
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию

К шине цеплаю два провода: CAN H и CAN L из магнитолы (там отдельная шина на управление магнитолой)

Эти провода идут на блок Ардуино + CAN BUS Shield

Дальше по USB создается виртуальный последовательный порт и в комп идут данные.

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

Никаких настрое особо нет. Но сделать можно :-)
По умолчанию скорость соединения 115200 между компом и Ардуино
и скорость CAN шины 500 kbps
__________________
Жизнь Джи...
iGeophysix вне форума   Ответить с цитированием
Старый 06.08.2013, 15:21   #80
VVi3ard
Старший Пользователь
 
Регистрация: 05.12.2012
Возраст: 41
Регион: 78, 98
Сообщений: 433
VVi3ard is on a distinguished road
По умолчанию

Цитата:
Сообщение от e-statik Посмотреть сообщение
Думаю пока, чего ещё почитать из CAN шины. К сожалению в свободном доступе нет кодов и описания всех команд, которые там проходят. Надо разбираться опытным путем и анализировать.
Попробуй почитай угло поворота руля (если есть ESP) он точно доступен через CAN т.к. есть отдельные системы ParkAssist они подключаются в OBDII через CAN
VVi3ard вне форума   Ответить с цитированием
Ответ


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

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

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



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


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