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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   BMW IBUS to USB Keyboard (http://pccar.ru/showthread.php?t=18794)

awtoap 11.03.2013 21:53

Цитата:

А с другой стороны - зачем переназначать коды клавиш HID клавы, если можно поправить прошивку девайса?
Менять прошу под каждую хотелку нет смысла...думаю автор реализует переназначение через COM порт на большом брате с последующим сохранением в EEPROM МК.

zyxel812 11.03.2013 23:29

Цитата:

Сообщение от m50b20 (Сообщение 250099)
Я так понял, что к Андроиду просто так подключить не получится?

Как раз наоборот, очень даже легко получится. Я для Андроида это и делаю. Собираюсь эмулировать нажатия мультимедийных кнопок (есть такие клавиатуры, типа этой, на которых есть кнопки управления мультимедиа, см. мелкие кнопки сверху на фотке по преведенной ссылке). Андроит такие клавы воспринимает на ура, звук с них управляется и треки переключаются "из коробки", ничего в конфигах переделывать не надо. Просто под Виндой нужно ставить драйвер, чтоб эти кнопки работали, вот я в прошивку и залил плюсики и минусики для демонстрации. Чуть позже выложу вариант прошивки, эмулирующей мультимедиа кнопки и владельцем Андроидов ничего не надо будет "допиливать".

zyxel812 11.03.2013 23:32

Цитата:

Сообщение от awtoap (Сообщение 250121)
Менять прошу под каждую хотелку нет смысла...думаю автор реализует переназначение через COM порт на большом брате с последующим сохранением в EEPROM МК.

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

m50b20 11.03.2013 23:59

А возможно ли изготовление твоими силами за деньги ?

Alex_St 12.03.2013 12:16

zyxel812, предлагаю для универсальности написать софтинку для конфигурирования данной железки. А сами настройки хранить в еепром.
Тогда каждый сможет ее настроить так, как ему надо, и все будут довольны.
Пример можешь глянуть у Кости740. Ну и я скоро выложу свой проект тоже )

zyxel812 13.03.2013 17:32

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

Сообщение от Alex_St (Сообщение 250211)
zyxel812, предлагаю для универсальности написать софтинку для конфигурирования данной железки. А сами настройки хранить в еепром.
Тогда каждый сможет ее настроить так, как ему надо, и все будут довольны.
Пример можешь глянуть у Кости740. Ну и я скоро выложу свой проект тоже )

В будущем сделаю. Еще планирую добавить несколько обычных кнопок, т.е. к контроллеру можно будет подключить не только ibus, но и несколько (на сколько свободных портов хватит) обычных резистивных кнопок.

А сейчас готова эмуляция мультимедийных клавиш. На видео контроллер подключен к odroid-x2 с Андроидом. В Андроиде ничего специально не настраивалось. С обычного компьютера я посылаю в контроллер последовательность байт, которую посылал бы руль по шине ibus, при нажатии соответствующих кнопок на нем. С права можно видеть, что на Андроиде регулируется громкость звука и переключаются треки.

m50b20 13.03.2013 20:02

ждем-ждем

iGeophysix 14.03.2013 09:40

Вообще фантастика!
Zyxel812, это именно то, о чем я мечтал в своей тачке)))
Расскажи, какие коды в андроид шлешь для нажатия клавиш?

zyxel812 14.03.2013 14:21

Вложений: 1
С кодами всё не так просто, как может показаться. Коды, которые передаются в HID-report (HID-report - это блок данных, которой HID-устройство посылает компьютеру) не соответствуют сканкодам клавиш и не соответствуют кодам клавиш в Андроиде. Прикладываю табличку соответствий. На первом листе документа - то, что я получил экспериментальным путем, подключив устройство к линукс и отлавливая события x-сервера с помощью программы xev. На втором листе табличка, которую я нашел где-то в интернете, к сожалению только ссылку потерял.

Alex_St 14.03.2013 15:06

Коды для хида стандартны и известны. Я и Костя740 сделали такую штуку. Все работает как надо. Если что - можем помочь. Не стесняйся )


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

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