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
statsstructures
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.