Los comandos en tiempo real son caracteres sueltos que Grbl ejecuta de inmediato, incluso en mitad de un programa e independientemente de la cola. La app los envía con los botones Pausa, Continuar y Parar y con los reguladores de corrección; casi nunca los escribes a mano. Los caracteres a partir de 0x80 no se pueden teclear: se envían como bytes.
? · Informe de estado
Grbl responde con el estado y la posición, por ejemplo <Idle|MPos:0.000,0.000,0.000|FS:0,0>. La app lo pregunta varias veces por segundo.
! · Pausa de avance
Frena de forma controlada y se detiene; la posición se conserva. El husillo sigue girando. En la app: botón Pausa.
~ · Inicio de ciclo / continuar
Continúa tras una pausa o M0. En la app: botón Continuar.
Strg+X (0x18) · Reinicio por software
Lo cancela todo de inmediato y reinicia Grbl. Si había un movimiento en marcha, después la posición es incierta (alarma 3). Una pausa (!) antes del reinicio conserva la posición.
0x84 · Puerta de seguridad
Actúa como una puerta de seguridad abierta: pausa, husillo apagado y, opcionalmente, aparcamiento.
0x85 · Cancelar jog
Detiene de inmediato un movimiento $J= y vacía su cola. La app lo envía cuando sueltas una flecha del desplazamiento continuo.
0x90 bis 0x94 · Corrección del avance
Pone el avance al 100 % (0x90), lo sube o baja un 10 % (0x91/0x92) o un 1 % (0x93/0x94). Grbl permite del 10 al 200 %. La velocidad de la app llega hasta el 500 %; por encima del 200 % recalcula ella misma los valores F.
0x95 bis 0x97 · Corrección del movimiento rápido
Movimientos rápidos al 100 %, 50 % o 25 %.
0x99 bis 0x9D · Corrección de la velocidad del husillo
Velocidad del husillo al 100 % (0x99), ±10 % (0x9A/0x9B) o ±1 % (0x9C/0x9D); se permiten del 10 al 200 %.
0x9E · Parada del husillo en pausa
Apaga el husillo durante una pausa y lo vuelve a encender al continuar.
0xA0 / 0xA1 · Conmutar la refrigeración
Activa o desactiva la refrigeración por inundación (0xA0) o por niebla (0xA1) durante la marcha.