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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2014, 21:14   #681
jos911
Пользователь
 
Регистрация: 09.06.2009
Возраст: 45
Регион: 77, 97, 99, 177
Сообщений: 46
jos911 is on a distinguished road
По умолчанию

Так, что никто не знает решения.
jos911 вне форума   Ответить с цитированием
Старый 13.10.2014, 22:42   #682
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от jos911 Посмотреть сообщение
Друзья. Натолкните на мысль. Хочу использовать свободные входы ардуино для индикаторов открытых дверей, надо всего три штуки. Скин я поправлю, индикаторы выведу, а вот что подправить в скетче и какие команды использовать в iCar ,так и не понял. Да, при этом если открыта дверь ,то резестивные кнопки должны работать.
Заранее спасибо.
Для этого не достаточно править скетч и скин, надо ещё и переделывать сам плагин iCarDuino
Bersenev вне форума   Ответить с цитированием
Старый 17.10.2014, 19:50   #683
Pifыч
Новый Пользователь
 
Регистрация: 17.10.2014
Регион: 77, 97, 99, 177
Машина: Nissan Elgrand
Сообщений: 6
Pifыч is on a distinguished road
По умолчанию

Здравствуйте!
Нужна помощь.
Решил попробовать подключить arduino с данным скетчем. сам скетч залился без ошибок. А вот iCarDuino работать с ним не хочет. Подключил только темп датчики и акселерометр.
длл-ку зарегистрировал, в duino.ini параметры прописал,
однако duino_temp_sensors.ini строки не появляются, датчики акселерометра выдают нули.

сама плата и датчики похоже что живая, т.к. если через Serial Port Monitor в hex посылать комманды то плата начинает что-то отдавать:

Цитата:
[17/10/2014 18:20:33] - Written data
03 .
[17/10/2014 18:20:33] - Read data
ef ff ff ff 8e 01 ab 01 27 02 00 00 ef ff ff ff ïÿÿÿŽ.«.'...ïÿÿÿ
11 02 44 02 d3 02 00 00 ef ff ff ff 12 02 42 02 ..D.Ó...ïÿÿÿ..B.
d2 02 00 00 ef ff ff ff 12 02 42 02 d7 02 00 00 Ò...ïÿÿÿ..B.×...
ef ff ff ff 12 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
12 02 43 02 d3 02 00 00 ef ff ff ff 11 02 41 02 ..C.Ó...ïÿÿÿ..A.
d3 02 00 00 ef ff ff ff 11 02 42 02 d6 02 00 00 Ó...ïÿÿÿ..B.Ö...
ef ff ff ff 12 02 44 02 d3 02 00 00 ef ff ff ff ïÿÿÿ..D.Ó...ïÿÿÿ
10 02 42 02 d1 02 00 00 ef ff ff ff 11 02 43 02 ..B.Ñ...ïÿÿÿ..C.
d5 02 00 00 ef ff ff ff 11 02 42 02 d4 02 00 00 Õ...ïÿÿÿ..B.Ô...
ef ff ff ff 10 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
11 02 42 02 d3 02 00 00 ef ff ff ff 11 02 43 02 ..B.Ó...ïÿÿÿ..C.
d1 02 00 00 ef ff ff ff 11 02 43 02 d2 02 00 00 Ñ...ïÿÿÿ..C.Ò...
ef ff ff ff 11 02 42 02 d3 02 00 00 ef ff ff ff ïÿÿÿ..B.Ó...ïÿÿÿ
11 02 42 02 d5 02 00 00 ef ff ff ff 11 02 41 02 ..B.Õ...ïÿÿÿ..A.
d5 02 00 00 ef ff ff ff 0e 02 44 02 d5 02 00 00 Õ...ïÿÿÿ..D.Õ...
ef ff ff ff 11 02 43 02 d3 02 00 00 ef ff ff ff ïÿÿÿ..C.Ó...ïÿÿÿ
12 02 45 02 d3 02 00 00 ef ff ff ff 11 02 42 02 ..E.Ó...ïÿÿÿ..B.
d2 02 00 00 ef ff ff ff 11 02 43 02 d4 02 00 00 Ò...ïÿÿÿ..C.Ô...
ef ff ff ff 13 02 44 02 d5 02 00 00 ef ff ff ff ïÿÿÿ..D.Õ...ïÿÿÿ
10 02 42 02 d4 02 00 00 ef ff ff ff 11 02 43 02 ..B.Ô...ïÿÿÿ..C.
d5 02 00 00 ef ff ff ff 11 02 43 02 d4 02 00 00 Õ...ïÿÿÿ..C.Ô...
ef ff ff ff 12 02 42 02 d5 02 00 00 ef ff ff ff ïÿÿÿ..B.Õ...ïÿÿÿ
11 02 41 02 d6 02 00 00 ef ff ff ff 11 02 44 02 ..A.Ö...ïÿÿÿ..D.
d8 02 00 00 ef ff ff ff 10 02 44 02 d4 02 00 00 Ø...ïÿÿÿ..D.Ô...
ef ff ff ff 10 02 43 02 d5 02 00 00 ef ff ff ff ïÿÿÿ..C.Õ...ïÿÿÿ
11 02 43 02 d7 02 00 00 ef ff ff ff 10 02 43 02 ..C.×...ïÿÿÿ..C.
d5 02 00 00 ef ff ff ff 0f 02 42 02 d4 02 00 00 Õ...ïÿÿÿ..B.Ô...
ef ff ff ff 10 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
12 02 43 02 d4 02 00 00 ef ff ff ff 11 02 43 02 ..C.Ô...ïÿÿÿ..C.
d4 02 00 00 ef ff ff ff 10 02 42 02 d4 02 00 00 Ô...ïÿÿÿ..B.Ô...
ef ff ff ff 12 02 42 02 d5 02 00 00 ef ff ff ff ïÿÿÿ..B.Õ...ïÿÿÿ
12 02 42 02 d4 02 00 00 ef ff ff ff 10 02 42 02 ..B.Ô...ïÿÿÿ..B.
d5 02 00 00 ef ff ff ff 10 02 40 02 d5 02 00 00 Õ...ïÿÿÿ..@.Õ...
ef ff ff ff 11 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
10 02 42 02 d1 02 00 00 ef ff ff ff 10 02 43 02 ..B.Ñ...ïÿÿÿ..C.
d3 02 00 00 ef ff ff ff 11 02 42 02 d5 02 00 00 Ó...ïÿÿÿ..B.Õ...
ef ff ff ff 11 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
12 02 44 02 d4 02 00 00 ef ff ff ff 11 02 43 02 ..D.Ô...ïÿÿÿ..C.
d6 02 00 00 ef ff ff ff 13 02 42 02 d6 02 00 00 Ö...ïÿÿÿ..B.Ö...
ef ff ff ff 12 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
13 02 45 02 d2 02 00 00 ef ff ff ff 10 02 43 02 ..E.Ò...ïÿÿÿ..C.
d3 02 00 00 ef ff ff ff 11 02 42 02 d3 02 00 00 Ó...ïÿÿÿ..B.Ó...
ef ff ff ff 10 02 43 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..C.Ô...ïÿÿÿ
12 02 43 02 d5 02 00 00 ef ff ff ff 11 02 43 02 ..C.Õ...ïÿÿÿ..C.
d4 02 00 00 ef ff ff ff 11 02 43 02 d4 02 00 00 Ô...ïÿÿÿ..C.Ô...
ef ff ff ff 11 02 42 02 d4 02 00 00 ef ff ff ff ïÿÿÿ..B.Ô...ïÿÿÿ
10 02 42 02 d5 02 00 00 ef ff ff ff 13 02 43 02 ..B.Õ...ïÿÿÿ..C.
d5 02 00 00 ef ff ff ff 12 02 43 02 d3 02 00 00 Õ...ïÿÿÿ..C.Ó...
ef ff ff ff 12 02 41 02 d3 02 00 00 ïÿÿÿ..A.Ó...

[17/10/2014 18:20:38] - Written data
83 02 ƒ.

[17/10/2014 18:20:42] - Read data
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 c6 01 ÿÿÿÿ(þuë...(..Æ.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 c4 01 ÿÿÿÿ(õYé......Ä.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 ca 01 ÿÿÿÿ(þuë...(..Ê.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ca 01 ÿÿÿÿ(õYé......Ê.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 ca 01 ÿÿÿÿ(þuë...(..Ê.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ca 01 ÿÿÿÿ(õYé......Ê.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cb 01 ÿÿÿÿ(þuë...(..Ë.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ca 01 ÿÿÿÿ(õYé......Ê.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cb 01 ÿÿÿÿ(þuë...(..Ë.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ca 01 ÿÿÿÿ(õYé......Ê.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cb 01 ÿÿÿÿ(þuë...(..Ë.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 cb 01 ÿÿÿÿ(õYé......Ë.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cb 01 ÿÿÿÿ(þuë...(..Ë.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 cb 01 ÿÿÿÿ(õYé......Ë.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cc 01 ÿÿÿÿ(þuë...(..Ì.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 cb 01 ÿÿÿÿ(õYé......Ë.
ff ff ff ff 28 fe 75 eb 05 00 00 28 00 00 cc 01 ÿÿÿÿ(þuë...(..Ì.
ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 cc 01 ÿÿÿÿ(õYé......Ì.

[17/10/2014 18:20:55] - Written data
82
В все том же мониторе видно, что после запуска ICarDS, iCarDuino что-то посылает в порт, однако в ответ не получает нужных данных:
Цитата:
[17/10/2014 18:42:38] - Written data

02 03 82 81 82 03 84 85 86 07 17 87 81 82 83 84 ..‚‚.„…†..‡‚ƒ„
85 86 27 00 …†'.

[17/10/2014 18:43:24] - Close port
Причем если сначала через монитор послать 2 и 3 а потом запустить ICarDS то картина получается следующая:

Цитата:
[17/10/2014 18:40:37] - Written data

02 03 82 81 82 03 84 85 86 07 17 ..‚‚.„…†..

[17/10/2014 18:40:42] - Read data

ef ff ff ff 13 02 47 02 e0 02 00 00 ef ff 05 00 ïÿÿÿ..G.à...ïÿ..
00 28 00 00 c8 01 ef ff ff ff 14 02 47 02 dd 02 .(..È.ïÿÿÿ..G.Ý.
00 00 ff ff ff ff 28 f5 59 e9 05 00 00 0e 00 00 ..ÿÿÿÿ(õYé......
c8 01 ef ff ff ff 13 02 47 02 dc 02 È.ïÿÿÿ..G.Ü.

[17/10/2014 18:40:47] - Written data

87 81 82 83 84 85 86 27 00 ‡‚ƒ„…†'.

[17/10/2014 18:41:29] - Close port
Версия ICarDS 1_7_0_33
Версия ICarDuino 1_0_0_9.

Плата Arduino Micro (на ATmega32u4)
Pifыч вне форума   Ответить с цитированием
Старый 18.10.2014, 00:18   #684
Pifыч
Новый Пользователь
 
Регистрация: 17.10.2014
Регион: 77, 97, 99, 177
Машина: Nissan Elgrand
Сообщений: 6
Pifыч is on a distinguished road
По умолчанию

Обновил до версии 1.7.0.48 (скин тоже обновил) не помогло.
Подскажите что еще можно сделать?
Pifыч вне форума   Ответить с цитированием
Старый 18.10.2014, 01:16   #685
Lexx09
Старший Пользователь
 
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 979
Lexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud of
По умолчанию

Попробуйте на разных скоростях порта.
__________________
Приора хэтчбек
Win7 x64 Pro, Intel Core i3-3240 Ivy Bridge 2x3.4GHz HT, DDR3 2x4Gb, SSD SiliconPower Ace A55 128GB SATAIII, ASRock B75M-ITX, M2-ITX rev.2F, GPS Beitian BN-808, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием
Старый 18.10.2014, 03:39   #686
Pifыч
Новый Пользователь
 
Регистрация: 17.10.2014
Регион: 77, 97, 99, 177
Машина: Nissan Elgrand
Сообщений: 6
Pifыч is on a distinguished road
По умолчанию

Прообвал на скоростях 115200 19600 9600 не помогает
Изучая логи в мониторе, нашел отличие в управлении сигналами RTS и DTR.
При открытии порта из монитора посылаются команды:
IOCTL_SERIAL_SET_RTS - Request sets RTS
IOCTL_SERIAL_SET_DTR - Request sets DTR

а при открытии порта из ICarDuino:
IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal.
IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.

т.е. ICarDuino сбрасывает эти линии.
Вполне возможно причина в этом, и связно это с особенностью контроллера ATmega32u4. т.к. на моей плате отсутствует FDTI микросхема (ATmega32u4 поддерживает передачу данных по USB напрямую)

Хотелось бы услышать мнение Уважаемого Bersenevа. Возможно ли применение такого Arduino для работы с ICarDuino?
Pifыч вне форума   Ответить с цитированием
Старый 18.10.2014, 22:14   #687
rabbin
Новый Пользователь
 
Регистрация: 23.01.2009
Возраст: 45
Город: Екатеринбург
Регион: 66, 96
Машина: 2008\Хундай\Акцент
Сообщений: 26
rabbin is on a distinguished road
По умолчанию

Цитата:
Сообщение от rabbin Посмотреть сообщение
добрый вечер, несколько раз прочитал тему, но так и не понял как решить свою проблему.
У меня установлена Win7х32, кнопки руля подключены через Joystik из вашего магазина, залил скетч из первого поста, только пин 7 поставил.
Проблема в том, что Joystik начинает работать только если я адаптер выдерну и вставлю в USB, при запущенной iCarDs, если программу закрыть и опять запустить то она опять теряет адаптер.

Может кто подскажет куда копать?

Заранее спасибо.
Всем спасибо, разобрался сам, оказалось все банально просто, поменял порт, вместо COM3 поставил 10, и iCarDS увидел его.
rabbin вне форума   Ответить с цитированием
Старый 19.10.2014, 02:12   #688
Pifыч
Новый Пользователь
 
Регистрация: 17.10.2014
Регион: 77, 97, 99, 177
Машина: Nissan Elgrand
Сообщений: 6
Pifыч is on a distinguished road
По умолчанию

Поэкспериментировав с настройками порта и почитав интернеты выяснил в чем причина моей проблемы:
В Arduino Nano для перезагрузки контроллера используется сигнал DTR и, я так подозреваю, в ICarDuino При инициализации COM-порта выставлен параметр:

dcb.fDtrControl = DTR_CONTROL_DISABLE; (Или что-то подобное, в зависимости от того, на чем пишет автор)

а для работы с новыми контроллерами нужно передавать:

dcb.fDtrControl = DTR_CONTROL_ENABLE;

Возможно ли добавить настройку (например в Global Vars), которая позволит настраивать передачу этого сигнала, в зависимости от того, какой контроллер используется?
Pifыч вне форума   Ответить с цитированием
Старый 19.10.2014, 10:14   #689
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от Pifыч Посмотреть сообщение
Возможно ли добавить настройку (например в Global Vars), которая позволит настраивать передачу этого сигнала, в зависимости от того, какой контроллер используется?
В Gobal Vars добавь

duino_com_DtrControl=1

и пробуй новую версию плагина
Вложения
Тип файла: rar iCarDuino_1_0_0_11.rar (8.8 Кб, 429 просмотров)
Bersenev вне форума   Ответить с цитированием
Старый 19.10.2014, 14:15   #690
Pifыч
Новый Пользователь
 
Регистрация: 17.10.2014
Регион: 77, 97, 99, 177
Машина: Nissan Elgrand
Сообщений: 6
Pifыч is on a distinguished road
По умолчанию

Заработало.
Огромное спасибо.
Pifыч вне форума   Ответить с цитированием
Ответ


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

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

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



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


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