Changelog
Table of Contents
New Features
BLE5-Stack
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 |
EasyLink
EZLINKPROP-279 |
Support EasyLink WSN on-chip OAD for Agama |
TI-OpenThread
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
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.
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
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
DMM-367 |
DMM Example Projects re-structured |
Fixed Issues
BLE5-Stack
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 |
EasyLink
EZLINKPROP-712 |
Error in calculation of command time in EasyLink.c |
TI-OpenThread
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
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
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
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
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
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. |
EasyLink
TI-OpenThread
TIOP-693 |
OpenThread API doxygen has broken links |
TI 15.4 Stack
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
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-453 |
Green Power Device: ApiMac_mcpsDataReq_t txOptions.usePowerAndChannel setting is ineffective |
DMM