Skip to content

Commit daf5799

Browse files
committed
✨ M86/M87 Hotend Idle Timeout
MarlinFirmware/Marlin#25015
1 parent e45da84 commit daf5799

File tree

2 files changed

+80
-0
lines changed

2 files changed

+80
-0
lines changed

_gcode/M086.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
tag: m0086
3+
title: Hotend Idle Timeout
4+
brief: Set the hotend idle timeout.
5+
author: thinkyhead
6+
7+
group: control
8+
eeprom: true
9+
10+
codes: [ M86 ]
11+
related: [ M87 ]
12+
requires: HOTEND_IDLE_TIMEOUT
13+
since: 2.1.3
14+
15+
parameters:
16+
-
17+
tag: S
18+
optional: true
19+
description: Timeout period. Temperatures are reduced if the machine is idle for this period.
20+
values:
21+
-
22+
tag: seconds
23+
type: int
24+
-
25+
tag: T
26+
optional: true
27+
description: Temperature trigger. Timeout only applies above this temperature.
28+
values:
29+
-
30+
tag: temp
31+
type: int
32+
-
33+
tag: E
34+
optional: true
35+
description: Extruder idle temperature. The hotend is set to this temperature on timeout.
36+
values:
37+
-
38+
tag: temp
39+
type: int
40+
-
41+
tag: B
42+
optional: true
43+
description: Bed idle temperature. The bed is set to this temperature on timeout. (Requires a heated bed.)
44+
values:
45+
-
46+
tag: temp
47+
type: int
48+
49+
example:
50+
-
51+
pre: Reduce hotend and bed temperatures after 4 minutes with a hotend over 100
52+
code: M86 S240 T100 E40 B30
53+
54+
---
55+
56+
Use this command to set a maximum period of time for the machine to be idle with heaters on. If the extruder temperature is above the trigger value and the machine is idle for longer than the set period, the firmware will set the temperature of all hotends and the heated bed to the configured temperatures.
57+
58+
Send `M86` with no parameters to report the current settings.

_gcode/M087.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
tag: m0087
3+
title: Disable Hotend Idle Timeout
4+
brief: Disable the hotend idle timeout.
5+
author: thinkyhead
6+
7+
group: control
8+
eeprom: true
9+
10+
codes: [ M87 ]
11+
related: [ M86 ]
12+
requires: HOTEND_IDLE_TIMEOUT
13+
since: 2.1.3
14+
15+
example:
16+
-
17+
pre: Disable the Hotend Idle Timer
18+
code: M87
19+
20+
---
21+
22+
Use this command to disable the Hotend Idle Timer. Equivalent to `M86 S0`.

0 commit comments

Comments
 (0)