-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
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
Corner Leveling Marlin Fix #2825
base: master
Are you sure you want to change the base?
Corner Leveling Marlin Fix #2825
Conversation
84d666f
to
bd62536
Compare
@kisslorand |
Do you use "home offset" in Marlin? |
I do not use "home offset" |
The problem is that in the configuration I have set the minimum value of the Y axis to a negative value. If I set the corner offset to 45mm, the probing is done in the front, but in the wrong place (10mm from the edge of the bed). This is also wrong. Negative values are the problem. |
Can you please provide the response of the printer to the "M115" command? The main problem is that Marlin reports only the motion limits that are not necessarily reflecting the bed size. To be able to know where are the edges, the bed size must be known, The FW of the TFT assumes that the data coming from M115 report somehow reflects the bed size (max - min). It was almost true for majority of the printers until recent Marlin updates. |
Thank you. Until I finish working on fixing this please try the following: |
The edit to the parseACK.c file you suggested solved my problem.
|
Now I see that the original value was "work:" |
I changed it because the value of "work" is inconsistent.
This is just one test to show you what I am talking about, there are other scenarios when "work" area is inconsistent. It is always dependent if you homed or not the printer since the boot of the motherboard. Before homing "work" area is always 0 for minimum and the maximum is the bed size. After homing the minimum and maximum area corresponds to the soft endstops if they are enabled, otherwise remains the same.
Latest Marlin broke everyone's setup if using "work" and home offset. BTW, I saw you use
According to Marlin it represents how much further the axis can travel after triggering the endstop sensor. Does your X and Y axis can travel further after triggering the endstop sensor? |
No, activation of the limit switch is also the physical end of travel. |
I believe that's what the "home offset" is for. If you issue a |
I don't need a home offset. There are problems with him. Yes. My bed is defined as 230x230. |
A negative value of X will allow the second nozzle to reach the entire bed, i.e. the left edge of the bed. (the second nozle one is placed approx. 12mm to the right of the first one) A negative Y value will allow me to probe the entire bed. (the probe is cce 34mm behind the nozzles) |
OK, understood. Thanks for the explanations. |
@radek |
bd62536
to
5aad55b
Compare
Thank you.. |
Latest edits tested. |
Link also #2815 |
Thank you, I was just searching for it to be included. |
cd640eb
to
c55da09
Compare
I have a question. |
I am contemplating for a long time about the need for that button there. I still have to figure out how to make it with double function, sometimes only I am still not sure about
Absolutely yes! |
206934b
to
6de5e66
Compare
PR updated with the implementation of the FR #2855. |
62c3cf4
to
a2bae33
Compare
2dd0946
to
a9f2e2d
Compare
a9f2e2d
to
09b3560
Compare
@bigtreetech |
This PR has been automatically marked as stale because it has had no activity for the last 60 days. It will be closed in 7 days if no further activity occurs. Thank you for your contribution. |
Requirements
BTT or MKS TFT
Description
Some Marlin updates broke the corner leveling.
PR MarlinFirmware/Marlin#24390 makes the TFT to freeze when corner levels are probed.
PR MarlinFirmware/Marlin#25996 breaks the positioning of the probe to the right positions if home offset is used.
This PR fixes these issues making it backwards compatible. There's a FW size reduction by removing unnecessary code and optimizing the corners probe flow.
Also there's some cosmetic addition too:
Benefits
Corner leveling usable with newest Marlin bugfix (as of 2023.VIII.21).
Fixes #2815
Fixes #2849
Fixes #2855
Related Issues
#2815, #2849, #2855
PR Status
Ready to merge but I keep my hopes low, posted here mostly for a reference in my repository.
Notes
Leechers are welcome to include it in their own private build and share it through Thingiverse or whatever else.