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.
New in AnyCloud 1.2
Support for CYW4373
The Wi-Fi Host Driver (WHD) has been updated with support for another Wi-Fi/Bluetooth combo device, the CYW4373. This device features a dual band (2.4GHz and 5GHz) IEEE 802.11a/b/g/n/ac MAC/baseband/radio and Bluetooth 5.0 support. It’s an exciting new addition to our range of supported devices in ModusToolbox, bringing 802.11ac performance, range and reliability.
HomeKit ADK and Multicast DNS
The multicast DNS (mDNS) protocol is a zero-configuration (no manual set-up) service. It resolves hostnames to IP addresses within small networks that do not include a local name server. AnyCloud features a full integration with HomeKit 4.1, using the Bonjour-conforming mDNS to enable easy configuration of smart-home appliance networks with the MFi 3.0 and MFi 2.0c authentication chips. Contact Infineon Customer Care for more information about HomeKit.
New Default Mbed TLS and lwIP Configuration
The default configuration of these libraries has been optimized for resource-constrained applications, resulting in significant (~60kB) savings in flash memory consumption. It is now possible to run Wi-Fi applications on smaller PSoC 6 devices (512kB flash) without having to hand-tune the configuration/options files.
What’s 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.
What’s 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.