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 |
|
|