Hi Marcin, this is awesome!
Feedback suggestions/thoughts (excuse amount)
Something to convey to users that using Zortrax official filaments and settings, high quality results can be expected with minimal fuss.
This might be as simple as renaming "Zortrax Materials" to something like:
Zortrax Ecosystem, etc.
Maybe for "External Materials" -> "Open Material Mode" or something that has a positive positive spin to it.
Alternatively, it could be some inverse above; Unofficial Material, Non Certified Material, etc. so it's easy for user to understand what they are getting into
Consider making it easier to identify prints not using Zortax official settings. This will make it easier when trying to help with issues and make it obvious for people to know what they are looking at.
In Z-suite, text marking in the view-port (maybe on the virtual bed) so when someone screen grabs, it's obvious whether its in external material mode or not as well as clear to someone who hasn't used z-suite.
The nozzle priming line (or raft perimeters) could be shaped differently in external mode, so when someone photos a part still on the build table, one can tell material mode immediately.
The display on the machine itself and the enclosure light should make it very clear that a file or current print operation is in "external material" mode. For youtube/media; for single users it's confirmation; for multi-user environments it informs the safety officer / manager that someone is using machine in non standard mode.
Settings (especially temperature) when using "external materials" should be review-able.
a. If someone sends me zcode to print (or maybe I make a mistake somewhere), and I think it was set it up for wood filled filament at 190C but for whatever reason it's actually set to the temperature of 290C.. there should be way to tell that before burning up the filament
X. Loaded zcode in z-suite shows temperature
XX. Loaded zcode at machine displays "Max Temp" somewhere before print.
b. Good to be able to see in general, sure to forget settings.
Maybe allow users enter a short custom material string field into the zcode so they can embed the material into the file (I could write FooBar ABS 62). Then loading in z-suite, or printer, the specific material shows.
Consider extending the lower end of the temperature range; some filaments, such as popular light colored wood fill, print as low as 160C (min right now is 190C, which can darken a filament)
Something to indicate to a buyer looking at M300s, using M200 specific materials has similar results to a M200 if setup in external mode (side note - the values to be used for Z-Ultrat compatibility, using 'abs-based', is not shown).
Since external filaments are now OK, is it ok to talk about 3rd party hardware upgrades allowing for printing of external materials? For example, Julias ZT-HE Hot End allows for flexible filaments.
Separate M200/M300 subforums for posts regarding External Filaments / Custom Settings to prevent forum convolution.