Migrating from WiSeConnect SDK v3.5.3 to v4.0.0#
Overview#
This guide describes how to update an existing application from WiSeConnect™ SDK v3.5.3 to v4.0.0.
Version 4.0.0 introduces naming and file changes compared to v3.5.3, primarily to standardize naming and improve overall API usability. As a result, migration requires updating these names throughout the existing application.
Important: After migrating to Studio v6, it is mandatory to upgrade to SDK 4.0.0 or later to use examples that require RAM execution or ultra-low-power (ULP) peripherals.
Migration Steps#
Follow these steps to convert a WiSeConnect SDK v3.5.3 application to a v4.0.0 application:
Open your existing application project in Simplicity Studio.
[Mandatory] For SI91x – SL_ULP_I2S application, replace the I2S_LOOP_BACK define with I2S1_LOOP_BACK in the project’s slcp file.
[Recommended] In the project files, update the v3.5.3 deprecated content with the corresponding v4.0.0 equivalents. This step is not mandatory but recommended due to the deprecation of the specified APIs. If you intend to upgrade to future releases, we recommend that you make these changes before June 2027, the end of the deprecation period for this release.
Product Name Change#
Note: Starting from WC-4.0.0, we have updated the product name from WiSeConnect3 to WiSeConnect. As part of this change, several documents, studio software components, and studio supporting files have also been renamed to reflect the new naming convention.
Studio Software Components:
Module
v3.5.3
v4.0.0
Common
wiseconnect3_commonwiseconnect_commonCommon
wiseconnect3_loggerwiseconnect_loggerBuild Package
v3.5.3
v4.0.0
wiseconnect3wiseconnectStudio Files:
v3.5.3
v4.0.0
wiseconnect3.slsdkwiseconnect.slsdkwiseconnect3.slcewiseconnect.slcewiseconnect3.xapiwiseconnect.xapiwiseconnect3_demos.xmlwiseconnect_demos.xmlwiseconnect3_docs.xmlwiseconnect_docs.xmlwiseconnect3_common.slccwiseconnect_common.slccwiseconnect3_logger.slccwiseconnect_logger.slcc
Review your project structure and update any references to these names in your source files, build scripts, and project configurations to ensure a smooth migration.
Refer to the tables in each of the sections that follow, which map the v3.5.3 API elements to v4.0.0. In some instances, the differences between v3.5.3 and v4.0.0 are highlighted in bold text.
Updated APIs#
Note: Due to fixes in the APIs: sl_net_set_profile, sl_net_set_credential, following applications have been updated: wifi_provisioning_via_access_point, wifi_ap_ble_provisioning.
Module | v3.5.3 | v4.0.0 |
|---|---|---|
Wi-Fi | Added validation check for SSID length in | |
Wi-Fi | Added validation check for PSK and PMK lengths in |
Deprecated APIs#
Note: The following elements are applicable to both NCP and SoC modes.
Note: Starting from WC-4.0.0, we recommend using the new versions of APIs/Structures/Macros to ensure compatibility with future releases.
Module | v3.5.3 [Deprecated] | v4.0.0 [New] |
|---|---|---|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Network Management |
|
|
Network Management |
|
|
Network Management |
|
|
SiWx91x Platform |
|
|
SiWx91x Platform |
|
|
SiWx91x Platform |
|
|
SiWx91x Platform |
|
|
SiWx91x Platform |
|
|
SiWx91x Platform |
|
|
SiWx91x Platform |
|
|
SiWx91x Platform |
|
|
SiWx91x Platform |
| No replacement |
SiWx91x Platform |
| No replacement |
SiWx91x Platform |
| No replacement |
SiWx91x Platform |
| No replacement |
SiWx91x Platform |
| No replacement |
SiWx91x Platform |
| No replacement |
SiWx91x Platform |
| No replacement |
SiWx91x Platform |
| No replacement |
Deprecated Structures#
Module | v3.5.3 [Deprecated] | v4.0.0 [New] |
|---|---|---|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Network Management |
|
|
Deprecated Enums#
Module | v3.5.3[Deprecated] | v4.0.0[New] |
|---|---|---|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Network Management |
|
|
Deprecated Macros#
Module | v3.5.3[Deprecated] | v4.0.0[New] |
|---|---|---|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Wi-Fi |
|
|
Network Management |
|
|
Note#
For information about deprecation warnings in WiSeConnect SDK v4.0.0, see SL_DEPRECATED_API_WISECONNECT_4_0.
For information on supressing deprecation warnings in WiSeConnect SDK v4.0.0, see SL_SUPPRESS_DEPRECATION_WARNINGS_WISECONNECT_4_0.