Nevermore Filter
In RatOS 2.1 I have uncommented the Nevermore section and added the pin.
How does the filter start and stop during a print? Is there a change in the Start G-Code I need to add?
Using Orca Slicer.
27 Replies
Chamber Filter Control | RatOS
RatOS includes built-in chamber filter control functionality.
Had a look at this already. Might be missing something.
Just not sure what triggers the filter based on filament I am printing with
The current implementation is not filament based
By setting the variable_chamber_filter_enable: True or False, you can control if it will work or not. You can use the Air filtration settings from Orca slicer, but you need a macro that decodes the M106 P3 commands from the slicer, don't think default RatOS can handle those
Ok, For now I can just use the variable manually as needed. Thanks
If you want, I can send you the macro, just haven't tested if the filter starts or not when it is set to 0 in Orca and the variable is set to True, now I am curios and will test it tomorrow
its automatically activated, you dont need to do anything
Did a few prints today. Nothing changed in Orca. As @Helge Keck says, starts and stops automatically based on parameters set in config file
Did you test today?
Doing it right now
Yeah, so having the filter enabled via the variable at "print_end" + the macro I am using to read the M106 P2 (auxiliary part cooling) and M106 P3 (air filtration) + activating air filtration and setting 0% fan speed for "Complete print" in Orca = the filter fan spun for about a milisecond due to the macro set in RatOS but it was turned off by the slicer, so this combination enables per filament filter control.
Interesting
So you only run filter after print?
Depending on the filament, how bad they smell. My printer still has some small leaks and if the filament has a strong odor (Bambu Lab ASA for example), it can be felt outside the chamber. In that case, it runs at 50% during the print (set in Orca) and at full blast for 5 minutes after (RatOS). But other filaments that do not exhibit such a strong odor , the filter runs only at the end of the print
The RatOS implementation for the filter control is nice due to not relying on the slicer to operate, but with this macro, it seems to make slicer control possible, which is kinda a cool discovery for per filament control
can you share what you have done
you can control the ratos filter feature per filament as well
like any other ratos feature
you can set every gcode. variable from any of the ratos features from the filament gcode if you want to
Uu, that is nice, did not know that is possible, will give it a try. Thanks!
Here is the macro in question
every RatOS variable can be changed. You can for example jsut put this here in the filament Gcode in the slicer
thats all you need
you cna even set different speeds and i dont know what else per filament
Awesome stuff Helge! Thank you!
It does not turn off the fan... probably because the variable has been read alreadfy?
it turns the fan off 5 minnutes after the print
you can configure this time
No I mean... wen you want to control the filter per filament.
what oyu want to do
disabling the filter for a filament?
Yes... for PLA.

When you set this value to false in the filament gcode... it is too late.
CHAMBER_FILTER_OFF
Ok. but then I guess it will run at the end of the print ?
no, after the START_PRINT macro it should turn off the filter
you can also override the
_USER_START_PRINT
macro hook
it receives all parameters you pass in the slicer start ürint gcode
there you could, based on filament type, enabling or disabling the fitler featureOnly back from business trip this week and see this topic has had a few updates. Thanks to all.
@Helge Keck , going to give both options a try and see what happens.