Skip to content

[BUG] FILAMENT_CHANGE_RESUME_ON_INSERT does not automatically continue after filament insertion #28473

Description

@Dharmesh40

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

  1. Start a print.
  2. Execute M600.
  3. Remove the filament.
  4. Reinsert the filament.

Case 2

  1. Start a print.
  2. Allow the runout sensor to trigger M600.
  3. 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

  • A ZIP file containing your Configuration.h and Configuration_adv.h.

Additional information & file uploads

Configuration.h and Configuration_adv.h..zip
i use Orca slicer and some times Cura

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions