var grblSettingCodes = { 0: "Step pulse time, microseconds", 1: "Step idle delay, milliseconds", 2: "Step pulse invert, mask", 3: "Step direction invert, mask", 4: "Invert step enable pin, boolean", 5: "Invert limit pins, boolean", 6: "Invert probe pin, boolean", 10: "Status report options, mask", 11: "Junction deviation, millimeters", 12: "Arc tolerance, millimeters", 13: "Report in inches, boolean", 20: "Soft limits enable, boolean", 21: "Hard limits enable, boolean", 22: "Homing cycle enable, boolean", 23: "Homing direction invert, mask", 24: "Homing locate feed rate, mm/min", 25: "Homing search seek rate, mm/min", 26: "Homing switch debounce delay, milliseconds", 27: "Homing switch pull-off distance, millimeters", 30: "Maximum spindle speed, RPM", 31: "Minimum spindle speed, RPM", 32: "Laser-mode enable, boolean", 100: "X-axis steps per millimeter", 101: "Y-axis steps per millimeter", 102: "Z-axis steps per millimeter", 110: "X-axis maximum rate, mm/min", 111: "Y-axis maximum rate, mm/min", 112: "Z-axis maximum rate, mm/min", 120: "X-axis acceleration, mm/sec^2", 121: "Y-axis acceleration, mm/sec^2", 122: "Z-axis acceleration, mm/sec^2", 130: "X-axis maximum travel, millimeters", 131: "Y-axis maximum travel, millimeters", 132: "Z-axis maximum travel, millimeters" }; function grblSettings(data) { var template = `` grblconfig = data.split('\n') for (i = 0; i < grblconfig.length; i++) { var key = grblconfig[i].split('=')[0]; var param = grblconfig[i].split('=')[1] grblParams[key] = param } // $('#grblconfig').show(); // grblPopulate(); // $('#grblSaveBtn').removeAttr('disabled'); // $('#grblFirmwareBtn').removeAttr('disabled'); $('#grblSettings').show() } function grblPopulate() { $('#grblconfig').show(); $('#grblconfig').empty(); var template = `
Key | Parameter | Value |
---|---|---|
$100 | X-axis steps per millimeter | |
$110 | X-axis maximum rate, mm/min | |
$120 | X-axis acceleration, mm/sec2 | |
$130 | X-axis maximum travel, millimeters | |
$101 | Y-axis steps per millimeter | |
$111 | Y-axis maximum rate, mm/min | |
$121 | Y-axis acceleration, mm/sec2] | |
$131 | Y-axis maximum travel, millimeters | |
$102 | Z-axis steps per millimeter | |
$112 | Z-axis maximum rate, mm/min | |
$122 | Z-axis acceleration, mm/sec2 | |
$132 | Z-axis maximum travel, millimeters | |
$20 | Soft limits enable (Enable and Save Homing first before enabling) | |
$21 | Hard limits enable | |
$22 | Homing cycle enable | |
$23 | Homing direction invert | |
$24 | Homing locate feed rate, mm/min | |
$25 | Homing search seek rate, mm/min | |
$26 | Homing switch debounce delay, milliseconds | |
$27 | Homing switch pull-off distance, millimeters | |
$5 | Invert limit pins | |
$6 | Invert probe pin | |
$32 | Laser-mode enable | |
$31 | Minimum spindle speed, RPM | |
$30 | Maximum spindle speed, RPM | |
$0 | Step pulse time, microseconds | |
$1 | Step idle delay, milliseconds | |
$2 | Step pulse invert | |
$3 | Step direction invert | |
$4 | Invert step enable pin | |
$10 | Status report options | |
$11 | Junction deviation, millimeters | |
$12 | Arc tolerance, millimeters | |
$13 | Report in inches |