Hello,
I have developed a new third‑party plugin for grblHAL named Lathe Keyway Cycle (M800).
The plugin provides a parametric keyway machining cycle for lathes, including multi‑pass logic, safe return modes, validation, and planner integration.
It follows the official plugin guidelines and requires only a minimal planner patch (documented in the repository).
Repository
https://github.com/ennio64/grblHAL-plugin-M800
Request
Since third‑party plugins must be added to plugins_init.h by the core maintainer, I kindly request evaluation and, if appropriate, inclusion of:
c
#if LATHE_KEYWAY_CYCLE_ENABLE
extern void lathe_keyway_cycle_init (void);
lathe_keyway_cycle_init();
#endif
Notes
The plugin is self‑contained and documented.
Pre‑patched GRBLHAL files (version VER:1.1f.20251207) are included for convenience.
No core modifications are required except the optional planner extension (fully backward‑compatible).
Thank you for your consideration.
Best regards,
Ennio SESANA