Changelog

Table of Contents

New Features

BLE5-Stack

ID Summary
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
ID Summary
EZLINKPROP-627 Add a default TX address to the EasyLink stack

TI-OpenThread

ID Summary
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

ID Summary
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.

ID Summary
None None

TI Z-Stack

ID Summary
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

ID Summary
DMM-169 DMM: Enabled support for P platforms for DMM Zigbee Light + BLE Peripheral.
DMM-19 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

ID Summary
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
ID Summary
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

ID Summary
TIOP-488 OAD Distributor - FW Version message needs to be implemented
TIOP-470 Reduce the Necessary Callstack Durring Commissioning

TI 15.4-Stack

ID Summary
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

ID Summary
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

ID Summary
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

ID Summary
DMM-5 Fixed issue where DMM: ZED Switch + BLE Peripheral did not enter standby when idle

Known Issues

BLE5-Stack

ID Summary
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.
ID Summary
None None

TI-OpenThread

ID Summary
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

ID Summary
TI154STACK-2670 Sensor fails to decrypt incoming packets after switching through 3 different collectors

TI-RTOS and Drivers

ID Summary
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

ID Summary
ZIGBEE-155 ZED may attempt polling more than MAX_POLL_FAILURE_RETRIES under certain conditions

DMM

ID Summary
DMM-282 15.4 BCN Sensor + BLE Peripheral Locks up in ~4-8 hours due to RF driver reading RAT when powered down