Changelog
Table of Contents
New Features
BLE5-Stack
BLE_AGAMA-391 |
[SysConfig] Add BLE RF Settings Configuration to Sysconfig |
BLE_AGAMA-387 |
BLE Examples re-structure & Using Examplegen to Generate the BLE Simple Example Applications |
BLE_AGAMA-384 |
[SysConfig] Add Applications user-configurable pre-processor defines to SysConfig |
BLE_AGAMA-383 |
[SysConfig] Add more Bond Manager Configurations to SysConfig |
BLE_AGAMA-121 |
Support L2CAP PDU size larger than 255 |
EasyLink
EZLINKPROP-627 |
Add a default TX address to the EasyLink stack |
TI-OpenThread
TIOP-567 |
Migrate to CoreSDK_4_10_01_00 Point Release |
TIOP-544 |
For P device, need to set SET_CCFG_MODE_CONF_XOSC_CAP_MOD (in CCFG) to zero |
TIOP-533 |
[SPS] Thread 1.1.1 certification on PG 2.1 Agama (2019-Q1) |
TIOP-528 |
Downstream OpenThread commits from github for Q1-2019 release |
TIOP-480 |
Add OAD Keep-alive message |
TIOP-463 |
Generalize IAR project generation |
TIOP-455 |
Remove TI-RTOS Events structures |
TI 15.4-Stack
TI154STACK-2597 |
Indirect-Call (icall) removed from 15.4 Stack |
TI154STACK-2414 |
Enabled 15.4 stack configuration via Sysconfig |
TI154STACK-2045 |
TI 15.4 Secure Commisioning |
TI154STACK-1862 |
On-Chip Secure 15.4 Native OAD |
TI-RTOS and Drivers
This release previews a new tool coming out called SysConfig, which allows graphical configuration of TI’s drivers. For more information, see the README file included in the syscfg directory as well as the Wiki page located here.
TI Z-Stack
ZIGBEE-238 |
Add callback to UI to indicate when FN reset is done to allow App remove Zigbee App related NV |
ZIGBEE-237 |
Reduce Scenes table size according to the clusters supported to save NV |
ZIGBEE-225 |
R22: send nwk status msg for unknown commands |
ZIGBEE-224 |
R22 (CCB 2255): If a frame is received with endDevInitiator=1 from a child device that is not ours, send it a leave w/ rejoin to allow it to recover. |
ZIGBEE-156 |
Zigbee Power Consumption Test profiles |
ZIGBEE-135 |
Add SysConfig support to GPD projects |
ZIGBEE-111 |
Add Z-stack EPID configurable |
ZIGBEE-107 |
Add SysConfig support to all applicable Z-stack projects |
ZIGBEE-90 |
Update legacy HAL TRNG with Random.c (TI-RTOS Driver) |
DMM
DMM-169 |
DMM: Enabled support for P platforms for DMM Zigbee Light + BLE Peripheral. |
DMM-1 |
DMM: Zigbee Light (router) + BLE Peripheral |
DMM-15 |
Enabled Balanced Mode Policy |
DMM-14 |
Updated DMM policy structure for better readability |
Fixed Issues
BLE5-Stack
BLE_AGAMA-300 |
Known issue where queued param updates in slave device cause application assert |
BLE_AGAMA-141 |
IAR: The global custom.argvars and local ble project custom.argvars cannot coexist together |
EasyLink
EZLINKPROP-640 |
Change CCFG to disable default cap-array configuration for all CC1352P platforms |
EZLINKPROP-599 |
SysConfig: Setting the address size to 0 does not hide address filter settings |
TI-OpenThread
TIOP-488 |
OAD Distributor - FW Version message needs to be implemented |
TIOP-470 |
Reduce the Necessary Callstack Durring Commissioning |
TI 15.4-Stack
TI154STACK-2707 |
Fixed issue where Coordinator Realignments is sent only on Channel 0 in Sub-1Ghz |
TI154STACK-2701 |
Fixed macwrapper.c potential NULL pointer returned from malloc’s |
TI154STACK-2636 |
Fixed issue where Sensor can’t join new networks after disassociating a previous network unless new network has same panID |
TI154STACK-2621 |
Fixed issue where Sensor doesn’t go back to sleep after data TX when in beacon Mode and beaconOrder != superframeOrder |
TI154STACK-2329 |
Fixed issue in NPI UART NPITLUART_readIsrBuf type mismatch |
TI154STACK-2305 |
Fixed issue where Function macWrapperDeleteDevice was using indexes for DeviceTableEntries to iterate through the KeyDeviceTableEntries |
TI154STACK-2299 |
Fixed issue where macMcpsDataCnf_t does not change when every MAC_MCPS_DATA_CNF triggers |
TI154STACK-1727 |
Resolved uknown spike in non-beacon 2.4 GHz mode |
TI-RTOS and Drivers
SYSBIOS-652 |
CC13x2/CC26x2 – disable HeapTrack_create/delete from ROM |
SYSBIOS-615 |
Switch to GCCv7 code gen tools |
SYSBIOS-614 |
Newlib nano does not close stdin/stdout/stderr file descriptors making app vulnerable to memory leaks |
SYSBIOS-603 |
Semaphore with embedded Event object can become out of sync due to race condition |
SYSBIOS-596 |
Queue cdoc needs updating |
SYSBIOS-591 |
Typo in Mailbox_pend description |
SYSBIOS-587 |
Document semaphore count |
SYSBIOS-564 |
Mailbox with Events documentation needs improvement |
TI Z-Stack
ZIGBEE-236 |
GPP v1.1.1: Fixes to validate correct format of GPDF |
ZIGBEE-235 |
GPP v1.1.1: Fixes to process multiple communication modes to sinks |
ZIGBEE-234 |
GPP v1.1.1: Fix GP response to accept broadcast frames. |
ZIGBEE-233 |
GPP v1.1.1: Fix to parse correctly GP Pairing command |
ZIGBEE-232 |
GPP v1.1.1: Fix to filter duplicate frames according to SecLvl and use SrcId |
ZIGBEE-231 |
GPP v1.1.1: bidirectional commissioning fixes |
ZIGBEE-230 |
GPP v1.1.1: Fix alias frames for GP commission notification command |
ZIGBEE-229 |
GPP v1.1.1: Fix for auto-commissioning pairing |
ZIGBEE-228 |
GPP v1.1.1: Green Power unsecure GPDF processing fix |
ZIGBEE-227 |
R22: Fixes to allow Trust Center rejoin |
ZIGBEE-226 |
Fix in Mgmt LQI relationship returned for other ZR (unknown –> sibling) |
ZIGBEE-220 |
Fix for supporting legacy devices that use pre-configured APS keys |
ZIGBEE-219 |
Fixes to R22 unsecure Trust Center Rejoin logic |
ZIGBEE-216 |
CIE UI does not loop properly |
ZIGBEE-212 |
Fixes for R22 End Device Timeout Req method of Child Aging |
ZIGBEE-192 |
Fix Default Response logic to comply with ZCLv7 |
ZIGBEE-181 |
Memory leak in BDB Finding and Binding ( bdb_ProcessSimpleDesc() ) |
ZIGBEE-171 |
TCLK entry not removed from NV when device leaves the network |
ZIGBEE-148 |
13x2 gpd tempsensors do not work when flashed with hex file |
ZIGBEE-147 |
IAR Projects have a semicolon at the end of hex file name |
ZIGBEE-144 |
Applications with MT do not receive ZDO callbacks in application |
ZIGBEE-142 |
Restore application poll rate after successful rejoin |
DMM
DMM-5 |
Fixed issue where DMM: ZED Switch + BLE Peripheral did not enter standby when idle |
Known Issues
BLE5-Stack
BLETOOLS-213 |
AE and legacy advertising sets number is limited to 20 |
BLESTACK-3843 |
RTOS logging of certain high-priority events, such as SWIs and HWIs, may interfere with reception of a scan response chain |
BLE_AGAMA-547 |
Simple Peripheral Application freeze when selecting “Work With” when connected to 3 or more central devices |
BLE_AGAMA-546 |
Simple Central: No connection timeout when connection is unsuccessful |
BLE_AGAMA-139 |
When using multi-role, there exists an issue where a random address will display instead of the “Work With” selection in the serial terminal |
BLE_AGAMA-80 |
The NV Driver is now used for SNV record & bond storage. It is not possible to retain OSAL SNV contents when upgrading from earlier BLE5 1.1.x releases. Two flash pages of NV are required. |
EasyLink
TI-OpenThread
TIOP-576 |
Thermostat example promotes to Leader after missing network updates |
TIOP-572 |
OAD Server cannot differentiate CC1352P_2 from CC1352R1 OAD binaries |
TIOP-510 |
After OAD, the doorlock example sometimes may need a hard reset |
TI 15.4 Stack
TI154STACK-2670 |
Sensor fails to decrypt incoming packets after switching through 3 different collectors |
TI-RTOS and Drivers
TIDRIVERS-3638 |
SDSPI Initialization is unreliable |
TIDRIVERS-3636 |
I2C_transfer() occasionally fails when called from an interrupt context |
TIDRIVERS-3635 |
UART_read returns 0 in portable after a power-cycle on CC13x0 and CC26x0 devices |
TIDRIVERS-3626 |
Sysconfig cannot configure SPI four pin mode for LPRF boards |
TIDRIVERS-1642 |
NVSSPI25x driver does not work when using internal SPI CS |
TI Z-Stack
ZIGBEE-155 |
ZED may attempt polling more than MAX_POLL_FAILURE_RETRIES under certain conditions |
DMM
DMM-282 |
15.4 BCN Sensor + BLE Peripheral Locks up in ~4-8 hours due to RF driver reading RAT when powered down |