Recalbox Forum

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

    Solved Ecran ili9341 et pi zero

    Manettes/GPIO/Encodeurs
    ili9341 zero
    3
    14
    1181
    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.
    • noob24
      noob24 last edited by

      Bonjour,
      Je souhaite utiliser un écran ILI9341 pour un rpi 0 en GPIO/spi.
      J'ai fait un premier test avec raspbian puis retropie et j'arrive à avoir la sortie via l'écran ILI9341.

      Je voudrais faire la même chose avec RECALBOX mais je coince depuis 2-3 jours...

      J'ai lu les liens suivants :
      https://recalbox.gitbook.io/tutorials/v/francais/video/tft/tutoriel-fbcp-utilisation-de-fbcp-pour-les-petits-ecrans-tft
      et
      https://recalbox.gitbook.io/tutorials/v/francais/video/tft/configurez-votre-petit-ecran-tft-sur-le-bus-spi

      Je n'arrive pas à comprendre l'étape qui suit la génération du fichier pour RECALBOX :
      https://github.com/juj/fbcp-ili9341#launching-the-display-driver-at-startup
      J'ai vu qu'il n'y a pas de /etc/rc.local avec RECALBOX (https://forum.recalbox.com/topic/21091/where-is-rc-local-located)
      et que la commande sudo ne fonctionne pas.

      Je voudrais savoir où déposer le fichier généré par le build(https://github.com/juj/fbcp-ili9341#build-example) et qu'elle est la commande à utiliser?

      Le config.txt est à modifier avec le dtparam=spi=on?

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

        Bonjour @noob24
        je taggues @ian57 qui est notre master dans ce domaine.

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

          @noob24 alors j'avais fait quelques tests avec ce programme qui n'utilise pas d'overlay, du coup normalement ya rien à modifier dans le config.txt mis à part la résolution de l'écran.

          Dans un premier temps vérifie que ton pg fbcp compilé fonctionne en le lançant à la main depuis un ssh su ton pi.
          Si l'ecran fonctionne correctement, tu peux alors passer à la suite.

          On a un support quasi natif des mini-écrans spi grace à un fbcp générique. Du coup il suffit de remplacer le pg fbcp existant par le tien :

          mount -o rw,rmount /
          mv /usr/bin/fbcp /usr/bin/fbcp-orig
          cp fbcp-ili9341 /usr/bin/fbcp
          

          ensuite on active le support fbcp dans le recalbox.conf

          ## fbcp FrameBuffer Copy Program
          ## For small TFT screen on GPIO and SPI
          ## See https://github.com/recalbox/recalbox-os/wiki/Utility---Use-of-fbcp-for-small-TFT-screen-%28EN%29 for details
          ## Needed for Waveshare 3.2" 3.5" TFT screen, 2.8" Adafruit screen
          ## See https://github.com/recalbox/recalbox-os/wiki/TFT-Screen-SPI-Bus-%28EN%29
          ## for support and configuration details needed by /boot/config.txt
          system.fbcp.enabled=1
          

          ça lance le fichier /etc/init.d/S13fbcp qui permet de lancer le pg fbcp au démarage

          On n'utilise pas fbcp-ili9341 car il faut des options de compilation différentes pour chaque écran et donc un exe pour chaque écran. un peu galère à gérer

          Hope this helps
          voila voila

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

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

            @acris @ian57 D'accord ça marche, je fais des tests ce soir ou demain pour vérifier 😄
            Merci pour vos réponses

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

              Bonjour,
              je n'ai pas réussi à faire fonctionner l'écran sur RECALBOX.

              J'ai fait une installation complète de RECALBOX sur une carte SD.
              J'ai vérifié que le fbpc fonctionne sous RASPBIAN.
              J'ai renommé l'ancien fbcp avec orgin et j'ai déposé mon fbcp via filezilla à l'aide de mon pc qui est sous windows (copie du fbcp sur clé).
              J'ai modifié les fichiers et j'ai mis les droits 755 sur le fichier fbcp.

              L'écran reste blanc, j'ai fait un ps aux | grep fbcp et j'ai comme résultat :
              root 882 0.0 0.5 2364 1268 pts/0 S+ 17:47 0:00 grep fbcp

              Vous avez une idée?

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

                @noob24
                as tu réglé la résolution de l'écran peut être ?

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

                  @acris
                  Je ne sais pas si ça correspond à ce que tu dis mais j'ai essayé avec un ajout de la ligne suivante :
                  hdmi_cvt=320 240 60 1 0 0 0
                  dans le boot/config.txt

                  Tu penses à ça?

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

                    @noob24 said in Ecran ili9341 et pi zero:

                    @acris
                    Je ne sais pas si ça correspond à ce que tu dis mais j'ai essayé avec un ajout de la ligne suivante :
                    hdmi_cvt=320 240 60 1 0 0 0
                    dans le boot/config.txt

                    Tu penses à ça?

                    oui un truc du genre
                    @ian57 une idée peut être `?

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

                      @noob24 ton fbcp ne se lance pas si l'écran reste blanc et le ps le confirme
                      que se passe t'il quand tu essaies de la lancer à la mano en ssh?
                      tu peux tenter

                      hdmi_cvt=480 320 60 1 0 0 0
                      hdmi_group=2
                      hdmi_mode=1
                      hdmi_mode=87
                      

                      je n'ai pas eu le temps de faire de test encore

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

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

                        \o/
                        ça fonctionne!
                        Si ça peut aider :
                        Dépôt avec filezilla ok!
                        J'ai modifié le /recalbox/share/recalbox.conf avec global.videomode=default.
                        Pour l'instant j'ai un fichier /boot/config.txt avec :
                        dtparam=spi=on
                        dtparam=i2c1=on
                        dtparam=i2c_arm=on
                        hdmi_force_hotplug=1
                        hdmi_cvt=320 240 60 1 0 0 0

                        @ian57 J'ai essayé avec
                        hdmi_group=2
                        hdmi_mode=1
                        hdmi_mode=87
                        Mais je perds le hdmi et je n'ai rien sur l'écran avec la sortie spi.

                        Je pense affiner les paramètres car il y en a surement plus que nécessaire sauf si vous voulez que je ferme par ce que ça fonctionne de mon côté, c'est comme vous voulez?

                        Je profite pour vous dire merci pour recalbox mais aussi pour le forum.
                        Cela doit bien faire deux ans que je bidouille la configuration de recalbox et j'ai toujours trouvé une solution sauf ce coup çi.

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

                          @noob24 Merci de ton retour, ça permet aussi de mettre à jour de notre coté. Super si ça marche, maintenant si tu peux renvoyer les fps en jeux... pour voir si ça fait vraiment la différence. Car avec ce type d'écran et mon fbcp j'étais à 20-25 fps pas plus sur 1944.

                          Là j'ai recup un waveshare 480x320 en version C qui possède normalement un chip spi rapide... a voir sir ça marche mieux que 20 fps avec le fbcp standard, car comme je te l'ai dit il faut un exe pour chaque écran car les config sons en dur dans ce fbcp-ili9340

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

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

                            @ian57, si je comprends bien les statistiques données, entre 35 et 40 fps sur anguna.
                            1944 est un jeu?

                            Par contre, j'ai voulu utiliser des fbpc générés avec des commandes différentes, je suis le même protocole et je n'ai plus d'image.

                            Je remets le fbpc qui fonctionnait et là même soucis, plus d'image sur RECALBOX mais aucun soucis sur RASPBIAN.

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

                              @noob24 attends je viens de voir ton ecran est en 320x240... avec ce type de resolution j'ai 40fps aussi avec le fbcp de base.

                              oui 1944 est un jeu fba ou fbneo

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

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

                                Bonjour,

                                Un rapide retour sur mes tests, j'avais quelques difficultés pour tester sur RECALBOX, j'ai testé sur RETROPIE et j'ai passé la résolution en 640 480 avec des baisses à 45-50 fps pour Sonic sur Master system 2 mais c'est du 60 fps le reste du temps.

                                Honnêtement, je remarque de temps en temps des ralentissements mais c'est vraiment léger.

                                Du coup c'est super, ça marche plutôt bien, j'ai plus qu'à passer le tout sur RECALBOX 😄

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

                                Want to support us ?

                                64
                                Online

                                99.6k
                                Users

                                28.1k
                                Topics

                                187.1k
                                Posts

                                Copyright © 2021 recalbox.com