CircuitPython 9.1.0 Beta 0 Launched! « Adafruit Industries – Makers, hackers, artists, designers and engineers!

[ad_1]

From the GitHub launch web page:

That is CircuitPython 9.1.0-beta.0, a beta for CircuitPython 9.1.0, and is a brand new unstable launch. This launch has identified bugs that will probably be addressed earlier than 9.1.0 closing.

WARNING for nRF52 boards solely: In case your board has an nRF52 UF2 bootloader whose model is earlier than 0.6.1, you won’t be able to load CircuitPython 8.2.0 and later, as a result of elevated dimension of the firmware. See these directions for updating your bootloader.

Notable modifications since 9.0.0

Audio

RP2040 I2SOut helps BLCK and LRCLK in both order.

Constructed-in modules

Improve collections.deque performance.
Add keypad_demux.DemuxKeyMatrix: use multiplexer for one aspect of a keypad matrix.
Add integration-based debouncing to keypad.

Inner

Espressif: replace to ESP-IDF v5.2.1.

Obtain from circuitpython.org

Firmware downloads can be found from the downloads web page on circuitpython.org. The location makes it simple to pick out the right file and language in your board.

Set up

To put in comply with the directions within the Welcome to CircuitPython! information. To put in the most recent libraries, see this web page in that information.

Strive the most recent model of the Mu editor for creating and enhancing your CircuitPython packages and for straightforward entry to the CircuitPython serial connection (the REPL).

Documentation

Documentation is offered in readthedocs.io.

Port standing

CircuitPython has a variety of “ports” which can be the core implementations for various microcontroller households. Stability varies on a per-port foundation. As of this launch, these ports are contemplate steady (however see Recognized Points under):

atmel-samd: Microchip SAMD21, SAMx5x
cxd56: Sony Spresense
espressif: Espressif ESP32, ESP32-S2, ESP32-S3, ESP32-C3
nrf: Nordic nRF52840, nRF52833
raspberrypi: Raspberry Pi RP2040
stm: ST STM32F4 chip household

These ports are thought of alpha and can have bugs and lacking performance:

broadcom: Raspberry Pi boards comparable to RPi 4, RPi Zero 2W
litex: fomu
mimxrt10xx: NXP i.MX RT10xxx
silabs: Silicon Labs MG24 household
stm: ST non-STM32F4 chip households

Adjustments since 9.0.0

Fixes and enhancements

Flip off displayio warnings noting identify modifications since 8.x.x. #9100, #9096. Thanks @dhalbert.
Repair bitbangio.SPI idle polarity for polarity=1. #9075. Thanks @kbsriram.
Improve collections.deque performance. #9065. Thanks @SAK917.
Add keypad_demux.DemuxKeyMatrix: use multiplexer for one aspect of a keypad matrix. #9035. Thanks @CDarius.
Add integration-based debouncing to keypad. #8855. Thanks @xs5871.

Port and board-specific modifications

BroadcomEspressif
Replace ESP-IDF to v5.2.1. #9071. Thanks @tannewt.
i.MXnRFRP2040
Implement Socket.setsockopt(SOL_SOCKET, SO_REUSEADDR) for Pico W. #9100, #9084. Thanks @jepler.
I2SOut: assist BLCK and LRCLK in both order. #9097. Thanks @Fabien-Chouteau (@wee-noise-makers).
SAMxSiLabsSpresenseSTMIndividual boards
Adafruit ItsyBitsy ESP32: repair board.NEOPIXEL and board.NEOPIXEL_POWER pin assignments. #9100, #9087. Thanks @RetiredWizard.
Adafruit Trinkey SHT4x: repair board.I2C() pins. #9108, #9107. Thanks @dhalbert and @BlitzCityDIY.

Documentation modifications

Replace busdisplay.BusDisplay instance. #9100, #9070. Thanks @FoamyGuy.

Construct and infrastructure modifications

Don’t embrace PICODVI-related sources if CIRCUITPY_PICODVI = 0. #9099. Thanks @bablokb.
Repair compile error when CIRCUITPY_USB_HOST = 0. #9091. Thanks @bablokb.
Replace GitHub codespaces devcontainers. #9068. Thanks @bablokb.
Rename ports/nrf to ports/nordic to keep away from overlap with MicroPython. #9062. Thanks @dhalbert.

Translation additions and enhancements

Thanks for translations:

@wtuemura (Portuguese – Brazil)

New boards since 9.0.0

M5Stack CoreS3. #9093. Thanks @CDarius.
RF.Guru MicroPico. #9095. Thanks @ure (@Guru-RF).
Sunton ESP32-2432S028. #9092. Thanks @SeanTheITGuy.
Waveshare ESP32-S3 GEEK. #9076. Thanks @kylefmohr.

Recognized points

See https://github.com/adafruit/circuitpython/points for different points, together with points nonetheless to be addressed for:

Thanks

Thanks to all who used, examined, and contributed since 9.0.0, together with the contributors above, and plenty of others on GitHub and Discord. Be part of us on the Discord chat to collaborate.

Adafruit publishes a variety of writing and video content material, together with interviews and reporting on the maker market and the broader know-how world. Our requirements web page is meant as a information to greatest practices that Adafruit makes use of, in addition to an overview of the moral requirements Adafruit aspires to. Whereas Adafruit isn’t an impartial journalistic establishment, Adafruit strives to be a good, informative, and constructive voice throughout the neighborhood – test it out right here: adafruit.com/editorialstandards

Join Adafruit on Mastodon

Adafruit is on Mastodon, take part! adafruit.com/mastodon

Cease breadboarding and soldering – begin making instantly! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and extra. Construct initiatives with Circuit Playground in a couple of minutes with the drag-and-drop MakeCode programming web site, be taught pc science utilizing the CS Discoveries class on code.org, bounce into CircuitPython to be taught Python and {hardware} collectively, TinyGO, and even use the Arduino IDE. Circuit Playground Categorical is the most recent and greatest Circuit Playground board, with assist for CircuitPython, MakeCode, and Arduino. It has a strong processor, 10 NeoPixels, mini speaker, InfraRed obtain and transmit, two buttons, a swap, 14 alligator clip pads, and many sensors: capacitive contact, IR proximity, temperature, mild, movement and sound. A complete huge world of electronics and coding is ready for you, and it suits within the palm of your hand.

Have an incredible mission to share? The Electronics Present and Inform is each Wednesday at 7pm ET! To affix, head over to YouTube and take a look at the present’s reside chat – we’ll submit the hyperlink there.

Be part of us each Wednesday evening at 8pm ET for Ask an Engineer!

Be part of over 36,000+ makers on Adafruit’s Discord channels and be a part of the neighborhood! http://adafru.it/discord

CircuitPython – The best approach to program microcontrollers – CircuitPython.org

Get the one spam-free each day e-newsletter about wearables, operating a “maker enterprise”, digital ideas and extra! Subscribe at AdafruitDaily.com !

No feedback but.

Adafruit has a “be wonderful to one another” remark coverage. Assist us preserve the neighborhood right here constructive and useful. Persist with the subject, be respectful of makers of all ages and ability ranges. Be type, and do not spam – Thanks!

[ad_2]

Supply hyperlink

Weekly ballot outcomes: the Asus Zenfone 11 Extremely doesn’t spark pleasure

The way to use Time Machine