[1.1.x] Fix G1 behaviour after tool unpark#10777
[1.1.x] Fix G1 behaviour after tool unpark#10777thinkyhead merged 3 commits intoMarlinFirmware:bugfix-1.1.xfrom
Conversation
|
@orcinus I think this will break |
|
If the only issue is that do_blocking_move_to(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS]);
+ set_current_from_destination();Please give that a try and report whether it works. |
Unfortunately, no, same behaviour as just I could just wrap it in FWIW, |
|
If the precise cause of the issue can be determined, that would be best. Here is a hint… In a dual X carriage setup any The unpark logic is the most likely source of the strange slow move, and If needed, we can add further debug output to track down the precise logical error. |
b36aa68 to
8fd00ff
Compare
|
Edit: scratch that, it won't work with no BL, and i don't want to test with UBL as that already has problems of its own with |
|
Figured it out... |
|
I think i've found the issue. |
|
As it turns out, |
Fix #10777 for 2.0.x Co-Authored-By: Ante Vukorepa <o.orcinus@gmail.com>
Setup
Description
After every tool change, the first G1 that follows (whatever it is, even if not affecting X) results in the carriage going back to its X parking position very slowly, then the actual requested G1 move after that.
Reverting
do_blocking_move_toback toprepare_move_to_destinationintool_changeseems to completely fix the issue.Benefits
Pre-fix:
https://www.youtube.com/watch?v=m4hY3lAxMaw
Post-fix:
https://www.youtube.com/watch?v=2RZavWEiwBY
Related Issues
Issue 2 from #10749