OrcaSlicer 1.9.0 adds codes that breaks printer.
-
@Firefly odd that it made the printer crash, as the commands look like normal Gcodes. I’ve had the same problem with PrusaSlicer as @paralepsis mentions, but the printer just runs a bit slower rather than crashing.
In PrusaSlicer, go to Printer settings > machine limits and there’s a drop down box at the top. Change from “emit to Gcode” to one of the other choices. I tend to use “Use for time estimates”, and have the machine limits set to how they are set in config.g, so time estimates are reasonably accurate.
Ian
-
@droftarts It depends on what happens to be in those boxes. I found I got unreasonable jerk/accel settings that really messed things up (some time ago, in my case with PrusaSlicer). Skipping steps all over the place, etc.
-
@paralepsis I've had it in mind for some time to add an option for RRF to ignore M201, M203 and probably also M566/M205 commands in print files. IMO print files have no business messing with machine limits.
-
Even if "Emit limits to G-code" is ticked or not Orcaslicer still hammers in
M204
&M205
.I guess
M204
is ok, butM205
should be left out. Shouldn't it? -
@Exerqtor yes M204 is fine (RRF will apply the M201 limits if they are more strict). M205 is questionable because it could exceed what the printer can do. One possibility would be to treat it like M204, i.e. treat the M566 settings as machine limits and not allow M205 to set higher limits.
-
@dc42 makes sense to me!
-
@Exerqtor M204 is leveraged by PrusaSlicer for feature-based acceleration control, is useful to have around.
-
@dc42 said in OrcaSlicer 1.9.0 adds codes that breaks printer.:
@paralepsis I've had it in mind for some time to add an option for RRF to ignore M201, M203 and probably also M566/M205 commands in print files. IMO print files have no business messing with machine limits.
As long as it's optional. I use Cura and set independant speed, accel, jerk values for different move types. First layer, external perimeters, infill, travels.
-
@droftarts it was bad for my printer, it slammed the hot end to the right and forcing the belt to grind/skip. It moved the opposite direction it was suppose to go, very weird and not making any sense to me.
-
@Phaedrux Parsing gcode files to use M201.1 or M204 would help control acceleration on the fly. Not sure why they'd want to change max speed on the fly rather than just use feed rates?
As for variable jerk/instant speed on the fly I'm not sure there is a way to deal with this with the current gcode library?
As there are already slicers in the wild using these gcodes badly perhaps it may be easier to have new gcodes for use in config files that can't be overriden in build files?
Edit: Whats the market share of Duet equipped/reprapfirmware compatible machines like vs Prusa compatible systems now?
-
@DocTrucker said in OrcaSlicer 1.9.0 adds codes that breaks printer.:
Not sure why they'd want to change max speed on the fly rather than just use feed rates?
I think the only gcode limit Cura changes now is M566 for jerk. Feedrate is handled by G1 and for acceleration I believe they use M204.
I can't say what other slicers do. Last I checked Prusa didn't allow for on the fly jerk changes at all without post processing.
-