I had a mostly working build on my BTT SKR 1.3 that I had initially set up using a desktop PC and the Teaching Tech files and videos as guidance. I found starting from a fresh copy of Marlin-2.0.x (020006) worked much better than trying to use the TT files and had all the motors behaving correctly on the bench.
After doing final assembly on the machine, I found homing the Y axis was moving toward the wrong direction from my limit switches. The machine was installed far away from the desktop used for initial setup, so I got my hands on a laptop. I tried copying my working project over to an install of VS Code with PlatformIO on the laptop, but now all the library and references were in different paths. I decided to start a new Marlin-2.0.x (020007) project and simply migrate all the configuration updates from my working files to the new files.
This mostly worked except for one major issue: when I use the move menu (MKSTFT28) when I jog the Y Axis in the +ve direction, it moves correctly. When I jog in the -ve direction, the Y motor reverses as it should, but the Y2 motor turns in the same direction as it did for a +ve jog. This of course causes as twist as one endplate tries to go in one direction, and the other endplate goes the other way.
I reviewed my files to see if I had skipped anything, or if there were any settings that didn’t look right. I did find the setting to reverse the homing direction, but nothing else that suggested that Y2 might only turn in one direction for both + and - commands. There are several differences and updates between the 020006 and 020007 files, but most of it is the same, or close enough to understand the difference.
I’m sure it’s got to be something that I missed or overlooked, but am out of guesses. Rather than start over, I thought I’d ask if anybody has experienced something like this?
Thanks in advance for any help!