Skip to content

Releases: TexasInstruments/simplelink-zephyr

Zephyr 3.7.0-ti-8.40.00_ea

12 Feb 13:07
Compare
Choose a tag to compare
Pre-release

SimpleLink Zephyr v3.7.0-8.40.00_ea Release

Texas Instruments Zephyr GitHub repository is the downstream fork of
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.

The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.

Disclaimer

This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.

Supported Devices

Device Board Quality Level
CC2340R5 LP_EM_CC2340R5 Beta
CC2340R53 LP_EM_CC2340R53 Beta

Other devices and boards have not been tested in this release.

What's New

Drivers:

  • Updated content in hal_ti to match the 8.40.00.61 LPF3 SimpleLink SDK.
  • Added the hwinfo driver for the cc23xx SoC.

System:

  • Zephyr Power management is now supported for the cc23x0 SoC.
    • Device Power management is also supported.
    • PM and device PM are by default enabled on the supported devices.
    • Supported power modes are: active, runtime-idle, standby and soft-off.
    • Soft-off can only be entered through a manual pm_state_force() call.
  • Implemented the sys_poweroff and sys_reboot APIs for the cc23x0 SoC.

BLE:

  • Adds new mesh_uart bridge sample, which demonstrates creation
    and use of Vendor Models.
  • Adds new mesh_blob_shell sample, which demonstrates the use of BLOB
    Transfer Models.
  • Adds new peripheral_multiple_adv sample, which demonstrates creation
    of multiple advertising sets.

Fixed Issues

  • Fixed various warnings about uninitialized variables in RCL handlers.

Known Issues & Limitations

BLE:

  • PM is currently not supported on BLE FOTA.
  • Central GATT Write example can only be executed in cc2340R53 due to RAM limitations.
  • Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
  • Secure connections pairing has limited testing
  • FOTA requires logging to be disabled to be executed on cc2340r5 due to RAM limitations.

Debug:

  • OpenOCD support for XDS110 + CC23x0 is soon available
    • Please see the "TI Embedded Debug for VS Code" extension for VS Code.
  • Alternatively, Code Composer Studio or Uniflash can be used for flash/debug with the XDS110.

Test Coverage

  • System power management
    • Wake-up from standby
    • Sys_reboot, sys_poweroff and hwinfo APIs
    • Manual standby power consumption checks
  • GPIO driver
  • Connection between devices running Central and Peripheral examples, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection Establishment
    • Send data packets through GATT Write
  • Connection with Android Phone and device running Peripheral example.
    • Using TI SimpleLink Connect
  • Connection with Android Phone and device running Peripheral Device Info (DIS) example.
    • Using TI SimpleLink Connect
  • HCI UART, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection establishment
    • Send/Receive Data Packets
    • BLE Qualification Tests based on HCI UART example
  • BLE FOTA tested using Android phone as Central including:
    • Off-chip and On-chip
  • BLE Mesh 7 node network provisioned and configured with Android phone including:
    • Health, Configuration, and Generic ON/OFF Server and Client models
    • Subscribing and publishing to groups
    • Binding application keys
    • Interoperability with third parties
    • Removing and re-provisioning to network

Versioning

See the README in this repository.

Operating System Support

Windows® Windows 10
Ubuntu 20.04 LTS 64-bit
macOS 13.x

Dependencies

Zephyr v3.7.0 LTS
TI HAL: 2e7b95ad079-ti-8.40
SimpleLink SDK: 8.40.00.61 GA

Technical Support and Product Updates

  1. TI SimpleLink Solutions
  2. TI E2E Community

Zephyr 3.7.0-ti-8.20.04_ea

17 Jan 18:37
Compare
Choose a tag to compare
Pre-release

SimpleLink Zephyr Maintenance Release Demo 2 Release Notes

Texas Instruments Zephyr GitHub repository is the downstream fork
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.

The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.

Disclaimer

This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.

Supported Devices

Device Board Quality Level
CC2340R5 LP_EM_CC2340R5 Beta
CC2340R53 LP_EM_CC2340R53 Beta - only tested on samples/bluetooth/mesh*

Other devices and boards have not been tested in this release.

What's New

BLE:

  • Mesh Blob Shell sample (samples/bluetooth/mesh_blob_shell)

Fixed Issues

  • Incorrect BLE controller library used for mesh examples
  • Private key generation moved from system work queue to ble host long work
    queue to avoid starving other tasks

Known Issues & Limitations

Debug:

  • OpenOCD support for XDS110 + CC23x0 is not complete
    • When using XDS110 Code Composer Studio or Uniflash should be used for flash/debug
    • This is being worked on currently

BLE:

  • Central GATT Write example can only be executed in cc2340R53 due to RAM limitations.
  • Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
  • Secure connections pairing has limited testing
  • FOTA requires logging to be disabled to be executed on cc2340r5 due to RAM limitations.

Drivers:

  • Standby is not supported

Test Coverage (Update or leave as is if no changes)

  • Connection between devices running Central and Peripheral examples, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection Establishment
    • Send data packets through GATT Write
  • Connection with Android Phone and device running Peripheral example.
    • Using TI SimpleLink Connect
  • Connection with Android Phone and device running Peripheral Device Info (DIS) example.
    • Using TI SimpleLink Connect
  • HCI UART, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection establishment
    • Send/Receive Data Packets
    • BLE Qualification Tests based on HCI UART example
  • BLE FOTA tested using Android phone as Central including:
    • Off-chip and On-chip
  • BLE Mesh 7 node network provisioned and configured with Android phone including:
    • Health, Configuration, and Generic ON/OFF Server and Client models
    • Subscribing and publishing to groups
    • Binding application keys
    • Interoperability with third parties
    • Removing and re-provisioning to network

Versioning

See the README in this repository.

Operating System Support

Windows® Windows 10
Ubuntu 20.04 LTS 64-bit
macOS 13.x

Dependencies

Zephyr v3.7.0 LTS
TI HAL: 2e7b95ad079-ti-8.20.02_ea
SimpleLink SDK: 8.20.x

Technical Support and Product Updates

Zephyr 3.7.0-ti-8.20.02_ea

20 Dec 13:42
Compare
Choose a tag to compare
Pre-release

SimpleLink Zephyr Maintenance Release Demo 2 Release Notes

Texas Instruments Zephyr GitHub repository is the downstream fork of
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.

The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.

Disclaimer

This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.

Supported Devices

Device Board Quality Level
CC2340R5 LP_EM_CC2340R5 Beta
CC2340R53 LP_EM_CC2340R53 Beta - only tested on samples/bluetooth/mesh

Other devices and boards have not been tested in this release.

What's New

BLE:

  • Mesh
  • On-chip FOTA with Peripheral
  • Off-chip FOTA with Peripheral

Fixed Issues

  • Renamed crc-tool to ti-simplelink-crc-tool to match pip package name

Known Issues & Limitations

Debug:

  • OpenOCD support for XDS110 + CC23x0 is not complete
    • When using XDS110 Code Composer Studio or Uniflash should be used for flash/debug
    • This is being worked on currently

BLE:

  • Central GATT Write example can only be executed in cc2340R53 due to RAM limitations.
  • Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
  • Secure connections pairing has limited testing
  • Mesh requires a BT_PERIPHERAL_PREF_TIMEOUT of at least 150 to prevent a supervision timeout during provisioning
    • This is automatically handled during build
  • FOTA requires logging to be disabled to be executed on cc2340r5 due to RAM limitations.

Drivers:

  • Standby is not supported

Test Coverage

  • Connection between devices running Central and Peripheral examples, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection Establishment
    • Send data packets through GATT Write
  • Connection with Android Phone and device running Peripheral example.
    • Using TI SimpleLink Connect
  • Connection with Android Phone and device running Peripheral Device Info (DIS) example.
    • Using TI SimpleLink Connect
  • HCI UART, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection establishment
    • Send/Receive Data Packets
    • BLE Qualification Tests based on HCI UART example
  • BLE FOTA tested using Android phone as Central including:
    • Off-chip and On-chip
  • BLE Mesh 7 node network provisioned and configured with Android phone including:
    • Health, Configuration, and Generic ON/OFF Server and Client models
    • Subscribing and publishing to groups
    • Binding application keys
    • Interoperability with third parties
    • Removing and re-provisioning to network

Versioning

See the README in this repository.

Operating System Support

Windows® Windows 10
Ubuntu 20.04 LTS 64-bit
macOS 13.x

Dependencies

Zephyr v3.7.0 LTS
TI HAL: 2e7b95ad079-ti-8.20.01_ea
SimpleLink SDK: 8.20.x

Technical Support and Product Updates

Zephyr 3.7.0-ti-8.20.01_ea

28 Nov 11:38
Compare
Choose a tag to compare
Pre-release

SimpleLink Zephyr Maintenance Release Demo 2 Release Notes

Texas Instruments Zephyr GitHub repository is the downstream fork
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.

The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.

Disclaimer

This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.

Supported Devices

Device Board Quality Level
CC2340R5 LP_EM_CC2340R5 Beta

Other devices and boards have not been tested in this release. Please see README for information for steps to migrate to CC2340R53.

What's New

  • Updated to Zephyr 3.7.0 LTS

BLE:

  • LE Security and Privacy
  • Peripheral Example
  • Central Example
  • Central & Peripheral GATT Write Examples (work with each other)
  • Extended Adv Example
  • Device Info (DIS) Profile

Drivers:

  • Watchdog
  • SPI
  • Crypto
  • ADC
  • I2C
  • PWM

Fixed Issues

  • Android phone disconnect after 10 seconds, peripheral does not answer back a ACK request.

Known Issues & Limitations

Debug:

  • OpenOCD support for XDS110 + CC23x0 is not complete

BLE:

  • Central GATT Write example can only be executed in cc2340R53 due to RAM
    limitations. Note that support for this device is limited (see README).
  • Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
  • Secure connections pairing has limited testing

Drivers:

  • Standby is not supported

Test Coverage

  • Connection between devices running Central and Peripheral examples, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection Establishment
    • Send data packets through GATT Write
  • Connection with Android Phone and device running Peripheral example.
    • Using TI SimpleLink Connect
  • Connection with Android Phone and device running Peripheral Device Info (DIS) example.
    • Using TI SimpleLink Connect
  • HCI UART, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection establishment
    • Send/Receive Data Packets
    • BLE Qualification Tests based on HCI UART example

Versioning

See the README in this repository.

Operating System Support

  • Windows® Windows 10
  • Ubuntu 20.04 LTS 64-bit
  • macOS 13.x

Dependencies

Technical Support and Product Updates

v3.7.0-ti-8.20.00_ea

17 Nov 08:45
Compare
Choose a tag to compare
v3.7.0-ti-8.20.00_ea Pre-release
Pre-release

SimpleLink Zephyr Demo 2 Release Notes

Texas Instruments Zephyr GitHub repository is the downstream fork
Zephyr and is the starting point
for developers wanting to start developing Zephyr applications.

The SimpleLink™ downstream Zephyr releases are intended as an additional demo
platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs
will be hosted. The team is also working on upstreaming this content to
mainline Zephyr.

Disclaimer

This release is provided as-is and should be considered beta quality.
This product is meant for demonstration purposes only.

Supported Devices

Device Board Quality Level
CC2340R5 LP_EM_CC2340R5 Beta

Other devices and boards have not been tested in this release. Please see README for information for steps to migrate to CC2340R53.

What's New

  • Updated to Zephyr 3.7.0 LTS

BLE:

  • LE Security and Privacy
  • Peripheral Example
  • Central Example
  • Central & Peripheral GATT Write Examples (work with each other)
  • Extended Adv Example
  • Device Info (DIS) Profile

Drivers:

  • Watchdog
  • SPI
  • Crypto
  • ADC
  • I2C
  • PWM

Fixed Issues

  • N/A

Known Issues & Limitations

Debug:

  • OpenOCD support for XDS110 + CC23x0 is not complete

BLE:

  • Central GATT Write example can only be executed in cc2340R53 due to RAM
    limitations. Note that support for this device is limited (see README).
  • Android phone disconnect after 10 seconds, peripheral does not answer back a ACK request.
  • Potential DMA conflicts between SimpleLink Crypto Drivers and Zephyr Peripheral drivers such as UART.
  • Secure connections pairing has limited testing

Drivers:

  • Standby is not supported

Test Coverage

  • Connection between devices running Central and Peripheral examples, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection Establishment
    • Send data packets through GATT Write
  • Connection with Android Phone and device running Peripheral example.
    • Using TI SimpleLink Connect
  • Connection with Android Phone and device running Peripheral Device Info (DIS) example.
    • Using TI SimpleLink Connect
  • HCI UART, which includes cases for:
    • Resolvable Private Address (RPA)
    • Secure Connection establishment
    • Send/Receive Data Packets
    • BLE Qualification Tests based on HCI UART example

Versioning

See the README in this repository.

Operating System Support

  • Windows® Windows 10
  • Ubuntu 20.04 LTS 64-bit
  • macOS 13.x

Dependencies

Technical Support and Product Updates

v3.6.0-d0ae1a8b105-ti-8.20.00_ea

19 Sep 15:21
Compare
Choose a tag to compare
Pre-release

Texas Instruments Zephyr GitHub repository is the downstream fork Zephyr and is the starting point for developers wanting to start developing Zephyr applications.

The SimpleLink™ downstream Zephyr releases are intended as an additional demo platform and eventually where the production grade TI SimpleLink™ Zephyr SDKs will be hosted. The team is also working on upstreaming this content to mainline Zephyr.

Disclaimer

This release is provided as-is and should be considered beta quality. This product is meant for demonstration purposes only.

Supported Devices

Device Board Quality Level
CC2340R5 LP_EM_CC2340R5 Beta

Other devices and boards have not been tested in this release.

What's New

  • SoC support for CC2340R5
  • Board support for LP_EM_CC2340R5
  • Driver support for cc23x0 device:
    • pinctrl
    • gpio
    • timer
    • UART
    • HCI
  • J-Link support for west flash
  • Bluetooth Low Energy controller support over HCI

Fixed Issues

  • N/A

Known Issues

  • Some of the Zephyr compliance checks are failing, this will be addressed
  • OpenOCD support for XDS110 + CC23x0 is not complete
  • Standby is not supported

Versioning

See the README in this repository.

Operating System Support

  • Windows® Windows 10
  • Ubuntu 20.04 LTS 64-bit
  • macOS 13.x

Dependencies

Technical Support and Product Updates