Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Support Pimoroni fan shim (install package python)

    Recalbox Général
    pimoroni fan shim package python
    4
    18
    1283
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • codaa
      codaa last edited by

      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-python

      Damien

      1 Reply Last reply Reply Quote 2
      • acris
        acris last edited by

        Bonjour @codaa
        python 3 est déjà présent sur recalbox.

        codaa 1 Reply Last reply Reply Quote 0
        • codaa
          codaa @acris last edited by

          Bonjour @acris,
          Python est installé mais pas pip on dirait. Comment puis-je faire pour installer des packages Python ?

          1 Reply Last reply Reply Quote 0
          • acris
            acris last edited by

            @codaa
            tu ne peux pas sans compiler tous le système recalbox.

            codaa 2 Replies Last reply Reply Quote 0
            • codaa
              codaa @acris last edited by

              @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 ?

              ian57 1 Reply Last reply Reply Quote 0
              • acris
                acris last edited by

                @codaa
                https://gitlab.com/recalbox/recalbox/-/blob/master/README.md

                1 Reply Last reply Reply Quote 0
                • ian57
                  ian57 Staff @codaa last edited by ian57

                  @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

                  "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                  codaa 1 Reply Last reply Reply Quote 0
                  • codaa
                    codaa @ian57 last edited by

                    @ian57 @acris, merci à tous les deux, je vais essaayer vos deux pistes.

                    1 Reply Last reply Reply Quote 0
                    • acris
                      acris last edited by

                      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.

                      1 Reply Last reply Reply Quote 0
                      • codaa
                        codaa @acris last edited by

                        @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... 🤞

                        codaa ian57 2 Replies Last reply Reply Quote 0
                        • codaa
                          codaa @codaa last edited by

                          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.
                          
                          1 Reply Last reply Reply Quote 0
                          • dstroy
                            dstroy last edited by

                            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 ?

                            1 Reply Last reply Reply Quote 0
                            • ian57
                              ian57 Staff @codaa last edited by

                              @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.

                              "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                              codaa 1 Reply Last reply Reply Quote 0
                              • codaa
                                codaa @ian57 last edited by

                                @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 ?

                                ian57 1 Reply Last reply Reply Quote 0
                                • ian57
                                  ian57 Staff @codaa last edited by

                                  @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

                                  "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                                  codaa 1 Reply Last reply Reply Quote 0
                                  • codaa
                                    codaa @ian57 last edited by

                                    @ian57
                                    @acris mentionnait que python3 était installé mais je ne vois que python2.7 dans le path, y a-t-il un autre emplacement ?

                                    ian57 1 Reply Last reply Reply Quote 0
                                    • ian57
                                      ian57 Staff @codaa last edited by

                                      @codaa nan je crois qu'on est encore en python 2.7, mais ça change pas des masses normalement

                                      "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                                      codaa 1 Reply Last reply Reply Quote 0
                                      • codaa
                                        codaa @ian57 last edited by

                                        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

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post

                                        Want to support us ?

                                        101
                                        Online

                                        98.7k
                                        Users

                                        28.1k
                                        Topics

                                        187.0k
                                        Posts

                                        Copyright © 2021 recalbox.com