-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FR] support >3 fans in Marlin 2.0 #12961
Comments
It would also allow you to control lamps: https://www.youtube.com/watch?v=h3pUAb0Q25c :D |
i could use this (i think) i only have 1 extruder but i need to control 1 more fan than the default pins file for the re-arm has |
@Bougakov still working on this? |
Not sure why this isn't a thing yet. Please make it real. |
fans 0 through fan 7 have been in marlin for some time... |
Yeah! I just NOW found that out when attempting the same method I did a while back using this: #12961 Turns out it was really straight forward. Weird that the issue isn't closed. |
I can fix that :) |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
This is a feature request. Marlin 2.0 bugfix source provides support for up to 5 extruders but only for up to 3 fans.
Additional "fan" outputs might be used to drive extra equipment: in my case it is a secondary extruder head assembly that carries a 405nm laser and micro drill (for making PCBs using resist film from clean copper boards).
Unfortunately, adding such support requires the user to make significant amount of changes in multiple files which takes a lot of effort.
I suggest to support equal number of fans and extruders - five. This will allow users to implement advanced confiurations while the "laser overhaul" (#11576 (comment)) is not finished. In my case the following modifications were needed:
In board's pin definition file:
in
pins.h
in
Conditionals-post.h
:in
M42.cpp
:in
planner.cpp
:in
temperature.cpp
:in
ultralcd_HD44780.cpp
:in
menu_temperature.cpp
:in
menu_tune.cpp
:and, finally, in
sensitive_pins.h
:The text was updated successfully, but these errors were encountered: