installation d'un écran waveshare 3.2"



  • bonjour a tous,

    j'essaye d'installer un écran tft waveshare de 3.2" sur mon pi zero qui tourne sous recalbox 4.0 beta 5 et j'ai du mal! :) même si j'avance un peu.

    bref je me sers de ce wiki https://github.com/recalbox/recalbox-os/wiki/TFT-Screen-SPI-Bus-(EN) qui lui même renvoie vers ce wiki https://github.com/swkim01/waveshare-dtoverlays ou je télécharge le fichier waveshare32b-overlay.dtb sur mon pc.

    Quand j'essaye via winscp de mettre le fichier dans le dossier /boot/overlays j'ai ce message d'erreur
    scp: /boot/overlays/waveshare32b.dtb: Read-only file system

    il y a quelqu'un qui aurait une solution (ou un début de solution)?
    merci d'avance


  • Moderator
    Team

    Bonjour @tikiandskull
    faut ne pas hésitez à consulter le wiki il faut passer la partition boot en écriture

    en ssh via putty : mount -o remount,rw /boot



  • salut @acris je continue sur les boulettes! ;) c'est bon j'ai pu copier le fichier. (promis si j'arrive a faire fonctionner le tout je m'attaque à un modop en français pour l'installation de ce type d'écran dans les mini how-to)

    je passe au problème suivant :
    si je suis bien le wiki il est dit de modifier le fichier config.txt dans le dossier boot. il faut tout remplacer dans celui ci ou simplement rajouter le texte?

    j'ai essayé en rajoutant le texte dans le fichier config.txt sauvegardé et fermé le fichier
    (il faut peut etre rebooter et plugger l'écran a ce moment?)

    mais comme rien n'est précisé, j'ai suivi bêtement le wiki et j'ai tapé comme il est dit dans le tuto fbcp et la console me renvoie
    -sh: fbcp: command not found

    une idée?


  • Moderator
    Team

    Bonjour

    si tu parles de ce tuto : https://github.com/recalbox/recalbox-os/wiki/TFT-Screen-SPI-Bus-(EN)
    il est noté :

    you need to had these lines in the /boot/config.txt file :

    fbcp n est absent de recalbox 4.0.0, il sera présent dans recalbox 4.1.0 qui sortira l'année prochaine.
    Donc il te faut compiler fbcp sur un raspbian par exemple et récupérer le fichier pour le transférer
    toute les infos sont ici https://github.com/recalbox/recalbox-os/wiki/Utility---Use-of-fbcp-for-small-TFT-screen-%28EN%29



  • @acris yep je te parle bien de ce tuto

    houlaaaaaa pour l'installation de fbcp ça envoie d'un wiki a l'autre et forcement tout en anglais! c'est bien ma veine.

    malheureusement tout ça doit être parlant pour quelqu'un qui maitrise bien linux mais pour un gros noob comme moi ça n'est pas très clair. En suivant ton lien j'ai déjà rebondi sur 4 wikis qui me font encore plus douter de la possibilité d'installer cet écran.

    donc si je suis ton lien ça me dit :
    To compile it, you can get my rb-4.1.X-fbcp branch or just add the rpi-fbcp directory in the package directory https://github.com/ian57/recalbox-buildroot/tree/rb-4.1.X-fbcp/package/rpi-fbcp with its 2 makefiles to make a try.

    This program does not require a lot of dependance and should compile on 4.0 and 4.1 releases. To create and install the program in your recalbox-buildroot tree, just run make rpi-fbcp at your recalbox-buildroot tree root directory. You'll get the fbcp program in the output/target/usr/bin directory when the compilation will finished.

    ok, je fais ça comment? (et ouais j'suis une méga boulette de la mort qui tue!!!)
    heuuuu si je n'ai pas déjà dit merci, Merci! :)


  • Moderator
    Team

    Malheureusement @ian57 est actuellement en long week end et ne pourra pas t'aider ou te répondre avant mardi.
    Recherche le sujet de @cluf20 sur un écran semblable, je ne sais pas si il y a un lien avec le fbcp déjà compilé ou contacte le par messagerie privé pour qu'il t envoie le sien.
    car les instructions de compilation sont pour recalbox 4.1.....
    Les tutoriels seront traduits en français prochainement une fois les tutoriels en anglais finalisés.


  • Moderator
    Team

    @tikiandskull

    je passe au problème suivant :
    si je suis bien le wiki il est dit de modifier le fichier config.txt dans le dossier boot. il faut tout remplacer dans celui ci ou simplement rajouter le texte?

    Tu ajoutes simplement

    j'ai essayé en rajoutant le texte dans le fichier config.txt sauvegardé et fermé le fichier
    (il faut peut etre rebooter et plugger l'écran a ce moment?)

    oui il faut rebooter puisque, comme son nom l'indique /boot est lu au boot

    mais comme rien n'est précisé, j'ai suivi bêtement le wiki et j'ai tapé comme il est dit dans le tuto fbcp et la console me renvoie
    -sh: fbcp: command not found

    une idée?

    compiler fbcp. Rien de bien méchant ...



  • @subs je veux bien te croire sur le fait qu'il n'y ait rien de bien méchant a compiler fbcp, mais on fait comment? :)

    le premier qui me fait fonctionner ce nomdidju d'écran je lui sculpte un opinel!


  • Moderator
    Team

    @tikiandskull attends le retour de @ian57 jeudi :)



  • ok @subs en attendant je vais me remettre sur le pi 3 et jouer! :D la je suis sur la config de cet écran depuis hier soir 20h et j'en peux plus!

    bon week mister


  • Team

    Hello, de retour plus tôt que prévu ;).

    Le programme fbcp est dispo déja compilé sur mon github pour rpi 1 2 et 3 : https://github.com/ian57/rpi-fbcp.
    si ton Pi est en réseau, il suffit d'utiliser wget pour le télécharger sur le Pi. Par exemple pour le pi3 :

    wget https://github.com/ian57/rpi-fbcp/raw/master/Pi3Binary/fbcp
    

    sinon il faut le DL depuis une ordi et le tranférer via scp/winscp.

    ensuite il suffit de la copier dans le répertoire /usr/bin en ayant passé le système en lecture/écriture

    mount -o remount, rw /boot
    mount -o remount, rw /
    cp fbcp /usr/bin
    

    tout est expliqué pour le cas de l'écran 2.8 de chez adafruit un peu plus haut dans le howto
    Il faut plugger l'écran avant de démarrer le Pi. Un fois connecté sur le pi en ssh, et après avoir lancé fbcp manuellement, tu devrais avoir une image sur l'écran.



  • @ian57 merci pour ta réponse (et un bon retour de WE itou), ensuite je suppose qu'il faut aller ici https://github.com/swkim01/waveshare-dtoverlays , puis ici https://github.com/recalbox/recalbox-os/wiki/TFT-Screen-SPI-Bus-(EN)

    pour le premier lien il y a deux solutions selon le kernel... recalbox 4.0.0beta 5 utilise lequel? :D

    en employant git clone https://github.com/swkim01/waveshare-dtoverlays.git
    il m'envoie bouler, donc j'ai remplacé git par wget, le résultat ci-dessous est-il bon?

    wget clone https://github.com/swkim01/waveshare-dtoverlays.git

    --2016-11-01 21:47:38-- http://clone/
    Resolving clone... failed: Name or service not known.
    wget: unable to resolve host address 'clone'
    --2016-11-01 21:47:38-- https://github.com/swkim01/waveshare-dtoverlays.git
    Resolving github.com... 192.30.253.112, 192.30.253.113
    Connecting to github.com|192.30.253.112|:443... connected.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location: https://github.com/swkim01/waveshare-dtoverlays [following]
    --2016-11-01 21:47:38-- https://github.com/swkim01/waveshare-dtoverlays
    Reusing existing connection to github.com:443.
    HTTP request sent, awaiting response... 200 OK
    Length: unspecified [text/html]
    Saving to: 'waveshare-dtoverlays.git'

    waveshare-dtoverlay [ <=> ] 54.66K 273KB/s in 0.2s

    2016-11-01 21:47:39 (273 KB/s) - 'waveshare-dtoverlays.git' saved [55972]

    FINISHED --2016-11-01 21:47:39--
    Total wall clock time: 0.9s
    Downloaded: 1 files, 55K in 0.2s (273 KB/s)

    bon pour ce qui est de l'overlay, j'ai essayé les deux!!! :) dans les deux cas il me renvoie

    cp waveshare-dtoverlays/waveshare32b-overlay.dtb /boot/overlays/

    cp: can't stat 'waveshare-dtoverlays/waveshare32b-overlay.dtb': No such file or directory

    cp waveshare-dtoverlays/waveshare32b-overlay.dtb /boot/overlays/waveshare32b.dtbo

    cp: can't stat 'waveshare-dtoverlays/waveshare32b-overlay.dtb': No such file or directory

    j'ai viré le sudo car d'apres ce que j'ai compris il n'est pas utile...

    (j''suis désolé je ne suis pas doué) (mais alors pas du tout) (et j'ai cru comprendre qu'il fallait mettre les lignes de commandes dans un cadre noir comme toi mais j'ai pas encore trouvé comment on faisait!) (boulet jusqu'au bout)


  • Team

    @tikiandskull Bon, tu mélanges git et wget... ce n'est pas vraiment la même chose et git n'est pas présent sur recalbox.
    si tu ne peux pas utiliser git sur le pi, utilise le sur un pc pour récupérer les fichiers dtb dtbo. sinon il faut les récupérer un par un avec wget (pour le code c'est ``` code ``` la balise et ` code ` pour du inline)

    wget https://github.com/swkim01/waveshare-dtoverlays/raw/master/oled-ssd1306.dtbo
    wget https://github.com/swkim01/waveshare-dtoverlays/raw/master/oled-ssd1331.dtbo
    wget https://github.com/swkim01/waveshare-dtoverlays/raw/master/waveshare32b-overlay.dtb
    wget https://github.com/swkim01/waveshare-dtoverlays/raw/master/waveshare35a-overlay.dtb
    

    avec la commande

    uname -a 
    

    tu connaîtras la version de ton noyau pour savoir s'il faut renommer ou pas les fichiers et ensuite les copier au bon endroit après avoir passer le système en RW.

    Ceci expliqué... si toutes ces manips ne sont pour toi que des incantations magiques et que tu ne comprends pas ce que tu fais, je pense que tu devrais attendre la version 4.1 qui aura le support quasi natif de ce type d'écran. Pour l'instant il est nécessaire d'avoir un minimum de connaissance Linux et système pour appréhender la mise en oeuvre de ce type de matériel car c'est en développement.
    Je commence à me demander si j'ai bien fait d'écrire ces howto... qui au départ sont à destination de personnes connaissant le système et Recalbox en profondeur. Le mise en oeuvre de ce type d'écran n'est pas directe.
    @acris @subs Je pense que l'on devrait mettre un indicateur de niveau de difficulté sur ces Howto : Débutant, Connaisseur, Expert ;)

    En effet la suite est encore moins simple avec la mise en place du script de lancement automatique de fbcp ... etc... et à la moindre erreur tu seras frustré.



  • @ian57 salut,

    merci de m'accorder du temps et pour tout ce que je peux trouver comme renseignements dans ce forum et pour le plaisir que je prends a jouer.

    non ces manips ne sont pas tout a fait des incantations magiques, je fus utilisateur de linux jusqu'a il y a une 15aine d'années (oui c'est dur de s'y remettre :) )

    non pas de soucis de frustration pour ce genre de choses, si ça rate, il suffit de refaire une installation clean et de recommencer jusqu'au point ou ça a foirer et s'appliquer a faire mieux (en essayant d'apprendre de ses erreurs) je fais de la sculpture et si tu foires, tu peux rien rattraper et là, yep y'a de la frustration.

    ce qui suit, je le dis avec un grand sourire en espérant que tu ne le prendras pas mal. parce que j'apprécie le boulot que vous faites ici.

    alors c'est vrai que ton how-to, si il a le merite d'exister, s'adresse clairement a des utilisateurs avancés. j'ai l'impression de d'être en train de chercher à changer les bougies d'une 4L avec un guide qui me parle des changements de bougies d'une Mercedes dernière génération :) les deux sont des bagnoles, mais les moteurs et les outils ne sont pas les mêmes...

    d'ou mes questions et demandes de précisions. Dans le how-to concernant recalbox il est dit clairement de taper git or tu me dis de taper wget. y'a pas de soucis, juste qu'il faudrait peut être tout simplement mettre wget dans le how-to et tu t'épargnes une question! :) là ou tu annonces deux versions pour l'overlay peut être indiquer directement dans le how-to comment trouver la version. (je sais c'est pénible, et je sais de quoi je parle je rédige des how-to pour les utilisateurs d'un logiciel. mais faut toujours partir du principe qu'a partir du moment ou une personne a besoin d'un mode opératoire c'est que la personne est un utilisateur lambda ) les connaisseurs n'ont que très rarement besoin d'un how-to! ;) )

    sur ce, j'essayerai ce soir les manips que tu m'as indiqué et je reviendrai peut être (sans doute) vers toi si le besoin s'en fait sentir. (enfin si tu veux toujours me filer un coup de main).


  • Team

    pas de soucis... le howto est plus prévu pour ceux qui utilisent linux (git clone rapide des drivers sur le système et ensuite copie rapide sur le pi) et connaissent bien le système recalbox (en gros ceux qui utilisent en intégration et mettent dans le cambouis).

    je n'ai donc pas détaillé toutes les manips. c'est pour ça que je me demande si j'ai bien fait de le mettre en ligne sur le wiki officiel de recalbox... on ne devrait pas assurer le support pour ça... d'autant plus que cela disparaîtra avec la prochaine version.

    pour le coup du git et de wget, git est la manière de faire avec github... mais effectivement pas à partir du Pi. comme tu le dis, seuls les utilisateurs avancés comprennent que c'est sur une machine distante.

    Recalbox est un linux from scratch et donc ne possède pas tous les utilitaires comme sur une debian. du fait la distro est optimisée, mais ça necessite de l'appréhender un minimum.

    N'hésite pas a revenir on essaiera de faire marcher ton écran ;)



  • @ian57 ok on fait comme ça :)
    Si tu es ok je vais essayer de bien noter tout ce que je fais (et comprendre pourquoi je le fais) et faire un how-to sur la version française du github dans un pas a pas plus détaillé pour les débutants (comme moi!) :) ça pourra toujours servir d'aide mémoire pour les utilisateurs avancés qui ne sont pas anglophile!


  • Team

    @tikiandskull le truc c'est qu'il faudrait, a mon humble avis, que les 2 howto soit identiques... juste une traduction l'un de l'autre. Mais oui ça peut être une idée...



Want to support us ?

Join us on :

309
Online

27488
Users

14139
Topics

107323
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.