Radio Control Layer (RCL) 9.10.00.36 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 | 4674 | 38 |
RCL | 5484 | 5 |
BLE5 Command Handler | 19060 | 0 |
IEEE 802.15.4 Command Handler | 7702 | 0 |
Generic PHY Command Handler | 6326 | 0 |
ADC Noise Command Handler | 932 | 0 |
Totals | 45348 (8.65%) | 204 (0.55%) |
Note this is the total size of the archive, not necessarily the size of the final linked program.
Dependencies
- coresdk_lpf3: 9.10.00.05
- TI ARM LLVM: 4.0.2.LTS-0
- GCC: 12.3.Rel1-0
- IAR: 9.60.3-0
- Radioconfig: 9.10.00.54
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: v9.10
ID | Summary |
---|---|
RCL-882 | IEEE 802.15.4: Support 3-wire RF coexistence in RCL |
RCL-953 | IEEE 802.15.4: Add generic function for partial read of buffers. Deprecate RCL_IEEE_getPartialFrame and update RCL_IEEE_readPartialFrame |
RCL-932 | BLE: Support PAwR Scanner (reception and handling of AUX_CONNECT_REQ PDUs) |
RCL-657 | BLE: Support a finite number of received packets when using the GenericRx command |
RCL-874 | BLE: Support PAwR Scanner (reception of AUX_SYNC_SUBEVENT_IND PDUs) |
RCL-946 | Trigger the command callback when RCL_CommandStatus_Error_StartTooLate |
RCL-926 | BLE: Add Channel Assessment Command handler to support Adaptivity according to the China MIIT Regulations |
RCL-217 | IEEE 802.15.4: Add API to change TX power level after starting command and ensure TX power remains temperature compensated |
RCL-117 | IEEE 802.15.4: Add APIs for modifying frame filtering parameters and source matching table |
RCL-717 | IEEE 802.15.4: Add API for extracting appended fields from a received frame |
RCL-879 | IEEE 802.15.4: Implement support for the txTimestamp field in TX actions |
RCL-949 | Extend the RCL_CommandRuntime struct with an additional ‘Activity Info’ element |
RCL-950 | Add API to get RCL PHY switching time |
Fixed Issues
This list contains all bugfixes in: v9.10
ID | Summary |
---|---|
RCL-957 | CC27XX: BLE: Move ADC Noise structs from BUFRAM to SYSRAM to avoid risks associated with misaligned accesses to device memory |
RCL-975 | IEEE 802.15.4: Fix overflow in LQI calculation; limit reported LQI to maximum 64 |
RCL-859 | CC23XX: BLE Coded PHY: Connection is unstable if the Access Address has high cross-correlation with the preamble |
RCL-952 | IEEE 802.15.4: RCL stops receiving if a TX action is submitted with a null pointer for the payload or too long payload |
RCL-894 | BLE CS: Improved packet error rate by tuning AGC algorithm used during mode-0 steps |
Known Issues
ID | Summary |
---|---|
RCL-343 | PBE NESB - Address mismatch counter not implemented |
Upgrade and Compatibility Information
IEEE 802.15.4 API
The function RCL_IEEE_getPartialFrame
has been deprecated. Use RCL_IEEE_readPartialFrame
instead.
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.