Fan handling makes KISSlicer unusable for multi-tools

Post Reply
User avatar
orcinus
Posts: 15
Joined: 30 Dec 2014, 20:59
Location: Croatia

Fan handling makes KISSlicer unusable for multi-tools

Post by orcinus »

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:

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%
;
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.
User avatar
orcinus
Posts: 15
Joined: 30 Dec 2014, 20:59
Location: Croatia

Re: Fan handling makes KISSlicer unusable for multi-tools

Post by orcinus »

This could be hacked to work, somewhat, if there were a token for fan speed, but from all my searching there doesn't seem to be.
Post Reply