grblHAL Error 24

grblHALErrorPosition is kept

Two commands on one line both want the X/Y/Z values, so the controller can't tell which gets them.

Position is kept. An error means the controller refused that one line or command, so nothing moved for it. (Hamrun's reading)
What to do
  1. Split the line so each motion command is on its own line.
  2. Check the post-processor matches your controller.
Official grblHAL message: “More than one g-code command that requires axis words found in block.” source

Got a different message?

Paste it into the decoder. Hamrun's editor checks your G-code before you run it, so a toolpath that leaves the machine's travel or a missing feed rate is caught before the machine stops.

Related codes

  • GRBL 1.1 Error 24: Two commands on one line both want the X/Y/Z values, so the controller can't tell which gets them.
  • FluidNC Error 24: Two commands on one line both want the X/Y/Z values, so the controller can't tell which gets them.

Official text copied from the grblHAL source on 2026-11-01. Steps and the position answer are Hamrun's reading unless marked “firmware says”. User reports are labelled CLAIMED.