tinkergnome 927
21 hours ago, JonGregory said:I downloaded what I understand is the latest version of the firmware for UM2 : GitHub - Ultimaker/UM2.1-Firmware
Just to be sure that you are using the correct repository as the base: your link leads to the firmware for the UM2+ series.
For an UM2 (without "plus") it's this one:
https://github.com/Ultimaker/Ultimaker2Marlin
And be aware that there are separate git-branches for the different models. ("extended" and "go").
21 hours ago, JonGregory said:Looked for the M600 command in the configuration_adv.h file and uncommented the line that defines the FILAMENTCHANGEENABLE variable
I'm pretty sure the enclosing "ULTIPANEL" is not defined - that means your modification has no effect at all on the C pre-processor.
22 hours ago, JonGregory said:Hi all - I'm trying to enable the M600 command so that I can change filament using the post-processing script in Cura (4.13).
Sorry - but i have to ask.... why M600...?
The usual way for UM2 printers with Cura is the "Pause at Height" post-processing script. And then use the material change feature on the pause screen of the printer.
Is there any advantage by using M600 instead?
Recommended Posts
robinmdh 100
the command does not process a U parameter I think you FilamentChange plugin and firmware might have a version/implementation mismatch but it should certainly do the first unloading moves even then, does it not retract filament?
that said the display of the UM2 is very different from the default marlin you'll need to change quite a bit more code to get the screen button interaction. have a look at the M601 right below which has this wait until a bit is set in a global variable to wait for the user. and is running lcd_update() in that loop amongst other things...
https://github.com/Ultimaker/UM2.1-Firmware/blob/UM2.1_JarJar/Marlin/Marlin_main.cpp#L2175
Link to post
Share on other sites