IMPORTANT UPDATE 11/15/2022
User impact and recommended fix:
A change in the way GitHub handles URL redirects has resulted in ModusToolbox being unable to access manifest files for BSPs, middleware or applications. The problem presents itself in Project Creator and Library Manager, which fail to display any content and report the following error message:
No internet connection found or improper proxy settings and offline content is not available. Use "Settings > Proxy Settings..." to specify the proxy server or check the user guide to see how to get offline content.
The recommended solution is to install and use the latest release - ModusToolbox 3.0.
If you cannot install either the 3.0 release or the 2.4.1 patch software, work around the problem by setting the following environment variable and restart your ModusToolbox tools.
CyRemoteManifestOverride = https://github.com/cypresssemiconductorco/mtb-super-manifest/raw/v2.X/mtb-super-manifest-fv2.xml
Note that, on Windows computers, you should set the variable in the System Properties, not the Eclipse IDE. Select "Edit the system environment variables" from the Windows menu to open this dialog.
Press "Environment Variables..." to open this dialog and either "New..." or "Edit..." to set up the variable.
This workaround will ensure you seamlessly access the same content as before and the tools will continue to present any new content we post.
Once the envirnmental variable is changed new apps can be created.
After adding the environment variable, I had to restart my Windows 10 PC before the workaround kicked in.
Simply restarting the ModusToolbox tools did not work for me.
@markgsaunders this workaround does not work for Linux and MacOS. I am using MacOS BigSur with ModusToolbox.
For MacOS add to ~/.zprofile
Then, source the new profile and launch manually
Dimis-MacBook-Pro ~ % /Applications/ModusToolbox/tools_2.4/project-creator/project-creator
This works for MacOS. For Linux, edit ~/.bash_profile and launch in terminal.
Thanks for the extra info. I think the gotcha is that the tools must be able to pick up the env var from the context that they are launched in. There are probably more ways than I can think of to accidentally start them without the variable set. Your suggestions set the variable in the shell initialization, which does the trick nicely.
This does not solve the issue for Library Manager.
I now have a ModusToolbox project where I need to add the I2C Master / DPS3xx library and the Modus Library Manager is failing to get the manifest. I am using the ModusToolbox Eclipse IDE.
My current workaround is a painful one and not stable:
Dimis-MacBook-Pro firmware-cypress-psoc6-internal % cd PSoC6_App
dimitomov@Dimis-MacBook-Pro PSoC6_App % /Applications/ModusToolbox/tools_2.4/library-manager/library-manager
After adding the DPS3xx library, pressing "update" and then closing the library manager, the library does not actually exist in the project.
Please provide a working solution for Eclipse IDE
I've tried to download the patch for MTB 2.4 with no luck.
First off the link sends me to Infineon "Developer Center Launcher".
Next, when I select "Update", I get:
I then press "Login". I then enter my Infineon user ID (my email address) then I get the next screen that requests my Password. I enter my Password I use to participate in the forum (Hence why I am able to post this reply) ... Nothing! It comes up with the message:
We didn't recognize the username or password you entered. Please try again.
Update 2: Dec 10, 2022
Apparently the password I had recorded was not up to date. I placed the correct password and the Developer Center Launcher was able to login.
"Engineering is an Art. The Art of Compromise."