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
Cristian I
Cristian I4w ago
Chamber Filter Control | RatOS
RatOS includes built-in chamber filter control functionality.
RainingRusty
RainingRustyOP4w ago
Had a look at this already. Might be missing something. Just not sure what triggers the filter based on filament I am printing with
Cristian I
Cristian I4w ago
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
RainingRusty
RainingRustyOP4w ago
Ok, For now I can just use the variable manually as needed. Thanks
Cristian I
Cristian I4w ago
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
Helge Keck
Helge Keck4w ago
its automatically activated, you dont need to do anything
RainingRusty
RainingRustyOP3w ago
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?
Cristian I
Cristian I3w ago
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.
RainingRusty
RainingRustyOP3w ago
Interesting So you only run filter after print?
Cristian I
Cristian I3w ago
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
RainingRusty
RainingRustyOP3w ago
can you share what you have done
Helge Keck
Helge Keck3w ago
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
Cristian I
Cristian I3w ago
Uu, that is nice, did not know that is possible, will give it a try. Thanks!
Cristian I
Cristian I3w ago
Here is the macro in question
Helge Keck
Helge Keck3w ago
every RatOS variable can be changed. You can for example jsut put this here in the filament Gcode in the slicer
SET_GCODE_VARIABLE MACRO=RatOS Variable=chamber_filter_enable Value=False
SET_GCODE_VARIABLE MACRO=RatOS Variable=chamber_filter_enable Value=False
thats all you need you cna even set different speeds and i dont know what else per filament
Cristian I
Cristian I3w ago
Awesome stuff Helge! Thank you!
Pcote
Pcote2w ago
It does not turn off the fan... probably because the variable has been read alreadfy?
Helge Keck
Helge Keck2w ago
it turns the fan off 5 minnutes after the print you can configure this time
Pcote
Pcote2w ago
No I mean... wen you want to control the filter per filament.
Helge Keck
Helge Keck2w ago
what oyu want to do disabling the filter for a filament?
Pcote
Pcote2w ago
Yes... for PLA.
Helge Keck
Helge Keck2w ago
No description
Pcote
Pcote2w ago
When you set this value to false in the filament gcode... it is too late.
Helge Keck
Helge Keck2w ago
CHAMBER_FILTER_OFF
Pcote
Pcote2w ago
Ok. but then I guess it will run at the end of the print ?
Helge Keck
Helge Keck2w ago
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 feature
RainingRusty
RainingRustyOP2w ago
Only 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.

Did you find this page helpful?