---
tag: m0918
title: L6474 Speed Warning Test
brief: Find L6474 speed threshold
author: shitcreek

group: L6474
requires: MONITOR_L6470_DRIVER_STATUS

codes: [ M918 ]
related: [ M916, M917 ]

notes:
- Requires `MONITOR_L6470_DRIVER_STATUS`.
- All tests assume each axis uses matching driver chips.

parameters:

- tag: J
  optional: true
  description: Select which driver(s) to monitor on a multi-driver axis.
  values:
  - tag: 0
    description: (default) Monitor all drivers on the axis or E0
  - tag: 1
    description: Monitor only X, Y, Z, E1
  - tag: 2
    description: Monitor only X2, Y2, Z2, E2
  - tag: 3
    description: Monitor only Z3, E3
  - tag: 4
    description: Monitor only Z4, E4
  - tag: 5
    description: Monitor only Z5, E5
  - tag: 6
    description: Monitor only Z6, E6
  - tag: 7
    description: Monitor only Z7, E7

- tag: X
  optional: true
  description: Monitor X with the given displacement (1 - 255mm) on either side of the current position.
  values:
  - type: mm

- tag: Y
  optional: true
  description: Monitor Y with the given displacement (1 - 255mm) on either side of the current position.
  values:
  - type: mm

- tag: Z
  optional: true
  description: Monitor Z with the given displacement (1 - 255mm) on either side of the current position.
  values:
  - type: mm

- tag: E
  optional: true
  description: Monitor E with the given displacement (1 - 255mm) on either side of the current position.
  values:
  - type: mm

- tag: I
  optional: true
  description: Overcurrent threshold. Report current value from driver if not specified.
  values:
  - tag: current
    type: int

- tag: T
  optional: true
  description: Current (mA) setting for TVAL (0 - 4A in 31.25mA increments, rounds down) - L6474 only. Report current value from driver if not specified.
  values:
  - tag: current
    type: int

- tag: K
  optional: true
  description: Value for KVAL_HOLD (0 - 255) (ignored for L6474). Report current value from driver if not specified.
  values:
  - tag: Kvalue
    type: int

- tag: M
  optional: true
  description: Value for microsteps (1 - 128). Report current value from driver if not specified.
  values:
  - tag: microsteps
    type: int
---

Increase speed until error or max feedrate achieved.
