Radio Control Layer (RCL) 8.40.01.00 Release Notes

Table of Contents

Introduction

The Radio Control Layer (RCL) component for the LPF3 SDK consists of:

Disclaimer

See Upgrade and Compatibility Information for details.

Documentation

The following documentation is included in RCL.

Build Size

The following is the output of the TI ARM Clang size tool:

Component Flash Size (Bytes) RAM Size (Bytes)
Other 1170 161
LRF 4524 37
RCL 5436 1
BLE5 Command Handler 18206 0
IEEE 802.15.4 Command Handler 5698 0
Generic PHY Command Handler 6206 0
ADC Noise Command Handler 972 0
Totals 42212 (8.05%) 199 (0.54%)

Note this is the total size of the archive, not necessarily the size of the final linked program.

Dependencies

Hardware Setup

This release is tested with the following hardware:

No hardware modifications are required.

What’s New

This list contains all new features in: v8.40

ID Summary
RCL-714 IEEE 802.15.4: Add support for energy detection scan
RCL-779 Implement DCOLDO temperature compensation
RCL-791 CC27XX: Support for the IEEE 802.15.4 radio handler
RCL-249 IEEE 802.15.4: Support for automatic user-fed Enhanced ACK frames
RCL-132 IEEE 802.15.4: Restart and compensate the receiver if the temperature changes
RCL-809 Lock temperature compensation of the HFXT during RF operation
RCL-749 IEEE 802.15.4: TX action status should indicate Frame Pending bit of received ACK

Fixed Issues

This list contains all bugfixes in: v8.40

ID Summary
RCL-869 BLE (AE): Initiator not receive AUX_CONNECT_RSP
RCL-510 Device will not enter Standby with connection interval < 10 ms

Known Issues

ID Summary
RCL-859 CC23XX: BLE Coded PHY: Connection is unstable if the Access Address has high cross-correlation with the preamble
RCL-343 PBE NESB - Address mismatch counter not implemented

Upgrade and Compatibility Information

ADC Noise PHY Settings

The pre-generated ADC Noise PHY settings, previously found in rcl_settings_adc_noise.c/h, are no longer provided as part of the rcl_*.a libraries. Any application using the RCL_AdcNoise_* API need to generate these settings with SysConfig, to make sure e.g. symbol LRF_configAdcNoise is available at link time. Please see the below code snippet for an example on how to do this, matching what was provided in rcl_settings_adc_noise.c/h.

In the application *.syscfg configuration file:

# Add the radioconfig module for custom PHY configuration.
const custom = scripting.addModule("/ti/devices/radioconfig/custom");

# Select the ADC Noise PHY, and ensure expected symbol name generation.
custom.ble = ["adc_noise"];
custom.radioConfigadc_noise.codeExportConfig.phyAbbr = true;

Known Limitations

The following scenarios have limited test coverage in the RCL module tests:

Versioning

This product’s version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.