/MarlinEasyConfig

A configuration tool for 3D printer firmware "Marlin" to make editing Marlin configurations an easy task.

Primary LanguageC#GNU General Public License v3.0GPL-3.0

MarlinEasyConfig Donate

A configuration tool for Marlin to make editing Marlin configurations an easy task.

How to

Note: This software is still in development. It has been tested in personal use and bugs are sure to be found!

MarlinEasyConfig can be used to open and edit Marlin's Configuration.h and Configuration_adv.h files.

  • Simply pick a Marlin folder (Menu > Open Marlin Folder) and the configuration files will get parsed. All variables are listed in a data table with their values and comments.
  • You can search for a variable name using the top right text field. The table gets filtered.
  • Edit the values and save the configuration (Menu > Save Config).
  • Compare the configuration loaded with a different Marlin configuration (Menu > Compare Marlin Configuration). If needed you can transfer all values from the compared version (Menu > Transfer Compared Values), e.g. to switch to a new Marlin version.
  • Restore your configuration to get back the last state (Menu > Restore Configuration)

Features

  • read and edit Marlin configuration files
  • compare Marlin configurations
  • transfer settings from one configuration to another
  • backup and restore of the configuration (Configuration.bak and Configuration_adv.bak files created on save)

ToDos

  • parse commented defines (//#define) and show a checkbox for each row to switch between those states
  • ...

Ideas

  • check Marlin versions and provide a way to transfer values between renamed variables based on version number
  • ...

Donation

If this project helps you to reduce time changing Marlin versions or simply its configuration, you can sponsor us a cup of ☕ - or two! :)

paypal