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
etwrap_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, SAMx5xcxd56
: Sony Sprésenteespressif
: Expressif ESP32-S2nrf
: Nordique nRF52840, nRF52833raspberrypi
: RaspberryPi RP2040stm
: 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 2Wespressif
: ESP32-S3, ESP32-C3litex
: fomumimxrt10xx
: NXP i.MX RT10xxxstm
: 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
etboard.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 maintenantmake 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.