Bonjour,
L'un de vous connaît il une bibliothèque de composants (code, pictogrammes) pour aider à la réalisation d'interfaces sur petits écrans LCD, tels qu'on peut les voir sur nos autoradios, ou les petits appareils électroniques à base de microcontrolleurs? L'idée serait d'utiliser cela pour driver un mini-écran secondaire avec des infos comme le volume et le signal du wifi par exemple, mais cette fois branché sur un linux.
Par petit, j'entends plus spécifiquement, par exemple, une surface de 160x100 pixels fixe.
Merci pour vos pistes et réponses,
FB
# Adafruit ?
Posté par Sygne (site web personnel) . Évalué à 3.
Outre qu'elle vend ce genre de matériel, l'équipe d'adafruit propose aussi tout un ensemble de tutoriels et de petites bibliothèques pour ledit matériel.
J'imagine que sur leur site tu trouveras non seulement les composants matériels, mais aussi des bouts de code source pour réaliser ton projet.
Sinon, une recherche google avec le nom du matériel choisi (écran lcd, carte microcontroleur), devrait renvoyer nombre de blogs de bricoleurs qui partagent leurs sources.
[^] # Re: Adafruit ?
Posté par fredoche . Évalué à 1.
Oui j'ai bien vu adafruit, et je leur ai déja acheté des composants. Leurs exemples fonctionnent sur des microcontrolleurs, pas forcément sur des linux habituels, et même là, je n'ai pas vu de librairie permettant par exemple de facilement fabriquer un menu avec des transitions, ou de recomposer une scène. De ce que j'en ai vu, il s'agit surtout de projets très ad-hoc, pas forcément de lib à but général.
[^] # Re: Adafruit ?
Posté par Sygne (site web personnel) . Évalué à 3.
J'ai du mal à comprendre…
Peut-être pourrais-tu ouvrir une nouvelle discussion en reformulant ta question, en précisant ton architecture matérielle, et en indiquant si ton écran est reconnu par linux, et surtout comment, ou, s'il ne l'est pas, comment il communique avec linux.
Personnellement, je ne pourrais pas t'aider beaucoup, mais au doigt levé, je vois trois solutions:
Mais tu dois déjà savoir tout cela…
[^] # Re: Adafruit ?
Posté par fredoche . Évalué à 1.
Hello,
L'écran est détecté comme une surface framebuffer /dev/fb1 . À partir de là, les libs qui parlent framebuffer (cairo, pygame a un niveau plus haut..) font l'affaire pour changer des pixels de couleur et fournir les primitives de dessins de base.
Du coup la question plus synthétique est "L'un de vous connaît il une bibliothèque de composants (code, pictogrammes) pour aider à la réalisation d'interfaces sur petits écrans, style celui d'un autoradio, fonctionnant sur linux" Le reste est là pour apporter du contexte mais c'est confusant visiblement :)
Merci pour ton aide en tout cas.
[^] # Re: Adafruit ?
Posté par NeoX . Évalué à 1.
ben n'importe quelle bibliotheque gerant le FrameBuffer fera l'affaire
et c'est ce que tu avais deja decouvert
[^] # Re: Adafruit ?
Posté par fredoche . Évalué à 1.
connais tu une lib qui spécifiquement, est spécialisée dans la réalisation de telles interface? Juste le framebuffer c'est un peu léger, ok tu peux bouger des pixels mais ça necessite qd meme de rajouter pas mal de choses au dessus pour composer un ensemble d'éléments et finir avec quelque chose de cohérent. Rien que faire un menu par exemple, c'est pas trivial, tu connais une lib permettant d'aider à faire ça?
[^] # Re: Adafruit ?
Posté par Sygne (site web personnel) . Évalué à 1. Dernière modification le 16 mars 2015 à 20:50.
La page wikipedia consacrée au framebuffer est éclairante:
Ces bibliothèques sont peut-être de trop bas niveau, ou trop généralistes, mais elles peuvent servir de mots-clés pour trouver une bibliothèque qui fait exactement ce que tu cherches… Si celle-ci existe…
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.