ModusToolbox™ AnyCloud 1.4.1 Release Notes

Overview

With the ModusToolbox AnyCloud collection of software libraries, you can rapidly develop Wi-Fi and Bluetooth applications on PSoC 6 MCU devices. AnyCloud is based on the industry-standard lwIP TCP/IP stack and Mbed TLS network security. It provides the ideal solution for applications that do not use commercial cloud management systems such as Arm Pelion or Amazon AWS IoT Core. AnyCloud enables development with custom or alternative third-party cloud management approaches with a fully open, customizable, and extensible source code distribution.

This document describes the libraries and versions included with AnyCloud 1.4.1 and 1.4. For details about these and other features and libraries, refer to the AnyCloud User Guide. All other AnyCloud features and libraries are not changed from the previous release.

What’s New/Changed in Version 1.4.1

The following features and libraries have been added/changed since the previous release of AnyCloud:

  • Updated Wi-Fi Bluetooth Tester (mtb-anycloud-wifi-bluetooth-tester) to version 1.2.0.

  • Updated Wi-Fi Cert Tester (mtb-anycloud-wifi-cert-tester) to version 3.1.0.

  • Updated Low Power Assistant middleware (lpa) to version 3.1.1.

  • Updated Wi-Fi Connection Manager (wifi-connection-manager) to version 2.0.3.

  • Updated Over-the-Air (anycloud-ota) to version 4.0.0.

  • Updated Bluetooth FreeRTOS (bluetooth-freertos) to version 3.0.0.

  • Updated Bluetooth Stack (btstack) to version 3.0.0.

  • Updated Smart CoEX (smart-coex) to version 2.0.0.

  • Updated Command Console Framework (command-console) to version 3.0.0.

What was Included in Version 1.4

The following features and libraries have been added/changed since the previous release of AnyCloud:

  • Added Azure IoT C SDK (azure-c-sdk-port) version 1.0.0.

  • Updated WHD (wifi-host-driver) for CVE in 43012/4343x/4373 to version 1.94.0

  • Wi-Fi Connection Manager (wifi-connection-manager) to version 2.0.2 for WPA3 Enterprise Security and pre-cert.

  • Updated FreeRTOS (freertos) to version 10.3.1.

In addition, several features and libraries have been updated to newer versions to address issues and provide additional features.

  • Updated Wi-Fi Middleware Core (wifi-mw-core) to version 3.1.0.

  • Updated Arm Mbed TLS (mbedTLS) to version 2.22.0.

  • Updated RTOS Abstraction Library (abstraction-rtos) to version 1.3.1.

  • Updated MQTT (mqtt) with two versions: 3.1.1 and 2.1.0. Version 2.1.0 is suitable for low power assist (LPA) use cases.

  • Updated Secure Sockets (secure-sockets) to version 2.2.0.

  • Updated the Low Power Assistant Middleware (lpa) to version 3.1.0.

  • Updated HTTP Server (http-server) to verson 2.0.0.

  • Updated HTTP client (http-client) to version 1.1.0.

  • Updated Enterprise Security (enterprise-security) to version 2.0.0.

  • Updated Wi-Fi Manufacturing Tester (mtb-anycloud-wifi-mfg-tester) to version 3.0.1.

Known Issues/Limitations

This section lists the known issues/limitations of this release:

GCC newlib Memory Leaks

Problem

Workaround

[ModusToolbox 2.1 ONLY] The implementation of newlib from GCC will leak ~1.4 kb of Heap memory per task/thread that uses stdio functions (such as, printf, snprintf, etc.).

Does not apply when you are using ModusToolbox 2.2 or later.

By default, no AnyCloud libraries suffer this issue unless they report an error. If you turn on information or warning messages in our libraries, then you can be exposed to this issue. This is only recommended for debugging purposes.

For your own libraries, avoid using stdio functions in your tasks/threads. Especially avoid this when you have a design for a task type that is continually created and destroyed.

More Information

Refer to the following links for more information about AnyCloud: