Marlin icon indicating copy to clipboard operation
Marlin copied to clipboard

[BUG] X and Y axis remain trusted after a M84, only Z axis is marked as untrusted

Open mriscoc opened this issue 2 years ago • 8 comments

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

Yes, and the problem still exists.

Bug Description

Tested in Ender3v2 with the last bugfix:

Do an auto home (G28) and wait to finish and disable steppers with M84. The system indicates X and Y axis as trusted, and Z as untrusted.

Bug Timeline

No response

Expected behavior

All axes will be marked as untrusted after an M84

Actual behavior

only Z axis will be marked as untrusted after an M84

Steps to Reproduce

Do an auto home (G28) and wait to finish and disable steppers with M84. The system indicates X and Y axis as trusted, and Z as untrusted.

Version of Marlin Firmware

Latest bugfix 2.0.x

Printer model

Creality Ender 3v2

Electronics

STM32F103RET6

Add-ons

none

Bed Leveling

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

No response

mriscoc avatar Nov 08 '21 08:11 mriscoc

This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.

github-actions[bot] avatar Jan 08 '22 02:01 github-actions[bot]

was this bug fixed?

mriscoc avatar Jan 08 '22 18:01 mriscoc

was this bug fixed?

Your PR is still pending, so probably not.

thisiskeithb avatar Jan 08 '22 18:01 thisiskeithb

This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days.

github-actions[bot] avatar Mar 10 '22 02:03 github-actions[bot]

Testing this on Ender5 Pro gives the same issue.

zinen avatar Mar 11 '22 06:03 zinen

The Z axis remains trusted now too. If the gantry is lowered manually and then you run a probe cycle, it crashes.

Martian-35 avatar Mar 24 '23 17:03 Martian-35

I started looking at this. When m84 is called it will only try and set the Z axis to disabled but all axis will be disabled regardless of the flag not being set. If you call G28 after X&Y will still show trusted with Z showing untrusted but it will not do a z raise before attempting to home.

If you do two M84's in a row the second one will correctly set all three axis to disabled and set all three to untrusted but a G28 after will still act like all axis are trusted and neglect to do a Z raise.

Farva42 avatar Mar 24 '23 19:03 Farva42

this issue is still present.

classicrocker883 avatar Apr 28 '24 11:04 classicrocker883