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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   iCarDS + Arduino = iCarDuino (http://pccar.ru/showthread.php?t=16718)

disz 27.05.2012 16:24

никак не получается заставить iCAR видеть нажатие кнопок на руле =(
IRkey кнопки видит и коды выдает (значит с дровами все ок), в iCARe прописал переменные (вроде у меня на 4 порту висит, но не уверен, подскажите как узнать достоверно на каком порту ИК приемник и какая скорость?), плагин в оболочку зарегесрировал, захожу в настройки жму кнопки на руле - ноль эмоций =(
ПС может в инициалайз ини надо прописать переменные? Я конфигу могу править только из под оболочки, когда просто запускаю конфиг при нажатии ОК ругается на права доступа, из под оболочки все меняет и запоминает...

Liber 27.05.2012 16:43

Цитата:

Сообщение от disz (Сообщение 222483)
никак не получается заставить iCAR видеть нажатие кнопок на руле =(
IRkey кнопки видит и коды выдает (значит с дровами все ок), в iCARe прописал переменные (вроде у меня на 4 порту висит, но не уверен, подскажите как узнать достоверно на каком порту ИК приемник и какая скорость?), плагин в оболочку зарегесрировал, захожу в настройки жму кнопки на руле - ноль эмоций =(
ПС может в инициалайз ини надо прописать переменные? Я конфигу могу править только из под оболочки, когда просто запускаю конфиг при нажатии ОК ругается на права доступа, из под оболочки все меняет и запоминает...

Привет, давай по порядку:
1) качаем архив iCarDuino и копируем его в ...\iCar DS\Extentions\iCarDuino
2) в созданной папке 3 файла. Жми на RunMe1st.cmd
3) заходишь в диспетчер устройств Windows и ищешь вкладку с USB смотришь номер Com порта своего контроллераю Для проверки отключи-включи его чтобы убедится что то он.
4) заходишь в iCarDSConfig и во вкладке Global Vars добавляешь две строки
duino_com=X
duino_com_baudRate=115200
где X - твой номерт порта
5) открываешь skin.ini в папке скина, который ты используешь и с помошью блокнота добавляешь следующие строчки:

duino_shift_state=0
calibrate_x=418
calibrate_y=400
calibrate_z=568
calibrate_n=15
calibrate_a=48
plugin_iCarDuino_is=1
duino_is_ir_key=1
duino_is_encoder_1=0
duino_is_encoder_2=0
duino_is_res_keys=1

6) жмешь на UPDATE в этом же скине
7) перезапускаешься (может быть и лишнее:smile1:)
8) запускаешь Icar, заходишь в настройки 4 страница и жмёшь кнопку плагин iCarDuino ЗАГРУЖАТЬ
9) нажимаешь кнопку правее НАСТРОЙКА кнопопк CarDuino
10) выскакивает табличка и при нажатии на кнопку появляется новое значение которому уже присваиваешь кнопку

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

disz 27.05.2012 17:04

Цитата:

Сообщение от Liber (Сообщение 222484)
Привет, давай по порядку:
1) качаем архив iCarDuino и копируем его в ...\iCar DS\Extentions\iCarDuino
2) в созданной папке 3 файла. Жми на RunMe1st.cmd
3) заходишь в диспетчер устройств Windows и ищешь вкладку с USB смотришь номер Com порта своего контроллераю Для проверки отключи-включи его чтобы убедится что то он.
4) заходишь в iCarDSConfig и во вкладке Global Vars добавляешь две строки
duino_com=X
duino_com_baudRate=115200
где X - твой номерт порта
5) открываешь skin.ini в папке скина, который ты используешь и с помошью блокнота добавляешь следующие строчки:

duino_shift_state=0
calibrate_x=418
calibrate_y=400
calibrate_z=568
calibrate_n=15
calibrate_a=48
plugin_iCarDuino_is=1
duino_is_ir_key=1
duino_is_encoder_1=0
duino_is_encoder_2=0
duino_is_res_keys=1

6) жмешь на UPDATE в этом же скине
7) перезапускаешься (может быть и лишнее:smile1:)
8) запускаешь Icar, заходишь в настройки 4 страница и жмёшь кнопку плагин iCarDuino ЗАГРУЖАТЬ
9) нажимаешь кнопку правее НАСТРОЙКА кнопопк CarDuino
10) выскакивает табличка и при нажатии на кнопку появляется новое значение которому уже присваиваешь кнопку

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

Спасибо, сегодня попробую!
Делал практически также, только в skin.ini не занл что нужно прописывать.
Про третий пункт, дело в том, что в диспетчере устройсвт IRkey не прописывает своего названия, во вкладке с COM портами у меня три усройства:
Locosys GPS (com3)
устройство ввода (com4)
последовательный порт (com1)
- методом исключения вроде как com4 получается, но у него в настройках скорость 9600, а не 115200 :dntknw:
Про четвертый пункт: в конфиг можно заходить из под оболочки - это одно и тоже?

Liber 27.05.2012 17:24

com попробуй руками подобрать;
точно не сом 1;
конфиг правь их под Windows. Открывай с помошью блокнота

Bersenev 27.05.2012 17:26

Немного поправлю инструкцию

Цитата:

Сообщение от Liber (Сообщение 222484)
1) качаем архив iCarDuino и копируем его в ...\iCar DS\Extentions\iCarDuino
2) в созданной папке 3 файла. Жми на RunMe1st.cmd
3) заходишь в диспетчер устройств Windows и ищешь вкладку с USB смотришь номер Com порта своего контроллераю Для проверки отключи-включи его чтобы убедится что то он.

С первыми тремя пунктами всё нормально.

Цитата:

Сообщение от Liber (Сообщение 222484)
4) заходишь в iCarDSConfig и во вкладке Global Vars добавляешь две строки
duino_com=X
duino_com_baudRate=115200
где X - твой номерт порта

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

Цитата:

Сообщение от Liber (Сообщение 222484)
5) открываешь skin.ini в папке скина, который ты используешь и с помошью блокнота добавляешь следующие строчки:

duino_shift_state=0
calibrate_x=418
calibrate_y=400
calibrate_z=568
calibrate_n=15
calibrate_a=48
plugin_iCarDuino_is=1
duino_is_ir_key=1
duino_is_encoder_1=0
duino_is_encoder_2=0
duino_is_res_keys=1

Здесь всё зависит от версии скина, если используется последняя версия хамелеона, то править надо уже не в skin.ini, а в duino.ini

Цитата:

Сообщение от Liber (Сообщение 222484)
6) жмешь на UPDATE в этом же скине

Вот это делать не надо.

Цитата:

Сообщение от Liber (Сообщение 222484)
7) перезапускаешься (может быть и лишнее:smile1:)
8) запускаешь Icar, заходишь в настройки 4 страница и жмёшь кнопку плагин iCarDuino ЗАГРУЖАТЬ

Пункты 7 и 8 надо поменять местами, то есть сначала включить загрузку плагина, а потом перезапустить икар

Цитата:

Сообщение от Liber (Сообщение 222484)
9) нажимаешь кнопку правее НАСТРОЙКА кнопопк CarDuino
10) выскакивает табличка и при нажатии на кнопку появляется новое значение которому уже присваиваешь кнопку

Здесь всё нормально.

disz 27.05.2012 17:54

Цитата:

Сообщение от Liber (Сообщение 222486)
com попробуй руками подобрать;
точно не сом 1;
конфиг правь их под Windows. Открывай с помошью блокнота

а нет никакой консольной команды, которая бы задействованные ком порты возвращала? лень как-то неоколько десятков портов руками перебирать :blush:

Liber 27.05.2012 18:56

уважаемый Bersenev
прошу прощения что написал все свои ходы, может что-то указал некорректно. Делал всё научным тыком ))) Всё работет отлично. Конечно бы было бы хорошо это всё автоматизировать. Для простых смертных это всё сложновато

Liber 27.05.2012 20:26

Цитата:

Сообщение от disz (Сообщение 222491)
а нет никакой консольной команды, которая бы задействованные ком порты возвращала? лень как-то неоколько десятков портов руками перебирать :blush:

запускаем диспетчер задач - Порты Com и LPT
далее находиим свой девайс, жмём на него правой кнопкой - запускаем СВОЙСТВА
Вкладка ПАРАМЕТРЫ ПОРТА - кнопка ДОПОЛНИТЕЛЬНО
в открывшемся окне видим
номер Com порта и выбираемый требуемый
вот картинка
http://upload.fryazino.net/view/97749/1.png

disz 28.05.2012 22:46

Цитата:

Сообщение от Liber (Сообщение 222508)
запускаем диспетчер задач - Порты Com и LPT
далее находиим свой девайс, жмём на него правой кнопкой - запускаем СВОЙСТВА
Вкладка ПАРАМЕТРЫ ПОРТА - кнопка ДОПОЛНИТЕЛЬНО
в открывшемся окне видим
номер Com порта и выбираемый требуемый
вот картинка
http://upload.fryazino.net/view/97749/1.png

Разобрался с портами, проблема была в том, что в деспетчере устройств не писалось названия, просто устройства посл ввода (com4), в итоге выяснил что это именно IRKey, поменял ему скорость на 115200 и проделал все по инструкции (строки писал в dunio.ini)...
:dntknw: все равно icar кнопки не видит. Программу IRKey их видит, в тоже время оболочка никак на нажатие не реагирует.
Подскажите где куда дальше копать пожалуйста :wacko2:

Bersenev 28.05.2012 22:53

Цитата:

Сообщение от disz (Сообщение 222656)
Разобрался с портами, проблема была в том, что в деспетчере устройств не писалось названия, просто устройства посл ввода (com4), в итоге выяснил что это именно IRKey, поменял ему скорость на 115200 и проделал все по инструкции (строки писал в dunio.ini)...
:dntknw: все равно icar кнопки не видит. Программу IRKey их видит, в тоже время оболочка никак на нажатие не реагирует.
Подскажите где куда дальше копать пожалуйста :wacko2:

А ты случайно IRKey вместе с икаром не запускаешь? Если запущен IRKey, то плагин не сможет открыть порт ардуино.


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

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