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)

YraY 20.07.2012 01:10

Проверил, в dino.ini эти строки есть, из skin.ini их удалил, перезапустил, эффект тот же - тишина. То что у меня нет датчиков температуры и акселерометра на это может както влиять ?

Bersenev 20.07.2012 08:55

Цитата:

Сообщение от YraY (Сообщение 226874)
Проверил, в dino.ini эти строки есть, из skin.ini их удалил, перезапустил, эффект тот же - тишина. То что у меня нет датчиков температуры и акселерометра на это может както влиять ?

Отсутствие датчиков ни на что не влияет.

1. попробуй перерегистрировать плагин.
2. Проверить включена ли загрузка плагина в настройках скина.
3. Проверь правильно ли заданы переменные duino_com=номер порта и duino_com_baudRate=скорость порта в iCarDSConfig
4. Проверь не занят ли порт другой программой.

Если всё это сделал, а плагин так и не заработал, то в скетче найди такую строку

if( is_ir_key ) ir_key();

и измени её на такую

ir_key();

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

YraY 20.07.2012 15:07

1. Плагин перерегистрируется просто запуском RunMe1st.cmd ? Если так то сделал.
2. Загрузка плагина в скине включена, на всякий случай выключил и включил снова, с перезапусками.
3. Переменные в iCarDSConfig указаны правильно, на всякий случай стёр и прописал заново.
4. Порт вроде ничем не занят, монитор порта на нём запускается, ардуино программируется, программа от старого управления работает, естественно при запуске icar все эти программы не используются.
Не помогло, не работает.

А вот изменение кода помогло. ИК заработал, сделал такие же изменения для кнопок и энкодеров - тоже заработали.
Так можно оставить? это как то будет влиять на производительность, стабильность или ещё на что нибудь? Компик у меня слабенький, на первом атоме, каждый мегагец на счету. Или ещё где то поискать причину не работы с оригинальным кодом?
Появился ещё один вопрос - с обычными, большими, пультами работает нормально, но я покупал специально для машины довольно удобный и симпатичный автомобильный пульт SONY RM-X6S, пульт точно рабочий, проверял, но icar его команды не видит, видимо какая то хитрая кодировка, с этим можно что нибудь сделать ?

Bersenev 20.07.2012 17:05

Цитата:

Сообщение от YraY (Сообщение 226912)
А вот изменение кода помогло. ИК заработал, сделал такие же изменения для кнопок и энкодеров - тоже заработали.
Так можно оставить? это как то будет влиять на производительность, стабильность или ещё на что нибудь? Компик у меня слабенький, на первом атоме, каждый мегагец на счету. Или ещё где то поискать причину не работы с оригинальным кодом?

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

Цитата:

Сообщение от YraY (Сообщение 226912)
Появился ещё один вопрос - с обычными, большими, пультами работает нормально, но я покупал специально для машины довольно удобный и симпатичный автомобильный пульт SONY RM-X6S, пульт точно рабочий, проверял, но icar его команды не видит, видимо какая то хитрая кодировка, с этим можно что нибудь сделать ?

Здесь не помогу, это лучше у Chip-а спросить

YraY 25.07.2012 01:42

Подскажите пожалуйста ещё один момент - можно ли адаптировать вашу программу для подключения кнопок руля значительно большего сопротивления, конкретно нужно подключить сониевский проводной джойстик его сопротивление может достигать 50кОм, вот расклад по кнопкам http://forummotor.israelinfo.ru/files/x2s1_476.gif , как сделать его видимым для икара?

admin 25.07.2012 10:57

Программа только измеряет сопротивление. Тебе нужно припаять другое сопротивление от аналогового входа на +5в, примерно 5,1к-6,8к

YraY 26.07.2012 00:03

Ошибка вышла, оказывается работает как есть и с 50кОм джойстиком, просто после тестирования не верно указал вход от кнопок на контроллере.

PGTomsk 31.07.2012 11:43

как в плагине carduino задать "разброс" значений для сопротивлений кнопки?

проблема в том, что я жму кнопку - а сопротивление не стабильно, оно скачет от 250 до 255. Программно все значения в этом диапазоне - нажатие одной и той же кнопки. Когда же я настраиваю в икардс кнопки кардуино - одно нажатие на кнопку добавляет 4-5 строк. Если задать динамическую кнопку для каждой строки, то при нажатии потом в музыке кнопки пауза (с помощью кардуино) пауза нажимается несколько раз.

D@nger 31.07.2012 12:22

а кондеры керамические присудствуют в схеме?

PGTomsk 31.07.2012 16:08

не знаю, у меня схемы нет

но сопротивление при нажатии имеет не стабильное значение, а скачет примерно в 5 единиц. Это единицы из оригинальной программы hotkey.exe к адаптеру Joystick. Насколько скачет в Омах не знаю. В hotkey.exe есть возможность разброс задавать - производитель рекомендует значение 10 единиц.

Как это сделать в плагине икара?


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

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