Difference between revisions of "RPi"
(Marked this version for translation) |
|||
Line 1: | Line 1: | ||
+ | <languages /> | ||
<translate> | <translate> | ||
<!--T:1--> | <!--T:1--> |
Revision as of 10:18, 1 February 2016
Warning: RPi support should be considered as experimental. Be prepared to face issues if you try GIMX on the RPi.
GIMX can run on many Linux targets, and the the Raspberry Pi is one of them!
Contents
Tested setup
* Raspberry Pi: model B, 256MB * Distro: Raspbian Jessie (2015-09-24) * Self-powered USB hub: Belkin 7 ports F4U017 (self-powered = with an external power supply) * Keyboard: n25te plugged on the USB hub * Mouse: Logitech G500 plugged on the USB hub * PS3: FAT - FW 4.41
* Bluetooth dongle: Pluscom BT20 (CSR Bluecore4-rom) plugged on the USB hub
* DIY USB adapter: Teensy 2.0 + CP2102 plugged on the USB hub
Firmware update
As early firmwares had severe USB issues it is recommended to update the firmware before using GIMX.
Updating the firmware may also be useful if you plan to use a Logitech force feedback wheel (the uhid kernel module was missing in earlier firmwares).
Type the following command:
sudo rpi-update
And don't forget to reboot:
sudo reboot
Tested Rpi firmware:
pi@raspberrypi ~ $ uname -a Linux raspberrypi 4.1.9+ #819 PREEMPT Thu Oct 1 20:31:26 BST 2015 armv6l GNU/Linux
GIMX installation
sudo apt-get install gdebi wget http://gimx.fr/download/gimx-raspbian -O gimx.deb sudo gdebi gimx.deb
If you get a "Dependency is not satisfiable: ..." error message, upgrade Raspbian:
sudo apt-get update && sudo apt-get upgrade
Stop/disable triggerhappy service
Triggerhappy is a daemon that opens every input device for reading, and that consumes a few percent of the CPU time.
It seems a good idea to stop it while running GIMX.
To stop triggerhappy:
sudo service triggerhappy stop
To disable triggerhappy:
sudo update-rc.d triggerhappy disable
Run GIMX
Read the Quick start page to learn how to run GIMX through the GUI.
A good idea is to run GIMX directly from a terminal, without starting a graphical session.
This can be done over the network, using a ssh client.
Ideally, GIMX should be launched without using the Ethernet port (because it is connected on the USB bus).
More details on command line options on this page.
Bluetooth
In a terminal:
gimx -t Sixaxis -c <config file> -b <PS3 bdaddr>
The dongle address has to be changed before running the above commands.
DIY USB adapter
In a terminal:
gimx -c <config file> -p /dev/<ttyUSB port>
Without DIY USB adapter (RU)
Подготовка RPi
Нам подойдет любая из моделей RPi: Raspberry Pi A+ Raspberry Pi B Raspberry Pi B+ Raspberry Pi 2 Raspberry Pi Zero
По умолчанию RPi отправляет отладочные сообщения на последовательный порт. Что бы использовать последовательный порт для своих нужд необходимо выполнить команду в терминале:
sudo raspi-config
Откроется gрограмма конфигурации Выберем пункт:
"Advanced Options" затем выберем "Serial" затем "No" затем "Finish"
Но этого не достаточно. По умолчанию частота последовательного порта 3 MHz поднимем её до 8 MHz. Выполним команду в терминале:
sudo nano /boot/config.txt
Добавим строку (если она существует просто поправте ее значение)
init_uart_clock=8000000
Установим GIMX для этого выполним последовательно команды в терминале:
sudo apt-get install gdebi wget http://gimx.fr/download/gimx-raspbian -O gimx.deb sudo gdebi gimx.deb sudo service triggerhappy stop sudo update-rc.d triggerhappy disable sudo reboot
После того как перезагрузится RPi (если она загрузится не в X) выполним команду в терминале:
startx
И сделаем ссылку на AMA0
sudo ln -s /dev/ttyAMA0 /dev/ttyUSB0
Подготовка Teensy
Нам подойдут Teensy 2.0 Teensy++ 2.0
Следуя инструкции https://www.pjrc.com/teensy/3volt.html Припаяем MCP1825S-3302E/DB Это даст нам напряжение на последовательном порту безопасное для RPi
Скачаем нужную нам прошивку Firmwares Прошьем её с помощью Teensy Loader.
Схема подключения
http://i.imgur.com/zKHfN3F.png http://i.imgur.com/sdedoFG.jpg