Changelog
Table of Contents
New Features
BLE5-Stack
| ID | Summary |
|---|---|
| BLE_AGAMA-3631 | Add multi_role example for CC2651P3 device |
| BLE_AGAMA-3588 | Added RCOSC support to Project Zero |
| BLE_AGAMA-3538 | Update SysConfig to support Authentication pairing only feature and OOB pairing |
EasyLink
| ID | Summary |
|---|---|
| EZLINKPROP-1093 | Add TIRTOS7 support for CC13x2/CC26x2 |
| EZLINKPROP-1091 | All Proprietary RF examples to support CC2652PSIP |
| EZLINKPROP-931 | [SPS] Expand FREERTOS support to all Proprietary RF examples on all CC13x2/CC26x2 platforms |
TI-OpenThread
| ID | Summary |
|---|---|
| None | None |
TI 15.4-Stack
| ID | Summary |
|---|---|
| TI154STACK-4000 | Enable 15.4 examples for CC1311P3 |
| TI154STACK-3996 | Add TIRTOS-7 support for CC13x2_26x2 devices |
| TI154STACK-3930 | Add SM TI-CLANG examples for LP_CC2651P3 and LP_CC1311P3 |
| TI154STACK-3785 | Enable migrations on CoProcessor between CC1352R1/CC1312R1 and CC2652RSIP/CC26X2R1 |
TI Wi-SUN FAN
| ID | Summary |
|---|---|
| WISUN-439 | Wi-sun examples with NanoStack source code |
| WISUN-393 | Port the Wisun projects to FreeRTOS in Agama-704 LP |
TI Z-Stack
| ID | Summary |
|---|---|
| ZIGBEE-726 | Support NV configuration via linker define for multipage NV |
DMM
| ID | Summary |
|---|---|
| None | None |
TI-RTOS and Drivers
| ID | Summary |
|---|---|
| TIRTOS-2140 | TIPOSIX – TI Clang include_next calls fail if multiple time.h files are on include path |
| TIRTOS-2064 | Add RPC framework to enable 2-chip solutions |
| TIDRIVERS-5041 | Add support for multiple I2C driver instances |
| TIDRIVERS-5029 | Split Display library by DeviceFamily |
| TIDRIVERS-5025 | Reduce FreeRTOS configMINIMAL_STACK_SIZE and configTIMER_TASK_STACK_DEPTH |
| TIDRIVERS-4990 | Add scaling support for UART instances to UART2CC26X2 |
| TIDRIVERS-4934 | Add LP_CC2672R3 and LP_CC2672P3 boards |
| TIDRIVERS-4928 | Add ClockP_setPeriod |
| TIDRIVERS-4923 | AES CTR: Implement support for segmented operations |
| TIDRIVERS-4904 | Add support for SHA2_hashData() to hash more than 65536 bytes |
| TIDRIVERS-4894 | Implement AES CBC-MAC driver |
| TIDRIVERS-4884 | Merge PIN and GPIO |
| TIDRIVERS-4729 | Add periodic readout of temperature to TemperatureNotify example |
| TIDRIVERS-4716 | The CryptoUtils_buffersMatch functions should declare the buffers as volatile |
| TIDRIVERS-4006 | Apply ECCParams_formatCurve25519PrivateKey() internally in ECDHCC26X2 |
Radio Software Bundle (RFLib)
| ID | Summary |
|---|---|
| RFDRIVER-562 | Deprecated old library naming format. RF lib files available in rf/lib/<toolchain>/<CPU type>/*.a |
Fixed Issues
BLE5-Stack
| ID | Summary |
|---|---|
| BLE_AGAMA-3716 | GapAdv_enable/disable sometimes creates null pointer access |
| BLE_AGAMA-3634 | [Mesh][AE][Stability] Mesh nodes with AE fail to send/receive messages after certain amount of messages are being transferred in the network |
| BLE_AGAMA-3633 | [RTLS] Passive and connection monitor might fail to monitor one of the links when running 8 central responders topology |
| BLE_AGAMA-3626 | SysConfig does not update the field “Complete Local Name” when changing the device name |
| BLE_AGAMA-3617 | Resolving list does not overwrite LRU entry when GAPBOND_LRU_BOND_REPLACEMENT is enabled |
| BLE_AGAMA-3613 | [MESH] [AE] Low reliability in multi-hop scenarios vs. Legacy Adv. |
| BLE_AGAMA-3591 | [Mesh][eRPC] Source mesh node with AE support gets stuck when sending many roundtrip messages in a row |
| BLE_AGAMA-3590 | Secondary task gets interrupted by connections even when priority is set to high |
| BLE_AGAMA-3581 | [Mesh][eRPC] (CC2652R7) Mesh LPN using eRPC is stuck after mesh init and static provisioning |
| BLE_AGAMA-3533 | [Mesh] Input/output OOB string value fails for PB-ADV (Input/Output OOB number value is working) |
| BLE_AGAMA-3390 | [Mesh][eRPC] Callback server raise the wrong model index number when running 2 vendor model on the same element |
| BLE_AGAMA-3361 | Sysconfig board migration tool does not allow to migrate to CC2642 |
EasyLink
| ID | Summary |
|---|---|
| EZLINKPROP-1080 | Bootloader pin active in RF examples |
TI-OpenThread
| ID | Summary |
|---|---|
| None | None |
TI 15.4-Stack
| ID | Summary |
|---|---|
| TI154STACK-4008 | Fix linker errors when building from makefile |
TI Wi-SUN FAN
| ID | Summary |
|---|---|
| WISUN-435 | Connecteddevices command may return inconsistent list across subsequent calls. Recommend to wait at least 30s for every 10 node in network between calls |
| WISUN-417 | system tick and protocol timers are not running concurrently |
TI Z-Stack
| ID | Summary |
|---|---|
| ZIGBEE-1737 | Z-Stack TL Target device cannot set TL Stealing via CUI |
| ZIGBEE-1736 | Z-Stack Router based TL Devices contain memory leak |
| ZIGBEE-1718 | otaServer_MinBlockReqDelay declared as uint8 instead of uint16 |
| ZIGBEE-1628 | APS retries not triggered on ZStatus ZMacNoACK |
| ZIGBEE-1537 | zclGetDataTypeLength does not handle some datatypes |
| ZIGBEE-1515 | ZED processes Leave Request broadcast from parent without checking destination IEEE address |
| ZIGBEE-1514 | Extraneous additional key callback used in Sample Application |
DMM
| ID | Summary |
|---|---|
| None | None |
TI-RTOS and Drivers
| ID | Summary |
|---|---|
| TIRTOS-2133 | pthread.c for FreeRTOS is missing implementation of pthread_attr_setstack() |
| TIRTOS-2103 | Fix GCC warning in ti/posix/tirtos/timer.c -> timerThreadFxn() |
| TIDRIVERS-5111 | ADC sample count in adcbufcontunuous example does not match readme |
| TIDRIVERS-5109 | UART2 in callback mode with return behavior PARTIAL triggers app callback twice when ringbuffer wraparound occurs |
| TIDRIVERS-5107 | Add optimization level in i2copt3001_cpp GCC example to avoid stack overflows on interrupt. |
| TIDRIVERS-5072 | SYSCFG: Antenna switch within the SIP device package is defined as a board component |
| TIDRIVERS-5052 | Change default LF clock source for LP_CC2652RB board to RCOSC_LF |
| TIDRIVERS-5043 | UART2_writeCancel() does not release power constraints |
| TIDRIVERS-5008 | IAR stack pointer not set by startup code causes IAR-compiled binaries not to load using CCS |
| TIDRIVERS-4965 | I2S driver only reading 16 bits of data for 24-bit word size |
| TIDRIVERS-4962 | AESCTRDRBG Driver may hold HW lock on failure |
| TIDRIVERS-4727 | [i2secho example] Wrong threshold level in AudioCodec_speakerVolCtrl |
Radio Software Bundle (RFLib)
| ID | Summary |
|---|---|
| RFDRIVER-638 | Documentation: Missing rflib API content |
Known Issues
BLE5-Stack
| ID | Summary |
|---|---|
| BLE_AGAMA-3752 | Using host_test, GapScan_enable returns with GAP_EVT_INSUFFICIENT_MEMORY under certain test conditions |
| BLE_AGAMA-3747 | [MESH][AE][eRPC] ~100% missing packets more than 3 hops while GATT Bearer is enabled |
| BLE_AGAMA-3606 | [Mesh][Stability] Messages might stop after ~3 hours in a network with more than ~20 nodes |
| BLE_AGAMA-3597 | [Mesh] LPN might fail to maintain friendship with ble.scanLatency < 10, when Display module is enabled |
| BLE_AGAMA-3556 | [Mesh][IOP] LPN fails to configure after provisioning over PB-GATT with BlueZ |
| BLE_AGAMA-3543 | [Build] Simple Mesh and Peripheral OAD onchip example fail to compile with GATT Bearer for CCS/TICLANG due to memory limitation |
| BLE_AGAMA-3540 | [RTLS Agent] RTLS Agent sometimes shows exception when there are huge amount of data to be processed in the PC |
| BLE_AGAMA-3486 | Device asserts upon connection when HeapMem and HeapTrack is used |
| BLE_AGAMA-3391 | [Mesh][eRPC] Limitation - Mesh node with eRPC unable to transmit messages > 221B |
| BLE_AGAMA-3388 | [Mesh] Relay fails to transmit segmented message without re-transmission (relay re-transmit = 0) |
| BLE_AGAMA-3383 | Mesh stack delay work API is limited to a maximum delay of uint32 maximum value (42,949,672 milliseconds) |
| BLE_AGAMA-3381 | Simple Peripheral example application spinlocks while pairing, when compiled with IAR in Debug configuration |
| BLE_AGAMA-3258 | [Build] Agama Lite examples fail to build for Debug configuration, due to insufficient RAM |
| BLE_AGAMA-3193 | [OAD] In all the OAD examples, the OAD doesn't work for BAW/704k device when working with TI's SimpleLink Starter Mobile Application |
| BLE_AGAMA-3169 | Connecting twice to the same device causing wrong count of connections and a memory leakage |
| BLE_AGAMA-3107 | [CLAOA] parsing errors when trying to parse CL_AOA_RESULT_RAW events when using periodic interval smaller than 300ms |
| BLE_AGAMA-3077 | [RTLS] CTE reception on the 2M PHY do not meet spec requirements |
| BLE_AGAMA-3076 | [RTLS] CTEs sent on the 2M PHY do not meet spec requirements |
| BLE_AGAMA-3024 | [MESH] [IOP] Mesh DUT is not publishing its mesh supported roles (Unable to config Mesh node) with iPhone |
| BLE_AGAMA-2917 | [Build] Persistent Application failed to compile in debug configuration due to memory limitation with all platforms |
| BLE_AGAMA-2845 | [CLAOA] Scanner shows only one IQ report when advertiser sends multiple CTE in one periodic train with 2M PHY |
| BLE_AGAMA-2266 | Central not able to find peer device advertising Extended ADV with aux offset bigger than 16.3ms |
| BLE_AGAMA-2245 | [Simple Peripheral] Number of connections shows zero after a connection if the previous connections were unsuccessful |
| BLE_AGAMA-2033 | [RTLS] Passive Application is not functioning well in Debug configuration. WA: Change the optimization in Debug configuration to High (as in Release) |
| BLE_AGAMA-2010 | [Multi-Sensor] Updating Report Interval Have no effect |
| BLE_AGAMA-1970 | [LPSTK][Multi-Sensor] Some of the Multi Sensor services fail to initiate or open when loading up |
| BLE_AGAMA-1675 | IOP: Device fails to pair with Meizu Pro 7 |
| BLE_AGAMA-1435 | [Multi-Sensor] Accelerometer Service Disappears After First Connection |
| BLE_AGAMA-1416 | OAD offchip examples needs additional reset to load Factory Image |
| BLE_AGAMA-546 | Central applications do not receive timeout when connection fails |
| BLE_AGAMA-139 | When using multi-role, the random address will display in the serial terminal, instead of the “Work With” selection |
| BLE_AGAMA-80 | The NVS Driver is now used for bond storage. It is not possible to retain OSAL_SNV contents when upgrading from earlier BLE5 1.1.x releases. |
EasyLink
| ID | Summary |
|---|---|
| None | None |
TI-OpenThread
| ID | Summary |
|---|---|
| TIOP-954 | Thermostat attempts to promote to leader and form separate partition during reliability test |
| TIOP-953 | IAR OAD image does not reboot upon a successful OAD transfer |
TI 15.4-Stack
| ID | Summary |
|---|---|
| None | None |
TI Wi-SUN FAN
| ID | Summary |
|---|---|
| WISUN-492 | Wi-SUN: Border Router (BR) with FreeRTOS OS is limited to network size of 50 nodes for optimal performance. Note: TIRTOS based BR can scale up to network size of 100 nodes. |
TI Z-Stack
| ID | Summary |
|---|---|
| ZIGBEE-1617 | Z-Stack sleepy ZED unexpectedly active when using large poll period values |
DMM
| ID | Summary |
|---|---|
| None | None |
TI-RTOS and Drivers
| ID | Summary |
|---|---|
| TIDRIVERS-5121 | SYSCFG: Antenna switch board component definition for LP-CC1311P3 is wrong |
| TIDRIVERS-4844 | Implement restrictions in errata note IOC_01 in SysConfig |
| TIDRIVERS-4127 | ADCBuf causes jitter when switching clock sources |
| TIDRIVERS-1642 | NVSSPI25x driver does not work when using internal SPI CS |
Radio Software Bundle (RFLib)
| ID | Summary |
|---|---|
| None | None |