From: https://blog.adafruit.com/2020/09/21/circuitpython-6-0-0-beta-0-released/
The first beta release of CircuitPython 6.0.0. It is relatively stable. The most notable additions since 5.3.x are basic low-power support when time.sleep(), initial ESP32-S2 support (including WiFi), and HCI support for the ESP32 coprocessor with _bleio. The low-power work changes timings and may introduce bugs. If you need a stable version of CircuitPython, use 5.3.x.
Installation Install
by following the instructions in the new Welcome to CircuitPython ! guide. To install the latest libraries, see this page in that guide .
Try the latest version of the Mu editor to create and edit CircuitPython programs and easily access the CircuitPython serial connection (REPL).
Port Status
CircuitPython has many "ported" versions that are core implementations for various microcontroller families. The stability of each port varies. As of this release, atmel-samd, nrf, and stm for the F4 family are stable. cxd56, esp32s2, and stm for other chip families are being actively improved but may be missing features and have bugs. mimxrt10xx is in Alpha status and may have bugs and missing features.
New features and improvements since 6.0.0 Alpha 3
API changes and additions
- Revamped the network API, adding wifi, socketpool, ssl, and other modules (#3326, #3397). Thanks @tannewt.
- Implemented _bleioHCI bluetooth adapter (#3310). Note that this only supports peripheral mode. Thanks @dhalbert.
- Added usb_hid.Device.last_received_report for receiving (from host) HID OUT reports (#3302). Thanks @xiongyihui.
- Implemented .bit_length() and 3-argument pow(), requires port Decimal (#3377). Thanks @jepler.
- display.refresh() will force an immediate redraw (#3366). Thanks @kmatch98.
- supervisor.runtime.serial_connected is now more accurate and can detect disconnects and reconnects (#3437). Thanks @jepler.
Fixes and Enhancements
- struct: Improve compatibility with CPython (#3404). Thanks @jepler.
- Implemented improved message compression scheme (#3398). Thanks @ciscorn and @jepler.
- Add bigram message compression (#3370, superseded by #3370). Thanks @jepler.
- Fix displayio crash related to I2C (#3392). Thanks @hierophect.
- Fix decompression of some Unicode values (#3385). Thanks @jepler.
- Make sure board.SPI() is unlocked after soft reboot (#3378). Thanks @DavePutz.
- Prevent NO_PIN pin numbers from being passed to various routines (#3375). Thanks @DavePutz.
- Add dirty rectangle tracking to displayio.Shape (#3374). Thanks @kmatch98.
- Fix several RGBMatrix and FrameBufferDisplay bugs (#3344). Thanks @jepler.
- Cleaned up part of conditional compilation of code for sdioio (#3435). Thanks @jepler.
|