initial commit

This commit is contained in:
marble 2024-11-01 23:41:19 +01:00
commit 0d416e9a9d
5 changed files with 30578 additions and 0 deletions

18
README.md Normal file
View file

@ -0,0 +1,18 @@
# Laserweb Files
These files are to be used in context of the [Laserweb](http://lazer.z9/)
interface of the K40 laser cutter in the [CCCHH](https://hamburg.ccc.de/).
## laserweb-settings.json
This file contains the settings for Laserweb. It is to be loaded under
`Setting > Tools > Settings`
## laserweb-profiles.json
This file contains the profile for the K40. It is to be loaded under
`Setting > Tools > Machine Profiles`
## laserweb-groups.json
This file contains the material database. It is to be loaded under
`Setting > Machine Profiles > Launch Material Database`

496
laserweb-groups.json Normal file
View file

@ -0,0 +1,496 @@
[
{
"id": "ce54fa3a-8c5d-4e9e-8643-bc910a85303a",
"name": "Cut Outside",
"notes": "",
"template": {
"id": "7624b78b-77dc-4051-9674-d630b832db11",
"name": "MDF 3mm",
"notes": "",
"type": "Laser Cut Outside",
"machine_profile": null,
"params": {
"id": "",
"name": "",
"enabled": true,
"documents": [],
"tabDocuments": [],
"expanded": false,
"type": "Laser Cut",
"filterFillColor": null,
"filterStrokeColor": null,
"direction": "Conventional",
"laserPower": 90,
"laserPowerRange": {"min": 0, "max": 100},
"laserDiameter": 0.1,
"toolDiameter": 0,
"lineDistance": 0,
"lineAngle": 0,
"margin": 0,
"passes": 1,
"cutWidth": 0,
"toolSpeed": 0,
"stepOver": 40,
"passDepth": 0,
"startHeight": "",
"cutDepth": 0,
"segmentLength": 0,
"tabDepth": 0,
"clearance": 0,
"plungeRate": 0,
"cutRate": 200,
"overScan": 0,
"toolAngle": 0,
"ramp": false,
"useA": false,
"aAxisDiameter": 0,
"useBlower": false,
"smoothing": false,
"brightness": 0,
"contrast": 0,
"gamma": 0,
"grayscale": "none",
"shadesOfGray": 256,
"invertColor": false,
"trimLine": true,
"joinPixel": true,
"burnWhite": true,
"verboseGcode": false,
"diagonal": false,
"dithering": false,
"_docs_visible": true,
"hookOperationStart": "",
"hookOperationEnd": "",
"hookPassStart": "",
"hookPassEnd": ""
}
},
"presets": [
{
"id": "59b3e6ea-af2c-4070-a148-e1acfd835bdc",
"name": "MDF 3mm",
"notes": "",
"type": "Laser Cut Outside",
"machine_profile": null,
"params": {
"name": "",
"enabled": true,
"tabDocuments": [],
"expanded": false,
"type": "Laser Cut",
"direction": "Conventional",
"laserPower": 90,
"laserPowerRange": {"min": 0, "max": 100},
"laserDiameter": 0.1,
"toolDiameter": 0,
"lineDistance": 0,
"lineAngle": 0,
"margin": 0,
"passes": 1,
"cutWidth": 0,
"toolSpeed": 0,
"stepOver": 40,
"passDepth": 0,
"startHeight": "",
"cutDepth": 0,
"segmentLength": 0,
"tabDepth": 0,
"clearance": 0,
"plungeRate": 0,
"cutRate": 200,
"overScan": 0,
"toolAngle": 0,
"ramp": false,
"useA": false,
"aAxisDiameter": 0,
"useBlower": false,
"smoothing": false,
"brightness": 0,
"contrast": 0,
"gamma": 0,
"grayscale": "none",
"shadesOfGray": 256,
"invertColor": false,
"trimLine": true,
"joinPixel": true,
"burnWhite": true,
"verboseGcode": false,
"diagonal": false,
"dithering": false,
"_docs_visible": true,
"hookOperationStart": "",
"hookOperationEnd": "",
"hookPassStart": "",
"hookPassEnd": ""
},
"isEditable": false
},
{
"id": "844c535d-cac5-4bcb-9cf7-d7dafe522ec3",
"name": "Acrylic 3mm",
"notes": "",
"type": "Laser Cut Outside",
"machine_profile": "K40",
"params": {
"name": "",
"enabled": true,
"tabDocuments": [],
"expanded": false,
"type": "Laser Cut",
"direction": "Conventional",
"laserPower": 100,
"laserPowerRange": {"min": 0, "max": 100},
"laserDiameter": 0.1,
"toolDiameter": 0,
"lineDistance": 0,
"lineAngle": 0,
"margin": 0,
"passes": 1,
"cutWidth": 0,
"toolSpeed": 0,
"stepOver": 40,
"passDepth": 0,
"startHeight": "",
"cutDepth": 0,
"segmentLength": 0,
"tabDepth": 0,
"clearance": 0,
"plungeRate": 0,
"cutRate": 350,
"overScan": 0,
"toolAngle": 0,
"ramp": false,
"useA": false,
"aAxisDiameter": 0,
"useBlower": false,
"smoothing": false,
"brightness": 0,
"contrast": 0,
"gamma": 0,
"grayscale": "none",
"shadesOfGray": 256,
"invertColor": false,
"trimLine": true,
"joinPixel": true,
"burnWhite": true,
"verboseGcode": false,
"diagonal": false,
"dithering": false,
"_docs_visible": true,
"hookOperationStart": "",
"hookOperationEnd": "",
"hookPassStart": "",
"hookPassEnd": ""
},
"isEditable": false
},
{
"id": "3617509c-2be0-42c9-b1e8-3762c39eebdb",
"name": "Amazon Pappe",
"notes": "",
"type": "Laser Cut Outside",
"machine_profile": null,
"params": {
"name": "",
"enabled": true,
"tabDocuments": [],
"expanded": false,
"type": "Laser Cut",
"direction": "Conventional",
"laserPower": 30,
"laserPowerRange": {"min": 0, "max": 100},
"laserDiameter": 0.1,
"toolDiameter": 0,
"lineDistance": 0,
"lineAngle": 0,
"margin": 0,
"passes": 1,
"cutWidth": 0,
"toolSpeed": 0,
"stepOver": 40,
"passDepth": 0,
"startHeight": "",
"cutDepth": 0,
"segmentLength": 0,
"tabDepth": 0,
"clearance": 0,
"plungeRate": 0,
"cutRate": 1000,
"overScan": 0,
"toolAngle": 0,
"ramp": false,
"useA": false,
"aAxisDiameter": 0,
"useBlower": false,
"smoothing": false,
"brightness": 0,
"contrast": 0,
"gamma": 0,
"grayscale": "none",
"shadesOfGray": 256,
"invertColor": false,
"trimLine": true,
"joinPixel": true,
"burnWhite": true,
"verboseGcode": false,
"diagonal": false,
"dithering": false,
"_docs_visible": true,
"hookOperationStart": "",
"hookOperationEnd": "",
"hookPassStart": "",
"hookPassEnd": ""
},
"isEditable": false
},
{
"id": "c7520aef-57e9-4c25-99a8-cf6edf8e405d",
"name": "Acrylic Paint on PCB",
"notes": "",
"type": "Laser Cut Outside",
"machine_profile": "K40",
"params": {
"name": "",
"enabled": true,
"tabDocuments": [],
"expanded": false,
"type": "Laser Cut",
"direction": "Conventional",
"laserPower": 5,
"laserPowerRange": {"min": 0, "max": 100},
"laserDiameter": 0.1,
"toolDiameter": 0,
"lineDistance": 0,
"lineAngle": 0,
"margin": 0,
"passes": 1,
"cutWidth": 0,
"toolSpeed": 0,
"stepOver": 40,
"passDepth": 0,
"startHeight": "",
"cutDepth": 0,
"segmentLength": 0,
"tabDepth": 0,
"clearance": 0,
"plungeRate": 0,
"cutRate": 6,
"overScan": 0,
"toolAngle": 0,
"ramp": false,
"useA": false,
"aAxisDiameter": 0,
"useBlower": false,
"smoothing": false,
"brightness": 0,
"contrast": 0,
"gamma": 0,
"grayscale": "none",
"shadesOfGray": 256,
"invertColor": false,
"trimLine": true,
"joinPixel": true,
"burnWhite": true,
"verboseGcode": false,
"diagonal": false,
"dithering": false,
"_docs_visible": true,
"hookOperationStart": "",
"hookOperationEnd": "",
"hookPassStart": "",
"hookPassEnd": ""
},
"isEditable": false
}
],
"isEditable": false
},
{
"id": "3e0d9299-12d0-40a6-bb6a-339c31bdcbf8",
"name": "Raster",
"notes": "",
"template": {
"id": "095a11e2-56af-4463-af3a-6dded1e0f766",
"name": "Acrylic",
"notes": "",
"type": "Laser Raster",
"machine_profile": null,
"params": {
"id": "",
"name": "",
"enabled": true,
"documents": [],
"tabDocuments": [],
"expanded": false,
"type": "Laser Cut",
"filterFillColor": null,
"filterStrokeColor": null,
"direction": "Conventional",
"laserPower": 100,
"laserPowerRange": {"min": 0, "max": 100},
"laserDiameter": 0.075,
"toolDiameter": 0,
"lineDistance": 0,
"lineAngle": 0,
"margin": 0,
"passes": 1,
"cutWidth": 0,
"toolSpeed": 0,
"stepOver": 40,
"passDepth": 0,
"startHeight": "",
"cutDepth": 0,
"segmentLength": 0,
"tabDepth": 0,
"clearance": 0,
"plungeRate": 0,
"cutRate": 5000,
"overScan": 5,
"toolAngle": 0,
"ramp": false,
"useA": false,
"aAxisDiameter": 0,
"useBlower": false,
"smoothing": false,
"brightness": 0,
"contrast": 0,
"gamma": 0,
"grayscale": "none",
"shadesOfGray": 256,
"invertColor": false,
"trimLine": true,
"joinPixel": true,
"burnWhite": true,
"verboseGcode": false,
"diagonal": false,
"dithering": false,
"_docs_visible": true,
"hookOperationStart": "",
"hookOperationEnd": "",
"hookPassStart": "",
"hookPassEnd": ""
}
},
"presets": [
{
"id": "f6cd8e59-7d72-4164-b302-685676fa10d3",
"name": "Acrylic",
"notes": "",
"type": "Laser Raster",
"machine_profile": null,
"params": {
"name": "",
"enabled": true,
"tabDocuments": [],
"expanded": false,
"type": "Laser Cut",
"direction": "Conventional",
"laserPower": 100,
"laserPowerRange": {"min": 0, "max": 25},
"laserDiameter": 0.075,
"toolDiameter": 0,
"lineDistance": 0,
"lineAngle": 0,
"margin": 0,
"passes": 1,
"cutWidth": 0,
"toolSpeed": 0,
"stepOver": 40,
"passDepth": 0,
"startHeight": "",
"cutDepth": 0,
"segmentLength": 0,
"tabDepth": 0,
"clearance": 0,
"plungeRate": 0,
"cutRate": 5000,
"overScan": 5,
"toolAngle": 0,
"ramp": false,
"useA": false,
"aAxisDiameter": 0,
"useBlower": false,
"smoothing": false,
"brightness": 0,
"contrast": 0,
"gamma": 0,
"grayscale": "none",
"shadesOfGray": 256,
"invertColor": false,
"trimLine": true,
"joinPixel": true,
"burnWhite": true,
"verboseGcode": false,
"diagonal": false,
"dithering": false,
"_docs_visible": true,
"hookOperationStart": "",
"hookOperationEnd": "",
"hookPassStart": "",
"hookPassEnd": ""
},
"isEditable": false
},
{
"id": "6cd82d6b-5262-4cd7-b929-3b676fe9a1a6",
"name": "Linoleum Stap",
"notes": "",
"type": "Laser Raster",
"machine_profile": "K40",
"params": {
"name": "",
"enabled": true,
"tabDocuments": [],
"expanded": false,
"type": "Laser Cut",
"direction": "Conventional",
"laserPower": 100,
"laserPowerRange": {"min": 0, "max": 80},
"laserDiameter": 0.1,
"toolDiameter": 0,
"lineDistance": 0,
"lineAngle": 0,
"margin": 0,
"passes": 1,
"cutWidth": 0,
"toolSpeed": 0,
"stepOver": 40,
"passDepth": 0,
"startHeight": "",
"cutDepth": 0,
"segmentLength": 0,
"tabDepth": 0,
"clearance": 0,
"plungeRate": 0,
"cutRate": 65,
"overScan": 2,
"toolAngle": 0,
"ramp": false,
"useA": false,
"aAxisDiameter": 0,
"useBlower": false,
"smoothing": false,
"brightness": 0,
"contrast": 0,
"gamma": 0,
"grayscale": "none",
"shadesOfGray": 256,
"invertColor": true,
"trimLine": true,
"joinPixel": true,
"burnWhite": true,
"verboseGcode": false,
"diagonal": false,
"dithering": false,
"_docs_visible": true,
"hookOperationStart": "",
"hookOperationEnd": "",
"hookPassStart": "",
"hookPassEnd": ""
},
"isEditable": true
}
],
"isEditable": false
}
]

313
laserweb-profiles.json Normal file
View file

@ -0,0 +1,313 @@
{
"machineProfiles": {
"*gen_grbl": {
"machineLabel": "Generic GRBL machine",
"machineDescription": "Use this if you have a GRBL machine",
"settings": {
"machineWidth": 300,
"machineHeight": 200,
"machineBeamDiameter": 0.2,
"toolSafetyLockDisabled": false,
"toolCncMode": false,
"toolImagePosition": "BL",
"toolUseNumpad": false,
"toolUseVideo": false,
"toolWebcamUrl": "",
"gcodeStart": "G21 ; Set units to mm\r\nG90 ; Absolute positioning\r\nM4 S0 ; Enable Laser/Spindle (0 power)\r\n",
"gcodeEnd": "M5 ; Disable Laser/Spindle\r\n",
"gcodeHoming": "$H",
"gcodeToolOn": "",
"gcodeToolOff": "",
"gcodeSMaxValue": 1000,
"toolGridWidth": 400,
"toolGridHeight": 300
},
"_locked": true
},
"*gen_smoothie": {
"machineLabel": "Generic SMOOTHIE machine",
"machineDescription": "Use this if you have a SMOOTHIE machine",
"settings": {
"machineWidth": 300,
"machineHeight": 200,
"machineBeamDiameter": 0.2,
"toolSafetyLockDisabled": false,
"toolCncMode": false,
"toolImagePosition": "BL",
"toolUseNumpad": false,
"toolUseVideo": false,
"toolWebcamUrl": "",
"gcodeStart": "G21 ; Set units to mm\r\nG90 ; Absolute positioning\r\n",
"gcodeEnd": "M2 ; End\r\n",
"gcodeHoming": "",
"gcodeToolOn": "",
"gcodeToolOff": "",
"gcodeSMaxValue": 1,
"toolGridWidth": 400,
"toolGridHeight": 300
},
"_locked": true
},
"*emblaser2": {
"machineLabel": "Emblaser 2",
"machineDescription": "Use this if you have an Emblaser 2 from Darkly Labs",
"machineAbout": "emblaser2.md",
"helpUrl": "https://darklylabs.zendesk.com/hc/en-us/community/topics/115000181507-Laserweb",
"tutorialsUrl": "https://darklylabs.zendesk.com/hc/en-us/categories/202585917-Tutorials",
"settings": {
"machineWidth": 500,
"machineHeight": 300,
"machineBeamDiameter": 0.2,
"machineOriginX": 0,
"machineOriginY": 0,
"machineFeedRange": {
"XY": {"min": 100, "max": 6000},
"Z": {"min": 1, "max": 1250},
"A": {"min": 1, "max": 50000},
"S": {"min": 0, "max": 30000}
},
"machineZEnabled": true,
"machineZMatThickness": 0,
"machineZToolOffset": 0,
"machineZStartHeight": "",
"machineBlowerEnabled": true,
"machineBlowerGcodeOn": "M08",
"machineBlowerGcodeOff": "M09",
"pxPerInch": 72,
"dpiBitmap": 72,
"toolSafetyLockDisabled": false,
"toolCncMode": false,
"toolImagePosition": "BL",
"toolUseNumpad": false,
"toolVideoDevice": null,
"toolVideoPerspective": {
"enabled": false,
"before": [
170.66666666666666,
384,
682.6666666666666,
384,
682.6666666666666,
96,
170.66666666666666,
96
],
"after": [
170.66666666666666,
384,
682.6666666666666,
384,
682.6666666666666,
96,
170.66666666666666,
96
]
},
"toolVideoLens": {"a": 1, "b": 1, "F": 1, "scale": 1},
"toolVideoFov": {"x": 1, "y": 1},
"toolVideoResolution": null,
"toolWebcamUrl": "",
"toolFeedUnits": "mm/min",
"toolTestSValue": 1,
"toolTestDuration": 0,
"gcodeStart": "G21\nG90\n",
"gcodeEnd": "M2\nG0Z50\nG0X0Y300\nM911G4P500M912G4P100M911G4P100M912G4P50M911G4P100M912",
"gcodeHoming": "G1Z60F1000S0\nG92Z50\nG28X0Y0\nM911G4P100M912G4P50M911G4P100M912",
"gcodeToolOn": "",
"gcodeToolOff": "",
"gcodeSMaxValue": 1,
"gcodeCheckSizePower": 1,
"gcodeToolTestPower": 50,
"gcodeToolTestDuration": 1000,
"connectVia": "USB",
"connectBaud": "115200",
"jogStepsize": 1,
"jogFeedXY": 6000,
"jogFeedZ": 1000,
"macros": {
"*GotoXY0": {
"label": "Goto XY zero",
"gcode": "G0 X0Y0",
"keybinding": "f1"
},
"*LaserOff": {"label": "LASER OFF", "gcode": "M5", "keybinding": "f2"}
},
"machineBottomLeftX": 0,
"machineBottomLeftY": 0,
"machineAEnabled": false,
"toolGridWidth": 500,
"toolGridHeight": 300
},
"_locked": true
},
"*FabKit": {
"machineLabel": "FabKit",
"machineDescription": "Use this if you have an FabKit from FabCreator",
"machineAbout": "fabkit.md",
"settings": {
"machineWidth": 680,
"machineHeight": 450,
"machineBeamDiameter": 0.1,
"machineZEnabled": false,
"machineZMatThickness": 0,
"machineZToolOffset": 0,
"machineBlowerEnabled": false,
"machineAEnabled": false,
"machineBlowerGcodeOn": "",
"machineBlowerGcodeOff": "",
"pxPerInch": 72,
"dpiBitmap": 300,
"toolSafetyLockDisabled": false,
"toolCncMode": false,
"toolImagePosition": "BL",
"toolUseNumpad": true,
"toolVideoDevice": null,
"toolVideoPerspective": {
"enabled": false,
"before": [
170.66666666666666,
384,
682.6666666666666,
384,
682.6666666666666,
96,
170.66666666666666,
96
],
"after": [
170.66666666666666,
384,
682.6666666666666,
384,
682.6666666666666,
96,
170.66666666666666,
96
]
},
"toolVideoLens": {"a": 1, "b": 1, "F": 1, "scale": 1},
"toolVideoFov": {"x": 1, "y": 1},
"toolVideoResolution": "720p(HD)",
"toolWebcamUrl": "",
"toolFeedUnits": "mm/s",
"toolTestSValue": 1,
"toolTestDuration": 0,
"gcodeStart": "G21 ; Set units to mm\nG90 ; Absolute positioning\nM3 ; Laser On\nM106 ; Compressor On",
"gcodeEnd": "M5 ;Laser off\nG28.2XY ; Home X & Y\nM107 ;Compressor Off",
"gcodeHoming": "G28.2XY ;Home X & Y",
"gcodeToolOn": "",
"gcodeToolOff": "",
"gcodeSMaxValue": 1,
"gcodeToolTestPower": 0,
"gcodeToolTestDuration": 0,
"connectVia": "USB",
"connectBaud": "115200",
"jogStepsize": 100,
"jogFeedXY": 500,
"jogFeedZ": 5,
"machineBottomLeftX": 0,
"machineBottomLeftY": 0,
"toolGridWidth": 800,
"toolGridHeight": 600
},
"_locked": true
},
"K40": {
"machineLabel": "K40",
"settings": {
"__version": "4.0.990",
"__selectedProfile": "K40",
"showMachine": true,
"machineWidth": 300,
"machineHeight": 200,
"machineBeamDiameter": 0.1,
"machineBottomLeftX": -300,
"machineBottomLeftY": -200,
"machineFeedRange": {
"XY": {"min": 1, "max": 50000},
"Z": {"min": 1, "max": 50000},
"A": {"min": 1, "max": 50000},
"S": {"min": 0, "max": 30000}
},
"machineXYProbeOffset": 0,
"machineZEnabled": false,
"machineZMatThickness": 0,
"machineZToolOffset": 0,
"machineZStartHeight": "",
"machineZProbeOffset": 0,
"machineAEnabled": false,
"machineBlowerEnabled": false,
"machineBlowerGcodeOn": "",
"machineBlowerGcodeOff": "",
"pxPerInch": 25.4,
"forcePxPerInch": false,
"dpiBitmap": 1200,
"toolGridWidth": 400,
"toolGridHeight": 300,
"toolGridMinorSpacing": 10,
"toolGridMajorSpacing": 50,
"toolSafetyLockDisabled": false,
"toolCncMode": false,
"toolImagePosition": "BL",
"toolUseNumpad": false,
"toolDisplayCache": false,
"toolUseGamepad": false,
"toolCreateEmptyOps": false,
"toolVideoDevice": null,
"toolVideoPerspective": {"enabled": false},
"toolVideoLens": {"a": 1, "b": 1, "F": 1, "scale": 1},
"toolVideoFov": {"x": 1, "y": 1},
"toolVideoResolution": null,
"toolVideoOMR": false,
"toolVideoOMROffsetX": 0,
"toolVideoOMROffsetY": 0,
"toolVideoOMRMarkerSize": 20,
"toolWebcamUrl": "http://lazer.z9:5001/?action=snapshot",
"toolFeedUnits": "mm/min",
"toolTestSValue": 1,
"toolTestDuration": 0,
"gcodeStart": "G21 ; Set units to mm\r\nG90 ; Absolute positioning\r\nM4 S0 ; Enable Laser/Spindle (0 power)\r\n",
"gcodeEnd": "M5 ; Disable Laser/Spindle\r\n",
"gcodeHoming": "$H",
"gcodeToolOn": "",
"gcodeToolOff": "",
"gcodeLaserIntensity": "S",
"gcodeLaserIntensitySeparateLine": false,
"gcodeSMinValue": 0,
"gcodeSMaxValue": 1000,
"gcodeCheckSizePower": 0,
"gcodeToolTestPower": 5,
"gcodeToolTestDuration": 1,
"gcodeConcurrency": 2,
"comServerVersion": "4.0.130",
"comServerIP": "lazer.z9",
"comServerConnect": false,
"comInterfaces": ["USB", "ESP8266", "Telnet"],
"comPorts": ["/dev/ttyACM0", "/dev/ttyAMA0", "/dev/ttyS0"],
"comAccumulatedJobTime": 16265,
"connectVia": "USB",
"connectPort": "/dev/ttyACM0",
"connectBaud": "115200",
"connectIP": "",
"jogStepsize": 1,
"jogFeedXY": 1000,
"jogFeedZ": 300,
"macros": {
"*GotoXY0": {
"label": "Goto XY zero",
"gcode": "G0 X0Y0",
"keybinding": "ctrl+f1",
"_locked": false
},
"*LaserOff": {
"label": "LASER OFF",
"gcode": "M5",
"keybinding": "ctrl+f2",
"_locked": false
}
},
"uiFcDrag": {"x": 89.58347010412336, "y": 247.92597880448523}
}
}
}
}

96
laserweb-settings.json Normal file
View file

@ -0,0 +1,96 @@
{
"settings": {
"__version": "4.0.990",
"__selectedProfile": "K40",
"showMachine": true,
"machineWidth": 300,
"machineHeight": 200,
"machineBeamDiameter": 0.1,
"machineBottomLeftX": -300,
"machineBottomLeftY": -200,
"machineFeedRange": {
"XY": {"min": 1, "max": 50000},
"Z": {"min": 1, "max": 50000},
"A": {"min": 1, "max": 50000},
"S": {"min": 0, "max": 30000}
},
"machineXYProbeOffset": 0,
"machineZEnabled": false,
"machineZMatThickness": 0,
"machineZToolOffset": 0,
"machineZStartHeight": "",
"machineZProbeOffset": 0,
"machineAEnabled": false,
"machineBlowerEnabled": false,
"machineBlowerGcodeOn": "",
"machineBlowerGcodeOff": "",
"pxPerInch": 25.4,
"forcePxPerInch": false,
"dpiBitmap": 1200,
"toolGridWidth": 400,
"toolGridHeight": 300,
"toolGridMinorSpacing": 10,
"toolGridMajorSpacing": 50,
"toolSafetyLockDisabled": false,
"toolCncMode": false,
"toolImagePosition": "BL",
"toolUseNumpad": false,
"toolDisplayCache": false,
"toolUseGamepad": false,
"toolCreateEmptyOps": false,
"toolVideoDevice": null,
"toolVideoPerspective": {"enabled": false},
"toolVideoLens": {"a": 1, "b": 1, "F": 1, "scale": 1},
"toolVideoFov": {"x": 1, "y": 1},
"toolVideoResolution": null,
"toolVideoOMR": false,
"toolVideoOMROffsetX": 0,
"toolVideoOMROffsetY": 0,
"toolVideoOMRMarkerSize": 20,
"toolWebcamUrl": "http://lazer.z9:5001/?action=snapshot",
"toolFeedUnits": "mm/s",
"toolTestSValue": 1,
"toolTestDuration": 0,
"gcodeStart": "G21 ; Set units to mm\r\nG90 ; Absolute positioning\r\nM4 S0 ; Enable Laser/Spindle (0 power)\r\n",
"gcodeEnd": "M5 ; Disable Laser/Spindle\r\n",
"gcodeHoming": "$H",
"gcodeToolOn": "",
"gcodeToolOff": "",
"gcodeLaserIntensity": "S",
"gcodeLaserIntensitySeparateLine": false,
"gcodeSMinValue": 0,
"gcodeSMaxValue": 1000,
"gcodeCheckSizePower": 0,
"gcodeToolTestPower": 5,
"gcodeToolTestDuration": 1,
"gcodeConcurrency": 2,
"comServerVersion": "4.0.130",
"comServerIP": "lazer.z9",
"comServerConnect": false,
"comInterfaces": ["USB", "ESP8266", "Telnet"],
"comPorts": ["/dev/ttyACM0", "/dev/ttyAMA0", "/dev/ttyS0"],
"comAccumulatedJobTime": 27022,
"connectVia": "USB",
"connectPort": "/dev/ttyACM0",
"connectBaud": "115200",
"connectIP": "",
"jogStepsize": 1,
"jogFeedXY": 1000,
"jogFeedZ": 300,
"macros": {
"*GotoXY0": {
"label": "Goto XY zero",
"gcode": "G0 X0Y0",
"keybinding": "ctrl+f1",
"_locked": false
},
"*LaserOff": {
"label": "LASER OFF",
"gcode": "M5",
"keybinding": "ctrl+f2",
"_locked": false
}
},
"uiFcDrag": {"x": 89.58347010412336, "y": 247.92597880448523}
}
}

29655
sample.gcode Normal file

File diff suppressed because it is too large Load diff