Added support for G5.1 (quadratic spline) and multi turn arc option for G2 and G3 via P-word.

Some additions to data structures used by plugins.
This commit is contained in:
Terje Io
2022-07-19 21:51:46 +02:00
parent 651a2a903b
commit b4c896e2ad
9 changed files with 174 additions and 28 deletions
+6 -5
View File
@@ -11,7 +11,7 @@ It has been written to complement grblHAL and has features such as proper keyboa
---
Latest build date is 20220710, see the [changelog](changelog.md) for details.
Latest build date is 20220718, see the [changelog](changelog.md) for details.
__NOTE:__ A settings reset will be performed on an update for versions earlier than 20211122. Backup and restore of settings is recommended.
__IMPORTANT!__ A new setting has been introduced for ganged axes motors in version 20211121.
I have only bench tested this for a couple of drivers, correct function should be verified after updating by those who have more than three motors configured.
@@ -53,7 +53,7 @@ This is a port/rewrite of [grbl 1.1f](https://github.com/gnea/grbl) and should b
List of Supported G-Codes:
- Non-Modal Commands: G4, G10L2, G10L20, G28, G30, G28.1, G30.1, G53, G92, G92.1
- Additional Non-Modal Commands: G10L1*, G10L10*, G10L11*
- Motion Modes: G0, G1, G2, G3, G5, G38.2, G38.3, G38.4, G38.5, G80, G33*
- Motion Modes: G0, G1, G2****, G3****, G5, G5.1, G38.2, G38.3, G38.4, G38.5, G80, G33*
- Canned cycles: G73, G81, G82, G83, G85, G86, G89, G98, G99
- Repetitive cycles: G76*
- Feed Rate Modes: G93, G94, G95*, G96*, G97*
@@ -72,15 +72,16 @@ List of Supported G-Codes:
- Spindle Control: M3, M4, M5
- Tool Change: M6* (Two modes possible: manual** - supports jogging, ATC), M61
- Switches: M48, M49, M50, M51, M53
- Output control***: M62, M63, M64, M65, M66, M67, M68
- Input/uutput control***: M62, M63, M64, M65, M66, M67, M68
- Valid Non-Command Words: A*, B*, C*, F, H*, I, J, K, L, N, P, Q*, R, S, T, X, Y, Z
* driver/configuration dependent.
** requires compatible GCode sender due to protocol extensions, new state and RT command.
*** number of outputs supported dependent on driver implementation.
*** number of inputs and outputs supported dependent on driver implementation.
**** supports multi turn arcs from build 20220718.
```
Some [plugins](https://github.com/grblHAL/plugins) implements additional M-codes.
---
2022-07-10
2022-07-18