Lines Matching +full:gpio +full:- +full:stepper
6 The stepper driver API provides a set of functions for controlling and configuring stepper drivers.
8 Configure Stepper Driver
11 - Configure **micro-stepping resolution** using :c:func:`stepper_set_micro_step_res`
13 - Configure **reference position** in microsteps using :c:func:`stepper_set_reference_position`
15 - Set **max velocity** in micro-steps per second using :c:func:`stepper_set_max_velocity`
16 - **Enable** the stepper driver using :c:func:`stepper_enable`.
18 Control Stepper
21 - **Move by** +/- micro-steps also known as **relative movement** using :c:func:`stepper_move_by`.
22 - **Move to** a specific position also known as **absolute movement** using :c:func:`stepper_move_t…
23 - Run continuously with a **constant velocity** in a specific direction until
25 - Check if the stepper is **moving** using :c:func:`stepper_is_moving`.
26 - Register an **event callback** using :c:func:`stepper_set_event_callback`.
31 In the context of stepper controllers device tree provides the initial hardware
32 configuration for stepper drivers on a per device level. Each device must specify
35 be used in a boards devicetree to configure a stepper driver to its initial state.
39 - :dtcompatible:`zephyr,gpio-stepper`
40 - :dtcompatible:`adi,tmc5041`
45 Zephyr has a `stepper discord`_ channel for stepper related discussions, which
48 .. _stepper-api-reference:
53 A common set of functions which should be implemented by all stepper drivers.
57 Stepper controller specific APIs