"Auto Build Marlin" provides a simplified interface to configure, build, and upload Marlin Firmware.
The Auto Build tool automatically detects the correct environments for your MOTHERBOARD and provides an interface to build them. No more editing platformio.ini or scanning a long list of environments in the PlatformIO IDE. Just press the Build button and go!
The Configuration Editor provides an enhanced interface to locate and edit configuration options, making it easier to locate the options you need and to discover the features you didn't know you needed. Stay tuned for more enhancements to this excellent new feature.
When installing "Auto Build Marlin" you'll also be prompted to install the PlatformIO extension. PlatformIO handles all the details of the build and is required for "Auto Build Marlin" to function.
Start Visual Studio Code and open a project folder with Marlin Firmware version 2.0 or later. Be careful to open the folder containing platformio.ini and not the "Marlin" folder within it. (You may also use the Import Project… option from the "PlaformIO Home" page.)
The "File Explorer" should point to your Marlin Firmware folder like so:
Open the file Configuration.h or Configuration_adv.h to use the Configuration Editor. Instead of a very long text file you'll see a very long form divided up into sections.
Use the "Filter" field to locate options by name.
Click the "Show Comments" checkbox to show or hide comments.
Click the title of a section to hide/show that section.
Hold down alt/option and click on any title to hide/show all sections.
Configuration files are annotated to provide some hints to configuration tools. Edit the configuration file text to add your own @section markers, provide allowed values for options, or improve documentation. Please submit your improvements and suggestions for improving the configuration experience.
Click the Auto Build Marlin icon in the Activity Bar (on the far side of the Visual Studio Code window) to activate the Auto Build Marlin sidebar panel.
Use the Show ABM Panel button (or click on any of the buttons in the toolbar) to open the Auto Build Marlin panel. If more than one target environment exists for your board you'll have to choose the specific environment to use before the build.
Start Marlin Build to test your Marlin build
Start Marlin Upload to install Marlin on your board
Start Marlin Upload (traceback) to install Marlin with debugging
Start Marlin Clean to delete old build files
Open the Configuration Tool
The Auto Build Marlin panel displays information about your selected motherboard and basic machine parameters. Each board comes with one or more build environments that are used to generate the final Marlin binary. Choose the environment that best matches your MCU, bootloader, etc.