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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Простой USB HID контроллер 4-й версии под Windows или Android/Linux (http://pccar.ru/showthread.php?t=20460)

YAM1966 08.01.2017 16:58

Хорошо, постараюсь учесть всё в следующей версии ПО оболочки.

Nik1976 08.01.2017 17:07

Цитата:

Сообщение от YAM1966 (Сообщение 379260)
Хорошо, постараюсь учесть всё в следующей версии ПО оболочки.

Было бы отлично, спасибо!

P. S. Еще вопрос: чем отличаются версии прошивки can и can_wo_keys ?
Поиском не нашел.

YAM1966 10.01.2017 13:08

Цитата:

Сообщение от Nik1976 (Сообщение 379261)
P. S. Еще вопрос: чем отличаются версии прошивки can и can_wo_keys ?
Поиском не нашел.

Отметил этот момент в шапке после ссылка на ПО контроллера.

YAM1966 10.01.2017 14:59

Цитата:

Сообщение от Nik1976 (Сообщение 379258)
...Попутно возникло несколько мыслей по дополнительным фичам CAN-логгера, сильно упростившим бы анализ пакетов...

Версия 9.25 оболочки настройки. Касается только вывода логов CAN.
Сделал:
  • Разделение полей при записи лога в файл (отдельный пункт в меню) + описание полей
  • В контекстное меню логгера добавлен пункт очистить лог
Сортировку по полям еще не делал.

Nik1976 11.01.2017 07:46

Спасибо за очень быструю реакцию.

Оболочку 9.25 еще не успел протестировать, но Can-логгер 9.24 похоже не справляется с большими потоками данных на 500Кбит CAN-шине.
Симптомы:
На Infotainment CAN седьмого гольфа за 10-15 сек контроллер успевает наловить от 400 до 650 пакетов
В том же состоянии машины CAN-адаптер Marathon CAN-bus-USB (http://can.marathon.ru/page/devices/canbus-usb) за 10 сек. стабильно ловит 4600-4700 пакетов
CAN-логгер контроллера при работе раз в несколько секунд "подвисает", не обновляя экран, потом снова начинает вывод пакетов.
Анализ текстовых логов контроллера показал, что все нажатия рулевых кнопок были пропущены.

На куда менее загруженной 500Кбит CAN-шине тач-скрина (около 1000 пакетов за 30 сек) пропусков не было, все нажатия кнопок и экрана отлавливались стабильно.

Похоже на переполнение буфера в контроллере.

Контроллер и Marathon подключались к довольно древнему ноуту HP TX2000 с процессором AMD Turion X2 2.2ГГц. Но загрузка процессора никогда не превышала 70%. На более современном ноуте пакеты тоже терялись.

Готов провести доп. тесты если нужно.

P. S. Было бы очень полезно добавить новый тип событий: пакет CAN-шины.
Мне не жаль поделиться логами и значением пакетов последних VAG-ов, но хотелось бы гибко программировать реакции для самых разных посылок.

YAM1966 11.01.2017 11:49

Да, возможно при большой нагрузке контроллер не успевает по USB передать такой большой объем в оболочку. Буфер передачи в контроллере на 64 пакета. Конечно он не сравнится с профессиональными логгерами. Да на это он и не рассчитывался.
Обычно мультимедиа инфо не идет по 500кБит шине.

Версия 9.25 ПО контроллера для CAN, размер буфера для пакетов увеличен до 180.

Nik1976 11.01.2017 15:06

Отлично, спасибо!
Сегодня проверю 9.25

P. S. Похоже VAGовская платформа MQB целиком перешла на 500Кбит, а это последние Гольфы, Пассаты, Тигуаны, A3 и Октавии и Супербы.
Так что 500Кбит скоро будет мейнстримом

Nik1976 12.01.2017 17:24

Увы, прошивка 9.25 тоже теряет пакеты

YAM1966 12.01.2017 18:36

Цитата:

Сообщение от Nik1976 (Сообщение 379547)
Увы, прошивка 9.25 тоже теряет пакеты

Не контроллер их теряет, а оболочка не успевает их вычитывать :wink2:

Nik1976 13.01.2017 01:28

Цитата:

Сообщение от YAM1966 (Сообщение 379561)
Не контроллер их теряет, а оболочка не успевает их вычитывать :wink2:

Тогда не так критично.

Возможно ли добавить еще один тип событий: пакет CAN-шины?
Уже выудил пакеты рулевых кнопок и кнопок дисплея из обоих CAN, нужно только научить контроллер на них реагировать.

YAM1966 27.01.2017 18:12

Выпущена новая партия контроллеров с другим источником питания (фото в шапке), цена стала еще более приятнее.

YAM1966 02.02.2017 13:37

Acura MDX 2009 управление с джойстика

YAM1966 14.02.2017 20:23

Версия 9.27 добавлена поддержка ИК управления APPLE TV.
Так-же реализован ИК сниффер для добавления любого другого типа пульта. Включается командой i2 в терминале.

Sergey 4_4 14.02.2017 22:47

Юрий не подскажите как реализовано перемещение по карте навигации(навител или какая-то другая на видео не понятно) с помощью джойстика из поста выше?

YAM1966 14.02.2017 23:18

Цитата:

Сообщение от Sergey 4_4 (Сообщение 382340)
Юрий не подскажите как реализовано перемещение по карте навигации(навител или какая-то другая на видео не понятно) с помощью джойстика из поста выше?

Там не навител, перемещение карты стрелками.
Более подробно можете узнать у пользователя fmark (в личку).
По его словам используется Google navigator (Google Maps).
И, кроме того используется спец программа для эмуляции AndroidAuto.

ghans 18.02.2017 18:40

Юрий, а будет управляющая программы под андроид? Очень хочется!!!

YAM1966 18.02.2017 18:50

Цитата:

Сообщение от ghans (Сообщение 382592)
Юрий, а будет управляющая программы под андроид? Очень хочется!!!

Для этого контроллера уже нет...

nikopol70 19.02.2017 11:36

Цитата:

Сообщение от YAM1966 (Сообщение 382593)
Для этого контроллера уже нет...

а будет новый контроллер ?:blink2:

YAM1966 19.02.2017 11:39

Цитата:

Сообщение от nikopol70 (Сообщение 382618)
а будет новый контроллер ?:blink2:

В планах есть :wink2:

nikopol70 19.02.2017 11:41

Цитата:

Сообщение от YAM1966 (Сообщение 382619)
В планах есть :wink2:

ешкин кот
я еще этот не до конца выучил и освоил
ну Юрий умеете интриговать :pleasantry:

ждем так сказать обновку :wink2:

Astravod 13.03.2017 22:54

Доброго времени суток!
Вижу появилось решение для Opel Astra j, можно ли вместо Кан шины сделать Лин.
Просто чаще всего вместо обычной СД400 хочется поставить Андроид- а там как раз кнопки ГУ на центральной консоли работают по лин, а на руле у меня, к сожалению, кнопок нет.
Параметры шины лин известны...

YAM1966 13.03.2017 23:05

Привет!
Там ;) можно удалить...

В принципе что-то похожее на lin есть, но не на чем отлаживаться...
Если будете подопытным, то все будет.

Astravod 13.03.2017 23:14

Приветствую.
Там именно лин- это Tis подтверждает. С кнопок ГУ с центральной консоли к дисплею идет 3 провода: питание и лин. Далее сигнал поступает в центральный блок- где привод дисков. Дисплей в этом случае работает как шлюз. Кнопки руля идут по кан 33 Кб\сек в ВСМ. Оттуда попадают в центральный блок ГУ. В магнитолах с цветным экраном кнопки ГУ общаются напрямую с центральным блоком по шине GVIF. Причем эти схемы с одинаковыми кодами подходят для крузов, орландо, инсингний.

Astravod 13.03.2017 23:29

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

YAM1966 14.03.2017 10:52

Цитата:

Сообщение от Astravod (Сообщение 384069)
В чем именно подопытность будет заключаться?

Подключаете контроллер к авто, я удаленно через teamviewer смотрю и корректирую в случае необходимости софт.

Astravod 14.03.2017 11:27

В принципе, я не против...
Хотелось бы обсудить детали...

Jenson 24.03.2017 11:39

Здравствуйте Юрий, я вижу кому-то тоже lin понадобился, вы как раз мне ко кан шине делали на astra j , я тоже хотел бы кнопки на гу завязать на контроллер по лин шине

YAM1966 31.03.2017 12:32

Вложений: 1
В версии 9.30 добавлена поддержка шины LIN для Opel Astra J.
Вложение 47164
Поддерживаются кнопки и оба энкодера:
KEY 1
KEY 2
KEY 3
KEY 4
KEY 5
KEY 6
KEY AS
KEY AUX
KEY BACK
KEY CD
KEY CONFIG
KEY EJECT
KEY FAV
KEY INFO
KEY PHONE
KEY RADIO
KEY TONE
KEY TP
KEY FORWARD
KEY BACKWARD
ENCODER VOL_UP
ENCODER VOL_DN
ENCODER UP
ENCODER DN
Для кнопок поддерживаются короткие и длинные нажатия.

Подключается к X5/10
На нижней вкладке Шина LIN выбираем скорость 10417 Bit/s.
В Событии LIN ставим нужное.
В терминале можно посмотреть пакеты командой b1, события по кнопкам b2.

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

Jenson 01.04.2017 20:53

спасибо большое Юрию, как всегда помог с настройкой контроллера, все отлично работает и Lin и Can шина . Проверенно на opel astra j gtc

ABCh 02.04.2017 11:21

Здравствуйте, Юрий. Что такое шина lin и есть ли она в Chevrolet Cruze?

YAM1966 02.04.2017 11:42

Вложений: 1
Цитата:

Сообщение от ABCh (Сообщение 385245)
Здравствуйте, Юрий. Что такое шина lin и есть ли она в Chevrolet Cruze?

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

Конкретно в Вашем авто используется низкоскоростная шина GMLAN и по протоколу она соответствует такой-же шине в OPEL_ASTRA и реализована в контроллере.
Вложение 47172
Т.е. с кнопок руля возможно управление Вашим карпс.

YAL98 03.04.2017 22:50

Юрию спасибо, получил контроллер в субботу, пока читаю доки.
Пока - вопрос: вижу на плате ( добротно выполненной, кстати) контактные площадки на плюсовом проводе USB. Могу поставить на них диод Шотки для питания контроллера при программировании?
Каков ток, потребляемый собственно контроллером в активном режиме?

YAM1966 04.04.2017 09:45

Да, можете поставить, по 5В от USB около 53мА.
Но учтите, что контроллер тогда не выключится при питании от внешних 12В, если будет присутствовать питание по USB.
От 12В внешнего питания потребление около 30мА.

YAL98 04.04.2017 09:50

Спасибо, понял.

Jenson 04.04.2017 18:12



кнопка radio - запускает интернет радио
кнопка cd - запускает фубар
кнопка aux - запускает приложение музыка вконтакте
кнопка phone - запускает ютуб
кнопка fav - запускает видеоплеер
кнопка as - запускает браузер
кнопка tp - запускает навигатор
кнопка eject Zзапускает сенсорную клавиатуру
кнопка tone - настройки кроссовера и задержек
кнопка config - панель управления
кнопка info - запускает настройки windows 10
кнопка back - esc
малый энкордер регулировка звука
большой энкордер регулировка масштаба в навигаторе
кнопки 1-6 все завязаны на навигатор

Alex1901 18.04.2017 21:30

Уважаемые Гуру сразу приношу свои извинения если вопрос мой окажется дилитантским, но прочитав несколько страниц форума мало чего понял, можно спрошу на прямую. Недавно приобрел авто Lexus GX460 2009 г. американец, абсолютно не доволен штатной навигашкой, а маленький сынок отсутсвием мультиков на экране как на предыдущем авто, хочу на ШГУ подсунуть андроид бокс, что бы полноценно пользоваться теми приложениями к которым привык на телефоне. Подскажите пожалуйста оптимальный набор железа для моего авто и если можно стоимость. Спасибо

YAM1966 18.04.2017 21:33

Вы явно не дочитали даже до конца шапки, ссылка на цену там есть.
По цене и заказам тема тут.
Далее в личке.

YAM1966 25.04.2017 16:50

В версии 9.31 добавлена поддержка шины LIN для Opel Insignia
Поддерживаются кнопки и оба энкодера:
KEY BACK
KEY EJECT
KEY RADIO
KEY FORWARD
KEY BACKWARD
ENCODER VOL_UP
ENCODER VOL_DN
ENCODER UP
ENCODER DN
KEY MENU
KEY HOME
KEY POWER
KEY MEDIA
Подключение и типы нажатий по аналогии как и для Opel Astra J.

YAM1966 01.05.2017 14:07

Вложений: 1
В версии 9.33 добавлена поддержка блютус модуля с профилем SPP-C на BK3231.
Управление осуществляется через Serial Manager.
Подключение выбирается на нижней вкладке Блютус к X4 или X6 разъему.
VCC к X4/1
GND к X4/4
TXD к X4/2
RXD к X4/3
или
VCC к X6/1
GND к X6/4
TXD к X6/2
RXD к X6/3
В качестве реакции - реакция Serial, где можно задать значение ключа.
В качестве события - событие Serial, где можно указать команду от блютус модуля для выполнения контроллером.
Возможны и два события Блютус, при активации, т.е. при подключении и при отключении. Их можно задействовать например для включения/выключения подсветки джойстика iDrive как индикацию подключения.

Файл конфигурации контроллера этого примера и настроек Serial Manager в архиве Вложение 47388.
Включение отладки в терминале командой bt1, выключение bt0.
С помощью команды bt=AT+PIN1234 можно установить необходимый пин код для спаривания (В примере пин код 1234).

YAM1966 08.05.2017 19:55

Вложений: 3
Версия 9.34 добавлена полная поддержка (включая энкодер сзади) под рулевого джойстика от Renault на 6 кнопок:
Вложение 47441Вложение 47442

Пример конфигурации Вложение 47440.

Для подключения используется 3 канала резистивных кнопок и 5 резисторов одинакового номинала 1К.

Подключение первого джойстика на фото:
(6) Черный к X3/3
(5) Красный к X3/4
(1) Коричневый к X3/5
(3) Желтый через 500 Ом (два параллельно включенных 1К) к X3/6 (масса)
(4) Зеленый через 1К к X3/6 (масса)
(2) Голубой через 2К (два последовательно включенных 1К) к X3/6 (масса)

Подключение второго джойстика на фото:
(5) Коричневый к X3/3
(4) Оранжевый к X3/4
(6) Фиолетовый к X3/5
(1) Зеленый через 500 Ом (два параллельно включенных 1К) к X3/6 (масса)
(3) Розовый через 1К к X3/6 (масса)
(2) Белый через 2К (два последовательно включенных 1К) к X3/6 (масса)

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


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

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