This page is intended to be a central place where grbl future development path of features are listed. Feel free to discuss and place any insightful comments into the 'Issues' messaging board.
Real-time adjustable feedrates: On Haas CNCs, there is a feature with 5%, 25%, 50%, and 100% real-time feedrate adjustments. This is primarily for testing and proofing G-code programs and to adjust feedrates live, if a cutting tool is chattering and needs to be slightly sped up or down. The implementation has been solved at this point, but just needs to be installed and bugs to be worked out.
Other overrides: Along with feedrate overrides, other overrides will be added, such as coolant, spindle, and rapids overrides.
Backlash compensation: There are many ways of handling backlash, which all have different levels of complexity and drawbacks. The main problem is how to ensure that the CNC keeps moving smoothly as possible through the backlash without compromising accuracy.
Jogging: This is planned as a separate Grbl run-time mode to be run independent of grbl's G-code parser. In production CNC machines, this is the same behavior, where jogging is a special control mode.
Other Advanced Controller Features: Program resume (restart a job midway), block deletes, single block mode, and '%' program mode.