Основной способ общения с Grbl выполняется путем отправки ему строки символов, за которой следует возврат каретки. Затем Grbl обработает строку, настроит ее на выполнение, а затем ответит ответным сообщением, также завершающимся возвратом, чтобы сообщить вам, как все прошло. Эти командные строки включают отправку Grbl: блока G-кода для выполнения, команд для настройки системных параметров Grbl, для просмотра работы Grbl и т.д.
Для потоковой передачи программы на g-code в Grbl базовый интерфейс состоит в том, чтобы отправить Grbl строку g-code, затем дождаться соответствующего ответного сообщения, начинающегося с ok или error. Это сигнализирует о том, что Grbl завершил синтаксический анализ и выполнил команду. Иногда Grbl может отвечать не сразу. Это происходит, когда Grbl занят чем-то другим или ожидает помещения командного движения в буфер перспективного планирования. В других случаях, обычно при запуске программы, Grbl может быстро ответить на несколько строк, но ничего не происходит. Это происходит, когда Grbl помещает серию командных действий непосредственно в очередь планировщика и пытается полностью заполнить ее перед запуском.