The CodeFusion Studio Package Manager lets you download SDKs, toolchains, and plugins on demand — without reinstalling CFS. Each component is delivered as a versioned package that can be installed, updated, or removed independently. You can access the Package Manager from the VS Code Command Palette or from theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/analogdevicesinc/codefusion-studio/llms.txt
Use this file to discover all available pages before exploring further.
cfsutil CLI, making it suitable for both interactive development and CI/CD automation.
Commonly Available Packages
The following packages are available for most CFS installations:| Package Name | Version | Purpose |
|---|---|---|
cfs_base_data_models | 2.2.0 | System Planner SoC configuration data |
cfs_base_plugins | 2.2.0 | Workspace creation, System Planner, code generation |
msdk | 2.2.0 | Bare-metal SDK for MAX32xxx and MAX78xxx |
zephyr | 4.3.0 | Zephyr RTOS 4.3.0 for MAX32xxx/MAX78xxx |
Only packages relevant to your account permissions are displayed. If no packages appear, all available packages may already be installed.
Install Packages from VS Code
Open the Command Palette
Press
Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS), or click the gear icon in the lower-left corner and choose Command Palette.Run the install command
Type
(CFS) Install Package and press Enter. A list of available packages appears.Some packages require license acceptance before installation. If prompted, review the license agreement and select Accept or Accept All to proceed.
Install Packages from the CLI
Open a CFS Terminal in VS Code (View > Terminal, then select CFS Terminal from the dropdown), then usecfsutil pkg install:
Common install examples
Semantic version ranges
cfsutil pkg install supports semantic versioning ranges so you can allow compatible updates automatically:
- Caret (^)
- Tilde (~)
- Comparison operators
Allows minor and patch updates within the same major version.
Offline / local cache install
Use--local to install from the local cache without network access:
License acceptance in CI
Use--acceptLicense to automatically accept license agreements in non-interactive environments:
Manage Installed Packages
List installed packages
Search available packages
View package details
Uninstall a package
Check for dependents before uninstalling:Delete cached packages
Uninstalled packages remain in the local cache. Remove them to free disk space:Access Restricted Packages with myAnalog
Some SDKs and packages require authentication with your myAnalog account.Log in to myAnalog
From the Command Palette, run A browser window opens for OAuth login. Use your Analog Devices account credentials.
(CFS) myAnalog Login, or from the CLI:Troubleshooting
Restricted packages not appearing
Restricted packages not appearing
Your myAnalog session may have expired. Check your status:If logged out, run
cfsutil myanalog login and complete the browser flow again.Package integrity errors
Package integrity errors
Remove cached packages and reinstall:As a last resort, delete the CFS data directory and reinstall all packages:
- Linux:
~/.local/share/com.analog.cfs - macOS:
~/Library/Preferences/com.analog.cfs - Windows:
%LOCALAPPDATA%\com.analog.cfs
SoC missing from Workspace Creation Wizard
SoC missing from Workspace Creation Wizard
After installing a new SoC package, restart VS Code. If the SoC still doesn’t appear, ensure
cfs.catalogManager.checkForUpdates is enabled in VS Code settings. As a last resort, delete the catalog file and restart:- Linux:
/home/<user>/cfs/<version>/.catalog - macOS:
/Users/<user>/cfs/<version>/.catalog - Windows:
C:\cfs\<version>\.catalog
Remote management issues
Remote management issues
If downloads fail or restricted packages disappear, run
Manage Package Remotes from the Command Palette to reauthenticate or reconfigure remotes. You can also use cfsutil pkg list-remotes to verify configured remotes.