MarlinFirmware / AutoBuildMarlin

Visual Studio Code extension to more easily build Marlin Firmware
GNU General Public License v3.0
257 stars 59 forks source link
3d-printing arduino marlin-firmware platformio visual-studio-code

Auto Build Marlin

"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. The config editor includes a search filter to find the options you need and discover useful features. To use, right-click a file in the VSCode file explorer and select Open With… > Config Editor. This is only an alpha preview at this time and will probably have some issues.

PlatformIO Required

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.

Usage

Configuration Editor

Auto Build

Formatters

Internals

The Auto Build Marlin extension for VSCode contributes a welcome panel, registered commands, a web view panel, a custom editor, and (soon) a tree view. It is built in Javascript so we don't have to learn TypeScript.