Registry can be used to interact with GRBL-Plotter

If "Check registry frequently" is neabled, an external program can set the key "update" in HKEY_CURRENT_USER\\SOFTWARE\\GRBL-Plotter to trigger GRBL-Plotter to paste content from the clipboard. Content can have any of the supported formats.
See also program examples here: Extenions
HKEY_CURRENT_USER\\SOFTWARE\\GRBL-Plotter |
Control GRBL-Plotter.
After reading the values, they will be set to "0" automatically. |
| Key Name |
Meaning |
| update |
Set to != 0 to trigger GRBL-Plotter to paste content from the clipboard |
| trigger |
Set to != 0 to trigger "Wait Registry" in process automation. NOT IMPLEMENTED YET |
| start |
Set to != 0 to trigger GRBL-Plotter to start streamin of current G-Code |
| stop |
Set to != 0 to trigger GRBL-Plotter to stop streaming |
offsetX
offsetY |
Set an offset to the G-Code if imported |
| rotate |
Rotate the G-Code if imported |
|
After importing code, following keys will be set:
HKEY_CURRENT_USER\\SOFTWARE\\GRBL-Plotter\\Dimension |
| Actual graphic dimension |
| Key Name |
Meaning |
| GMIX |
Min X |
| GMAX |
Max X |
| GCTX |
Center X |
| GMIY |
Min Y |
| GMAY |
Max Y |
| GCTY |
Center Y |
|
HKEY_CURRENT_USER\\SOFTWARE\\GRBL-Plotter\\GCodeSettings |
| Actual program settings |
| Key Name |
Meaning |
| DecimalPlaces |
Decimal places in generated G-Code |
| XY_FeedRate |
XY Feedrate used for generated G-Code |
| Z_FeedRate |
Z Feedrate used for generated G-Code |
| Z_Save |
Z save height (usually positive) |
| Z_Engrave |
Z deepth to engrave (usually negative) |
| Z_FeedRate |
Z Feedrate used for generated G-Code |
| SpindleSpeed |
Spindle speed |
| SpindleDelay |
Delay before starting the spindle |
| GcodeHeader |
Code to be place before generated G-Code |
| GcodeFooter |
Code to be placed after generatded G-Code |
| Update |
trigger update |
|
HKEY_CURRENT_USER\\SOFTWARE\\GRBL-Plotter\\Position |
Actual work and machine coordinates, will be updated, when enabled (Check registry frequently).
Will not be updated during streaming code. |
| Key Name |
Meaning |
| Work_X ,Y ,Z, A, B, C |
|
| Machine_X, Y, Z, A, B, C |
|
|