Джойстик для контроллера TXT

Обсуждаем модели и конструкции, построенные своими руками
Ответить
Вася М.
Сообщения: 26
Зарегистрирован: 20 дек 2010, 19:28

Джойстик для контроллера TXT

Сообщение Вася М. »

Для моего проекта мне надо подключить беспроводной геймпад к контроллеру TXT чтобы оператор мог управлять роботом на расстоянии в режиме ручного управления. Подскажите, пожалуйста, как можно подключить беспроводной джойстик и работать с ним в собственной программе. Я пишу проект на C++
IDKFA!
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: Джойстик для контроллера TXT

Сообщение Mr.Kubikus »

Добрый день!

Я вижу здесь три решения:
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
С уважением, Григорий
GitHub FB ВК
Вася М.
Сообщения: 26
Зарегистрирован: 20 дек 2010, 19:28

Re: Джойстик для контроллера TXT

Сообщение Вася М. »

Кстати, на форуме ftc аналогичный вопрос по контроллеру TXT4.0 - TXT4.0:Joystick-gamepad. Пока без ответа.
IDKFA!
Ответить