L’humble imprimante thermique est avec nous depuis des décennies et nous la voyons généralement en action lors de l’épicerie. Avec l’aide de notre SBC préféré, le Tarte aux framboises, nous pouvons transformer cette simple imprimante en quelque chose de bien plus merveilleux. Pour un créateur créatif, les possibilités sont apparemment infinies, comme l’a démontré l’utilisateur de Reddit Irrer Polterer qui utilise une imprimante thermique pour alimenter ce YouTube basé sur le chat version de Zork.
Si vous n’avez jamais entendu parler de Zork auparavant, c’est un jeu d’aventure textuel qui se déroule dans un monde fictif. Le jeu est sorti pour la première fois à la fin des années 1970 et s’est rapidement fait connaître pour sa prise en charge de commandes complexes et sa bibliothèque de vocabulaire reconnu. Développé à l’origine l’ordinateur central DEC PDP-10 (lorsque les ordinateurs avaient la taille d’une pièce). Zork a été porté sur de nombreuses machines, mais nous pouvons garantir que les développeurs d’origine n’ont jamais pensé à YouTube et aux imprimantes thermiques.
Les utilisateurs interagissent avec le jeu en tapant des commandes dans le chat YouTube du flux en direct. Une caméra est fixée sur l’imprimante thermique afin que les utilisateurs puissent voir l’action en temps réel. Irrer Polterer a créé un script personnalisé pour le Raspberry Pi qui écoute les entrées du chat YouTube et les analyse vers un émulateur exécutant Zork. Découvrez l’original enregistrement en direct pour voir à quoi ressemble la configuration en action.
Pour recréer ce projet, vous aurez besoin d’un Raspberry Pi. Il ne faut pas beaucoup de puissance de traitement pour piloter une imprimante thermique, mais si vous exécutez Zork et numérisez le chat de YouTube en même temps, cela ne ferait pas de mal d’utiliser un modèle avec plus de RAM comme le Pi 4. Cependant, un Pi Zero est capable de piloter une imprimante thermique et devrait également fonctionner, mais dépend en fin de compte de la complexité de votre projet.
Selon Irrer Polterer, le code exécuté sur le Pi a été écrit en Python. Il écoute constamment le chat YouTube pour les commandes, puis les envoie à Frotz, un émulateur Z-Machine utilisé pour exécuter Zork. Une fois que le jeu a traité la commande, le résultat est traité par le Pi et transmis à l’imprimante thermique pour impression.
Si vous souhaitez créer ce projet Raspberry Pi ou développer quelque chose de similaire, vous avez de la chance. Irrer Polterer a partagé de nombreux détails juteux sur les interfonctionnements du projet ainsi que sur le code source sur GitHub. Il est également prévu de diffuser une autre session en direct de Zork pour que les utilisateurs puissent jouer. Assurez-vous de suivre Irrer Polterer pour plus de mises à jour et de futurs flux en direct jouables.