Feather-Face: Ecran FeatherWind 2.4" et pilote ILI9341 pour MicroPython

Bonjour à tous,

Je continue les tests et développements sur la carte d'interface FeatherWing pour PYBStick de Garatronic (qui permet d'interfacer des interfaces Feather sur la PYBStick). Après le premier test du TFT 2.4" FeatherWing.

Un pilote ILI9341 pour MicroPython

Cela faisait bien longtemps que je voulais me pencher sur le code de Ropod, celui de FreeType generator pour créer un pilote ILI9341 pour MicroPython pour afficheur TFT imitant l'interface de la classe FrameBuffer.

Je dis imiter FrameBuffer car la quantité de données est trop importante pour être stockée dans la mémoire du MicroContrôleur... donc on utilise la mémoire du contrôleur ILI9341.

Certes, il y a déjà quelques pilotes ILI9341 MicroPython ici et là. Cependant, ils sont souvent embryonnaires ou nécessite encore un travail non négligeable pour être efficace. Il faut dire que Ropod avait préparé quelques fonctions avancées très intéressante. 

Usage du contrôleur ILI9341 

C'est que le contrôleur  ILI9341 est très largement utilisé... entre autre dans les produits Adafruit Industries pour ses différents afficheurs. Ainsi que l'afficheur 2.8" d'Olimex (si je ne me trompe pas).

Voici donc quelques avancées... cela se présente plutôt bien.





A tout bientôt avec la publication du pilote sur le GitHub.


Aucun commentaire