Post-Processing in RatOS - What is ti for?

What is Post-processing for in RatOS v2.1? Especially for single carriage printer?
Solution:
just to give you one example. Every single slicer moves after priming with high speed to the print area at the first layer height. on printers like the v-core 500 with their big bed this can ead to scratched surfaces
Jump to solution
11 Replies
miklschmidt
miklschmidt2mo ago
It doesn't actually post process anything on single carriage printers currently, it just does quick analysis (a few sanity checks to ensure conformity) and returns max print area, first x/y coordinates etc, which is used by macros. On IDEX it fixes a bunch of issues generated by slicers, and makes it possible to do ToolShift, automatic centering for copy/mirror prints etc.
Kmarty
KmartyOP2mo ago
I can understand some tweaks for IDEX, I've been curious on single toolhead printer because... well, I'm not really fond when something, which is barely documented (and not quite easily readable), is executed (which is usually not needed) and at the same time it makes somewhat dependency for specific slicers and their versions. Hence the question :-).
Solution
Helge Keck
Helge Keck2mo ago
just to give you one example. Every single slicer moves after priming with high speed to the print area at the first layer height. on printers like the v-core 500 with their big bed this can ead to scratched surfaces
Helge Keck
Helge Keck2mo ago
the post processing gets the first print oordinate and we are able to move there at a safe z ehight as fast as we want to another thing is the printed object boundary box which no slicer offers as a variable
Kmarty
KmartyOP2mo ago
this makes sense. For printers with adaptive bed mesh (i.e. not Beacon)
Helge Keck
Helge Keck2mo ago
also user is still able to completely turn that feauture off and use any slicers they want its not mandatory
Kmarty
KmartyOP2mo ago
Seems it is probably documented elsewhere than here, I guess https://os.ratrig.com/docs/configuration/macros/#variables
Helge Keck
Helge Keck2mo ago
its controlled with these settings we recently added
enable_gcode_transform: True
bypass_post_processing: False
allow_unknown_gcode_generator: False
allow_unsupported_slicer_versions: False
enable_gcode_transform: True
bypass_post_processing: False
allow_unknown_gcode_generator: False
allow_unsupported_slicer_versions: False
Kmarty
KmartyOP2mo ago
- What is enable_gcode_transform for? - Am I right when if I have single toolhead and not using adaptive bed mesh, I can bypass_post_processing: True without any problems?
Helge Keck
Helge Keck2mo ago
enable_gcode_transform is for idex printers only these are settings you need to put in your printer.cfg, no gcdeo commands there is a addtiional gcode command you can run from the console that disables the prcessor for the next print ALLOW_UNKNOWN_GCODE_GENERATOR and ALLOW_UNKNOWN_GCODE_GENERATOR
Kmarty
KmartyOP2mo ago
(I'll mark "solved" as soon as I open Discord on PC - I have absolutely no idea how to do it on phone :-))

Did you find this page helpful?