Команда "?" позволяет получить реальные данные о состоянии системы Grbl, включая текущую позицию, скорость подачи, состояние выводов и буфера, значения переопределения, и номер строки G-кода, которую система выполняет.
Начиная с версии Grbl v1.1+, отчетность включает практически всю информацию, доступную в стандартном отчете о состоянии системы, но большая часть данных стала скрытой и появляется только при внесении изменений. Это обеспечивает более эффективную и быструю отчетность, если сравнивать со старыми версиями Grbl.
Для упрощения отчетности и приведение ее в более последовательный вид, Grbl v1.1 включило всего две настройки. Они предназначены для настройки системы пользователями и разработчиками:
- Отчетность включает в себя информацию о текущем состоянии программы, позиции, скорости подачи, состоянии выводов, значениях переопределения, состоянии буфера и номере строки G-кода. Отчетность может быть настроена на отображение машинных или рабочих координат, но не может отображать обе позиции одновременно. Отображение рабочих координат полезно при взаимодействии с пользователем через последовательный терминал.
- Также можно включить отображение данных об использовании планировщика и буфера последовательного приема, что позволяет оценить производительность Grbl при тестировании потокового интерфейса. Однако эта настройка по умолчанию отключена. Для включения или выключения настроек отчетности нужно добавить соответствующие значения и сохранить их. Например, если нужен отчет о машинных координатах без данных буфера, то значение настройки будет $10=1. Если нужен отчет о рабочих координатах и данных буфера, то значение настройки будет $10=2.
Таблица настроек отчетности приведена ниже. Для включения или выключения опций надо добавить соответствующее значение и сохранить его, отправив настройки Grbl. Например, для отчета о машинных координатах без данных буфера необходимо использовать значение $10=1, а для отчета о рабочих координатах и данных буфера - значение
$10=2.
В целом, отчетность в Grbl v1.1+ является более удобной и эффективной, и может быть настроена, используя несколько простых настроек для удовлетворения нужд пользователей и разработчиков.