Si vous suivez ce tutoriel à la lettre, vous pourrez utiliser votre manette par l’intermédiaire de l’USB ou du Bluetooth sur un PC (ou mac) ou sur une PS3 sous Linux Ubuntu 7.10, car il faut une version du noyau au minimum à 2.6.21. Cliquez sur suite… 1. Installation des outils nécessaires à la prise en charge du sixaxis en tant que joystick
Tapez :
|
Si vous n’avez pas de périphérique bluetooth (clé ou périphérique intégré), aller directement au 5ème point.
2. Installation du bluetooth et d’un utilitaire bluetooth
L’utilitaire va nous servir à observer les communications entre le sixaxis et l’ordinateur. Pour l’installer, tapez :
|
Lorsque le programme vous demande si vous souhaiter continuer, répondez oui.
3. Compilation du programme sixpair.c
Ce programme va faire communiquer le sixaxis avec votre périphérique bluetooth (clé ou bluetooth intégré). Pour installer les fichiers dont le programme sixpair a besoin :
|
Connectez le sixaxis à votre ordinateur avec un câble usb et tapez :
|
et voici ce qu’il devrait y avoir dans la fenêtre du terminal :
|
Téléchargez sixpair.c :
|
et tapez :
|
Pour vérifier que sixpair.c a bien été compilé, faites :
|
vous devriez voir :
|
Maintenant, on va lancer sixpair :
|
Vous devriez voir apparaître quelque chose comme :
|
Déconnectez le câble usb.
4. Reconnaissance bluetooth
Maintenant, on a besoin d’arrêter le service bluetooth pour le lancer à la main afin d’observer ce qui se passe :
|
puis :
|
Notez que le –nocheck est seulement nécessaire à la première connexion. Si jamais vous avez l’erreur suivante:
Can’t listen on HID control channel: Address already in use |
retapez la commande :
|
Et si vous avez encore l’erreur, tapez :
|
S’il n’y a pas eu d’erreur, vous devriez voir que le démon est bien lancé :
|
Dans un autre terminal, tapez :
|
pour observer les communications entre le sixaxis et votre ordinateur.
Appuyez sur le bouton PS du sixaxis. Voici ce qui devrait apparaître dans le 1er terminal :
|
et dans le 2ème :
|
Si vous appuyez sur les différents boutons du sixaxis, vous verrez les valeurs affichées changer.
Faites un CTRL-C dans les deux fenêtres terminal. Il faut maintenant redémarrer le service bluetooth :
|
Si l’icône : n’apparaît pas dans votre tableau de bord (barre contenant les menus Applications, Système et l’heure), ajoutez-la en faisant un clic droit sur le tableau de bord, cliquez sur « Ajouter au tableau de bord… », puis cliquez sur le bouton « Lanceur d’applications ». « Dépliez » le menu Préférences en cliquant sur le triangle, puis sélectionner Préférences Bluetooth
Normalement, vous devriez avoir cette fenêtre qui apparaît lorsque le bluetooth est activé et que vous avez appuyé sur le bouton PS
Cliquez dessus et vous aurez la fenêtre suivante
Cochez la case « Always grant access » ou « toujours autoriser », selon la langue de votre OS, puis validez en cliquant sur Yes. Vous devez avoir la fenêtre suivante si vous faites un clic droit puis préférences sur l’icône bluetooth et sélectionnez input :
5. Tests en tant que joystick et calibration
Testez la reconnaissance du sixaxis en tant que joystick :
jstest /dev/input/js0 |
Si vous voyez quelque chose comme :
|
C’est bon. Vous pouvez passer à la calibration :
|
Après avoir cliqué sur le bouton Calibrate, appuyez sur le bouton PS du sixaxis pour qu’il soit bien détecté, puis procédez à la calibration.
6. Reconnaissance du sixaxis par la PS3
Vous aurez sûrement besoin de votre sixaxis pour vous défouler sur votre PS3. Pour qu’il soit de nouveau reconnu par la console, branchez-le avec le câble usb et appuyez sur le bouton PS.
Nota Bene : j’ai d’abord testé ce tuto dans une machine virtuelle (vmware), mais je ne suis jamais parvenu à calibrer le sixaxis, jscalibrator ne reconnait pas le sixaxis. Par contre, en essayant avec une version de Ubuntu Live CD, cela a fonctionné. Donc évitez de faire le tuto sous une machine virtuelle…