Changelog

Table of Contents

New Features

BLE5-Stack

ID Summary
BLE_AGAMA-703 [RTLS] Support AoA and ToF Simultaneously
BLE_AGAMA-659 Add RTLS Services Module to BLE Host that support BT 5.1 AoA APIs
BLE_AGAMA-625 Porting RTLS to Agama
ID Summary
EZLINKPROP-279 Support EasyLink WSN on-chip OAD for Agama

TI-OpenThread

ID Summary
TIOP-636 For LP_1352P2 device, need to update the override table
TIOP-565 Move GPIO usage to application module
TIOP-560 OT-stack task should be created from example task
TIOP-558 Add OAD-ready bin files to the SDK
TIOP-486 Replace TI-RTOS clock with Posix timer in all projects

TI 15.4-Stack

ID Summary
TI154STACK-2868 Make commissioning feature robust to interference by adding retries for each packet at application level
TI154STACK-2838 Moved definition of macMRFSKStdPhyTable and macMRFSKGenPhyTable to mac_cfg.c
TI154STACK-1872 TI 15.4 stack example projects structure updated

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
TIDRIVERS-3677 Restore CRYPTOCC26XX_KEY_ANY to previous enum value
TIDRIVERS- Support for TCXO on CC13x2/CC26x2 devices
TIDRIVERS- i2secho example improvements: align use of defines, show sample data treatment, use CD quality settings

TI Z-Stack

ID Summary
ZIGBEE-452 End Device poll rate management module
ZIGBEE-133 Add Secure BIM/Secure Boot support for Zigbee OTA Client Projects
ZIGBEE-63 Change event_loop functions to use uint32_t event bitmask

DMM

ID Summary
DMM-367 DMM Example Projects re-structured

Fixed Issues

BLE5-Stack

ID Summary
BLE_AGAMA-694 GAPBONDMGR: Update authentication parameters when transitioning between authenticated/non-authenticated pairing
BLE_AGAMA-556 LL scheduler drops connections when another device is walking out of range
BLE_AGAMA-547 Simple Peripheral Application freeze when selecting “Work With” when connected to 3 or more central devices
BLE_AGAMA-503 simple_peripheral re-connection after bond cleared terminate due to MIC error
BLE_AGAMA-447 Can not disable adv set 0 when connected on LE Coded PHY
ID Summary
EZLINKPROP-712 Error in calculation of command time in EasyLink.c

TI-OpenThread

ID Summary
TIOP-651 CSMA busy channel logic is faulty for transmit
TIOP-576 Thermostat example promotes to Leader after missing network updates
TIOP-572 OAD Server cannot differentiate LP_CC1352P2 from LP_CC1352R1 OAD binaries
TIOP-510 After OAD, the doorlock example sometimes may need a hard reset

TI 15.4-Stack

ID Summary
TI154STACK-2971 Fixed issue of 20dBm power setting not correctly set for CC1352P2 device
TI154STACK-2935 Fixed issue where sysConfig IAR collector crashes when the sensor sends disassociation
TI154STACK-2925 Fixed issue of incorrect override settings for Sub1G band on CC1352P devices
TI154STACK-2924 Fixed issue of incorrect TX Power settings for 2.4 GHz band on CC26X2 boards
TI154STACK-2879 Fixed issue with “CollectorApp.html not located in the sdk”
TI154STACK-2864 Fixed Issue on Crypto API includes based on Board define, not on Device Family define
TI154STACK-2859 Fixed issue of “Collector in Linux GW SDK does not handle the co-processor resets or the collector app reset”
TI154STACK-2858 Fixed issue of MT_MSG_reset in Linux Gateway SDK triggering a ping command instead of triggering a reset
TI154STACK-2768 NVOCTP: Changed datatype of hofs field in iHdr from unsigned int to signed int
TI154STACK-2670 Fixed issue of “Sensor fails to decrypt incoming packets after switching through 3 different collectors”

TI-RTOS and Drivers

ID Summary
TIRTOS-1891 include error with errno.h, #include_next errno.h
TIDRIVERS-3776 I2C close should nullify object->handle after delete calls
TIDRIVERS-3678 Remove CryptoCC26XX power notification
TIDRIVERS-3669 All the content of the I2S buffer is not transferred in MONO channel mode
TIDRIVERS-3660 The functions I2S_stopRead() and I2S_stopWrite() cannot be called in a HWI context even if the transactions queue is empty
TIDRIVERS-3652 i2secho example doesn’t align use of frame settings with codec on CC3200AUDBOOST
TIDRIVERS-3650 CC13XX-CC26XX: guarding against I2C hardware state retention issues
TIDRIVERS-3647 CC13XX-CC26XX: I2CCC26XX_hwiFxn post Swi twice following a address NACK
TIDRIVERS-3552 ADCBufCC26XX/X2: Closing the driver does not enforce releasing the semaphore
TIDRIVERS-3546 ADCBufCC26XX/X2: Driver unable to open if ADC previously been used by the Sensor Controller.
RFDRIVER-89 Set default value of unused variables in single mode and in RF_postCmd
RFDRIVER-87 Weak symbol in RF driver is not being resolved correctly in DMM project

TI Z-Stack

ID Summary
ZIGBEE-454 Warning device warning timeout expiration does not update warning LED state
ZIGBEE-428 Device locks up if BTN-2 is held too long during start-up
ZIGBEE-407 Touchlink ZR Initiator ZED Target: No Device Information Response sent from ZR
ZIGBEE-406 Touchlink ZED Initiator ZR Target: Rejoin Poll Rate used for ZED polling
ZIGBEE-405 Touchlink ZR Initiator ZR Target: Identify Query Response never sent
ZIGBEE-403 Unreferenced initiatorReJoinNwk function for ZED Touchlink Initiator
ZIGBEE-402 Green Power Proxy not tunneling GPDFs under certain conditions
ZIGBEE-401 ZNP (syscfg) configures ZNP ZEDs as non-sleepy by default
ZIGBEE-384 Issue with reporting multiple attributes at once with BDB Reporting
ZIGBEE-352 Thermostat LED behavior does not match README
ZIGBEE-349 Default temp value of gpd_temperaturesensor should match zc/zr/zed_temperaturesensor
ZIGBEE-348 OTA client unable to return to factory new image on external flash
ZIGBEE-324 doorlock/doorlockcontroller PIN is not reset when device is factory new reset
ZIGBEE-318 IEEE address is restored from NV even if device was factory reset
ZIGBEE-317 UTIL_GET_NV_INFO does not display PAN ID from NV correctly
ZIGBEE-310 Sample application Serial UI and HW Buttons should share BDB commissioning modes mask
ZIGBEE-244 Commissioning GPD causes NV failure for GPS when ZCL_GROUPS is enabled
ZIGBEE-242 Allow NV_RESTORE to be disabled OOB in gpd_sw (required for batteryless mode)
ZIGBEE-195 Broadcast MAC Data Req on CH 11 after failure to associate
ZIGBEE-155 ZED may attempt polling more than MAX_POLL_FAILURE_RETRIES under certain conditions

DMM

ID Summary
DMM-397 Fixed issue where DMMSch_rfPostCmd() should only call RF_scheduleCmd()
DMM-370 Fixed issue where RX resume does not clean up the RX queue when masking the callback
DMM-369 Fixed issue where the order of client registration impacted conflict resolution
DMM-282 Fixed issue where 15.4 BCN Sensor + BLE Peripheral Locks up in ~4-8 hours

Known Issues

BLE5-Stack

ID Summary
BLE_AGAMA-1130 Scanning filter policy (SCAN_PARAM_FLT_POLICY) is not functional
BLE_AGAMA-1126 RTLS] TOF accuracy: For 20m distance results show above ~30m (conducted)
BLE_AGAMA-1118 “TxPower” API should back off maximum power in some channels in CC1352P2 LP
BLE_AGAMA-1116 [RTLS] TOF is not stable for connection interval greater than 1 second
BLE_AGAMA-1101 Incoming Slave Security Request not handled properly by the GapBondMgr and will trigger a new pair
BLE_AGAMA-1062 [RTLS] rtls_passive won’t re-sync when using TOF_MODE_AUTO run mode in Dynamic Sync-word mode
BLE_AGAMA-546 Simple Central: No connection timeout when connection is unsuccessful
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 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-693 OpenThread API doxygen has broken links

TI 15.4 Stack

ID Summary
TI154STACK-2928 Very low polling Interval (<400msec) causes Joining problems
TI154STACK-2892 “TxPower” API should back off maximum power in some channels in CC1352P2 LP

TI-RTOS and Drivers

ID Summary
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-453 Green Power Device: ApiMac_mcpsDataReq_t txOptions.usePowerAndChannel setting is ineffective

DMM

ID Summary
None None