Support Pimoroni fan shim (install package python)
-
Bonjour à tous,
J'utilise Recalbox sur Pi4 équipé du petit ventilateur Pimoroni fan shim (https://shop.pimoroni.com/products/fan-shim)
Problème : pour fonctionner correctement, il nécessite l'installation d'un package Python et je me rends compte que recalbox ne permet pas d'en installer. Avez-vous une idée pour résoudre mon problème ?
Lien vers le package Python en question :
https://github.com/pimoroni/fanshim-pythonDamien
-
Bonjour @codaa
python 3 est déjà présent sur recalbox. -
Bonjour @acris,
Python est installé mais pas pip on dirait. Comment puis-je faire pour installer des packages Python ? -
@codaa
tu ne peux pas sans compiler tous le système recalbox. -
@acris
Ok, j'ai vu d'autres posts mentionner ça mais je ne trouve pas de lien vers la bonne doc depuis sa migration. Aurais-tu ça par hasard ? -
-
@codaa hello,
après une lecture rapide du github, il semblerait que tu n'aies pas besoin de
pip
.Il ne faut pas passer par l'installation mais essayer de faire marcher les scripts directement
RB inclut déjàRPi.GPIO
je n'ai vu que ça comme dépendances à installer... mais je suis aller vite j'ai peut être louper autre chose -
-
la balise sudo n'est pas obligatoire sur recalbox, il est déjà root, du coup si il y en a dans les scripts utilisés (j'ai pas regardé) il faut les supprimer.
-
@acris Cinq jours que je suis dessus et je commence à croire que l'idée de recompiler recalbox est un prank que vous faites à tous les newbies !
Ca ou bien j'ai mal compris... et ta phrase "tu ne peux pas sans compiler tous le système recalbox" n'était pas du tout une invitation à tenter l'aventure ?En tous cas, pour ceux qui tenteraient comme moi, la compilation ne marche pas sur un système de fichier case-insensitive type APFS (1er essai) ni case-preserving type FAT32 (2ème essai) mais elle n'a toujours pas planté sur du APFS case-sensitive...
-
Je bloque sur cette erreur pendant la compilation de recalbox, est-ce que quelqu'un sait comment je peux la résoudre ?
>>> jstest2 aafbdb1ed3e687583037ba55ae88b1210d6ce98b Downloading Reinitialized existing Git repository in /share/dl/jstest2/git/.git/ Fetching all references Could not fetch special ref 'aafbdb1ed3e687583037ba55ae88b1210d6ce98b'; assuming it is not special. Deregistering submodule "SDL_GameControllerDB" Deregistering submodule "shared-modules" warning: refname 'aafbdb1ed3e687583037ba55ae88b1210d6ce98b' is ambiguous. Git normally never creates a ref that ends with 40 hex characters because it will be ignored when you just specify 40-hex. These refs may be created by mistake. For example, git checkout -b $br $(git rev-pa**e ...) where "$br" is somehow empty and a 40-hex ref is created. Please examine these refs and maybe delete them. Turn this message off by running "git config advice.objectNameWarning false" Submodule path 'SDL_GameControllerDB': checked out '35c9674114191de16f5ce33e3df13b539ed70354' Submodule path 'shared-modules': checked out '65182104292b341292e0206325ad9ce638c342f9' ERROR: jstest2-aafbdb1ed3e687583037ba55ae88b1210d6ce98b.tar.gz has wrong md5 hash: ERROR: expected: a8c6bd0b337193e512f856619f20e7a7 ERROR: got : e5ec5a4c54988359cf705d72daa68cbf ERROR: Incomplete download, or man-in-the-middle (MITM) attack --2020-12-10 23:05:26-- http://sources.buildroot.net/jstest2/jstest2-aafbdb1ed3e687583037ba55ae88b1210d6ce98b.tar.gz Resolving sources.buildroot.net (sources.buildroot.net)... 172.67.72.56, 104.26.0.37, 104.26.1.37, ... Connecting to sources.buildroot.net (sources.buildroot.net)|172.67.72.56|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2020-12-10 23:05:26 ERROR 404: Not Found. --2020-12-10 23:05:26-- http://sources.buildroot.net/jstest2-aafbdb1ed3e687583037ba55ae88b1210d6ce98b.tar.gz Resolving sources.buildroot.net (sources.buildroot.net)... 172.67.72.56, 104.26.0.37, 104.26.1.37, ... Connecting to sources.buildroot.net (sources.buildroot.net)|172.67.72.56|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2020-12-10 23:05:26 ERROR 404: Not Found.
-
et en testant l'installation de pip j'ai pas testé mais :
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python get-pip.py
peu être y a les dépendances qui vont bien ?
-
@codaa point de salut dans la compilation de RB sans un système linux et docker.
Je te conseille d'aller voir d'essayer de reprendre directement les scripts et voir quelles sont les libs necessaires à ton pg python.
-
@ian57 ok, je vais creuser cette piste. Je ne suis pas codeur python mais c'est peut-être à ma portée !
Tous mes problèmes sont liés à buildroot si j'ai bien compris ?
J'avoue que pour l'instant je vois plus les contraintes du système que ce qu'il apporte ! Est-ce un gain de performance ? Est-il notable par rapport à des solutions type retropie ? -
@codaa oui se mettre dans BR n'est pas simple, je te conseille d'explorer la piste python, si ça passe pas on regardera du coté BR pour ajouter les libs utiles
-
-
@codaa nan je crois qu'on est encore en python 2.7, mais ça change pas des masses normalement
-
fanshim nécessite le module apa102 qui s'installe facilement (ce n'est qu'un fichier py).
Par contre apa102 nécessite spidev que je n'arrive pas à installer :
https://github.com/doceme/py-spidev