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

[FCR] Integrate the Trinamic Motion Control (TMC) API #88

Open
rexut opened this issue Apr 26, 2023 · 1 comment
Open

[FCR] Integrate the Trinamic Motion Control (TMC) API #88

rexut opened this issue Apr 26, 2023 · 1 comment

Comments

@rexut
Copy link
Member

rexut commented Apr 26, 2023

Is your feature request related to a problem? Please describe.

I as an firmware developer wants to see any kind of integration of the TMC-API as Zephyr module with a common accessible Zephyr API based on Zephyr system calls, similar to the Sensor API. I think we can start with the name Actuator API.

Describe the solution you'd like

Drive stepper motors by Trinamic Chips connected over UART, SPI or a simple Step/Direction (S/D) interface.

Describe alternatives you've considered

No alternatives. Zephyr doesn't know anything about FOC or stepper motors, servo motors only. Maybe that the servo motors can also supported by the upcoming Actuator API.

Additional context

This will implement two different things:

  1. Driver support for Trinamic chips, beginning with TMC2130 (simple driver) over S/D and SPI. That also integrates the TMC-API as Zephyr module.
  2. Integration of the new Actuator API, beginning on downstream in Bridle, later contribute to upstream Zephyr.
@rexut rexut added the question Further information is requested label Apr 26, 2023
@rexut rexut added this to the v3.3.0 milestone Apr 26, 2023
@rexut rexut changed the title [FCR] Trinamic Motion Control API [FCR] Integrate the Trinamic Motion Control (TMC) API Apr 26, 2023
@rexut
Copy link
Member Author

rexut commented Apr 27, 2023

@rexut rexut modified the milestones: v3.3.0, v3.4.99 Jun 17, 2023
@rexut rexut modified the milestones: v3.4.99, v3.5.99 Oct 30, 2023
@rexut rexut modified the milestones: v3.5.99, v3.6.99 Mar 4, 2024
@rexut rexut modified the milestones: v3.6.99, v3.7.99 Jul 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants