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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Дополнительные устройства (http://pccar.ru/forumdisplay.php?f=177)
-   -   Android и 3Dconnexion реально ли? (http://pccar.ru/showthread.php?t=19241)

a666d 07.06.2013 19:53

Android и 3Dconnexion реально ли?
 
начинаю собирать проект на базе андроида (nexus7) и т.к. валяется без дела 3Dconnexion, хотелось бы его прикрутить для перемотки, регулировки громкости и прочего.
Кто-нибудь пробовал подобное?

Gorynch 07.06.2013 21:02

а поиск для чего?

и через одно сообщение ниже
и ещё есть темы

Alex-NN 07.06.2013 21:32

Цитата:

Сообщение от a666d (Сообщение 260715)
начинаю собирать проект на базе андроида (nexus7) и т.к. валяется без дела 3Dconnexion, хотелось бы его прикрутить для перемотки, регулировки громкости и прочего.
Кто-нибудь пробовал подобное?

У меня нет пока решения... Тоже хотелось бы прицепить грамотно. Естественно, никакой речи пока об автопрофилях не идет. Попробовал, есть какие-то "дерганья", но систематизировать не стал, и как использовать пока не решил...:blush:

a666d, подключайся к процессу! Может у тебя будет результат грамотной привязки к андроиду.

a666d 09.06.2013 01:04

Gorynch
спасибо за наводку, но тема все же про нексус и развития с 3Dconnexion нет ... пока

Alex-NN
Нексус в пути, поэтому ломаю 3Dconnexion на sgs3, но пока безуспешно( на следующей неделе буду пробовать на различных сборках, может так какие плюшки для этого будут.

По мне данный девайся в строительстве carpc - мастхэв. уже на w8 пробовал его в работе, супер!

wave_is 10.06.2013 12:11

согласен. он отлично вписывается в дизайн машины

Sangreal 21.12.2013 17:17

Заглохла тема? Тоже лежит SpaceNavigator без дела. Подключаю к компу на винде - ставятся стоковые драйвера, оживает синяя подсветка.

Подключаю к ТВ-стику на Андроиде (версия 4.2.2, OTG имеется) - полная тишина. USB Device Info даже не видит подключенное устройство. Флешки, мышки/клавы - работают на ура.

В чем может быть дело? Как выявить проблему? Есть вообще какой-то прогресс?

На форуме 3D Connexion пишут, что

Цитата:

Our devices are standard HID USB devices
и вроде как должен находИться автоматически, как и флешки/мышки. Но этого не происходит...

macau 21.12.2013 17:31

возможно питания ему не хватает. на свистке же есть нормальный порт, а не отг кастратка

Alex-NN 21.12.2013 18:30

Цитата:

Сообщение от Sangreal (Сообщение 281305)
Заглохла тема? Тоже лежит SpaceNavigator без дела. Подключаю к компу на винде - ставятся стоковые драйвера, оживает синяя подсветка.

Подключаю к ТВ-стику на Андроиде (версия 4.2.2, OTG имеется) - полная тишина. USB Device Info даже не видит подключенное устройство. Флешки, мышки/клавы - работают на ура.

В чем может быть дело? Как выявить проблему? Есть вообще какой-то прогресс?

На форуме 3D Connexion пишут, что


и вроде как должен находИться автоматически, как и флешки/мышки. Но этого не происходит...

Не знаю, как Андроид, а прога "MultilanguageKeymapRedefiner" прекрасно видит девайс с его именем.
В машине через хаб определяются коды двух боковых кнопок и коды движения на сдвиги: вперед-назад, вправо-влево. На них легко настраиваются и запуски приложений, и я настроил, к примеру "Home".

Повороты,наклоны, нажатия вниз-вверх не видны... :no:

Пользую в машине третью неделю. Настроил на яндекс-пробки, поверамп, плей-стоп, пред-след трек, домой. Все очень прекрасно и четко работает.:yes2:

На приставке дома "MiniX7" то же самое работает.

Девайс, кстати, не светится. Такая картина была и под виндой, когда некорректно были установлены дрова. Тем не менее часть функций работает. Проверено.

Допилить бы повороты и наклоны... Но мне не по силам писать драйвера...:blush:

Sangreal 21.12.2013 18:51

Цитата:

Сообщение от macau (Сообщение 281307)
возможно питания ему не хватает. на свистке же есть нормальный порт, а не отг кастратка

Питание через оригинальный айфоновский адаптер - вряд ли не хватает. Когда было от юсб-порта телевизора - да, не хватало: даже мышка с флешкой не хотели работать вместе, то одна то другая отваливались.

Как я только не пробовал подключать: и в OTG, и в обычный, и с хабом, и без хаба - ничего. Флешка и приемник мышки воткнуты в хаб - работают прекрасно, Навигатор в том же хабе - системе не видим.

Цитата:

Сообщение от Alex-NN (Сообщение 281309)
Не знаю, как Андроид, а прога "MultilanguageKeymapRedefiner" прекрасно видит девайс с его именем.
В машине через хаб определяются коды двух боковых кнопок и коды движения на сдвиги: вперед-назад, вправо-влево. На них легко настраиваются и запуски приложений, и я настроил, к примеру "Home".

Повороты,наклоны, нажатия вниз-вверх не видны... :no:

Пользую в машине третью неделю. Настроил на яндекс-пробки, поверамп, плей-стоп, пред-след трек, домой. Все очень прекрасно и четко работает.:yes2:

На приставке дома "MiniX7" то же самое работает.

Девайс, кстати, не светится. Такая картина была и под виндой, когда некорректно были установлены дрова. Тем не менее часть функций работает. Проверено.

Допилить бы повороты и наклоны... Но мне не по силам писать драйвера...:blush:

MultilanguageKeymapRedefiner также ничего не видит. Что за напасть. Девайс точно рабочий - на винде заводится.

Может поддержка разных типов устройств быть вшита в ядро? Или например библиотек/конфигов каких не хватает?

Alex-NN 21.12.2013 18:56

Как я понимаю написан некий код для управления дроном

https://github.com/ligi/SpaceAR.Drone

Машинный перевод:
Цитата:

Это Android приложение для управления AR.Drone 2.0 [1] с 3D Connexion SpaceNavigator прилагается к USB-хост позволяет Android телефона. Этот app был разработан на Hackathon Цюрих GDG в DevFest 2012 года. Использование: подключиться к AR.Дрон wifi вилку в SpaceNavigator (затем откроется приложение) начало AR.Дрон с лету левой кнопкой, нажав SpaceNavigator в направлении гул должна двигаться (вверх/вниз, влево/вправо; передней/задней) земли AR.Беспилотный правой кнопкой
Кто шарит в андроиде? Посмотрите, может многим будет полезно.

Во всяком случае, у меня движения "вверх-вниз" не работают в стоке.

Sangreal 21.12.2013 19:43

Там некая библиотека android-support-v4.jar (непонятно саппорт чего она добавляет) и исходник основного jar-файла. Судя по всему, там идет прямое чтение-запись данных в порт USB.

Тем временем у меня после перезагрузки следующая команда:
Код:

busybox dmesg | grep USB
среди прочих выдает это:
Код:

usb 2-1: new full speed usb device number 2 using usb20_host
usb 2-1: new full speed usb device number 3 using usb20_host
usb 2-1: new full speed usb device number 4 using usb20_host
usb 2-1: new full speed usb device number 5 using usb20_host
hub 2-0:1.0: unable to enumerate USB device on port 1

И это именно тот порт, куда подключен навигатор. При смене порта - такая же штука на нем вылазит. Гугление пока не принесло результата.

s.m. 21.12.2013 20:49

Цитата:

android-support-v4.jar (непонятно саппорт чего она добавляет)
Это надо на баш отправить :)
По теме - это поддержка части новых функций из Андроида 4 для работы приложения в Android 2.3. Короче, чтобы приложение могло работать в Андроидах 2.3x и 4.x

Sangreal 21.12.2013 21:54

Баш уже давно не торт :)
По теме - почему андроид не видит навигатор?)

s.m. 22.12.2013 01:54

Цитата:

Сообщение от Sangreal (Сообщение 281324)
Баш уже давно не торт :)
По теме - почему андроид не видит навигатор?)

А должен?
Навигатор в винде без дров виден как что?
Андроид будет видеть снаружи только то, что загружено в ядре или потом в виде дополнительных модулей.
Всегда по умолчанию в ядре есть только внешние накопители и клавы-мыши.
На все остальное как правило нужны модули ядра. Где его взять для навигатора - большой вопрос. Тут кто- то писал, что под виндой настроил поведение навигатора и оно потом работало в андроиде, значит сам навигатор держит какие-то настройки внутри. Но если народ пишет, что оно hid , то должно быть клавой, а всякие ремапперы должны только ловить коды клавиш и превращать их во что-то другое, в другие коды, интенты, броадкасты и прочее.

Alex-NN 22.12.2013 02:18

Цитата:

Сообщение от s.m. (Сообщение 281350)
А должен?
Тут кто- то писал, что под виндой настроил поведение навигатора и оно потом работало в андроиде, значит сам навигатор держит какие-то настройки внутри.

Ни фига он не держит внутри настройки. Вроде, это я писал. Ошибка...
Как hid-клава, да - работает.

Вот интересно, можно ли отловить и использовать сигналы, которые не видны в андроиде. Типа наклоны, повороты. Скорее всего эту проблему не решить без анализа связки железа и ПО...

Sangreal 22.12.2013 15:12

Цитата:

Сообщение от s.m. (Сообщение 281350)
А должен?
Навигатор в винде без дров виден как что?
Андроид будет видеть снаружи только то, что загружено в ядре или потом в виде дополнительных модулей.
Всегда по умолчанию в ядре есть только внешние накопители и клавы-мыши.
На все остальное как правило нужны модули ядра. Где его взять для навигатора - большой вопрос. Тут кто- то писал, что под виндой настроил поведение навигатора и оно потом работало в андроиде, значит сам навигатор держит какие-то настройки внутри. Но если народ пишет, что оно hid , то должно быть клавой, а всякие ремапперы должны только ловить коды клавиш и превращать их во что-то другое, в другие коды, интенты, броадкасты и прочее.

Думаю что должен. В винде без дров видится также как и радиомышь.
Я подключаю к тв-стику, а у него круг поддерживаемых устройств гораздо шире - и блютус-адаптеры, и 3g-свистки, и прочее.
Разрабы пишут что hid, но по факту мой андроид не может определить его. Посмотрите что пишется в логи.

Митрич18 22.12.2013 16:08

Если андроид видит устройство как HID, а файла для него нет, то читает он о кнопках инфу из Qwerty файла. А вот если система вовсе не видит определенных кнопок, то тут мне кажется железная проблема не андроида а девайса. Либо пилить конкретно прошивку под 3D.

Alex-NN 22.12.2013 18:39

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

Сообщение от Sangreal (Сообщение 281379)
Думаю что должен. В винде без дров видится также как и радиомышь.
Я подключаю к тв-стику, а у него круг поддерживаемых устройств гораздо шире - и блютус-адаптеры, и 3g-свистки, и прочее.
Разрабы пишут что hid, но по факту мой андроид не может определить его. Посмотрите что пишется в логи.

А где посмотреть логи? У меня такая картина на Minix7:

Вложение 34054


О чем говорит картина, что прога (андроид?) видит имя девайса?

Alex-NN 22.12.2013 19:40

Вложений: 2
В проге "usb/bt joystick center" джойстик тоже виден:


Вложение 34055

Фиксированные боковые кнопки показывают, понятно, однозначные байты:

Вложение 34056

Наклоны и нажатия тоже реагируют, но отметить их и использовать не получается, т.к. картина меняется от степени нажатия или отклюнения, что понятно - это основные возможности девайса (выбор действия на степень отклонения, наклона и т.д.).

Следовательно в этой проге невозможно настроить действия.

Но, определение устройства и реакция прог говорит о том, что не все безнадежно. Надо снифить и писать управление. Мне это не по силам.
Может найдется желающий...:smile2:

Sangreal 22.12.2013 21:00

У вас все в порядке, андроид видит гаджет и успешно его монтирует в системе.
Для получения логов установите эмулятор терминала, busybox (если еще нет), перезагрузитесь с подключенным Навигатором. После загрузки андроида запускайте терминал и вводите:
Код:

busybox dmesg | grep usb
и выложите скрин.

По идее у вас должно определиться устройство, его производитель, модель/название и оно примонтируется.

У меня же этого не происходит. Боюсь, дело в ядре...

Gorynch 23.12.2013 00:34

нашёл это, а там ссылка на это

Upd: Чёт я стормозил - всё это уже было.

Alex-NN 23.12.2013 01:01

Цитата:

Сообщение от Sangreal (Сообщение 281412)
Для получения логов установите эмулятор терминала, busybox (если еще нет), перезагрузитесь с подключенным Навигатором. После загрузки андроида запускайте терминал и вводите:
Код:

busybox dmesg | grep usb
и выложите скрин.

По идее у вас должно определиться устройство, его производитель, модель/название и оно примонтируется.

Тишина в терминале...

Sangreal 23.12.2013 15:09

Как так тишина? Не могёт такого быть (с)

Sangreal 13.01.2014 17:07

Сдается мне, не во всех прошивках присутствуют нужные файлы (назовем их драйверами) для корректного определения данного устройства. Подразумеваются не простые андроидотелефоны, а хотя бы имеющие USB-хост на борту.

Gorynch 15.01.2014 12:44

TV Box на RK3188 4.2.2 3.0.36+ распознал его. Работают перемещения влево/вправо/вперёд/назад и боковые кнопки (причём действие одинаковое - ЛКМ)

в терминале от getevetn - куча сообщений, т.к. срабатывает даже от лёгкого удара по столу рядом с мышью. Поэтому вычленить команды очень затруднительно.

Alex-NN 15.01.2014 13:15

Цитата:

Сообщение от Gorynch (Сообщение 283472)
TV Box на RK3188 4.2.2 3.0.36+ распознал его. Работают перемещения влево/вправо/вперёд/назад и боковые кнопки (причём действие одинаковое - ЛКМ)

в терминале от getevetn - куча сообщений, т.к. срабатывает даже от лёгкого удара по столу рядом с мышью. Поэтому вычленить команды очень затруднительно.

Все это я уже использую с Нексусом.

То, что срабатывет от малейшего движения это понятно.
По простому команды наклона, поворота и т.д. не вычленить. Надо анализировать и писать ПО.

_boo 05.05.2015 15:02

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

hamannlv 08.01.2017 18:23

У кого нибудь появилась более свежая информация, как будет работать данное устройство с девайсами на андроиде?

YAM1966 08.01.2017 18:35

По описанию девайса не ощутил преимуществ над управлением тем-же iDrive от BMW...

hamannlv 08.01.2017 18:38

Цитата:

Сообщение от YAM1966 (Сообщение 379275)
По описанию девайса не ощутил преимуществ над управлением тем-же iDrive от BMW...

Рассматриваю его то же (idrive) + Ваш контроллер для управления системой на андроид. Но пока ищу место куда внедрить... и пока не нахожу его к сожалению((

YAM1966 08.01.2017 18:41

Я же правильно понимаю что имеется в виду
http://static.nix.ru/autocatalog/3d_...raft_small.jpg
такая шайба?

hamannlv 08.01.2017 18:43

Цитата:

Сообщение от YAM1966 (Сообщение 379277)
Я же правильно понимаю что имеется в виду
http://static.nix.ru/autocatalog/3d_...raft_small.jpg
такая шайба?

Да, о нем шла реч

skanch 08.01.2017 19:26

Цитата:

Сообщение от hamannlv (Сообщение 379278)
Да, о нем шла реч

Его на Windows замучаешься настраивать... не говоря об Android.
Если еще не куплен Навигатор, то лучше iDrive от BMW+ контроллер от YAM1966.

YAM1966 08.01.2017 19:34

Вложений: 1
Ну, если у человека не влазит, то куда его... У меня вот тоже не лезет, не выкидывать же раздатку из-за этого.
Купил просто пульт на руль :derisive:
Вложение 46228

skanch 08.01.2017 19:39

У меня тоже не лез Навигатор - сделал так http://pccar.ru/attachment.php?attac...1&d=1404290460http://pccar.ru/attachment.php?attac...1&d=1404290460

YAM1966 08.01.2017 20:03

Цитата:

Сообщение от skanch (Сообщение 379294)
У меня тоже не лез Навигатор - сделал так ....

Да, интересное решение. И должно быть удобно, так как рука лежит на подлокотнике при этом.

skanch 08.01.2017 20:08

Удобно очень...Езжу с ним давно, при этом тачем практически не пользуюсь- все управление с Навигатора. Но повторюсь-его настройка вынесла почти весь мозг...

Sergey 4_4 08.01.2017 22:40

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

Сообщение от hamannlv (Сообщение 379276)
Рассматриваю его то же (idrive) + Ваш контроллер для управления системой на андроид. Но пока ищу место куда внедрить... и пока не нахожу его к сожалению((

Если машина такая как в подписи. Чего думать,у меня джойстик вставлен как на фото,контроллер находится под джойстиком. Он как раз умещается в этот бардачок под ручником. Пришлось его немного покромсать,но место самое оно под правой рукой,удобно.


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

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