Recalbox Forum

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

    RB7, Pi4 & Hyperpixel4

    Manettes/GPIO/Encodeurs
    hyperpixel rb7 pimoroni pi4
    3
    50
    6267
    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.
    • ian57
      ian57 Staff @Jearon last edited by

      @Jearon @acris -> Madame 😄

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

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

        @ian57 oups!
        😰 Foutu système phallocrate.
        Pardon @acris pour la méprise... ca doit être la... moustache 😂

        RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

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

          @ian57 said in RB7, Pi4 & Hyperpixel4:

          @Jearon @acris -> Madame 😄

          chut faut pas le dire je vais avoir trop de demande en mariage
          pi le masculin l'emporte sur le féminin pour vous faire plaisir mouahh

          Pardon @acris pour la méprise... ca doit être la... moustache

          par contre celle ci je pourrai mal le prendre....

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

            @acris @ian57
            Bon les Dieux se sont appliqué à me faire payer ma familiarité envers Arcis 😕
            ...
            Je n'y comprends rien.
            Alors que le résultat était probant la semaine dernière, me voilà à la case départ!
            Je recommence et... rien de mes commandes n'est appliqué après reboot alors que les bonnes commandes sont écrite et que les fichiers sont vérifiés en leur destination.

            😳 Je deviens singlé...

            RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

            Jearon 1 Reply Last reply Reply Quote 0
            • Jearon
              Jearon @Jearon last edited by

              Réinstall complete non sans sueur.
              Ca semble fonctionner.

              pour la rotation d'écran j'ai un fichier hyperpixel4-rotate qui fonctionnerait avec la commande:
              DISPLAY=:0.0 hyperpixel4-rotate left

              Ma question 🙂
              Où sur la microsd, copier ce fichier afin de l'utiliser?
              Merci 😉
              Bisoo...

              RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

              Jearon 1 Reply Last reply Reply Quote 0
              • Jearon
                Jearon @Jearon last edited by Jearon

                Je pense avoir trouvé la destination du fichier hyperpixel4-rotate en celle de /usr/bin
                Je lui ai attribué les autorisations usuelles avec la commande:

                chmod 755 /usr/bin/hyperpixel4-rotate
                

                L'environnement RB je ne peux pas faire n'importe quoi et la réponse à ma commande DISPLAY=:0.0 hyperpixel4-rotate left me sanctionne comme suit:

                DISPLAY=:0.0 hyperpixel4-rotate left
                Rotating display
                /usr/bin/hyperpixel4-rotate: line 18: xrandr: command not found
                /usr/bin/hyperpixel4-rotate: line 19: sudo: command not found
                Setting matrix: 0 -1 1 1 0 0
                /usr/bin/hyperpixel4-rotate: line 10: xinput: command not found
                Saving touch settings to /etc/udev/rules.d/98-hyperpixel4-calibration.rules
                /usr/bin/hyperpixel4-rotate: line 13: sudo: command not found
                

                Pour la fonction rotate en SSH par le fichier hyperpixel4-rotate c'est mort. Fallait juste l'éditer pour le prédire 😉

                A suivre...

                RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

                Jearon 1 Reply Last reply Reply Quote 0
                • Jearon
                  Jearon @Jearon last edited by

                  @acris @ian57
                  Madame Monsieur 😉
                  Le sujet de la rotation Hyperpixel4 de Pimoroni sur Pi4 s'avère être un sujet des plus délicats à la connaissance de la multitude de forums que j'ai arpenté.

                  Je ne vais pas lister la somme de démarches tentées, ca serait indécent... allez (du simple dtoverlay=hyperpixel4:rotate et son display_lcd_rotate=1 à son équivalent en SSH et fichier hyperpixel4-rotate par commande DISPLAY=:0.0 hyperpixel4-rotate left dont je parlais avant ou dtoverlay=vc4-fkms-v3d avec display_lcd_rotate=1... qui ne semblent pas fonctionner), j'en suis à un point où je me demande si je ne vais pas me pencher sur le Raspios afin de modifier le fichier dts.

                  Certes pas de toute première fraicheur et même si mon écran n'est pas un touch screen que pensez-vous de ce github ?
                  https://github.com/AndrewCapon/HyperPixel4TouchScreen/tree/master/driver

                  Merci

                  RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

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

                    @Jearon
                    https://forum.recalbox.com/topic/23140/screen-rotation-pi4-recalbox-7-1-1/3

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

                      @acris @ian57
                      Madame Monsieur,
                      Je ne m'avoue pas vaincu!
                      Il me semble qu'il est possible de le faire sur une autre distribution.
                      Ça donne un fil rouge 🙂 et de l'espoir pour une recalbox portable pi4. Je vous ferai part de l'évolution.

                      Un grand merci pour votre support 😉

                      RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

                      Jearon 1 Reply Last reply Reply Quote 0
                      • Jearon
                        Jearon @Jearon last edited by

                        Bonjour l'équipe, bonjour la communauté, bonjour @ian57
                        J'éprouve quelques difficultés à trouver le moyen d'opérer la rotation de l'écran hyperpixel4 sur mon Pi4.
                        Auriez-vous des pistes?
                        Merci

                        RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

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

                          @Jearon pour l'instant j'ai bien peur qu'il n'y ait pas de solution pour les rotation 90, 270° seule la rotation 180° semble fonctionnelle, sur le Pi4.

                          Il n'y a priori pas de solution avec les écrans dpi qui nécessitent une rotation de 90°. J'ai le pb avec le geekwrom 3"5 en 480x800.

                          IMG_20210118_122405.jpg

                          Tout cela vient du fait qu'on utlise le framebuffer et non un serveur graphique (comme c'est le cas sur X86)

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

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

                            @ian57 ah c'est fâcheux 😕
                            J'avais espoir qu'une fois à domicile j'essaierai ceci:
                            https://forums.pimoroni.com/t/hyperpixel-4-on-rpi-400-rotate-console/15498/4

                            RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

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

                              @Jearon ceci fonctionne pour la rotation car c'est le mode legacy de l'ancien pi3 par contre tu perd toute l'accel graphique specifique au pi4 et RB n'est pas prévu pour fonctionner dans ce mode legacy sur le pi4, tout a été optimisé pour utiliser l'accel pgraphique

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

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

                                Merci @ian57 pour ces éclairages.
                                Va me falloir patienter pour utiliser un écran lcd sous pi4 si je comprends bien.
                                Au vu du nombre d'utilisateurs confrontés au problème de rotation, j'imagine que l'avenir des MàJ RB passerons par ce sujet, non?

                                Encore merci, je vais essayer de re-concrétiser ma Handheld RB en humble Pi3 du coup. Back to the futur Marty!

                                PS: Si vous avez une version Beta de MàJ pour petits écrans à tester je me rendrais disponible 😉

                                RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

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

                                  @Jearon il faudrait surtout que la fondation raspberry pi mette à jour le firmware du pi 4 pour que les rotations fonctionnent en mode FB comme c'est spécifié dans leur doc https://www.raspberrypi.org/documentation/configuration/cmdline-txt.md

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

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

                                    @ian57 Aussi idiot que ça! C'est limite affligeant 😰
                                    Mon incompétence peut dont se rejeter sur l'immobilisme de la fondation 😁

                                    RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

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

                                      @Jearon non pas que :)... je vais mettre à jour le firmware de mon pi d'ailleurs pour voir si ce la n'aurait pas été corrigé
                                      [edit] la maj du firmware a rien donné. Il faut a mon avis un pilote spécifique pour cette écran

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

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

                                        @ian57 Ah. Et pour ton grekwrom c'est la même punition?

                                        Je me demande si les waveshare sont également impactés par ces... contraintes ! 🙄

                                        RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

                                        Jearon 1 Reply Last reply Reply Quote 0
                                        • Jearon
                                          Jearon @Jearon last edited by Jearon

                                          @ian57 @acris Pour clore le chapitre hyperpixel4 (Pi3 ok, Pi4 patientez pour le moment) C'est possible de vérifier vite fait ce que j'ai écrit ci-dessous ? Merci 😉


                                          Brancher l’écran Pimoroni Hyperpixel4 et brancher le Pi à un écran TV
                                          Installer RaspiOS sur une première carte microSD
                                          Configurer la langue, le réseau et faire les mises à jours…

                                          Une fois fait, en fonction de l’écran, suivre les indications de Pimoroni
                                          Soit installation AUTOMATIQUE en tapant dans la console du RaspiOS:

                                          curl -sSL https://get.pimoroni.com/hyperpixel4 | bash
                                          

                                          Là répondez aux questions posées...

                                          OU

                                          Soit installation MANUELLE suivant le type de Pi et d’écran (soit rectangulaire soit carré) en tapant dans la console du RaspiOS…
                                          Pi3 et antérieur écran rectangulaire

                                          git clone https://github.com/pimoroni/hyperpixel4 -b pi3
                                          cd hyperpixel4
                                          sudo ./install.sh
                                          

                                          Pi4 et écran rectangulaire

                                          git clone https://github.com/pimoroni/hyperpixel4 -b pi4
                                          cd hyperpixel4
                                          sudo ./install.sh
                                          

                                          Pi3 et antérieur écran carré

                                          git clone https://github.com/pimoroni/hyperpixel4 -b square
                                          cd hyperpixel4
                                          sudo ./install.sh
                                          

                                          Pi4 et écran carré

                                          git clone https://github.com/pimoroni/hyperpixel4 -b square-pi4
                                          cd hyperpixel4
                                          sudo ./install.sh
                                          

                                          Redémarrer Le Pi… Et l’affichage devrait passer sur L’écran LCD
                                          Eteindre le Pi puis mettre la carte microSD dans un PC.

                                          Récupérer les fichier nécessaires au pilotage de l’écran :
                                          Boot(H:)\overlays\hyperpixel4.dtbo
                                          Rootfs(F:)\usr\bin\hyperpixel4-init

                                          Sur la seconde carte microSD dédiée à Recalbox,… installer Recalbox 😄 configurer le réseau, la langue etc… laisser tourner le Pi
                                          Installer sur le PC winscp et configurer l’adresse du Pi (192.168.1.31 par exemple), avec root en utilisateur et recalboxroot en mot de passe.

                                          Créer un fichier nommé S15hyperpixel dans lequel sera écrit :

                                          #!/bin/sh
                                          if [ -f  /usr/bin/hyperpixel4-init ]; then
                                              (  /usr/bin/hyperpixel4-init ) &
                                          fi
                                          

                                          Copier, via Winscp, fichiers S15hyperpixel et hyperpixel4-init ci-dessus dans :
                                          /recalbox/share/system
                                          Et copier le fichier hyperpixel4.dtbo dans :
                                          /boot/overlays

                                          Avec Putty installé sur le PC ou sa version Android lancer les commandes de copie et d’attribution de droits aux fichiers :

                                          mount -o rw,remount /
                                          
                                          cp hyperpixel4-init /usr/bin
                                          
                                          chmod 755 /usr/bin/hyperpixel4-init
                                          
                                          cp S15hyperpixel /etc/init.d
                                          
                                          chmod 755 /etc/init.d/S15hyperpixel
                                          

                                          Pour Pi3 et antérieur à écran rectangulaire, ouvrir le fichier config.txt et ajouter :

                                          # Parametres de l'ecran LCD HyperPixel4 rectangulaire
                                          dtoverlay=hyperpixel4
                                          overscan_left=0
                                          overscan_right=0
                                          overscan_top=0
                                          overscan_bottom=0
                                          framebuffer_width=800
                                          framebuffer_height=480
                                          enable_dpi_lcd=1
                                          display_default_lcd=1
                                          dpi_group=2
                                          dpi_mode=87
                                          dpi_output_format=0x7f216
                                          display_rotate=3
                                          hdmi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6
                                          
                                           
                                          dtparam=i2c_arm=off
                                          dtparam=spi=off
                                          

                                          Pour Pi4 à écran rectangulaire, ouvrir le fichier config.txt et ajouter :

                                          # Paramètres de l'écran LCD HyperPixel
                                          dtoverlay=hyperpixel4:rotate
                                          overscan_left=0
                                          overscan_right=0
                                          overscan_top=0
                                          overscan_bottom=0
                                          framebuffer_width=480
                                          framebuffer_height=800
                                          enable_dpi_lcd=1
                                          display_default_lcd=1
                                          dpi_group=2
                                          dpi_mode=87
                                          dpi_output_format=0x7f216
                                          display_lcd_rotate=1
                                          hdmi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6
                                           
                                          dtparam=i2c_arm=off
                                          dtparam=spi=off
                                          

                                          Information disponibles ICI

                                          Tuto à éditer ultérieurement. Le Pi4 donne quelques difficultés d’orientation à cet instant.

                                          RPi3 B + boîtier Nespicase + et Recalbox 9 - Manette Xbox360 filaire + clavier Rii mini i24T + noname type Snes

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

                                          Want to support us ?

                                          91
                                          Online

                                          99.6k
                                          Users

                                          28.1k
                                          Topics

                                          187.1k
                                          Posts

                                          Copyright © 2021 recalbox.com