Review request for fan: Support multiple printer fans by viesturz · Pull Request #6341 · Klipper3d/klipper · GitHub
This adds support for multiple prefixed fan entries and runtime configuration of active part cooling fans.
Fox eaxmple consider IDEX setup
[fan left_tool_fan]
pin: PH7
[fan right_tool_fan]
pin: PH8
And supporting Gcode command that routes the M106 command to the selected fans.
ACTIVATE_FAN FAN=left_tool_fan
To support dual mode, or auxiliary fans, multiple fans can be selected:
ACTIVATE_FAN FAN=left_tool_fan,right_tool_fan
The main goal is to streamline what is a common pattern and reduce the need for custom macros.
Just for reference there have been several threads requesting this:
So i have a toolchaning corexy with 3 hotends, everything works fine but i can’t figure out how to add more part cooling fans and assign them to a hotend.
If anyone knows how I would really appreciate it.
my config down below if it’s of any interest.
# This file contains common pin mappings for the BigTreeTech Octopus.
# To use this config, the firmware should be compiled for the
# STM32F446 with a "32KiB bootloader" and a "12MHz crystal" clock reference.
# See docs/Config_Reference.md for a…
I have been running Klipper with a toolhead that has two part cooling fans that both run off of the same signal. Therefore, when an M106 command is run, they both operate in parallel. I am experimenting with a new tool head that requires each part cooling fan (there are 2) to be controlled independently. I have the second part cooling fan controlled using a [fan_generic] section and I am able to manually control it using SET_FAN_SPEED command.
[fan_generic extruder1_partfan]
#controls right …
Late to the party here, I’ve been working on streamlining some of the Fan code for fun. Was this ever fixed? If not, can you describe the issue in more detail? I don’t have multiple part cooling fans so I’m not aware of the issue.