New in AnyCloud 1.3
New HTTP(S) Client Library and Over-the-Air (OTA) Updates
AnyCloud 1.3 adds the 202011.00 version of Amazon’s AWS IoT Device SDK for Embedded C with updated implementations of the HTTP Client and MQTT protocols. The AnyCloud OTA library has also been re-worked to support the new HTTP client as well as and MQTT-based image downloads.
New MQTT Library with Quality-of-Service 2 (QoS 2)
The AWS IoT Device SDK for Embedded C includes an update to the MQTT protocol, adding QoS2 support, which guarantees that a message is delivered once and once only.
Enhanced Wi-Fi / Bluetooth Coexistence (Smart CoEx)
Coexistence refers to the ability of Infineon combo devices to reliably and efficiently share the wireless bandwidth, enabling simultaneous Wi-Fi and Bluetooth Low Energy connections through a single antenna. Smart CoEx extends that feature with an API to control the combo device behavior at run-time, giving the developer unrivalled control over application performance.
Wi-Fi and Bluetooth LE Manufacturing and Certification Tests
This is a set of applications, provided in source form, that enable manufacturing and certification tests to get your product to market quickly.
- Sigma DUT - example program that enables Wi-Fi certification.
- Coex tester - diagnostics command set for test.console, featuring iPerf and Bluetooth commands to control and optimize coex settings in a combo device.
- WiFi_mfg_test – example program that enables Wi-Fi manufacturing tests via the WL Windows executable
New in ModusToolbox 2.2.1
ModusToolbox 2.2.1 is a patch release that installs on top of the ModusToolbox 2.2 tools package to provide the following improvements.
- New Secure Policy Configurator tool to open, create, change policy configuration files for the Secure MCU devices.
- Updated Device Configurator with a search feature in the Code Preview, performance improvements, plus expanded access to analog resources and pins from the SAR ADC.
- Updated Bluetooth Configurator to improve ease-of-use with a General tab for high-level control over the device role.
Download the patch for your host OS here.
New in AWS IoT Core
PSoC 64 Standard Secure Kit Qualification
The PSoC 64 Standard Secure microcontroller is now qualified for FreeRTOS. PSoC 64 incorporates open-sourced Trusted Firmware-M embedded security, is Platform Security Architecture (PSA) Certified Level 1, and is now FreeRTOS qualified for secure device management with AWS IoT Core.
ISO-certified secure provisioning services for the PSoC 64 are offered by Arrow Electronics, enabling OEMs to securely deploy IoT applications at scale.
You can take advantage of FreeRTOS features and benefits using the PSoC 64 Standard Secure AWS Wi-Fi Bluetooth Pioneer Kit.
New in Mbed OS
Mbed OS v6 Updates
The new Mbed OS 6 deprecates several API classes and functions that are used by Infineon middleware and Code Examples (those hosted on the cypresssemiconductorco repo rather than ARMmbed). The Infineon software has now been updated and Mbed OS 6 is fully supported for production development.
New in ModusToolbox 2.2
The 2.2 release of ModusToolbox adds support for shared libraries, GUI improvements to the Project Creator tool, enhanced access to on-chip analog routing, programmer/debugger updates and a new version of the GNU C Compiler.
Shared Library Management
We heard from our users that creating and updating projects was just a bit too time-consuming, so we have implemented a library sharing mechanism that lets projects share commonly used content without having to fetch all the source code from github every time. It really speeds up project creation and can make new libraries available to multiple projects in a single step. Check out the Library Manager User Guide to learn how our examples utilize the new flow and how you can optimize the time you spend setting up applications.
The changes to the tools are completely backward-compatible, of course, and the old flow remains fully supported. You can update ModusToolbox and continue working on your current projects and even create new ones (by cloning previous versions of the GitHub project) with no change to the user experience or functionality.
Project Creator GUI Update
Now that ModusToolbox supports multiple projects accessing a shared set of libraries, we added the ability to create multiple application projects in one step. Now you do not need to repeatedly pick the BSP, choose the application, enter the name and create the project. You just pick the BSP, once, then check and name every example you want to use.
Improved Routing Options for SAR ADC
The Device Configurator has been updated to increase the routing options to the SAR block. In addition to the SAR port pins you can now connect to other analog resources such as the OPAMPs and CTDAC. Whether you just need a controllable voltage source, a signal buffer, or are looking to build an on-chip amplifier, the Analog Routing Viewer/Editor gives you access to the famous PSoC flexibility and enables unparalleled design integration.
Programming and Debugging Improvements
The KitProg3 firmware, used in the MiniProg programmer and on-board debugger chips (PSoC 5LP), has been updated (v2.10) to improve bulk endpoint handling, which increases the throughput of data across an I2C or SPI bridge. In addition, OpenOCD (v4.1) has been updated to pick up the latest fixes and improvements.
GNU Compiler Update
ModusToolbox now ships with v9.3.1 of the GNU compiler and all code examples and libraries have been validated to ensure they build and run with the new toolchain.
The IAR (v8) and Arm (v6) C Compilers remain fully supported.