analogdevicesinc / TMC-API

TRINAMIC's IC API
MIT License
189 stars 82 forks source link

TMC-API structural migration #1 #53

Open trinamic-ASU opened 6 months ago

trinamic-ASU commented 6 months ago

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

robw-ils commented 5 months ago

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 commented 5 months ago

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 commented 2 months ago

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

trinamic-ASU commented 2 months ago

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 commented 1 month ago

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

I can't see it in the list above.

trinamic-ASU commented 1 month ago

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 commented 3 weeks ago

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 commented 3 weeks ago

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 commented 2 weeks ago

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 commented 2 weeks ago

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 commented 2 weeks ago

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 commented 1 week ago

I would also appreciate to see the TMC2300 being migrated.

Best