Skip to content

[BUG] PRUSA_MMU2 prevents endstop detection (also for sensorless) #22181

Description

@kursatu

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

Build the latest bugfix

  • Home X or Y

  • Observe that the movement does not stop and t it hits the end. You need to power down the machine.

  • Undefine PRUSA_MMU2 , it works as expected.

  • This defect happens with both optical sensor and sensorless homing.

  • Additionally obstruct the sensor and type M119, observe that they are triggered.

  • Home and it tries to home even though the sensor is already triggered.

  • Same thing happens with the sensorless homing. You can't stop the movement by holding the head.
    But if you don't define PRUSA_MMU2 both sensor & sensorless homing work fine.

I've initialized the Eeprom/settings all the time while trying to get it to work.
Same issue with sensorless homing only is reported here and in other referenced issues in that defect.
#22012
If I go back just before the commit referenced in this defect then things work.
JohnnyTheOne@dd49902

Bug Timeline

It used to work,. It seems like a regression at JohnnyTheOne@dd49902

Expected behavior

I expected the movement to stop when the endstop is detected.

Actual behavior

No response

Steps to Reproduce

No response

Version of Marlin Firmware

SENDING:M115 FIRMWARE_NAME:Marlin bugfix-2.0.x (Jun 19 2021 16:23:47)

Printer model

Custom CoreXY

Electronics

SKR2
TMC2209

Add-ons

Custom MMU2

Your Slicer

SuperSlicer

Host Software

Pronterface

Additional information & file uploads

Marlin_defect.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions