The latest development version of this page may be more current than this released 4.0.0 version.

Steppers

The stepper driver API provides a set of functions for controlling and configuring stepper drivers.

Configure Stepper Driver

Control Stepper

Device Tree

In the context of stepper controllers device tree provides the initial hardware configuration for stepper drivers on a per device level. Each device must specify a device tree binding in Zephyr, and ideally, a set of hardware configuration options for things such as current settings, ramp parameters and furthermore. These can then be used in a boards devicetree to configure a stepper driver to its initial state.

See examples in:

Discord

Zephyr has a stepper discord channel for stepper related discussions, which is open to all.

API Reference

A common set of functions which should be implemented by all stepper drivers.

Stepper Controller Interface

Stepper controller specific APIs

Trinamic

Trinamic Stepper Controller Interface