Skip to content
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

Pre-compiled firmware-A4988 has all 3 axes reversed #96

Open
AlexanderAmelkin opened this issue Aug 28, 2020 · 7 comments
Open

Pre-compiled firmware-A4988 has all 3 axes reversed #96

AlexanderAmelkin opened this issue Aug 28, 2020 · 7 comments

Comments

@AlexanderAmelkin
Copy link

I have just installed E3 DIP v1.1 into my stock Ender 3, added four A4988 stepsticks, and flashed the pre-compiled firmware found here:
https://github.com/bigtreetech/BIGTREETECH-SKR-E3-DIP-V1.0/blob/master/Firmware/firmware-A4988.bin

When I do Auto Home, my caret starts moving to the right, away from the endstop. If I manually press the endstop switch, then the table starts moving towards me (away from the endstop). If I manually press the Y endstop, then the Z axis starts moving... to the top!

Looks like all three axes are reversed for A4988.

@oldman4U
Copy link

Switch the cables 180 degrees or change in firmware.

@oldman4U
Copy link

Any news?

@AlexanderAmelkin
Copy link
Author

I surely rebuilt my own version of Marlin from official Marlin bugfix-2.0.x branch, but this issue is just to let you know that your pre-build binary for A4988 is wrongly configured. All connections are as in stock Ender 3. There is no way to "switch the cables 180 degrees", the JST XH connectors on the motors and on E3 DIP are keyed, and it all worked properly with the stock Creality board.

@AlexanderAmelkin
Copy link
Author

To clarify further: I do not have any problems anymore. However, anyone using your binary will have problems, and if they aren't familiar with rebuilding Marlin, they will be frustrated.

@oldman4U
Copy link

oldman4U commented Aug 31, 2020 via email

@AlexanderAmelkin
Copy link
Author

I can correct, but I see no point in doing this here. It must all be submitted into mainstream Marlin repo, and I will probably do so. I don't see any reason for a Marlin clone to exist here at all except for creating PRs against the mainstream repo.

At the same time I don't think that pre-compiled binaries must be fixed by me or you or any other user. It's an official BTT support repo and IMO they must take care of this for their users who aren't familiar with Platform.io, Marlin, and all the other programming stuff.

Since you're not a BTT employee, let's please not discuss how or when this ticket must be closed. This is definitely out of your or my area of responsibility and/or competence. As I said earlier, I do not have any problems whatsoever with my SKR E3 DIP board. The ticket is just to notify BTT of the problem they have with their pre-built firmware and a stock Creality Ender 3 hardware (not some random motors you bought from random places). Let's not pollute this ticket further please.

@ali1493
Copy link

ali1493 commented Dec 1, 2021

I surely rebuilt my own version of Marlin from official Marlin bugfix-2.0.x branch, but this issue is just to let you know that your pre-build binary for A4988 is wrongly configured. All connections are as in stock Ender 3. There is no way to "switch the cables 180 degrees", the JST XH connectors on the motors and on E3 DIP are keyed, and it all worked properly with the stock Creality board.

Hi, can you share the bin file that you create I wasn't able to create my own build and I have the same problem with the A4988 step drivers?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants