Marlin: [FR] chromium based configuration tool for the firmware

Created on 5 Dec 2017  Â·  9Comments  Â·  Source: MarlinFirmware/Marlin

With 32bit boards coming, why don't we look at making a chromium based configuration tool for the firmware; that can flash our required targets and then configure them in a GUI rather than having to edit inside the arduino IDE.

There is already a large and well developed OS project with similar goals; cleanflight and its configurator

https://github.com/cleanflight/cleanflight-configurator

This most likely would also simplify firmware uploads for 32bit boards in the future.

Most helpful comment

download and install TWO files - I agree - it is very complicated! :)
https://github.com/akaJes/marlin-config/releases

I have made a PR for your readme that should help with this!

All 9 comments

You have seen this ? dosent flash but it's @thinkyhead 's gui Configurator..

http://rawgit.com/thinkyhead/MarlinConfigurator/master/src/index.html

i think i have seen another one as well, but dont have the link...

Yes I have seen the configurator, its great!

But as far as I am aware such a tool becomes complex with 32bit targets because of the tool chain involved.

A configurator like Repetier's would be the go, its simple to use for novices and pros, works all the time, I have never had a problem with it.
https://www.repetier.com/firmware/dev/index.php.

Visted http://rawgit.com/thinkyhead/MarlinConfigurator/master/src/index.html , loaded my existing config files and have no idea how this is supposed to work, for me its easier to edit my files directly.

regards - bruce

There is also: https://github.com/akaJes/marlin-config by @akaJes
Really nice and well done

Its ok if you can get it to work on your computer I could not.
too complicated to install

It's always easier to edit your files directly, or use a diff tool as most text editors now provide. The main request has been a way to convert older configs into newer ones, and that is one thing that marlin-config provides.

As for my old configurator, it's well out of date and needs to be completed. The idea of my configurator, starting out, was to provide the "expert" view on the configs showing every option within categories, and to base the forms directly on the configuration files. Later on I was planning to produce a more chopped-down version of the interface with the core options up front and the rest hidden away.

All-in-all it's a daunting project. It should be possible to produce a tool that converts any config between versions of Marlin, since the configurations are well-defined for each tagged release. The marlin-config tool by @akaJes does handle that, as mentioned. As a macOS user I can't evaluate that tool. It looks cool on video. I feel strongly that all such tools should be written in Javascript so they can run anywhere, locally or remotely, and that's the ethos I employed with my configurator.

Someone should really finish that thing….

It's always easier to edit your files directly, or use a diff tool as most text editors now provide. The main request has been a way to convert older configs into newer ones, and that is one thing that marlin-config provides.

git stash and git stash pop work pretty well for this too. Maybe not great for very different releases, but in general they do the right thing most of the time - and leave behind an easily interpreted merge conflict when they don't. Not for the beginning user unless they already work with git, but I've found it super helpful for tracking the development branch.

too complicated to install

download and install TWO files - I agree - it is very complicated! :)
https://github.com/akaJes/marlin-config/releases

download and install TWO files - I agree - it is very complicated! :)
https://github.com/akaJes/marlin-config/releases

I have made a PR for your readme that should help with this!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

paulpenney picture paulpenney  Â·  549Comments

TB1405 picture TB1405  Â·  179Comments

viperchannel picture viperchannel  Â·  415Comments

Squid116 picture Squid116  Â·  172Comments

bgort picture bgort  Â·  163Comments