Skip to content

Releases: Ezurio/canvas_python_firmware

v2.1.1

06 Nov 16:41
b7210e4

Choose a tag to compare

New Features

Bug Fixes

  • GATT server: callback could cause a crash if malloc failed.

Known Issues

  • Firmware update from 1.x to 2.x firmware is not supported. The memory map and firmware signing keys have changed.
  • BL5340: BLE OTA firmware update does not work
  • SL917: OTA firmware updates (via network or BLE) are not supported. Low power modes are not supported.

v2.1.0

14 Aug 17:56
v2.1.0
1276d8b

Choose a tag to compare

New Features

  • Nordic platforms based on NCS 3.0.0 and Zephyr 4.0
  • Lyra24 platform based on Simplicity SDK 2024.6.2
  • SL917 platform based on Simplicity SDK 2025.6.1 and WiseConnect 3.5.1
  • BL54L15/10 module supported
  • cryptolib module now available on:
    • Pinnacle 100
    • MG100
    • BL5340 with networking
    • BL654 with external flash
    • BL54L15
  • JSON module enabled on BL654
  • CAN Bus support with TCAN4550 on:
    • BL654
    • BL54L15
  • BLE GATT server supports up to 24 characteristics
  • BL654/3 REPL on UART0 option available

Fixes

  • asyncio.Event() now works
  • BLE simultaneous connections now work

Known Issues

  • Firmware update from 1.x to 2.x firmware is not supported. The memory map and firmware signing keys have changed.
  • BL5340: BLE OTA firmware update does not work
  • SL917: OTA firmware updates (via network or BLE) are not supported. Low power modes are not supported.

v2.0.1

13 Mar 13:44
v2.0.1
e35544a

Choose a tag to compare

Fixes

  • Fix open/close directory memory leak.
  • Fix python stack overflow on Pinnacle 100/MG100/BL5340.
  • Fix missing machine.UART.RTS and machine.UART.CTS flags.

Known Issues

  • Firmware update from 1.x to 2.x firmware is not supported. The memory map and firmware signing keys have changed.

2.0.0

22 Feb 04:40
v2.0.0
a4b7807

Choose a tag to compare

New Features

  • Micropython and MBED TLS heap combined
  • Pinnacle 100: Low power modes supported
  • Python: BLE API: GATT server and client API updates
  • Python: NFC API: Add read only mode
  • Python: add UICR API for Nordic nRF chipsets
  • Python: asyncio enabled
  • Python: regular expressions (re) enabled
  • Python: added DFU (Device Firmware Upgrade) API
  • Python: JSON module is builtin

Known Issues

  • Firmware update from 1.x to 2.x firmware is not supported. The memory map and firmware signing keys have changed.