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

[QUESTION] Using TMCStepper 6.0.0 #100

Open
damvcoool opened this issue Nov 11, 2019 · 8 comments
Open

[QUESTION] Using TMCStepper 6.0.0 #100

damvcoool opened this issue Nov 11, 2019 · 8 comments

Comments

@damvcoool
Copy link

damvcoool commented Nov 11, 2019

Hello BTT team,

Since teemuatlut has release TMCStepper 6.0.0, with WriteOnly Feature removed
teemuatlut/TMCStepper@63d0ef5

Is it still needed to use the custom (and outdated) TMCStepper from BTT?
https://github.com/bigtreetech/TMCStepper

I will be testing this later today, however some official documentation update, would be useful for future buyers.

@swilkens
Copy link

swilkens commented Nov 11, 2019

I think we are still tied to a custom TMCStepper as long as @bigtreetech uses a custom swserial.

bigtreetech/TMCStepper@7fda12f

It would be nice if we could use upstream TMCStepper and Marlin though, maybe if we pull swserial from something else - like FYSETC does:

https://github.com/MarlinFirmware/Marlin/blob/af61f37b6595edeb43ec880529880e75dd1649be/platformio.ini#L286

@damvcoool
Copy link
Author

I believe they are working on that with this PR
MarlinFirmware/Marlin#15655 (comment)

@swilkens
Copy link

MarlinFirmware/Marlin#15875

@swilkens
Copy link

swilkens commented Nov 12, 2019

MarlinFirmware/Marlin#15875

F.Y.I. the PR in this lets us use the upstream TMCStepper and Marlin cleanly, worked for me.

@swilkens
Copy link

swilkens commented Nov 13, 2019

The changes proposed in MarlinFirmware/Marlin#15875 have been merged in upstream Marlin.

For the v1.2 mini, we can now build Marlin-2.0.x upstream with upstream TMCStepper for this board without the need for BTT's forks.

@damvcoool
Copy link
Author

I am compiling this with my settings right now... for reference these are the settings i am using.
I Use a BLTouch, and also changed platformio.ini to use teemuatlut repository directly.

Once i get back from work i will install the bin, and test with a Benchy.
Configuration.zip

@damvcoool
Copy link
Author

I think there is something wrong with my configuration...the Printer Homes, then Bed Levels, however when printing, it's fine for the first few lines and then somehow it forgets where home is, by what i mean by that is it's supposed to draw a line that's 30cm long, and when it gets to about 20cm, it starts to execute the next command, stopping the print at this point and looking at the x,y possition it seems that it's off from where it should actually be.

I can't seem to find what may have i configured wrong.

Also with the configuration i posted it seems we get the TMC Connection Error.

@swilkens
Copy link

There is a small issue with the new TMCStepper version 0.6.0 that came out recently that causes connection errors.

teemuatlut/TMCStepper#93

For now, this can be fixed by changing your platformio.ini file to have TMCStepper@=0.5.2. Then, it should work properly again.

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

2 participants