[Bug][Correctif en cours]Recalbox v3.3.0 beta6 - Problème avec virtual gamepad
-
Je viens de tester le virtualgamepad sur mon pc et en effet il y a eu une nouvelle version de nodejs. Il faut voir si ça n'a pas impacter la compile de la beta 6 au niveau du package nodejs dans buildroot. Ou alors la version npm de celui qui à compilé.
-
j'ai testé sous bêta 5 et 6 et idem pas de virtual gamepad fonctionnel.
-
C'est pendant la compilation des version beta 5-6, qu'il y a eu une maj du coté de nodejs, donc on vas partir à la recherche du problème et vous tenir au courant
-
Je vous tiens au courant comme promis, le problème a été trouvé c'est un package installer via npm qui n'est plus bon. Le souci sera résolu dans la prochaine release
-
magnifique ! Merci à vous et bonne continuation dans la suite du développement de recalbox !
-
Bonsoir messieurs, je ne savais pas qu'il y avait une beta 6 de dispo, qu'apporte t elle au juste par rapport à la 5 ?
-
Bonsoir à tous, Super MikaXII ! Merci à toi et toute la team encore pour votre travail et bravo pour votre réactivité ! C'est vraiment un plaisir d'utiliser RecalBox
-
Hello à tous, Je viens de mettre à jour vers la bêta 7, j'ai demandé sur FB et le bug devait être corrigé mais ce n'est pas le cas. Qqun a le même problème ou suis-je le seul ?
-
Malheureusement tu es le seul^^ enfin recensé. Une personne à tester hier et tout fonctionne normalement. Cependant pour savoir pourquoi ça ne fonctionne pas chez toi il me faut plusieurs info : - As tu fais une maj ou une reinstall ? - Te connect tu bien à <iprecalbox>:8080 - Si tu démarres via un
node main.js
ou/etc/init.d/S92Virtualgamepad start
, qu'obtiens tu comme erreurs? (si erreurs il y a) - et pour finir peux tu me donner le contenu du dossier node_modulels node_modules
qui est dans le même répertoire que le main.js -
Etrange :s Voila mon parcours : J'ai installé la version 3.3.0 beta 5 que j'ai mis a jour vers la beta 6 puis hier j'ai mis la beta 7 ; sur aucune de ces 3 versions je n'ai su faire fonctionner virtual gamepads. je me connecte bien via chrome sous android sur l'ip de mon raspberry ( ip fixe donnée par mon routeur car j'ai bindé sa MAC à une IP ) 192.168.1.50:8080 et ça me met connexion refusée, j'ai essayé en ajoutant http://devant et aussi sans le port mais sans succès ( sans le port j'accède a l'interface web de kodi ) quand je lance manuellement node main.js j'ai l'erreur illegal instruction ( quand je fais node -v il me retourne la version v0.12.7 donc je ne pense pas que ce soit node le problème ) quand je lance "/etc/init.d/S92Virtualgamepad start" il n'y a pas d'erreur mais si je fait la même commande avec "<span style="line-height: 1.5;">/etc/init.d/S92Virtualgamepad</span><span style="line-height: 1.5;"> </span><span style="line-height: 1.5;">stop" il me renvoie "you need to specify whom to kill" comme si le service ne c’était pas lancé avec la commande start</span> Je suis au boulot actuellement donc je te listerai le contenu du dossier node_module plus tard dans la soirée. Pour donner plus d'infos: j'ai un RPi B+ overclock via ES à 950Mhz Je suis capable de pinger le rpi depuis mon smartphone via terminal, je sais aussi me connecter et ssh dessus sans soucis j'ai accès à l'interface web de KODI en rentrant l'ip du raspberry j'ai aussi accès au partage samba via mon pc et mon smartphone j'ai déjà tenté de réinstaller recalboxos 3.3.0 beta 5 en re-téléchargeant l'archive pour être sur mais même soucis.
-
Bonsoir, voici ce que j'ai dans node_modules dossier : express/ History.md Makefile bin/ lib/ package.json LICENSE Readme.md index.js node_modules/ test.js ioctl/ LICENSE binding.gyp examples/ node_modules/ src/ README.md build/ index.js package.json socket.io/ History.md Makefile index.js node_modules/ LICENSE Readme.md lib/ package.json struct/ LICENSE README.md index.js package.json samples/ voila j'ai donc 4 dossiers et je t'ai mis le contenu des dossiers.
-
J'ai aussi fait un ls -R afin de lister le contenu de tout les dossiers et sous dossiers ainsi que des fichiers.
-
Encore moi Alors j'ai fait quelques recherches de mon coté et il semblerai que ce soit au niveau de node et de la version du cpu du RPi qu'il y a un problème. voila le lien : http://raspberrypi.stackexchange.com/a/30068 j'aurais aimé tester de mon coté mais la commande make n'est pas disponible du coup je ne suis pas en mesure de tester cette solution, y aurait-il un moyen de rajouter les commande make et dpkg ?
-
Bon je pense avoir trouvé la solution grâce à ton retour merci, c'est bien dû à un bug de nodejs mais un patch corrige en théorie ce problème : https://github.com/nodejs/node/issues/283 https://github.com/v8/v8-git-mirror/blob/master/src/base/cpu.cc#L483-L499 On va l'appliquer lors de la prochaine maj
-
Amazing ! Heureux d'avoir pu aider à la (normalement) résolution du problème Une idée de la date de la prochaine release ?
-
Nop mais ça sera annoncé comme d'hab
-
Okk pas de soucis. Au fait, est ce qu'il est possible d'installer recalbox sur une raspbian par exemple ? afin d'avoir accès a certaines commandes qui ne sont pas dans recalbox ? du style dpkg, make, ... ?
-
Non. Recalbox est un os à part entière, créé à partir de buildroot. Tu peux toujours rajouter ces commandes en compilant ta propre version de recalbox en rajoutant ces packages recalbox-buildroot. Comme il est expliqué sur le wiki on fait des choix à la place des utilisateurs pour rendre le système plug and play, user friendly etc... Cependant si ça te dit tu peux participer au projet c'est libre et opensource et en plus tu pourras beaucoup apprendre (ça a été et est toujours le cas pour moi).
-
Bonjour à tous, Ayant réussi a faire fonctionner VirtualGamepads sur mon RPi B+, je partage ma solution avec vous ^^ 1. Télécharger Node (v0.12.7) : Node 0.12.7 RPi 2. Extraire l'archive 3. Copier le fichier node se trouvant dans le dossier bin de l'archive dans le dossier system du partage samba de Recalbox 4. Se connecter a Recalbox en shh. 5. Renommer l'actuel node en node.OLD avec la commande : mv /usr/bin/node /usr/bin/node.OLD 5. Copier le fichier node dans le répertoire /usr/bin/ via la commande : cp /recalbox/share/system/node /usr/bin/ 6. Reboot Recalbox 7. Enjoy !
-
Bien joué ^^. La je suis en train d’intégrer nodejs V4.1.1 à buildroot. Mais j'avais pas fais gaffe (car c'est nouveau par rapport à la 0.12.7), c'est qu'il y a une archive pour armv6 et une autre armv7. Donc le temps de faire tout ça au propre on a déjà patché la version 0.12.7 pour la prochaine version qui ne devrait plus poser de problème(s). Et ensuite je devrais avoir fini l’intégration de la version 4.1.1 donc on ça roxera encore plus du poney