If online resources are not handily accessible to you, ModusToolbox offers an option to let you use offline content with it. Refer to this link for the original introduction and official offline content.
This guide shows you how to use offline content in Eclipse IDE for ModusToolbox, typically on Windows, as a supplement to the above link.
Steps:
Reference:
There are two ways to debug the makefiles of the ModusToolbox Project. One is generically supported by GNU Make and the other is provided by ModusToolbox.
1>>>
This is supported by GNU Make.
Append --debug[=options] to the make command, e.g.:
make program --debug=verbose
This parameter enables the GNU Make to print more information in addition to normal processing. The information shows which makefiles and sources were processed and how they were processed.
Alternative options are all, basic, verbose, implicit, jobs, makefile, none.
See: https://www.gnu.org/software/make/manual/html_node/Options-Summary.html
2>>>
This is provided by ModusToolbox.
Append VERBOSE=true to the make command, e.g.:
make program VERBOSE=true
This parameter enables the debug flag so the makefiles can print more messages for debugging. The messages reveal the insights of the ModusToolbox building system.
This is equivalent to setting variable VERBOSE to "true" or "1" in the makefile of your ModusToolbox project. See below:
See section 4.9.1 of ModusToolbox User Guide.
Infineon provides the industry’s broadest portfolio of Wi-Fi and Wi-Fi + Bluetooth combo devices. Our global Wireless Module Partner Ecosystem enables development of IoT applications with our Wi-Fi and Bluetooth connectivity on time, on budget, and with minimized risk.
Download the PDF below to access our Wi-Fi Bluetooth Partner Modules Selector Guide and explore the different wireless modules available from our partners to enable connectivity in your next IoT design.
AnyCloud libraries help you rapidly develop Wi-Fi and Bluetooth applications using connectivity combo devices, such as CYW4343W, CYW4373 and CYW43012, with the PSoC 6 MCU.
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 TestsThis is a set of applications, provided in source form, that enable manufacturing and certification tests to get your product to market quickly.
Release Notes for ModusToolbox 2.2.1 Patch Software.
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 Windows, Linux or macOS.
ModusToolbox 2.2 is a pre-requisite for patch installation. If not already installed, be sure to install ModusToolbox 2.2 before applying the patch.
Show LessModusToolbox 2.2 now supports PSoC 4000S, 4100S, 4100S Plus and 4100S Plus 256KB devices. If you already have ModusToolbox 2.2 installed, you can start creating PSoC 4 projects without any additional downloads – simply open the Project Creator GUI and select one of the PSoC 4 Board Support Packages.
See Getting Started with PSoC 4 for more information on PSoC 4 application development using ModusToolbox.
See the release notes for the list of available peripheral driver libraries, and supported software and tools.
Show LessThe 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.
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.
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.
Selecting Multiple Projects in Project Creator
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.
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.
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.
Show LessThis package enables you to use ModusToolbox™ Project Creator and Library Manager tools without a persistent internet connection. It contains all the ModusToolbox™ repos referenced in the ModusToolbox™ manifest files. We continue to recommend working with the online content - so you always have access to the latest software - but this is a useful alternative method of accessing libraries for users who are frequently working offline.
ModusToolbox™ Offline Content Package v1.2 (April 2022) is now available from the Infineon Developer Center, here:
https://softwaretools.infineon.com/tools/com.ifx.tb.tool.modustoolboxofflinecontentpackage
1. If you do not already have a hidden directory named .modustoolbox in your home directory, create one. Using Cygwin on Windows for example:
mkdir -p "$USERPROFILE/.modustoolbox"
Note: If you installed ModusToolbox™ in a non-default location, modify the command for the appropriate location of the .modustoolbox folder. Refer to the ModusToolbox™ Installation Guide for additional details (cypress.com/ModusToolboxInstallGuide).
2. Extract the ZIP archive to the ~/.modustoolbox sub-directory in your home directory. The resulting path should be: ~/.modustoolbox/offline.
The following is a Cygwin on Windows command-line example to use for extracting the content:
unzip -qbod "$USERPROFILE/.modustoolbox" modustoolbox-offline-content.zip
Note: If you previously installed a copy of the offline content, you should delete the existing ~/.modustoolbox/offline directory before extracting the archive. Using Cygwin on Windows for example:
rm -rf "$USERPROFILE/.modustoolbox/offline"
To use the Project Creator CLI in offline mode, execute the tool with the --offline argument. For example:
project-creator-cli --board-id CY8CPROTO-062-4343W --app-id mtb-example-psoc6-hello-world --offline
To use the Project Creator GUI or Library Manager GUI in offline mode, select 'Offline' from the 'Settings' menu (refer to the appropriate user guide for details).
The tools execute the "make getlibs" command under the hood to download/update the firmware libraries. To execute the 'getlibs' target in offline mode, pass the CY_GETLIBS_OFFLINE=true argument:
make getlibs CY_GETLIBS_OFFLINE=true
Refer to the ModusToolbox™ User Guide for additional details (cypress.com/ModusToolboxUserGuide).
ModusToolbox™ Offline Content might include 3rd-party code libraries that include a subset of their project history. If you would like to download the full historical information for third-party content manually, execute the following commands in a terminal:
git -C ~/.modustoolbox/offline/git/https___git.savannah.nongnu.org_git_lwip/lwip fetch --unshallow
git -C ~/.modustoolbox/offline/git/https___github.com_ARMmbed_mbedtls/mbedtls fetch --unshallow
git -C ~/.modustoolbox/offline/git/https___github.com_aws_aws-iot-device-sdk-embedded-C/aws-iot-device-sdk-embedded-C fetch --unshallow
git -C ~/.modustoolbox/offline/git/https___github.com_JuulLabs-OSS_mcuboot/mcuboot fetch --unshallow
Note: If you installed ModusToolbox™ in a non-default location, modify the command for the appropriate location of the .modustoolbox folder. Refer to the ModusToolbox™ Installation Guide for additional details (cypress.com/ModusToolboxInstallGuide).
Show Less