Alex Voinea
53fb4c3e3f
Move altfan eeprom initialization to extruder_altfan_detect()
...
flash: -16B
RAM: 0B
2023-01-23 19:47:03 +00:00
Guðni Már Gilbert
7245c76094
Fix an issue where Altfan Override setting in EEPROM is not respected at boot-up
2023-01-23 19:47:03 +00:00
Yuri D'Elia
4f177f0b38
TM: Fan measuring state reset unification
...
Add resetFanCheck() to reset the fan measuring state as it's needed in
several places and save some flash space.
2023-01-16 08:43:36 +01:00
Yuri D'Elia
7529652dca
TM: Restore extruder autofan state when stopping/resuming
...
During thermal errors all fans are set to full speed.
When the print is resumed or stopped *and* the thermal error is gone,
also restore the autofan state.
Fixes #3893
2023-01-16 08:43:36 +01:00
Yuri D'Elia
da6e56a17e
Simplify altfan override initialization
2022-12-30 14:14:01 +01:00
3d-gussner
f2fe9a51ee
rename `Extruder fan` to `Hotend fan`
2022-10-17 13:49:18 +02:00
D.R.racer
996f9943a1
Extract PRINTER_ACTIVE into a noinline function
...
Having the original PRINTER_ACTIVE macro copied at multiple spots doesn't make sense.
Refactoring it into a non-inline function saved ~400 bytes of code.
It should be safe in terms of performance, all occurrences are at non-time critical spots.
2022-09-14 07:31:39 +02:00
Yuri D'Elia
39ad53ab11
Simplify fan checks now that lcd pause works correctly
2022-07-25 17:30:22 +02:00
Yuri D'Elia
c98e133ae2
Never stop spinning the extruder fan on thermal failures
2022-07-25 17:30:22 +02:00
Yuri D'Elia
bd28007312
Rename check_fans>readFanTach manageFans>checkFans
2022-07-25 17:30:21 +02:00
Yuri D'Elia
f8de274db3
Split fan checks out of temperature.cpp
2022-07-18 17:53:27 +02:00