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:
- High-level Radio Control Layer driver providing scheduling and power management
- Low-level RF protocol implementation
- Radio core firmware images
- RF configuration arrays and settings
- API documentation
Disclaimer
See Upgrade and Compatibility Information for details.
Documentation
The following documentation is included in RCL.
- API documentation
- Release Notes (this document)
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
- coresdk_lpf3: 8.40.00.02
- TI ARM LLVM: 3.2.2.LTS-0
- GCC: 12.3.Rel1-0
- IAR: 9.60.3-0
- Radioconfig: 8.40.00.22
Hardware Setup
This release is tested with the following hardware:
- LP_EM_CC2340R5
- LP_EM_CC2745R10_Q1
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:
- Stress testing or throughput testing of connection
- Testing of adding buffers to the radio while it is running
- The testing of fields in the
stats
structures
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.