A suggestion: since the Makibox identifies itself on connection,

A suggestion: since the Makibox identifies itself on connection, and likely other printers do too, how about having a setting that auto detects & configures the interface?

The main printer specific settings I’d like to see would be a filter on the communications (temperatures, OKs) and enabling non-standard g-codes as buttons - like emergency stop, prevent cold extrusion, upload as auto print file (when it is available), firmware pause & resume (when it is working). Existing settings that could be set include printer size, move speeds, temperatures (also labelled as PLA default, ABS default)

Thanks, I’ll think about it. Do you have some details about the Makibox specific gcodes (like emergency stop, prevent cold extr.,…). What filters are needed ? I don’t have a Makibox myself therefore I rely on the community to tell me what needs to be improved.

You can find it all beginning line 100 of this:

https://bitbucket.org/makible/makibox-firmware/src/3d5665695519446d8af5468edc1514fb6c399d2c/src/makibox.c?at=default