OrcaSlicer 1.9.0 adds codes that breaks printer.
-
So I been using OrcaSlicer, I been liking it due to better layout and the neat calibration tools, but until I upgraded to 1.9.0, anything I slice makes printer crashes before it could even prime. It is adding code I have no idea what it is or how to turn it off.
I have to cycle printers power to clear it and then I print an older sliced file works fine. OrcaSlicer 1.8.0 is fine, issue started with 1.9.0What is this overide doing that is crashing Duet3d Maestro installed in a FlashForge Creator Pro?
files attached as well.
```
-
-
-
Uhm, excuse me?
EDIT:
Made sence once the posts got resurrected. -
yes found the problem, by default all these 'adds' were on, I feel it should be off by default. these codes disabled my printer and could of done damage. it's a OrcaSlicer problem.
-
@Firefly To give this thread context, do you mind if I undelete your original post, if you can't? Otherwise I'll delete the thread as it isn't helpful for others looking for the answer to the same problem.
Ian
-
@Firefly yes, this is default behavior when switching to RRF in PrusaSlicer also. It's a terrible default.
-
There is a switch at the printer preferences page.
Search the side where you can set the speed and acc limits.
You can choose if orca slicer put them to the G_Code or not.
I had the same Problem and it took a while to check what happened. -
@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.
-