Firmware Feature: M605 G-code handling
Quote from Adam Williams on 2022-03-23, 14:32The CraftBot printers use RepRap G-code, but are unable to handle the M605 codes.
These will be detected as G-code error and prevent printing, sometimes it causes the printer to freeze completely requiring a restartCraftBots use M9006 instead of M605, which is not an issue with CraftWare but is with other slicers.
So the slicer has to be modified to replace any M605 code with the equilavent M9006 code.
This is easy to do (depending on slicer) but could be done at the printer automatically, to remove the need for doing it in the slicer and improve G-code compatibility.So when the printer encounters a M605 in the G-code, it treats that code as a synonym for the equivalent M9006.
M605 S0 -> M9006 S0; default dual head printing
M605 S2 -> M9006 S1; Selected Mirror Dual Extruder Mode
M605 S1 -> M9006 S2; Selected Parallel Dual Extruder Mode
The CraftBot printers use RepRap G-code, but are unable to handle the M605 codes.
These will be detected as G-code error and prevent printing, sometimes it causes the printer to freeze completely requiring a restart
CraftBots use M9006 instead of M605, which is not an issue with CraftWare but is with other slicers.
So the slicer has to be modified to replace any M605 code with the equilavent M9006 code.
This is easy to do (depending on slicer) but could be done at the printer automatically, to remove the need for doing it in the slicer and improve G-code compatibility.
So when the printer encounters a M605 in the G-code, it treats that code as a synonym for the equivalent M9006.
M605 S0 -> M9006 S0; default dual head printing
M605 S2 -> M9006 S1; Selected Mirror Dual Extruder Mode
M605 S1 -> M9006 S2; Selected Parallel Dual Extruder Mode
