Problem with M600
Hello,
I have three identical printers, now they have Marlin 2.0 flashed from one file, and Repetier from one image file. On the printer that we assembled first, the M600 command is processed by Marlin, and the Repeater simply displays a notification, and on the other two printers, for some reason, the M600 processes the Repetier and goes to the filament replacement menu that is on the screen. In both versions, when stopping due to Filament runout, the head is fixed for 1 minute, and I added M0 S100000 to the Repetier as a reaction to this event, and in the printer where the signal is processed by Marlin it worked, but where the Repetier did not. How should I fix this problem? How I can to make M600 processing only in Marlin?
Thank you.
Comments
We do not process M600. I'm not sure if you use this as synonym for out of filament. Out out of filament handling does not use M600 and when it is triggered internally by marlin it also just does something like M600.
Question is does marlin trigger a out of filament action or does it only notify server and server sends M600 instead of executing it's own change filament routine.
Also M600 is an interactive function handled inside marlin and it will block host so no commands send (M0) should work here. If they are compiled with host support you might see the same questions they show on printer menu inside server (depending on M412 https://marlinfw.org/docs/gcode/M412.html settings). But for a complete answer you must provide the communication where it happens and tell what you expected here and what happened so we see it in action without guessing which of the many combinations existing is making it fail your expectation shere.