Fan handling makes KISSlicer unusable for multi-tools
Posted: 30 Aug 2019, 12:07
I have 4 tools (extruders+hotends) with 1 print cooling fan per each, all 4 individually controller.
The way KISSlicer alpha currently handles fans makes it nearly unusable in such a setup.
The issue is - if the fan speed is unchanged since last fan speed command, it will not attempt to set the new fan speed upon layer change or tool change.
Here's an example:
What this means is that if the fan speed doesn't actually change during one of the tools active states, that tool's fan will remain off forever (well, until the end of print).
The way it SHOULD work is either:
1) the fan speed gets set after every tool change, or
2) this nonsensical "optimization" goes away and every fan set actually issues an M106, rather than trying to be smart (for absolutely no apparent reason) and tries to eliminate superfluous M106 commands.
The way KISSlicer alpha currently handles fans makes it nearly unusable in such a setup.
The issue is - if the fan speed is unchanged since last fan speed command, it will not attempt to set the new fan speed upon layer change or tool change.
Here's an example:
Code: Select all
; Fan set to Cool value 90%
; fan %*255
M106 S230
...
; Fan set to Cool value 90%
;
...
; Fan set to Cool value 90%
;
The way it SHOULD work is either:
1) the fan speed gets set after every tool change, or
2) this nonsensical "optimization" goes away and every fan set actually issues an M106, rather than trying to be smart (for absolutely no apparent reason) and tries to eliminate superfluous M106 commands.