Récupérer l'info de vibration de la manette?

La section où l'on parle français !
snoobel
Posts: 11
Joined: Mon Oct 26, 2015 2:48 pm

Re: Récupérer l'info de vibration de la manette?

Post by snoobel »

justement quand est elle appelé cette fameuse fonction process_output? concrètement tous marche mais lorsque je joue aucune variable (Rumble) ne s affiche !!
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Récupérer l'info de vibration de la manette?

Post by Matlo »

En fait cela dépend de la console et de la méthode de connexion...
GIMX creator
snoobel
Posts: 11
Joined: Mon Oct 26, 2015 2:48 pm

Re: Récupérer l'info de vibration de la manette?

Post by snoobel »

impossible d afficher ces valeurs, au lieu de printf les variables etant donne que mon application est lance en tache de fond je les écrit dans un fichier , problème si je copie mon miniscript dans /test/GE.c ca fonctionne (je peut écrire dans mon fichier) mais si je le fait dans gimx.c ou sixaxis.c impossible d écrire dans ce fichier, malgré le fait de recompiler derrière.

console ps3 ->manette Dualshock3
connexion -> bluetooth
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Récupérer l'info de vibration de la manette?

Post by Matlo »

Je ne peux pas vraiment t'aider si tu ne me montres pas ton code...
Il faut aussi me dire les commandes que tu lances, et avec quel utilisateur.
GIMX creator
snoobel
Posts: 11
Joined: Mon Oct 26, 2015 2:48 pm

Re: Récupérer l'info de vibration de la manette?

Post by snoobel »

je fais juste l'équivalent d'un printf de debug

Code: Select all

echo("something">>vibration.txt)
cette commande (j'ai try avec echo car fprintf ne me donnais rien non plus) marche dans GE_test.c mais pas dans les fichier gimx.c ou sixaxis.c.
Je te remercie d essayer de m aider, mais ce genre d’absurdité ne m’était jamais arriver
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Récupérer l'info de vibration de la manette?

Post by Matlo »

Je suis à peu près sur que ton code est invalide en langage c...
Je pense qu'écrire dans un fichier est une mauvaise idée.
Tu n'arrives pas à lire l'entrée standard dans ton programme ?
GIMX creator
snoobel
Posts: 11
Joined: Mon Oct 26, 2015 2:48 pm

Re: Récupérer l'info de vibration de la manette?

Post by snoobel »

effectivement j'ai mal retransmis ce que j'avais d'ecrit

Code: Select all

system("echo 'something'>>vibration.txt")
et malheureusement non je ne peut pas lire l entree standard , je reprend le code d un ami et tout est lance en background. PS ce code est bon il marche partout ailleurs, meme cas avec fprintf.
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Récupérer l'info de vibration de la manette?

Post by Matlo »

La fonction system() est à proscrire, car elle bloque le programme appelant.
Si tu l'utilises tu vas perturber le fonctionnement de GIMX, qui ne fait aucun appel bloquant en fonctionnement nominal.
Utiliser un fichier pour communique entre deux processus, c'est aussi une mauvaise idée.
Je te conseille de modifier l'autre programme.
GIMX creator
snoobel
Posts: 11
Joined: Mon Oct 26, 2015 2:48 pm

Re: Récupérer l'info de vibration de la manette?

Post by snoobel »

très bien, merci pour ces précisions . on va essayer ça.
snoobel
Posts: 11
Joined: Mon Oct 26, 2015 2:48 pm

Re: Récupérer l'info de vibration de la manette?

Post by snoobel »

le script se presente ainsi

Code: Select all

#!/bin/bash

ps3_bt_address=$(cat /var/www/script/ps3_bt_address.txt)
echo "Adresse PS3 = $ps3_bt_address"

echo "Lancement de GIMX"
su - pi -c "gimx --type Sixaxis --config SixaxisUsb.xml -hci 0 --bdaddr $ps3_bt_address &" &

echo "Lancement de GE"
cd /home/pi/GIMX/shared/event/test/
./GE_test $1
du coup j'ai juste a pipe après l appel de gimx, c est bien cela :
su - pi -c "gimx --type Sixaxis --config SixaxisUsb.xml -hci 0 --bdaddr $ps3_bt_address & | nom_executable " &
Post Reply