Avant de tomber dans le NIH, je consule les océans.
Est-ce que vous connaissez un logiciel permettant de faire un rendu sur le framebuffer (pas de serveur x) d'images et de texte (voire de html) ?
L'idée - le besoin - est de construire un tableau de bord comme l'agrégation de plusieurs informations (graphiques ou textuelles).
# ca doit exiter
Posté par NeoX . Évalué à 2.
car l'interface graphique qui est affichée pendant le boot d'une distrib est en framebuffer,
et certaines cartes graphiques embarquées ne fonctionnent qu'en mode framebuffer,
donc meme le X se base sur ce framebuffer pour faire son rendu.
mais dans ton cas, je prendrais quand meme une interface X, que tu lances eventuellement solo
et tu lances ton gestionnaire de "tableau de bord" comme n'importe quel logiciel, dans X.
dans les deux cas tu vas quand meme devoir te taper pas mal de programme pour gerer toi meme les fenetres et les objets qui sont dedans.
autre technique, faire ton tableau de bord en html/css et l'afficher dans un navigateur en mode kiosk (plein ecran sans menu ni barre d'addresse)
c'est ce qu'on fait au bureau et c'est la page web qui se rafraichit automatiquement, passe au tableau de bord suivant, etc…
du coup il n'y a rien sur le PC branché à la TV que le lancement automatique de l'OS, l'autologin et l'execution automatique du navigateur vers l'URL souhaitée.
# Pour de l'embarqué
Posté par TheBreton . Évalué à 4.
Quand on veut se passer de X (gain place mémoire) on utilise souvent Qt Embedded qui permet de construire son UI sur FrameBuffer.
Voici une page qui en parle et la video de démo te montrera un exemple de ce qui se fait.
Mais il est possible aussi d'utiliser SDL (API DirectFb) le choix depends du style de ton affichage final (Qt est pratique pour des fenêtres).
[^] # Re: Pour de l'embarqué
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 2.
QtMoko était un projet complet d'OS pour smartphone utilisant Qt Embedded pour faire tout l'affichage sur le framebuffer de l'OpenMoko (et autres périphériques). Ily a peut être encore de la dic qui pourrait etre intéressante : http://qtmoko.sf.net
# w3m
Posté par Anonyme . Évalué à 2.
je ne sais pas si cela va correspondre exactement à ton besoin, mais w3m est un navigateur web pour terminal qui affiche les images dans le framebuffer si la bonne option de compilation lui a été donné.
c'est le paquet w3m-img sous debian.
# directfb
Posté par steph1978 . Évalué à 2.
j'ai trouvé directfb qui semble correspondre. Mais j'ai regardé les exemples, en c++, et je pense que c'est pour développer des applications complètes et monolithique.
Un peu éloigné de mon besoin qui est d’agréger du contenu sur un écran…
[^] # Re: directfb
Posté par NeoX . Évalué à 2.
ben ca depend, tu l'agreges comment ton contenu ?
et pourquoi tu voudrais le faire en framebuffer plutot qu'avec X/wayland ?
[^] # Re: directfb
Posté par steph1978 . Évalué à 2.
Textes et images.
Je n'ai pas besoin de widget genre boutons, champs, etc.
En gros j'ai besoin de construire une image soit à partir d'un mixe de petites images et de textes (rendus sous forme d'image).
[^] # Re: directfb
Posté par NeoX . Évalué à 1.
mais jsutement, tu penses la créer comment ton image finale ?
si ce n'est pas en C++ ?
[^] # Re: directfb
Posté par steph1978 . Évalué à 2.
A peu près tous les langages permettent de créer des images.
Et il y a une myriade d'outils aussi, imagemagick par exemple.
Du coup, je ne vois pas ce que tu veux exprimer…
[^] # Re: directfb
Posté par NeoX . Évalué à 2.
alors je reformules
tu cherches des outils pour utiliser le framebuffer,
tu as trouvé des librairies que tu ne veux pas utiliser car c'est en C++
et tu dis qu'il y a d'autres langages pour generer des images.
sauf que tu ne veux pas simple "generer les images" tu veux les afficher dans le framebuffer.
si tu codes deja pour generer tes images (ce qui semble etre le cas)
il te faut donc juste une bibliotheque, dans le langage de ton choix pour gerer l'affichage dans le framebuffer
[^] # Re: directfb
Posté par steph1978 . Évalué à 2.
Les outils qui récupèrent l'information soit sous forme d'image soit sous forme de texte sont très hétéroclites, écrits principalement en shell encapsulant des exécutables.
J'aimerai tant que faire ce peut rester sur ce modèle pour l’agrégation et l'affichage.
Il est possible de faire
cat rawpixels > /dev/fb0
Reste à faire l'agrégation.
Je pensais utiliser une template en SVG et utiliser rsvg pour le rendu.
[^] # Re: directfb
Posté par NeoX . Évalué à 2.
d'apres le lien que tu donnes
donc ca ne semble pas etre un outil pour prendre juste une image et l'envoyer sur le framebuffer,
c'est plutot une lib de developpement (C ou C++ probablement) pour dessiner des SVG dans un module CAIRO
reste à savoir si tu peux utiliser CAIRO en ligne de commande et framebuffer
[^] # Re: directfb
Posté par steph1978 . Évalué à 2.
rsvg in.svg -o out.png
fait le rendu d'un SVG en PNG.[^] # Re: directfb
Posté par NeoX . Évalué à 1.
non, il fait la conversion de l'image,
mais convert fournit par imagemagick fait pareil,
il n'empeche que tu ne feras pas l'affichage de l'image (le rendu) dans le framebuffer avec ca.
de notre discussion il apparait que finalement tu chercherais un visualiseur d'image en framebuffer,
et comme evoqué par un precedent utilisateur, tu as alors w3m qui semble en mesure de faire cela, à partir d'un "service web"
tu peux alors avoir une page web, avec tes images, les afficher, passer de l'une à l'autre, etc
[^] # Re: directfb
Posté par steph1978 . Évalué à 2.
Non, il fait du rendu SVG.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.