Did you test the latest bugfix-2.1.x code?
Yes, and the problem still exists.
Bug Description
When FILAMENT_CHANGE_RESUME_ON_INSERT is enabled, Marlin still waits for the user to press the button after the "Insert filament" prompt. Reinserting filament changes the runout sensor state correctly, but the printer does not automatically continue or begin loading the filament.
The behavior is identical whether the filament change is initiated by:
- M600
- Automatic filament runout (FILAMENT_RUNOUT_SCRIPT "M600")
The feature comment says:
#define FILAMENT_CHANGE_RESUME_ON_INSERT
// Automatically continue / load filament when runout sensor is triggered again.
but this does not occur.
Configuration
Marlin branch: bugfix-2.1.x
Compiled: Jun 12 2026
Relevant configuration:
#define FILAMENT_RUNOUT_SENSOR
#define FIL_RUNOUT_STATE LOW
#define FIL_RUNOUT_PULLUP
#define FILAMENT_RUNOUT_SCRIPT "M600"
#define ADVANCED_PAUSE_FEATURE
#define FILAMENT_CHANGE_RESUME_ON_INSERT
Hardware
- Ender-3
- Single mechanical filament runout switch
- Single extruder
- Bowden setup
Bug Timeline
Compiled: Jun 12 2026
Expected behavior
When the runout sensor detects filament again, Marlin should automatically continue to the loading sequence without requiring the user to press the button.
Actual behavior
The LCD continues displaying the "Insert filament and press button" prompt.
The runout sensor changes state correctly, but Marlin waits indefinitely until the button is pressed.
Steps to Reproduce
Case 1
- Start a print.
- Execute M600.
- Remove the filament.
- Reinsert the filament.
Case 2
- Start a print.
- Allow the runout sensor to trigger M600.
- Reinsert the filament.
Version of Marlin Firmware
bugfix-2.1.x
Printer model
Creality Ender-3
Electronics
Single mechanical filament runout switch and stock electronics (Creality board 4.2.2)
LCD/Controller
CR10_STOCKDISPLAY
Other add-ons
TouchMI auto bed levelling sensor
Bed Leveling
ABL Bilinear mesh
Your Slicer
Other (explain below)
Host Software
OctoPrint
Don't forget to include
Additional information & file uploads
Configuration.h and Configuration_adv.h..zip
i use Orca slicer and some times Cura
Did you test the latest
bugfix-2.1.xcode?Yes, and the problem still exists.
Bug Description
When FILAMENT_CHANGE_RESUME_ON_INSERT is enabled, Marlin still waits for the user to press the button after the "Insert filament" prompt. Reinserting filament changes the runout sensor state correctly, but the printer does not automatically continue or begin loading the filament.
The behavior is identical whether the filament change is initiated by:
The feature comment says:
#define FILAMENT_CHANGE_RESUME_ON_INSERT
// Automatically continue / load filament when runout sensor is triggered again.
but this does not occur.
Configuration
Marlin branch: bugfix-2.1.x
Compiled: Jun 12 2026
Relevant configuration:
#define FILAMENT_RUNOUT_SENSOR
#define FIL_RUNOUT_STATE LOW
#define FIL_RUNOUT_PULLUP
#define FILAMENT_RUNOUT_SCRIPT "M600"
#define ADVANCED_PAUSE_FEATURE
#define FILAMENT_CHANGE_RESUME_ON_INSERT
Hardware
Bug Timeline
Compiled: Jun 12 2026
Expected behavior
When the runout sensor detects filament again, Marlin should automatically continue to the loading sequence without requiring the user to press the button.
Actual behavior
The LCD continues displaying the "Insert filament and press button" prompt.
The runout sensor changes state correctly, but Marlin waits indefinitely until the button is pressed.
Steps to Reproduce
Case 1
Case 2
Version of Marlin Firmware
bugfix-2.1.x
Printer model
Creality Ender-3
Electronics
Single mechanical filament runout switch and stock electronics (Creality board 4.2.2)
LCD/Controller
CR10_STOCKDISPLAY
Other add-ons
TouchMI auto bed levelling sensor
Bed Leveling
ABL Bilinear mesh
Your Slicer
Other (explain below)
Host Software
OctoPrint
Don't forget to include
Configuration.handConfiguration_adv.h.Additional information & file uploads
Configuration.h and Configuration_adv.h..zip
i use Orca slicer and some times Cura