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

TMC-API structural migration #1 #53

Open
46 of 48 tasks
trinamic-ASU opened this issue Feb 27, 2024 · 19 comments
Open
46 of 48 tasks

TMC-API structural migration #1 #53

trinamic-ASU opened this issue Feb 27, 2024 · 19 comments

Comments

@trinamic-ASU
Copy link
Contributor

trinamic-ASU commented Feb 27, 2024

The TMC-API is getting a rework of its core structure. This is to make the direct accessing of chip registers as easy as possible.

For detailed descriptions of how to use the updated TMC-API, see here: README

Migration step 1: Add new register access method

Migration progress:

Migration step 2: Move reset and restore logic to TMC-EvalSystem, accessing Write-Only registers with and without caching

If you'd like us to prioritize a specific chip feel free to comment in this issue

@trinamic-LH trinamic-LH pinned this issue Feb 29, 2024
@trinamic-ASU trinamic-ASU changed the title Draft: TMC-API structural migration #1 TMC-API structural migration #1 Feb 29, 2024
@robw-ils
Copy link

robw-ils commented Apr 2, 2024

If you'd like us to prioritize a specific chip feel free to comment in this issue

TMC5130 would be great. Thank you!

@trinamic-ASU
Copy link
Contributor Author

If you'd like us to prioritize a specific chip feel free to comment in this issue

TMC5130 would be great. Thank you!

Thank you for bringing your request to our attention. Rest assured, we have noted it down.
We appreciate your feedback.

@F14V
Copy link

F14V commented Jul 6, 2024

Hi! Could you please also add the TMC2240 to the list? I see that TMC5240 is included, but not the former.

@trinamic-ASU
Copy link
Contributor Author

Hi! Could you please also add the TMC2240 to the list? I see that TMC5240 is included, but not the former.

Thank you for bringing your request to our attention. Rest assured, we have noted it down.
We appreciate your feedback.

@Sbahuddin1
Copy link

Please do TMC4671 as well. and how long will it take? thanks.

I can't see it in the list above.

@trinamic-ASU
Copy link
Contributor Author

Please do TMC4671 as well. and how long will it take? thanks.

I can't see it in the list above.

Thank you for bringing your request to our attention. We have duly noted your request; however, it may take some time to address it. As we have a significant number of other ICs in the pipeline and already under progress.

Rest assured, we understand the importance of your request and will prioritize it as soon as possible.

If you have any further questions or concerns, please do not hesitate to reach out to us. Thank you for your continued support.

@slimcdk
Copy link

slimcdk commented Aug 15, 2024

Would like to see TMC5240 be reworked soon! I just updated my work for the TMC2209 and would like to continue on the TMC5240.

@trinamic-ASU
Copy link
Contributor Author

Would like to see TMC5240 be reworked soon! I just updated my work for the TMC2209 and would like to continue on the TMC5240.

Sure!
It would be released by the end of next week.
Thank you for bringing your request to our attention.

@CupeTheProgammer
Copy link

CupeTheProgammer commented Aug 22, 2024

Hello, Ive commited to use TMC4671-BOB and TMC6200-BOB with my STM32F030x8 which I am programming in STM32CubeIDE for self education. Would like to see both TMC ICs migrated soon.

Tbh I am confused with current API as I am newbie to programming. Is there some more detailed guide to work with the current API other than evalsystem example codes? Or should I just wait for it to be migrated?

Photo of the process of learning. ;)
IMG_1993

@trinamic-ASU
Copy link
Contributor Author

Would like to see TMC5240 be reworked soon! I just updated my work for the TMC2209 and would like to continue on the TMC5240.

As promised, API rework for TMC5240 is ready and has been published on the master branch.

@slimcdk
Copy link

slimcdk commented Aug 23, 2024

Would like to see TMC5240 be reworked soon! I just updated my work for the TMC2209 and would like to continue on the TMC5240.

As promised, API rework for TMC5240 is ready and has been published on the master branch.

Thanks! Would also like to see TMC2300 migrated at some point

@fabianmuehlberger
Copy link

I would also appreciate to see the TMC2300 being migrated.

Best

@hnvseau
Copy link

hnvseau commented Sep 18, 2024

My company is using TMC 4671 and we would like it to be migrated

@trinamic-ASU
Copy link
Contributor Author

Hi! Could you please also add the TMC2240 to the list? I see that TMC5240 is included, but not the former.

Hi,
TMC2240 has been released on the master branch.

@trinamic-ASU
Copy link
Contributor Author

Would like to see TMC5240 be reworked soon! I just updated my work for the TMC2209 and would like to continue on the TMC5240.

As promised, API rework for TMC5240 is ready and has been published on the master branch.

Thanks! Would also like to see TMC2300 migrated at some point

Hi,
TMC2300 has been released on the master branch.

@trinamic-ASU
Copy link
Contributor Author

Hi,
TMC2300 has been released on the master branch.

Hi,
TMC2300 has been released on the master branch.

@trinamic-ASU
Copy link
Contributor Author

Please do TMC4671 as well. and how long will it take? thanks.

I can't see it in the list above.

TMC4671 has been released on the master branch.

@trinamic-ASU
Copy link
Contributor Author

Hello, Ive commited to use TMC4671-BOB and TMC6200-BOB with my STM32F030x8 which I am programming in STM32CubeIDE for self education. Would like to see both TMC ICs migrated soon.

Tbh I am confused with current API as I am newbie to programming. Is there some more detailed guide to work with the current API other than evalsystem example codes? Or should I just wait for it to be migrated?

Photo of the process of learning. ;) IMG_1993

TMC4671 has been released on the master branch.

@trinamic-ASU
Copy link
Contributor Author

My company is using TMC 4671 and we would like it to be migrated

Its done!

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

8 participants