--- tag: m0919 title: TMC Chopper Timing brief: Set Chopper Timing values for TMC stepper drivers author: thinkyhead contrib: magnificu requires: TMC2130|TMC2160|TMC2208|TMC2209|TMC2660|TMC5130|TMC5160 since: 2.0.9.4 group: trinamic codes: [ M919 ] notes: Requires one or more TMC stepper drivers supporting stealthChop™ mode. parameters: - tag: O optional: true description: Time-Off value (1..15). If omitted, use configured defaults for the axes. values: - type: int - tag: P optional: true description: Hysteresis End value (-3..12). If omitted, use configured defaults for the axes. values: - type: int - tag: S optional: true description: Hysteresis Start value (1..8). If omitted, use configured defaults for the axes. values: - type: int - tag: I optional: true description: Index for multiple steppers. (i.e., `I1` for X2, Y2, Z2; `I2` for Z3; `I3` for Z4). If omitted, all steppers for the selected axes. values: - unit: index type: int - tag: T optional: true description: Index (tool) number for the E axis. If omitted, all extruders. values: - unit: index type: int - tag: X optional: true description: Apply the given chopper timing to the X stepper(s). values: - type: flag - tag: Y optional: true requires: Y_DRIVER_TYPE description: Apply the given chopper timing to the Y stepper(s). (Requires 2 or more axes.) values: - type: flag - tag: Z optional: true requires: Z_DRIVER_TYPE description: Apply the given chopper timing to the Z stepper(s). (Requires 3 or more axes.) values: - type: flag - tag: A optional: true requires: I_DRIVER_TYPE description: Apply the given chopper timing to the A stepper. (Requires 4 or more axes.) values: - type: flag - tag: B optional: true requires: J_DRIVER_TYPE description: Apply the given chopper timing to the B stepper. (Requires 5 or more axes.) values: - type: flag - tag: C optional: true requires: K_DRIVER_TYPE description: Apply the given chopper timing to the C stepper. (Requires 6 or more axes.) values: - type: flag - tag: U optional: true requires: U_DRIVER_TYPE since: 2.1 description: Apply the given chopper timing to the U stepper. (Requires 7 or more axes.) values: - type: flag - tag: V optional: true requires: V_DRIVER_TYPE since: 2.1 description: Apply the given chopper timing to the V stepper. (Requires 8 or more axes.) values: - type: flag - tag: W optional: true requires: W_DRIVER_TYPE since: 2.1 description: Apply the given chopper timing to the W stepper. (Requires 9 axes.) values: - type: flag videos: - Q0sJlGh9WNY examples: - pre: Report Chopper Timing for all axes. code: M919 - pre: Set XYZE Chopper Timing suitable for 12V steppers code: M919 XYZE O3 P-1 S1 - pre: Set Z, Z2, Z3 and Z4 Chopper Timing code: M919 Z O3 P-1 S1 - pre: Set Z2 Chopper Timing only code: M919 Z I1 O3 P-1 S1 --- Set / report the TMC Chopper Timing values for one or more stepper drivers.