RB7, Pi4 & Hyperpixel4
- 
					
					
					
					
 @Jearon a priori il manque un chmod! chmod 755 /etc/init.d/S15hyperpixel chmod 755 /usr/bin/hyperpixel4-initet nul part j'ai vu une copie de S15hyperpixelvers/etc/init.dtu vas y arriver  
- 
					
					
					
					
 Bonjour et meilleurs voeux à tous  @ian57 
 Pour bosser plus facilement voici l'état de mon recalbox/share/system:- Sont présents les fichiers hyperpixel4.dtbo, hyperpixel4-init et S15hyperpixel
 vérification présence hyperpixel4.dtbo dans /boot/overlays - OK
 Sous Putty je tape avec plein d'espoir: mount -o rw,remount /ENTREE cp hyperpixel4-init /usr/binENTREE chmod 755 /usr/bin/hyperpixel4-initENTREE cp S15hyperpixel /etc/init.dENTREE chmod 755 /etc/init.d/S15hyperpixelENTREE reboot && logoutENTREE Et... toujours pas d'écran  
 En réouvrant Winscp je remarque que le répertoire /usr/bin/ n'a plus son hyperpixel4-init et le /etc/init.d/ n'a plus son S15hyperpixelJe veux bien être la risée du forum mais je voudrais surtout comprendre mon erreur! 
 Une explication ?
- 
					
					
					
					
 Avant de rebooter tu es sur que les fichiers étaient présents dans les dossiers de destination ? 
 pourquoi faire les manipulations via SSH et pas directement en utilisant winscp ?
 il te suffit de monter la partition via putty , ne pas utiliser l invite de commande de winscp. mais bien putty
 et de glisser les fichiers dans les dossiers de destinations si présent sur ton pc. puis de faire un clic droit sur lesdit fichiers , propriétés et attribuer les chmod qui vont bien.Si les fichiers ne se copient toujours ou pas ou disparaisse au reboot, ta microsd est sans doute corrompu. 
- 
					
					
					
					
 Je me suis relancé une installation sur une autre microSD histoire d'exploiter la voie d'Acris. 
 Sur la TV tout va bien pour le peu que j'ai vu... le temps de configurer le réseau.Modification apportées en fin de config.txt : # Paramètres de l'écran LCD HyperPixel 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=offJ'ajoute le hyperpixel4.dtbo sous windows tant que j'y suis dans le répertoire RECALBOX\overlay qui se trouve non loin du config.txt  Je mets la microSD dans le PI... 
 j'ajoute les fichiers hyperpixel4-init et S15hyperpixel (fait via blocnote windows) dans /recalbox/share/system via Winscp.Via Putty je copie les fichiers et leurs accorde les permissions: 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/S15hyperpixelJe vérifie visuellement sous Winscp si les fichiers sont présents dans les répertoires: 
 /usr/bin -> hyperpixel4-init OK présent
 /etc/init.d -> S15hyperpixel OK présentVia Putty reboot && logoutEt... ... ben non écran noir  
 Je sens que c'est en bonne voie... Mais ce n'est pas encore ça!la commande tvservice -s renvoie state 0x400000 [LCD], 480x800 @ 60.00Hz, progressiveJ'y suis presque... une idée pour trouver la lumière? 
 Merci 
- 
					
					
					
					
 @Jearon alors via ssh lances l'init depuis la console pour voir si ya pas un souci avec le script python d'init : /usr/bin/hyperpixel4-initsi pas de message d'erreur et que ça marche ça vient de mon fichier S15hyperpixel mal écrit ou mal placé sinon on investigue plus loin 
 en dernier ressort j'acheterai un hyperpixel4 pour faire le support
 on doit pas louper grand chose je pense
- 
					
					
					
					
 @Jearon sinoon je viens de voir dans https://github.com/pimoroni/hyperpixel4/tree/pi4-libgpiod/dist ya carrément un binaire executable https://github.com/pimoroni/hyperpixel4/blob/pi4-libgpiod/dist/hyperpixel4-init faudrait le tester (source ici https://github.com/pimoroni/hyperpixel4/blob/pi4-libgpiod/src/hyperpixel4-init.c) on passe plus par python mais libgpiod... pas contre pas sur qu'elle soit dispo sur RB à voir 
- 
					
					
					
					
 ya aussi la version i2c-fix des overlays à tester ... d'ailleurs c'est peut être cet overlay qui pose souci car je sais pas d'ou il vient  
- 
					
					
					
					
 @ian57 @acris 
 Yahooooooooo! Merci, merci, merci, merci, merci, merci, merci, merci,...
 L'hyperpixel4-init.c a fait mouche non sans quelques adaptations évidentes d'orthographe entre hyperpixel4-init et hyperpixel4-init.c dans S15hyperpixel.
 L'orientation d'écran n'est pas au rendez-vous par contre. je suis en vertical.
 Je vais approfondir ce dernier point 
- 
					
					
					
					
 @Jearon ERRATUM... 
 apres changement du rotate dans le fichier config... écran noir 
- 
					
					
					
					
 rotate nest pas en charge par raspberry pi 4 @Jearon 
 c est ceci que tu as appliqué ?To rotate your HyperPixel4 you must edit /boot/config. txt and change the following lines: Change dtoverlay=hyperpixel4 to dtoverlay=hyperpixel4:rotate.$ 
 $$Rotation on Pi 4
 HyperPixel4 is a portait display, so on first boot it will start in portrait mode with the USB ports at the top.On Pi 4 we can take advantage of the rotation available in Display Configuration, and provide you with a command for setting both display and touch rotation together. To rotate HyperPixel4 on a Pi 4 use the hyperpixel4-rotate command. Landscape mode, HDMI/power ports on the bottom: hyperpixel4-rotate left 
 Landscape mode, HDMI/power ports on the top:hyperpixel4-rotate right 
 Portrait mode, USB ports on the top:hyperpixel4-rotate normal 
 Portrait mode, USB ports on the bottom:hyperpixel4-rotate inverted 
 If you're running this command over SSH you should prefix it with DISPLAY=:0.0180 Degree Rotation on Pi 3 
 Note: You must build the latest dtoverlay file to enable rotation support:Go into src 
 run make to build a new hyperpixel4.dtbo with rotation support
 copy the overlay with sudo cp hyperpixel4.dtbo /boot/overlays/
 To rotate your HyperPixel4 you must edit /boot/config.txt and change the following lines:Change dtoverlay=hyperpixel4 to dtoverlay=hyperpixel4:rotate 
 Change display_rotate=3 to display_rotate=1
 This will rotate both the display and the touchscreen input to match.If you're using a non-touchscreen HyperPixel4 you need only change display_rotate. 
 https://github.com/pimoroni/hyperpixel4#:~:text=To rotate your HyperPixel4 you,hyperpixel4 to dtoverlay%3Dhyperpixel4%3Arotate
- 
					
					
					
					
 @acris Je garde ton post en mémoire car selon moi ce n'est pas cette modification qui pose problème. Je retrouve mes soucis de non enregistrement de mes fichiers... 
 Je suis certains que la démarche est la bonne mais un truc ne va pas.Et c'est bien le binaire executable qui fonction(nait) pas le hyperpixel4-init.c 
- 
					
					
					
					
 Messieurs @ian57 @acris 
 L'heure est aux réjouissances Je ne me suis pas laissé abattre et suite à ces déboires sujets de la non sauvegarde des copies de fichiers (par ligne de commande cp), jusqu'à présent sur winscp (sous Windows) et putty (sous Windows également), après tentatives infructueuses sur une autre microSD (plus ancienne) j'ai fini par retenter sur la première livrée avec le pi4. 
 J'y ai modifié, sous Windows, le config.txt et copié les fichiers (dont je ferais la liste à la clôture détaillée du présent sujet si cela ne vous dérange pas ) sous recalbox/share/system ) sous recalbox/share/systemA cet instant fini l'usage du pc... Sous Android, j'ai utilisé l'appli "Mobile SSH"... 
 ET...
 MIRAAACLE!L'écran fonctionne  
 Prochaine étape l'orientation dudit écran que je commenterai ici. que je commenterai ici.
 Déjà un grand Merci pour votre support.
 A plus tard 
- 
					
					
					
					
 
- 
					
					
					
					
 
- 
					
					
					
					
 @ian57 said in RB7, Pi4 & Hyperpixel4: 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 mouahhPardon @acris pour la méprise... ca doit être la... moustache par contre celle ci je pourrai mal le prendre.... 
- 
					
					
					
					
 @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é... Je deviens singlé...
- 
					
					
					
					
 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 leftMa question  
 Où sur la microsd, copier ce fichier afin de l'utiliser?
 Merci 
 Bisoo...
- 
					
					
					
					
 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-rotateL'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 foundPour la fonction rotate en SSH par le fichier hyperpixel4-rotate c'est mort. Fallait juste l'éditer pour le prédire  A suivre... 
- 
					
					
					
					
 @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/driverMerci 
- 
					
					
					
					
 
 
			
		