Tool/software: TI-RTOS
Hi,
I'm in the process of updating my firmware from SimpleLink MSP432 SDK 1.40.01.00 and Bluetooth Plugin 1.20.00.42 to 1.60.00.12 and 1.25.00.42 respectively and have noticed a breaking change in the code. The updated MSP432 SDK validates more settings in the GPIO driver and in particular it validates that you only try to set a pin's drive strength if it is supported. Good idea, I like it. However, in the Bluetooth plugin we have the following GPIO configuration in npi/npi_tl_simplelink.c
static GPIO_PinConfig npiHandshakePinsCfg[] = { GPIO_CFG_INPUT | GPIO_CFG_IN_PU, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_HIGH | GPIO_CFG_OUT_STR_HIGH };
My master ready pin is Port 2.5, and therefore the GPIO_setConfig fails and the BLE plugin cannot control MRDY. I don't know why the GPIO is configured as high strength, but removing it fixes the issue.
I've fixed this myself in my code, but would like this incorporated into a future release so I don't have to build it myself. Additionally, is it possible to fix the following bugs in the next release?
Final question: does Texas Instruments have any plans to release version controlled repositories for future SDK releases? Currently I have to manually create a Git repo for each of your components (e.g. msp432 sdk, ble-plugin) and then when an update is released, copy new files into the repo and inspect the code for relevant changes.
Thanks
Campbell