Change Log for SimpleLink CC26X2 SDK 2.10.00.44
Table of Contents
New Features
BLE5-Stack
ID | Summary |
---|---|
BLESTACK-3366 | Use Flash-based BLE5 Libraries for pre-production silicon |
BLESTACK-3269 | [OAD] Add GCC support for CRC32 API |
BLESTACK-3260 | Update Heap manager to use a dynamically sized heap |
BLESTACK-3257 | [BTOOL] Add support to work with BLE3 stack |
BLESTACK-3236 | Return additional information in response to HCI_EXT_ConnEventNoticeCmd |
BLESTACK-3233 | Add Tx Power per Advertising Set Support to Host and Controller |
BLESTACK-3229 | [GapScan] Update scanParam struct to account for multiple PHYs |
BLESTACK-3170 | Return a more accurate error code when legacy advertising is attempted with len > 31 |
BLESTACK-2980 | Update Controller to use new HW Crypto Driver API |
BLESTACK-2979 | Make Resolving and White List Size Configurable |
BLESTACK-2970 | Increase NPI buffer size on to support larger AE PDU sizes |
BLESTACK-2900 | Create Vendor Specific Event to Return local RPA when it changes |
BLESTACK-2659 | Replace OSAL SNV with nvintf.h API |
BLESTACK-2613 | [AE] LE Scan Request Report Received Event Now Includes Chan/RSSI Information |
BLESTACK-2561 | Add Support for AE Privacy 1.2 |
BLESTACK-2555 | Add Support for Initiating Connections on Multiple PHYs |
BLESTACK-2554 | Add Support for Scanning on Multiple PHYs |
BLESTACK-2417 | Extend GAP_PARAM_LINK_UPDATE_DECISION to L2CAP Connection Parameter Update Requests |
BLESTACK-2130 | Allow Multiple Packets Per Connection Event in Multirole Configuration |
TI Thread
ID | Summary |
---|---|
TIOP-312 | Support RTOS and non RTOS mbed builds |
TIOP-302 | Setup power tables and internal PA |
TI 15.4-Stack
ID | Summary |
---|---|
TIMAC-1749 | MT Interface & Co-Processor API changes to support 2 byte key Index and device Index |
TI-RTOS and Drivers
ID | Summary |
---|---|
TIRTOS-1418 | SRAM allocation overflow in GCC build for CC13x0 rfWsn projects |
TIDRIVERS-1444 | Extend GPIOCC26XX driver to work with GPIO indexes greater than 31 for Energia |
TIDRIVERS-1412 | Improve Agama public key validation routine |
TIDRIVERS-1411 | Add _Params option to disable public key verification |
TIDRIVERS-1406 | Change CC1352P_LAUNCHXL board file name to CC1352P1_LAUNCHXL |
TIDRIVERS-1394 | Change DMA table base address for Agama |
TIDRIVERS-1390 | Rework GPIOCC26XX to use PIN_setInterrupt() to enable/disable interrupts |
TIDRIVERS-1377 | ECJPAKECC26X2.c and ECDSACC26X2.c global vars not static |
TIDRIVERS-1376 | Add NIST P521 curve support to Agama ECC drivers |
TIDRIVERS-1375 | Add brainpool P512r1 curve to Agama ECC drivers |
TIDRIVERS-1345 | Add brainpool P384r1 curve support to Agama ECC drivers |
TIDRIVERS-1344 | Add brainpool P256r1 curve support to Agama ECC drivers |
TIDRIVERS-1343 | Add NIST P384 curve support to Agama ECC drivers |
TIDRIVERS-1342 | Add NIST P224 curve support to Agama ECC drivers |
TIDRIVERS-1331 | Refactor RF_scheduleCmd API to better suit the DMM |
TIDRIVERS-1329 | Namespace all RF driver functions with RF_ prefix |
TIDRIVERS-1310 | Extend the NVS driver example to show how to add a custom region |
TIDRIVERS-1305 | Rework Agama ECDSA and ECJPAKE to store tmp results in PKA RAM |
TIDRIVERS-1281 | Need a UARTCC26X0 driver |
TIDRIVERS-1221 | Add logic to SPIFFS_write() to work around 83-write limitation on CC13xx and CC26xx devices |
TIDRIVERS-1216 | Refactor RAT API functions |
TIDRIVERS-1198 | Create generic SHA2 example |
TIDRIVERS-1195 | Create generic AESECB example |
TIDRIVERS-1194 | Create generic AESCCM example |
TIDRIVERS-1189 | Refactor internal RF driver queue and use List type instead |
TIDRIVERS-1186 | Eliminate bIeeBg flag dependency in IEEE mode (scheduleCmdParams) |
TIDRIVERS-1185 | Remove TIDRIVERS-1170 workaround when SPICC26XXDMA supports larger than 1k SPI transfers |
TIDRIVERS-1173 | SPICC26XXDMA should be updated to support transfers larger than 1024 |
TIDRIVERS-1143 | Add Montgomery curve ECDH support for Curve25519 on Agama |
TIDRIVERS-1135 | Add key verification to ECDH and ECDSA driver |
TIDRIVERS-1079 | Update power driver to use driverlib functions to enter idle, standby and shutdown. |
TIDRIVERS-946 | Update power driver for Agama to make use of new oscillator interrupts |
TIDRIVERS-936 | Add convenience function RF_setTxPower() to update the output power |
TIDRIVERS-591 | TI-DRIVERS should upgrade to FatFs v0.13a |
TIDRIVERS-530 | UartCC26xx uses ClockSwi for callback to application |
TIDRIVERS-461 | UART driver should notify application of errors |
TIDRIVERS-441 | Add SPIFFS, a lightweight file system that uses NVS to interface with on-chip or off-chip FLASH |
Fixed Issues
BLE5-Stack
ID | Summary |
---|---|
BLESTACK-3011 | Connection Parameter Collision leads to LMP timeout |
BLESTACK-3129 | Multirole is not able to connect to a phone as a central after the power cycle |
BLESTACK-2995 | PTM is not currently supported; HostTest can be used for DTM / Modem Testing |
BLESTACK-3287 | Advertiser goes unresponsive after destroying many advertisement sets |
BLESTACK-3283 | Fix memory when Heap was overflowing and not able to allocate buffer anymore |
BLESTACK-3266 | Enabling advertising twice then calling HCI_Reset causes crash |
BLESTACK-3200 | [Controller] Same RSSI reported for two different connections |
BLESTACK-3129 | Advertise + Inititiate to RPA: Connection Request never sent |
BLESTACK-2987 | Need to remove the Semaphore assert for the debug.cfg configuration |
BLESTACK-3526 | SM may reference pPairingParams->pEncParams after pairing has ended |
TI Thread
ID | Summary |
---|---|
TIOP-323 | ccs cloud cannot build projects with GCC compiler |
TIOP-321 | CC1352P-2 power table support on CC1352P1 |
TIOP-314 | Some settings not restored on reset |
TIOP-311 | Temperature sensor device does not go to sleep for cc2652 as well as cc1352 |
TIOP-268 | Examples include Thread specific RF Driver |
TI 15.4-Stack
ID | Summary |
---|---|
None | None |
TI-RTOS and Drivers
ID | Summary |
---|---|
TIRTOS-1319 | Incorrect thread protection in mq_open() |
TIRTOS-1023 | pthread_exit-related memory leak |
TIDRIVERS-1541 | Adjust the search depth of High-Gain PA override value from 20 to 80 in RF driver |
TIDRIVERS-1477 | Review dual-stack usage of TRIG_NOW trigger type |
TIDRIVERS-1431 | Potential race condition in the UARTCC26XX driver |
TIDRIVERS-1401 | Correct ECDH private key validation range |
TIDRIVERS-1398 | PWMCC26XX_open() and PWMCC26XX_start() cause spikes on the output pin |
TIDRIVERS-1389 | CC13XX-CC26XX: UART_write in callback mode could post additional writes before the initial write completes causing strange behavior |
TIDRIVERS-1371 | ADCBufCC26XX: Move DMA reload into hwi context |
TIDRIVERS-1368 | Resolve race condition resulting in lost interrupts in IEEE mode |
TIDRIVERS-1349 | Reduced RF performance in multi-mode applications |
TIDRIVERS-1340 | Resolve assymetric critical sections in the multi-mode RF driver |
TIDRIVERS-1336 | PDM task stack size too small for worst case interrupt nesting |
TIDRIVERS-1332 | Elimination of bPowerUpXOSCfield from RF_Params configuration object |
TIDRIVERS-1328 | CryptoCC26XX_loadKey not safely callable from swi context |
TIDRIVERS-1302 | Change of return value of RF_ratDisableChannel() |
TIDRIVERS-1285 | CC13XX-CC26XX: UART_read used in blocking mode may get stuck in pending due to framing/parity/break error |
TIDRIVERS-1158 | Introduce new type of HW attributes in the RF driver |
TIDRIVERS-1113 | powerup duration is overwritten |
TIDRIVERS-1003 | UART CC26XX driver does not use ring buffer |