Les développeurs, les programmeurs et les amateurs seront intéressés d’apprendre qu’Adafruit a annoncé le lancement de CircuitPython 8.0.0 Release Candidate 1 rendant disponible la release candidate pour des tests supplémentaires avant une version finale. CircuitPython 8.0.0-rc.1 est maintenant disponible via la page de publication officielle de GitHub en suivant le lien ci-dessous et apporte une multitude de fonctionnalités.

Pour ceux d’entre vous qui ne sont pas familiers avec CircuitPython, il s’agit d’un dérivé open source du langage de programmation MicroPython destiné aux étudiants et aux débutants. Le développement de CircuitPython est soutenu par Adafruit Industries. Il s’agit d’une implémentation logicielle du langage de programmation Python 3, écrit en C et a été porté pour fonctionner sur plusieurs microcontrôleurs modernes, tels que ceux créés par Adafruit et d’autres.

Ajouts de fonctionnalités de CircuitPython 8

Ajouter un workflow WiFi avec navigateur-découverte de périphérique basée sur, navigation dans le système de fichiers, chargement, téléchargement, édition de fichiers, connexion série/REPL (disponible sur Espressif et Pi Pico W). Ajoutez une barre d’état sur une ligne, qui affiche l’état de la connexion, la dernière exception et la version sur le titre d’une fenêtre de terminal ou sur la ligne supérieure d’un affichage connecté. Mu 1.2.0 et Thonny 4.0.x et versions ultérieures sont capables de supprimer les informations de la barre d’état dans la sortie REPL. Un fichier settings.toml dans CIRCUITPY fournit des valeurs de variable d’environnement. Certains noms de valeur sont lus par CircuitPython pour spécifier les paramètres de connexion WiFi, le nom BLE et d’autres valeurs de démarrage. Mais vous pouvez également utiliser settings.toml pour spécifier vos propres paramètres pour vos programmes. Les valeurs de settings.toml peuvent être récupérées à l’aide de os.getenv(). Plus de détails ici. Fonctionnalité WiFi implémentée sur le Raspberry Pi Pico W. Prise en charge révisée de la caméra Espressif, désormais disponible sur ESP32, ESP32-S2 et ESP32-S3. Entrée analogique en masse : analogbufio (disponible uniquement sur RP2040 pour l’instant). L’état des broches peut être préservé pendant le sommeil profond (disponible uniquement sur Espressif pour l’instant). Autoriser la configuration des identifiants USB VID, PID, fabricant et produit lors de l’exécution. Activez collections.deque sur la plupart des builds. Les valeurs AnalogIn sont comprises entre 0 et 65 535, au lieu d’avoir des zéros sur les bits de poids faible. La capacité de mise à jour du micrologiciel sur place (dualbank) peut être désactivée lors de l’exécution en faveur d’un lecteur CIRCUITPY plus grand. C’est la valeur par défaut. Ajoutez TileGrid.contains(). Ajoutez os.utime(). Ajoutez le module espulp, pour exécuter des programmes sur le coprocesseur ULP dans les puces Espressif. Ajoutez un module memorymap pour un accès général mais limité à diverses régions de mémoire. Une”rupture”série sur la connexion série USB ou UART REPL entraînera une interruption du clavier, comme ctrl-C. L’avantage par rapport à ctrl-C est que le break s’interrompt même si le tampon d’entrée est plein. Ajoutez des propriétés masquées aux formes vectorielles. Ajoutez la prise en charge native _pixelmap.PixelMap pour plus de rapidité. Les exceptions chaînées sont désormais implémentées. Ajoutez la propriété VfsFat.readonly. Ajoutez memorymap pour autoriser l’accès aux emplacements de mémoire brute (actuellement uniquement sur Espressif). #7359. Merci @tannewt.

Source : Adafruit : GitHub

Classé sous : Projets DIY, Top News

Dernières offres”TNGD”

Divulgation : certains de nos articles incluent des liens d’affiliation. Si vous achetez quelque chose via l’un de ces liens,”TNGD”peut gagner une commission d’affiliation. Apprendre encore plus.

By Maxwell Gaven

J'ai travaillé dans l'informatique pendant 7 ans. C'est amusant d'observer le changement constant dans le secteur informatique. L'informatique est mon travail, mon passe-temps et ma vie.