Джойстик для контроллера TXT
Джойстик для контроллера TXT
Для моего проекта мне надо подключить беспроводной геймпад к контроллеру TXT чтобы оператор мог управлять роботом на расстоянии в режиме ручного управления. Подскажите, пожалуйста, как можно подключить беспроводной джойстик и работать с ним в собственной программе. Я пишу проект на C++
IDKFA!
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Джойстик для контроллера TXT
Добрый день!
Я вижу здесь три решения:
1. В контролере TXT есть оптический ИК приёмник, который работает с пультом из набора Дистанционное управление ИК
2. В контроллере TXT есть Bluetooth-модем. Можно попробовать использовать пульт из набора Дистанционное управление Bluetooth. Готовое решение на github.
3. Использовать любой пульт с приёмником, у которого есть USB-интерфейс и драйвер для ОС Linux. У меня в запасах сохранился геймпад с приёмником от XBOX 360. Заводское системное ПО в TXT 4.7.0 поддерживает этот геймпад без дополнительных действий:
Я вижу здесь три решения:
1. В контролере TXT есть оптический ИК приёмник, который работает с пультом из набора Дистанционное управление ИК
2. В контроллере TXT есть Bluetooth-модем. Можно попробовать использовать пульт из набора Дистанционное управление Bluetooth. Готовое решение на github.
3. Использовать любой пульт с приёмником, у которого есть USB-интерфейс и драйвер для ОС Linux. У меня в запасах сохранился геймпад с приёмником от XBOX 360. Заводское системное ПО в TXT 4.7.0 поддерживает этот геймпад без дополнительных действий:
Код: Выделить всё
$ ls -l /lib/modules/4.1.37/kernel/drivers/input/joystick/
total 28
-rw-r--r-- 1 root root 25640 Aug 8 22:08 xpad.ko
$ dmesg | tail
[ 5737.623581] usb 1-1: new full-speed USB device number 2 using musb-hdrc
[ 5737.762734] usb 1-1: New USB device found, idVendor=045e, idProduct=0719
[ 5737.762777] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5737.762796] usb 1-1: Product: Xbox 360 Wireless Receiver for Windows
[ 5737.762815] usb 1-1: Manufacturer: ©Microsoft
[ 5737.762832] usb 1-1: SerialNumber: E02A9BC0
[ 5738.158926] input: Xbox 360 Wireless Receiver as /devices/platform/ocp/47400000.usb/47401c00.usb/musb-hdrc.2.auto/usb1/1-1/1-1:1.0/input/input2
[ 5738.182812] input: Xbox 360 Wireless Receiver as /devices/platform/ocp/47400000.usb/47401c00.usb/musb-hdrc.2.auto/usb1/1-1/1-1:1.2/input/input3
[ 5738.194042] input: Xbox 360 Wireless Receiver as /devices/platform/ocp/47400000.usb/47401c00.usb/musb-hdrc.2.auto/usb1/1-1/1-1:1.4/input/input4
[ 5738.205421] input: Xbox 360 Wireless Receiver as /devices/platform/ocp/47400000.usb/47401c00.usb/musb-hdrc.2.auto/usb1/1-1/1-1:1.6/input/input5
[ 5738.214464] usbcore: registered new interface driver xpad
$ ls /dev/input/js*
/dev/input/js0 /dev/input/js1 /dev/input/js2 /dev/input/js3
$ lsmod
Module Size Used by Not tainted
xpad 13697 0
Re: Джойстик для контроллера TXT
Кстати, на форуме ftc аналогичный вопрос по контроллеру TXT4.0 - TXT4.0:Joystick-gamepad. Пока без ответа.
IDKFA!