The Grbl plugin is used for NC/G-code style motion workflows on top of ecmc axes.
Use it when:
X, Y, Z, and spindle should be mapped into one controller layerThe Grbl plugin follows the normal Plugin Interface.
The current plugin index documents the typical config keys:
DBG_PRINTX_AXISY_AXISZ_AXISSPINDLE_AXISAUTO_ENABLEAUTO_STARTThese axis-role mappings are the key plugin-specific part of the startup config.
The plugin README also verifies PLC helper functions such as:
grbl_set_execute(...)grbl_mc_halt(...)grbl_mc_resume(...)grbl_get_busy()grbl_get_parser_busy()grbl_get_code_row_num()grbl_get_error()grbl_reset_error()grbl_get_all_enabled()grbl_set_all_enable(...)And plugin-specific iocsh configuration helpers:
ecmcGrblLoadConfigFile(...)ecmcGrblAddConfig(...)ecmcGrblLoadGCodeFile(...)ecmcGrblAddCommand(...)The plugin README also documents a few practical constraints:
This repo currently contains the general load model and role mapping, but no full public Grbl startup example.
So this page documents when to choose the plugin and what the main config surface looks like, while the detailed NC/G-code object model still belongs to the plugin package.