https://blog.adafruit.com/2019/11/19/circuitpython-5-0-0-beta-0-released-adafruit-circuitpython/
5.0.0 is the latest major version of CircuitPython. It features many improvements and enhancements to displayio, including grayscale OLED and e-paper displays, a number of additions and changes to BLE support, support for STM32F4 and Sony Spresense microcontrollers, and support for PWM audio.
New features, updates, and fixes since 5.0.0 Alpha 5
- The _bleio module API has been redesigned. There is now a Connection class that manages BLE service discovery. Advertising and initial connection setup have been moved to Adapter . Central , Peripheral and Scanner have been removed. Thanks to @tannewt, thanks to @dhalbert for the comments and bugfixes.
- STM32F4 port: thanks to @hierophect.
- urandom now uses the on-chip random number generator.
- Support neopixel_write .
- Increase the STM32F405 clock speed.
- Add microsecond delay routine.
- Please turn off the DAC when not in use.
- Added default board.I2C() , board.SPI() and board.UART() devices.
- Support displayio .
- Refactored pin-reset and pin-never-reset routines into common-hal . Thanks @hierophect.
- Actions on GitHub: If running in a fork, do not attempt to upload to Amazon S3. Thanks @jepler.
- Prevent build problems due to xargs overflow. Thanks @jepler.
- Allows the board to change the USB interface description text to replace the default "CircuitPython". Thanks @theabs.
- Fix displayio.I2CDisplay reset issue. Thanks @makermelissa.
- Allows building the board to enable @micropython.native decorators. Thanks @theabs.
|