CircuitPython 9.1.0 Beta 1 lansat!

CircuitPython 9.1.0 Beta 1 lansat!

Nodul sursă: 2551025

De la Pagina de lansare GitHub:

Asta e CircuitPython 9.1.0-beta.1, a beta for CircuitPython 9.1.0, and is a new unstable release. This release has known bugs that will be addressed before 9.1.0 final.

AVERTISMENT numai pentru plăcile nRF52: Dacă placa dumneavoastră are un bootloader nRF52 UF2 a cărui versiune este anterioară 0.6.1, nu veți putea încărca CircuitPython 8.2.0 și mai târziu, din cauza dimensiunii crescute a firmware-ului. Vedea aceste instrucțiuni pentru actualizarea bootloader-ului.

Notable changes since 9.0.0

Avertismente de incompatibilitate

  • API changes to floppyio.
  • String values in settings.toml trebuie citat.

Audio

  • RP2040 I2SOut sprijină BLCK și LRCLK in either order.

Module încorporate

  • Spori collections.deque funcționalitate.
  • Adăuga keypad_demux.DemuxKeyMatrix: use multiplexer for one side of a keypad matrix.
  • Add integration-based debouncing to keypad.
  • supervisor.Runtime.serial_bytes_available now returns a count instead of a bool.
  • Schimbare incompatibilă: floppyio improvements, including API changes.

Grafică

  • fourwire.FourWire: chip_select pin is now optional.
  • picodvi now supports 640×240 and 800×240 resolutions.

Intern

  • Espressif: actualizare la ESP-IDF v5.2.1.
  • Espressif: Change task-switching quantum to 1 millisecond from 10 milliseconds.

Supraveghetor

  • String values in settings.toml trebuie citat.

USB

  • max3421e USB host support.
  • Allow user-specified names for usb_midi interfaces and jacks.

Descărcați de pe circuitpython.org

Descărcările de firmware sunt disponibile de la pagini de descărcări on circuitpython.org. Site-ul facilitează selectarea fișierului și a limbii corecte pentru forumul dvs.

Instalare

Pentru a instala urmați instrucțiunile din Bun venit la CircuitPython! ghid. Pentru a instala cele mai recente biblioteci, consultați această pagină în acel ghid.

Încerca cea mai recentă versiune a editorului Mu pentru crearea și editarea programelor dumneavoastră CircuitPython și pentru acces ușor la conexiunea serială CircuitPython (REPL).

Documentație

Documentația este disponibilă în readthedocs.io.

Starea portului

CircuitPython are o serie de „porturi” care sunt implementările de bază pentru diferite familii de microcontrolere. Stabilitatea variază în funcție de port. Începând cu această ediție, aceste porturi sunt considerate stabile (dar consultați problemele cunoscute de mai jos):

  • atmel-samd: Microcip SAMD21, SAMx5x
  • cxd56: Sony Spresense
  • espressif: Espressif ESP32, ESP32-S2, ESP32-S3, ESP32-C3
  • nordic: Nordic nRF52840, nRF52833
  • raspberrypi: Raspberry Pi RP2040
  • stm: familia de cipuri ST STM32F4

Aceste porturi sunt considerate alfa și vor avea erori și funcționalități lipsă:

  • broadcom: plăci Raspberry Pi, cum ar fi RPi 4, RPi Zero 2W
  • litex: fomu
  • mimxrt10xx: NXP i.MX RT10xxx
  • silabs: familia Silicon Labs MG24
  • stm: familii de cipuri ST non-STM32F4

Modificări de la 9.1.0-beta.0

Remedieri și îmbunătățiri

  • Actualizați bibliotecile înghețate. #9188. Mulțumesc @dhalbert.
  • External flash cache allocation crashed into safe mode when heap was too small. #9187, #9169. Thanks @dhalbert.
  • Avoid putting terminal escape sequences in boot_out.txt. #9181. Thanks @bill88t.
  • MAX3421E USB host support. #9164. Thanks @tannewt.
  • Permite bitmapfilter on boards where it will fit. #9156. Thanks @dhalbert.
  • Allow user-specified names for usb_midi interfaces and jacks. #9146. Thanks @brushmate.
  • supervisor.Runtime.serial_bytes_available now returns a count instead of a bool. #9141. Thanks @dhalbert
  • Corect EPaperDisplay.time_to_refresh. #9140. Thanks @elpekenin.
  • floppyio improvements, including API changes. #9135. Thanks @jepler.
  • Require strings to be quoted in settings.toml #9117. Thanks @jepler.
  • fourwire.FourWire: chip_select pin is now optional. #9106. Thanks @wee-noise-makers.

Modificări specifice portului și plăcii

Broadcom

Espresiv

  • Document Espressif AnalogIn limitations. #9137. Thanks @dhalbert.
  • Change task-switching quantum to 1 millisecond from 10 milliseconds. #9134. Thanks @dhalbert.
  • Handle new ESP-IDF v5.2.1 failure codes for WiFi connections. #9126. Thanks @dhalbert.

i.MX

nordic

  • Fix AnalogIn. #9187, #9161, #9114. Thanks @dhalbert.
  • Move state word that survives reset to avoid its being overwritten by bootloader. #9160. Thanks @tannewt.

RP2040

  • Dezactivați picodvi și usb_host on boards that cannot use them. #9116. Thanks @bablokb.
  • picodvi now supports 640×240 and 800×240 resolutions. #9102. Thanks @jepler.

SAMx

  • Repara AudioOut timer allocation. #9165. Thanks @dhalbert.

SiLabs

Spresense

STM

Placi individuale

  • FireBeetle 2 ESP32-S3: fix reset. #9170. Thanks @bill88t.
  • ESP32-S3 HackTablet: initialize display. #9157. Thanks @RetiredWizard.
  • M5Stack Cardputer: allow input from Cardputer keyboard. #9145. Thanks @joshua-beck-0908.
  • Pimoroni InkyFrame 5.7″: several updates. #7997. Thanks @bablokb.
  • senseBox MCU-S2 ESP32S2: busio.I2C: allow GPIO45, do not check for pullups. #9132. Thanks @mariopesch.

Modificări ale documentației

Construcție și modificări ale infrastructurii

  • Fix local and ReadTheDocs documentation builds. #9187, #9185. Thanks @dhalbert.

Adăugări și îmbunătățiri de traducere

  • Multumesc pentru traduceri:
    • @wtuemura (Portuguese – Brazil)

Plăci noi de la 9.1.0-beta.0

  • MakerGo ESP32C3 Supermini. #9131. Thanks @SeanTheITGuy.
  • SQFMI Watchy. #9153. Thanks @joshua-beck-0908.
  • Sunton ESP32-2424S012. #9110. Thanks @SeanTheITGuy.
  • Sunton ESP32-8048S070. #9149. Thanks @SeanTheITGuy.
  • Waveshare RP2040-GEEK. #9187, #9090. Thanks @RetiredWizard.

Probleme cunoscute

  • Consultați https://github.com/adafruit/circuitpython/issues pentru alte probleme, inclusiv probleme de rezolvat pentru:

mulțumesc

Mulțumim tuturor celor care au folosit, testat și au contribuit începând cu 9.1.0-beta.0, inclusiv colaboratorilor de mai sus și mulți alții de pe GitHub și Discord. Alăturați-vă nouă pe Discordare chat a colabora.

Timestamp-ul:

Mai mult de la Ada Fruit