We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bugfix-2.0.x
Yes, and the problem still exists.
For IDEX, when activate backlash compensation, layer shift is occurred.
Old one.
No layer shift.
No response
Marlin V2.0.6
I changed add_correction_steps() (see below) and after that, I never seen layer shift. My printer use X1/X2 motor and one Y motor.
void Backlash::add_correction_steps(const int32_t &da, const int32_t &db, const int32_t &dc, const uint8_t dm, block_t * const block) { static uint8_t last_direction_bits; if(backlash_extruder != active_extruder) { backlash_extruder = active_extruder; if(active_extruder == 0) last_direction_bits |= 0x01; else last_direction_bits &= 0xFE; } uint8_t changed_dir = last_direction_bits ^ dm; // Ignore direction change if no steps are taken in that direction if (da == 0) CBI(changed_dir, X_AXIS); if (db == 0) CBI(changed_dir, Y_AXIS); if (dc == 0) CBI(changed_dir, Z_AXIS); last_direction_bits ^= changed_dir; if (correction == 0) return; ~~~~~~~~~~~~~~~~~~~~~~~~~
I don't know my correction is right or not. Can you check it is good or not? Thank you in advance.
The text was updated successfully, but these errors were encountered:
Either a duplicate of #23325 or #23741
Sorry, something went wrong.
Duplicate of #23325
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
No branches or pull requests
Did you test the latest
bugfix-2.0.x
code?Yes, and the problem still exists.
Bug Description
For IDEX, when activate backlash compensation, layer shift is occurred.
Bug Timeline
Old one.
Expected behavior
No layer shift.
Actual behavior
No response
Steps to Reproduce
No response
Version of Marlin Firmware
Marlin V2.0.6
Printer model
No response
Electronics
No response
Add-ons
No response
Bed Leveling
No response
Your Slicer
No response
Host Software
No response
Additional information & file uploads
I changed add_correction_steps() (see below) and after that, I never seen layer shift.
My printer use X1/X2 motor and one Y motor.
I don't know my correction is right or not.
Can you check it is good or not?
Thank you in advance.
The text was updated successfully, but these errors were encountered: