Il semble que le rêve d’un ordinateur domestique alimenté par CircuitPython se rapproche de plus en plus. Le DVI Feather RP2040 récemment publié par Adafruit simplifie le processus d’utilisation du SoC RP2040 du Raspberry Pi Pico avec sortie DVI / HDMI. Dans un vidéo d’Adafruit nous pouvons voir la sortie CircuitPython en direct s’exécuter sur un moniteur HDMI à l’aide d’un code développé à l’origine pour CircuitPython en métal nu sur le Raspberry Pi. Cette nouvelle carte pourrait devenir un concurrent sérieux pour rejoindre notre liste des meilleures cartes RP2040.
tortue logo fonctionne bien sur le Feather DVI avec CircuitPythonnous avons fouillé dans les branches github de tannewt, chef de projet CircuitPython, pour trouver cette version de CircuitPython avec prise en charge de la sortie DVI. vous pouvez maintenant traiter n’importe quel moniteur HDMI comme un écran pour CircuitPython – par exemple… pic.twitter.com/Ths9uqyLLc19 avril 2023
Dans la vidéo, nous pouvons voir le fondateur d’Adafruit, Limor « Ladyada » Fried, démontrer la sortie DVI à l’aide de CircuitPython. Nous pouvons voir qu’il s’agit de CircuitPython 8.1.0-beta et Fried démontre la sortie vidéo en utilisant un port de Python Turtle, lui-même une version de la commande turtle de LOGO. Le code CircuitPython est écrit sur un PC externe et lorsqu’il est enregistré, il déclenche l’exécution du code. La deuxième démo de Fried montre le triangle de Sierpiński, une fractale composée de triangles, rendue en temps réel.
Donc pourquoi est-ce important? Pour deux raisons. Tout d’abord, pour produire des graphiques avec le RP2040, nous aurions normalement besoin d’un langage de programmation allégé. Dans le passé, le code C/C++ et Arduino fournissait les meilleurs résultats. En fait, les premières démos de cette carte utilisaient la bibliothèque PicoDVI Arduino pour générer une sortie vidéo. Avec une alternative CircuitPython, nous avons un point d’entrée plus facile pour ceux qui veulent plonger leurs orteils dans le projet. CircuitPython résume une grande partie de la complexité via des modules de code pré-écrits. Deuxièmement, nous nous rapprochons maintenant de l’utilisation de CircuitPython sans avoir besoin d’un ordinateur portable ou de bureau. Une fois que nous aurons pris en charge le clavier USB, nous pourrions exécuter la carte « bare metal » avec CircuitPython.
L’idée d’une version « bare metal » de CircuitPython pour le Raspberry Pi a été mentionnée pour la première fois par le développeur principal de CircuitPython, Scott Shawcroft, lors d’un épisode de Tom’s Hardware: The Pi Cast. L’idée est de démarrer le Raspberry Pi directement dans un Python Shell (REPL) où l’utilisateur peut directement travailler avec Python et le GPIO d’une manière similaire aux ordinateurs personnels des années 1980. Les branches Github de Shawcroft contenaient une version de CircuitPython avec prise en charge de la sortie DVI.
Le Feather RP2040 d’Adafruit à 14,95 $ avec DVI est actuellement en rupture de stock. Mais nous avons hâte de l’essayer par nous-mêmes.