Logo Zéphyrnet

CircuitPython 7.3.0 Release Candidate 0 est sortie ! @circuitpython

Date :

Extrait du GitHub page de release:

Ceci CircuitPython 7.3.0-rc.0, la première version candidate pour CircuitPython 7.3.0. Il est considéré comme stable et est disponible en tant que version candidate pour des tests avant la version finale de 7.3.0.

Modifications notables apportées à la version 7.3.0 depuis la version 7.2.5

  • Prise en charge expérimentale de mDNS.
  • Prise en charge USB vers série/JTAG pour REPL sur les cartes appropriées.
  • Prise en charge initiale de l'hôte USB expérimental.
  • Fusionner les modifications de MicroPython 1.18.
  • Préliminaire zlib prise en charge des modules. gzip module sera ajouté plus tard.
  • RP2040 PIO : écriture en arrière-plan sur une machine d'état PIO. Le bouclage est possible.
  • RP2040 PIO : wrap et wrap_target soutien.
  • keypad: scanne les keystates immédiatement lors de la création.
  • Améliorez les timings NeoPixel sur de nombreux ports, pour gérer une plus large gamme d'appareils.
  • Ajouter floppyio, utilisé conjointement avec une bibliothèque.
  • Autoriser TileGrid bitmap à modifier.
  • La matrice de support de module comprend des modules figés pour chaque carte.

Télécharger depuis circuitpython.org

Les téléchargements de micrologiciels sont disponibles à partir du page de téléchargement on circuitpython.org. Le site facilite la sélection du fichier et de la langue appropriés pour votre carte.

Installation

Pour l'installation, suivez les instructions du Bienvenue sur CircuitPython! guider. Pour installer les dernières bibliothèques, voir cette page dans ce guide.

Essayez la dernière version de l'éditeur Mu pour créer et éditer vos programmes CircuitPython et pour un accès facile à la connexion série CircuitPython (le REPL).

Documentation

La documentation est disponible en readthedocs.io.

État du port

CircuitPython a un certain nombre de "ports" qui sont les principales implémentations pour différentes familles de microcontrôleurs. La stabilité varie d'un port à l'autre. À partir de cette version, ces ports sont considérés comme stables :

  • atmel-samd: Puce SAMD21, SAMx5x
  • cxd56: Sony Sprésente
  • espressif: Expressif ESP32-S2
  • nrf: Nordique nRF52840, nRF52833
  • raspberrypi: RaspberryPi RP2040
  • stm: Famille de puces ST STM32F4

Ces ports sont considérés comme alpha et auront des bogues et des fonctionnalités manquantes :

  • broadcom: cartes Raspberry Pi telles que RPi 4, RPi Zero 2W
  • espressif: ESP32-S3, ESP32-C3
  • litex: fomu
  • mimxrt10xx: NXP i.MX RT10xxx
  • stm: Familles de puces ST non STM32F4

Changements depuis 7.3.0-beta.2

Corrections et améliorations

  • Mettre à jour les modules gelés. #6398. Merci @dhalbert.
  • Correction du rechargement automatique pendant le flux de travail BLE. #6389, #6380, #6377. Merci @tannewt.
  • Corrigez deux errno messages. #6376. Merci @dhalbert.
  • Fixer usb_hid usage message d'erreur de plage. #6370. Merci @wlcx.
  • microcontroller.Pin est maintenant hachable. #6342. Merci @dhalbert.
  • Valider color_depth est 1 sur les écrans SH1107. #6338. Merci @jepler.
  • Réduisez le stockage flash pour de nombreuses propriétés intégrées. #6337. Merci @jepler.
  • Fixer PulseIn.popleft() tampon sur-lu. #6318. Merci @mwisslead.

Modifications spécifiques au port et à la carte

Broadcom

expressif

  • Correction des longs délais entre les transactions I2C. #6366. Merci @o-marshmallow pour le correctif ESP-IDF et @dhalbert.
  • Correction renvoyée DigitalInOut.pull valeurs. #6354. Merci @dhalbert.

i.MX

  • Autoriser n'importe quelle broche GPIO pour rs485_dir broche. #6328. Merci @KurtE.

nRF

RP2040

  • Correction du problème de remplissage du tampon pour PulseIn. #6361. Merci @mwisslead.
  • Améliorez rp2pio.StateMachine. #6360. Merci @jepler.
  • Autoriser n'importe quelle broche GPIO pour rs485_dir broche. #6330. Merci @KurtE.

SAMx

  • Évitez de compiler des parties de samd module pour les cartes qui ne l'utilisaient pas. #6350. Merci @dhalbert.
  • Préservez la fonctionnalité de tick dans les instanciations de VM. #6321. Merci @dhalbert.

STM

Tableaux individuels

  • Adafruit Metro M4 AirLift Lite : ajouter board.LED. #6343. Merci @dhalbert.
  • Adafruit PyRuler : ajouter board.LED. #6343. Merci @dhalbert.
  • Adafruit QT Py ESP32-C3 : correction du doublon #include. #6352. Merci @askpatrickw.
  • Adafruit QT Py ESP32-S2 Pas de PSRAM : correction board.NEOPIXEL et board.NEOPIXEL_POWER épingles. #6352. Merci @todbot.
  • Adafruit Qt Py ESP32-S3 : corriger les broches SPI. #6393. Merci @todbot.
  • Pimoroni Servo 2040 : ajouter board.NEOPIXEL. #6339. Merci @jepler.
  • SparkFun Thing Plus RP2040 : correction du mappage des broches. #6358. Merci @dupontgu.

Modifications de la documentation

  • Répertoriez les modules gelés pour chaque carte dans la matrice de support dans readthedocs. #6400, 6396, #6288. Merci @Neradoc.
  • Documentation supplémentaire sur les modules et exceptions intégrées, y compris les liens Guide. #6391, #6353, #6341. Merci @tekktrik.
  • Ajouter des recommandations d'utilisation de la mémoire à MP3Decoder. #6329. Merci @tekktrik.
  • Documents watchdog.WatchDogTimeout. #6324. Merci #tekktrik.

Modifications de la construction et de l'infrastructure

  • make help comprend maintenant make fetch-submodules. #6385. Merci @TG-Techie.
  • Créer une demande d'extraction de site Web pour circuitpython.org avec adafruit-adabot utilisateur. #6344. Merci @dhalbert.
  • Listez les modules gelés dans la matrice de support. #6288. Merci @Neradoc.

Ajouts et améliorations de la traduction

Merci pour les traductions :

  • @bergdahl (suédois)
  • @wtuemura (portugais – Brésil)

Nouveaux tableaux depuis 7.3.0-beta.2

  • Ctryon Maker Plume AIoT S3. #6382. Merci @CytronTechnologies.
  • Lilygo TTGO T-OI Plus ESP32C3. #6387. Merci @SimonVail.
  • LCD Pewpew. #6331. Merci @pypewpew (@deshipu).
  • ZRichard RP2.65-F. #6334. Merci @BigTuna94.

Problèmes connus

  • Voir https://github.com/adafruit/circuitpython/issues pour d'autres problèmes, y compris les problèmes qui restent à résoudre pour :

Merci

Merci à tous ceux qui ont utilisé, testé et contribué depuis 7.3.0-beta.2, y compris les contributeurs ci-dessus, et bien d'autres sur GitHub et Discord. Rejoignez-nous sur le Discussion Discord collaborer.

spot_img

Dernières informations

spot_img

Discutez avec nous

Salut! Comment puis-je t'aider?