Wireva

Un micrologiciel transforme une liseuse en imprimante

Un développeur a adapté le firmware CrossPoint pour permettre à la Xteink X4 et X3 de recevoir des documents via le protocole d'impression internet, comme n'importe quelle imprimante.

Une liseuse électronique peut désormais recevoir des documents aussi simplement qu'une imprimante. Nishant Joshi a publié une adaptation du firmware CrossPoint qui implémente le protocole d'impression internet (IPP) sur les liseuses Xteink X4 et X3, équipées d'une puce ESP32-C3. Concrètement, l'appareil se présente à l'ordinateur comme une imprimante monochrome, recto, capable de sortir des pages au format A5 à 300 points par pouce.

L'utilisateur n'a plus qu'à sélectionner la liseuse dans la liste des imprimantes de son système d'exploitation et à lancer l'impression. Le fichier est alors transmis sans fil à l'appareil, qui l'affiche directement à l'écran. Les formats acceptés sont le raster Apple et le PWG raster, deux standards courants dans le monde de l'impression. Cette simplicité d'usage tranche avec les méthodes habituelles de transfert de fichiers vers une liseuse, souvent tributaires d'un câble, d'un logiciel dédié ou d'un service cloud.

La principale difficulté technique résidait dans la mémoire limitée du microcontrôleur. Les images en raster sont en effet bien trop volumineuses pour la RAM disponible sur l'ESP32-C3. Pour contourner cet obstacle, le firmware reçoit et écrit les pixels ligne par ligne, à la fois directement sur l'écran et sur la carte SD, où les documents sont conservés pour une consultation ultérieure. Le dossier de la carte SD fait ainsi office de bac de sortie, comme sur une imprimante classique.

Cette approche rappelle celle des traitements de texte AlphaSmart, encore utilisés aujourd'hui parce qu'ils se font passer pour un clavier USB afin de transférer leur contenu vers un ordinateur. Le principe est le même : plutôt que d'imposer un protocole propriétaire, l'appareil adopte un standard universel déjà pris en charge par les systèmes d'exploitation. Tant que l'IPP est disponible, il devient possible d'envoyer des documents vers cette liseuse sans installation logicielle supplémentaire.

Le projet, hébergé sur la plateforme GitHub, est une bifurcation du firmware CrossPoint, déjà populaire dans la communauté des liseuses ouvertes. Il illustre une tendance de fond dans l'électronique grand public : détourner des protocoles existants pour offrir une expérience utilisateur fluide, sans dépendre d'une application mobile ou d'un compte en ligne. Pour les utilisateurs de la Xteink X4 et X3, cela signifie qu'un simple ordinateur suffit désormais à charger un PDF, un roman ou un document de travail sur leur liseuse.

Reste à savoir si cette fonctionnalité sera reprise par d'autres fabricants. L'auteur du fork espère en tout cas que l'idée essaimera. L'intégration de l'IPP dans un appareil à mémoire réduite démontre qu'il est possible d'ajouter des fonctions utiles sans complexifier l'architecture matérielle. Une piste intéressante pour l'ensemble du secteur des objets connectés, où la simplicité d'usage reste souvent le parent pauvre de l'innovation.

Same event, other desks

Story file →