e-Paper Waveshare Pico
Premier projet : faire tourner un e-paper. Pourquoi ? Parce que cela a l’air. C’est assez bête; je l’avoue.
Ni une, ni deux, j’achète le modèle suivant : Pico e-Paper 2.66B. Il arrive assez vite. Toutefois, je le laisse de côté car d’autres activités m’occupent.
Le temps passe et quelques semaines mois après, je m’y intéresse enfin.
Quel malheur ! C’est une version Pico (et non une version simple). Pas de chance car je n’ai pas de Pico.
Est-ce qu’il fonctionne ? Après moultes hésitations, je décide de le connecter en suivant le tableau de connexion repris sur le wiki.
Ouf ! il fonctionne bien. Pour que ce soit plus pratique, je prends un Pico (heureusement pas trop cher) chez mon dealer du coin McHobby.
Le e-Paper possède bien une librairie Python. Sauf que … c’est assez limité car elle fait recours à FrameBuffer. Donc impossibilité de jouer sur la fonte.
Peter Hinch a développé la librairie MicroPython font_to_py. Cela permet de convertir une fonte à une taille fixée sur le Pico en transformant un ensemble de caractères en code source Python. Coen Tempelaars a réutilisé cela pour écrire de manière centrée via la class CenterWriter.
Avec cela, je peux écrire dans une taille plus grande que celle permise par FrameBuffer. Sauf que j’aimerai également changer le sens d’écriture. La connectique du e-Paper fait que le cable d’alimentation USB sort par le haut. J’aurai aimé qu’il sorte sur le côte (rotation à 90° ou 270°). Et si ce n’est pas possible, qu’il sorte vers le bas. C’est possible (en s’inspirant du code fourni pour d’autres e-Paper de la même marque et du repo).
Je dois encore explorer certains repos.
La problématique suivante est l’utilisation de la couleur. Pour ce que j’ai vu, soit c’est noir&blanc soit multicouleurs. Pas de tricolor.
Bref, il y a encore de l’exploration à faire.