-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
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
Change Marlin DIR Bits: 1=Forward, 0=Reverse #25791
Change Marlin DIR Bits: 1=Forward, 0=Reverse #25791
Conversation
fc97827
to
e5d82f6
Compare
6465d3f
to
2137420
Compare
In order to get a functional multistepper axis (some kind of obsession), |
2137420
to
82cef84
Compare
I don't think any changes to |
Delete the fix, compile, flash and now all my axes are moving correctly (it's was not the case before). You were right :) |
82cef84
to
608fcb0
Compare
I need to change |
a1b2696
to
76ab68b
Compare
@narno2202 — In the completed version at #25719, presumably one should be able to run Meanwhile, I just added a commit to this PR that reverses the meaning of |
2609bae
to
f796470
Compare
Oups, i clone the bad repo. With |
1ce66a6
to
d2128d7
Compare
In what way is it unreliable? No detection of the stall so it ends up grinding?
Is this done by sending My first instinct is to look at how FT Motion uses I've got a couple of test machines standing by. Neither one is using sensorless homing, but maybe the answer will become obvious in the process of testing. |
Sensorless homing is never done with |
ec13253
to
434a59d
Compare
So, this sensorless homing problem only exists with this PR, and not with unmodified |
434a59d
to
9927982
Compare
With unmodified |
8684b10
to
2d33e9d
Compare
i did some test this week end. With ulendo original, same failure with sensorless homing. the main difference is the noise during the various movement (less noisy). With |
2d33e9d
to
1cb4dac
Compare
1cb4dac
to
a7d91d3
Compare
That's not too weird, and almost what I would expect. There's probably something about the initial motion that is preparing some variables or stepper driver states that come into play during sensorless homing. It will surely become clearer after doing more debugging. I'm tracking another issue with DIR state, maybe related to the recent move of DIR INVERT handling to a lower level. That bug can be reproduced by: homing, moving XY to the center, sending I've also been working on Fixed-Time Motion essentials, so I'll be merging this PR in its current state shortly, then following up tonight with FT Motion EEPROM support and a MarlinUI menu (within the Motion menu) to select FT Motion mode and set its parameters. I'll then continue my debugging of the DIR issue while also testing the code in #25719 on a couple of my test machines, starting with an LPC1769-based TH3D EZBoard with TMC2208 (UART) in a CR-10S, the STM32-based Ender-3 V2, and a Chiron with an AVR Trigorilla board and So we can move discussion over to that PR next, since it represents the final completion of FT Motion for up to 9 axes (but maybe not fully supporting |
…tion in Backlash::get_applied_steps() that the zero backlash steps applied state is forwards
…tion in Backlash::get_applied_steps() that the zero backlash steps applied state is forwards
Simpler
FT_MOTION
changes ahead of the more involved #25719 refactor.FT_MOTION
to match the Marlin standard (1 = Reverse/Negative).(AXIS)_APPLY_DIR
to support multi-axis, multi-extruder, and extruder variants.