# MCUXpresso Installer Integration The MCUXpresso for VS Code extension provides a robust integration with the MCUXpresso Installer for automatic dependency verification. The integration is currently ***experimental***. ## Prerequisites The integration requires at least extension version 25.12 and MCUXpresso Installer version 25.12. ## Dependency Verification ### Automatic Dependency Verification The integration will automatically check for missing dependencies or new updates on a weekly basis. The verification process occurs every Monday, upon the first open of Visual Studio Code. If any dependencies do not fulfill the required criteria an error message will appear. ![Automatic dependency check](./pictures/nxp-inst-integration-err-msg.png) Additionally, the extension icon will also be updated with a badge that counts the number of missing or outdated dependencies. ![Dependency Check Badge](./pictures/nxp-inst-integration-update-badge.png) In the case that all dependencies are up to date, no message or badge will appear. Certain dependencies will also be checked on demand whenever necessary. For instance, when cloning an MCUXpresso SDK, the integration will check for all the required dependencies, after the repository is installed. Some dependencies display information in the UI. For example, the **DEBUG PROBES** view will update to reflect the installation status of the underlying dependencies. ![Probes Installation Status](./pictures/nxp-mcux-inst-probes-status.png) ### Manual Dependency Verification Dependencies can also be checked manually by running the `Check for missing dependencies` command. This command can be accessed either from the command palette or from the Quickstart Panel by **hovering** on the `Open MCUXpresso Installer` option and clicking on the last icon. ![Check for Missing Dependencies](./pictures/nxp-mcux-inst-check-missing-deps.png) ## Dependency installation Dependencies can be installed or updated in multiple ways. The `Check for missing dependencies` command, which can be accessed from the Quickstart Panel or from the command palette, will run dependency verification in the background. Once the process is done, a prompt with the missing dependencies will be shown. ![Installation prompt](./pictures/nxp-mcux-inst-dependency-prompt.png) If you are using the latest MCUXpresso Installer, the dependencies can also be automatically installed in the background, without having to open the MCUXpresso Installer. The option is present only if the MCUXpresso Installer version has CLI support. ## Core dependencies Core dependencies are dependencies that are required for all workflows. These include: * CMake * Git * Ninja * Python * Pip * Zephyr West Tool ## Check Optional Updates If this setting is checked, the MCUXpresso Installer Integration will also warn the user about dependencies that may meet the minimum required versions, but do not meet the recommended versions. These updates are *optional*, and are not mandatory for performing their associated workflows. ![Check Optional Updates](./pictures/nxp-mcux-inst-check-opt.png) ## Disable MCUXpresso Installer Integration The MCUXpresso Installer integration can be disabled in the extension settings. It is recommended to restart VS Code after changing this setting. ![Disable MCUXpresso Installer Integration](./pictures/nxp-mcux-inst-disable-installer-integration.png)