SimpleLink SDK Wi-Fi Plugin Release Notes
Table of Contents
Introduction
The SimpleLink™ SDK Wi-Fi Plugin is a companion software package that enables the use of a Wi-Fi radio on any standard MSP432 platform including the MSP432P401, MSP432P4111, and MSP432E401 families, as well as on the CC26X2R platform, including the CC2642R and CC2652R family of devices. By having the ability to seamlessly and modularly add Wi-Fi functionality to an embedded system, a programmer can enable their embedded device to become a gateway to various IOT infrastructures.
The Wi-Fi network processor subsystem features a Wi-Fi Internet-on-a-Chip and contains an additional dedicated ARM MCU that completely offloads the host MCU. This subsystem includes an 802.11 b/g/n radio, baseband, and MAC with a powerful crypto engine for fast, secure Internet connections with 256-bit encryption. The CC31xx device supports Station, Access Point, and Wi-Fi Direct modes. The device also supports WPA2 personal and enterprise security and WPS 2.0. This subsystem includes embedded TCP/IP and TLS/SSL stacks, HTTP server, and multiple Internet protocols.
This is version 4_20_00_10 of the SimpleLink SDK Wi-Fi Plugin.
This plugin was verified against v3_40_00_xx of the MSP432P4 SDK and v4_20_00_xx of the MSP432E4, CC26X2R1, and CC32XX SDKs.
Documentation
Please refer to the Documentation Overview for in-depth documentation on the SimpleLink SDK Wi-Fi Plugin
SimpleLink SDK Wi-Fi Plugin 4_20_00_10 - What’s New
- SimpleLink host driver updates and bug fixes
- Directory structure modified to match the CC32xx SDK
- Merged Agama specific simplelink library back in to main simplelink.a
- Porting layer updates
- Transitioned from DPL to POSIX for multi-threaded platforms
- Network Services content updates and bug fixes
- Various example bug fixes
- Updated and validated against v4.20.00.xx of the SDKs
- Updated packaged CC3120 service pack to sp_3.16.0.1_2.0.0.0_2.2.0.7
- Support Gen3 2.4GHz devices
- Updated packaged CC313x service pack to sp_4.7.0.3_3.1.0.5_3.1.0.26
- Compatibility breaks:
- JSON library no longer packaged in plugin SDK
- Instead, examples now use the JSON library packaged with the host MCU SDKs
- TI driver configuration now uses config.c/h files instead of the legacy board files
- Legacy board files are still compatible with examples
- JSON library no longer packaged in plugin SDK
Upgrade and Compatibility Information
Upgrading from the previous version of the SDK plugin is as easy as installing the new instance of the plugin.
Host Support
- Windows 7, Windows 8, Windows 10
- Ubuntu 14.04 64-bit
- macOS Sierra
Device Support
- MSP432P4xx
- MSP432E4xx
- CC26X2R
- CC3120
- CC3130
- CC3135
Validation Information
The SimpleLink SDK Wi-Fi Plugin was validated with the following components:
- Code Composer Studio 10.1.0
- ARM 20.2.1.LTS
- IAR Code Generation Tools
- ARM 8.50.1
- GNU Code Generation Tools
- gcc-arm-none-eabi-9-2019-q4-major
Prior Release Changes
v2.40.00.22 - 1/31/2019
- This update adds support for the CC3135 devices. These new CC31xx family members add 802.11 a/b/g/n dual band 2.4GHz and 5GHz radio, baseband, and MAC with a powerful hardware cryptography engine, single wire co-located 2.4GHz radio coexistence support, FIPS140-2 Level 1 certification, up to 16 concurrent secure sockets and several more exciting and useful features.
- Updated and validated against v2.40.00.xx of the SDKs
- Updated packaged CC3120 service pack to sp_3.10.0.5_2.0.0.0_2.2.0.6
- Addition of CC3135 service pack sp4.1.0.28_3.1.0.5_3.1.0.17
v2.30.00.10 - 10/22/2018
- Updated version number to match that of latest validated SDK (instead of 1.70.00.xx this release is 2.30.00.xx as we are testing against the 2.30.00.xx versions of the SDK)
- Added support for the CC26X2R1 LaunchPad as a host, with the addition of two example applications, Network Terminal and Provisioning, to demonstrate the usage of the CC26X2R
- Updated CC3x20 packaged service pack to sp_3.9.0.6_2.0.0.0_2.2.0.6.bin
- Compatibility breaks:
- Previously, only the MSP432 platform was supported, and several naming conventions took that into account. With the addition of support for the CC26X2 devices, some of the naming conventions are no longer accurate, and updates have been made to reflect that.
- Under source/ti/net/wifi/porting directory, the MSP432WIFI.h file has been renamed to SIMPLELINKWIFI.h.
- In MSP432WIFI.h, the WIFIMSP432_HWAttrsV1 struct has been renamed to SIMPLELINKWIFI_HWAttrsV1.
- In the board files, the #include for MSP432WIFI.h and the declaration of the WIFIMSP432_HWAttrsV1 struct have been updated to reflect the above name changes
- The host driver (source/ti/drivers/net/wifi), and the MQTT Client and MQTT Client-Server libraries (source/ti/net/mqtt) were built separately for the MSP432P4 and MSP432E4. Now, each respective library has a single “SimpleLink library” that can be used across the supported SimpleLink devices. For example, previously the MSP432P4 host driver could be found in source/ti/drivers/net/wifi/msp432p4. Now, the MSP432P4, MSP432E4, and the CC26X2R devices can all use the same host driver found in source/ti/drivers/net/wifi/simplelink. Similarly, the same is true for the MQTT libraries.
- Previously, only the MSP432 platform was supported, and several naming conventions took that into account. With the addition of support for the CC26X2 devices, some of the naming conventions are no longer accurate, and updates have been made to reflect that.
v1.60.00.07 - 5/01/2018
- Updated and validated against v2.10.00.xx of the MSP432P4/MSP432E4 SDK
- Updated packaged service pack to sp_3.7.0.1_2.0.0.0_2.2.0.6
v1.55.00.42 - 1/11/2018
- Updated and validated against v1.60.00.xx of the MSP432P4/MSP432E4 SDK
- Updated packaged service pack to sp_3.6.0.3_2.0.0.0_2.2.0.6
- Updated MQTT examples to use SLNETSOCK layer used by CC32XX SDK
v1.50.00.38 - 11/1/2017
- Added support for MSP432P4111 and MSP432E4 devices as host processors
- Added ability in CloudOTA and LocalOTA examples to update firmware image of MSP432
- Changed it so that SPI parameters can be passed into host driver initialization allowing for customizing host driver without need to recompile library
- Various cosmetic and code formatting related changes
- Importing OTA projects now automatically imports relevant dependent projects
- Added MQTT library support as well as code examples for client server and client (same as those in the CC32xx SDK)
- Added dual Ethernet/Wi-Fi functionality example
- Updated and validated against latest version of the MSP432P4 SDK
Versioning
This product’s version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.
Technical Support and Product Updates
Known Issues
- Provisioning via SmartConfig is not currently supported on the CC3135 devices.
- The set of example applications using MSP432P4xxx, in IAR, while using the XDS110 debugger, fails at run time within the Wi-Fi stack. These examples do not fail outside of a debug session.
- Workaround: A different debugger, such as the IAR I-jet debugger, can be used to avoid the run-time failure during a debug session.