Ben Ward пре 3 месеци
комит
d2386a8ca4
3 измењених фајлова са 1191 додато и 0 уклоњено
  1. 744 0
      laserweb-groups.json
  2. 332 0
      laserweb-profiles.json
  3. 115 0
      laserweb-settings.json

+ 744 - 0
laserweb-groups.json

@@ -0,0 +1,744 @@
+[
+  {
+    "id": "89d59ad8-9a88-4ada-964f-beee5aa272b3",
+    "name": "Manilla Paper",
+    "notes": "e.g. DVLA Envelope",
+    "template": {
+      "id": "dcaeb4a2-0cd2-4498-bd97-d7ae459fbcba",
+      "name": "Edge Marking",
+      "notes": "",
+      "type": "Laser Cut",
+      "machine_profile": "cheapass-laser",
+      "params": {
+        "id": "",
+        "name": "",
+        "enabled": true,
+        "documents": [],
+        "tabDocuments": [],
+        "expanded": false,
+        "type": "Laser Cut",
+        "filterFillColor": null,
+        "filterStrokeColor": null,
+        "direction": "Conventional",
+        "laserPower": 60,
+        "laserPowerRange": {"min": 0, "max": 100},
+        "laserDiameter": 0,
+        "toolDiameter": 0,
+        "lineDistance": 0.19,
+        "lineAngle": 0,
+        "margin": 0,
+        "passes": 1,
+        "cutWidth": 0,
+        "toolSpeed": 0,
+        "stepOver": 40,
+        "passDepth": 0,
+        "startHeight": "",
+        "millRapidZ": 0,
+        "millStartZ": 0,
+        "millEndZ": 0,
+        "segmentLength": 0,
+        "tabDepth": 0,
+        "plungeRate": 0,
+        "cutRate": 500,
+        "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,
+        "latheToolBackSide": false,
+        "latheRapidToDiameter": 0,
+        "latheRapidToZ": 0,
+        "latheStartZ": 0,
+        "latheRoughingFeed": 0,
+        "latheRoughingDepth": 0,
+        "latheFinishFeed": 0,
+        "latheFinishDepth": 0,
+        "latheFinishExtraPasses": 0,
+        "latheFace": true,
+        "latheFaceEndDiameter": 0,
+        "latheTurns": [],
+        "_docs_visible": true,
+        "hookOperationStart": "",
+        "hookOperationEnd": "",
+        "hookPassStart": "",
+        "hookPassEnd": ""
+      }
+    },
+    "presets": [
+      {
+        "id": "4247e85c-99d0-4131-af50-0040d6ed85c5",
+        "name": "Light Fill",
+        "notes": "",
+        "type": "Laser Fill Path",
+        "machine_profile": "cheapass-laser",
+        "params": {
+          "name": "",
+          "enabled": true,
+          "tabDocuments": [],
+          "expanded": false,
+          "type": "Laser Cut",
+          "direction": "Conventional",
+          "laserPower": 25,
+          "laserPowerRange": {"min": 0, "max": 100},
+          "laserDiameter": 0,
+          "toolDiameter": 0,
+          "lineDistance": 0.19,
+          "lineAngle": 0,
+          "margin": 0,
+          "passes": 1,
+          "cutWidth": 0,
+          "toolSpeed": 0,
+          "stepOver": 40,
+          "passDepth": 0,
+          "startHeight": "",
+          "millRapidZ": 0,
+          "millStartZ": 0,
+          "millEndZ": 0,
+          "segmentLength": 0,
+          "tabDepth": 0,
+          "plungeRate": 0,
+          "cutRate": 800,
+          "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,
+          "latheToolBackSide": false,
+          "latheRapidToDiameter": 0,
+          "latheRapidToZ": 0,
+          "latheStartZ": 0,
+          "latheRoughingFeed": 0,
+          "latheRoughingDepth": 0,
+          "latheFinishFeed": 0,
+          "latheFinishDepth": 0,
+          "latheFinishExtraPasses": 0,
+          "latheFace": true,
+          "latheFaceEndDiameter": 0,
+          "latheTurns": [],
+          "_docs_visible": true,
+          "hookOperationStart": "",
+          "hookOperationEnd": "",
+          "hookPassStart": "",
+          "hookPassEnd": ""
+        },
+        "isEditable": false
+      },
+      {
+        "id": "583a57de-36f3-4e8e-893f-7529a3541670",
+        "name": "Dark Fill",
+        "notes": "",
+        "type": "Laser Fill Path",
+        "machine_profile": "cheapass-laser",
+        "params": {
+          "name": "",
+          "enabled": true,
+          "tabDocuments": [],
+          "expanded": false,
+          "type": "Laser Cut",
+          "direction": "Conventional",
+          "laserPower": 50,
+          "laserPowerRange": {"min": 0, "max": 100},
+          "laserDiameter": 0,
+          "toolDiameter": 0,
+          "lineDistance": 0.19,
+          "lineAngle": 0,
+          "margin": 0,
+          "passes": 1,
+          "cutWidth": 0,
+          "toolSpeed": 0,
+          "stepOver": 40,
+          "passDepth": 0,
+          "startHeight": "",
+          "millRapidZ": 0,
+          "millStartZ": 0,
+          "millEndZ": 0,
+          "segmentLength": 0,
+          "tabDepth": 0,
+          "plungeRate": 0,
+          "cutRate": 800,
+          "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,
+          "latheToolBackSide": false,
+          "latheRapidToDiameter": 0,
+          "latheRapidToZ": 0,
+          "latheStartZ": 0,
+          "latheRoughingFeed": 0,
+          "latheRoughingDepth": 0,
+          "latheFinishFeed": 0,
+          "latheFinishDepth": 0,
+          "latheFinishExtraPasses": 0,
+          "latheFace": true,
+          "latheFaceEndDiameter": 0,
+          "latheTurns": [],
+          "_docs_visible": true,
+          "hookOperationStart": "",
+          "hookOperationEnd": "",
+          "hookPassStart": "",
+          "hookPassEnd": ""
+        },
+        "isEditable": false
+      },
+      {
+        "id": "24790d11-020f-4062-b591-ab33c18fdf53",
+        "name": "Dark Edge",
+        "notes": "",
+        "type": "Laser Cut",
+        "machine_profile": "cheapass-laser",
+        "params": {
+          "name": "",
+          "enabled": true,
+          "tabDocuments": [],
+          "expanded": false,
+          "type": "Laser Cut",
+          "direction": "Conventional",
+          "laserPower": 60,
+          "laserPowerRange": {"min": 0, "max": 100},
+          "laserDiameter": 0,
+          "toolDiameter": 0,
+          "lineDistance": 0.19,
+          "lineAngle": 0,
+          "margin": 0,
+          "passes": 1,
+          "cutWidth": 0,
+          "toolSpeed": 0,
+          "stepOver": 40,
+          "passDepth": 0,
+          "startHeight": "",
+          "millRapidZ": 0,
+          "millStartZ": 0,
+          "millEndZ": 0,
+          "segmentLength": 0,
+          "tabDepth": 0,
+          "plungeRate": 0,
+          "cutRate": 500,
+          "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,
+          "latheToolBackSide": false,
+          "latheRapidToDiameter": 0,
+          "latheRapidToZ": 0,
+          "latheStartZ": 0,
+          "latheRoughingFeed": 0,
+          "latheRoughingDepth": 0,
+          "latheFinishFeed": 0,
+          "latheFinishDepth": 0,
+          "latheFinishExtraPasses": 0,
+          "latheFace": true,
+          "latheFaceEndDiameter": 0,
+          "latheTurns": [],
+          "_docs_visible": true,
+          "hookOperationStart": "",
+          "hookOperationEnd": "",
+          "hookPassStart": "",
+          "hookPassEnd": ""
+        },
+        "isEditable": false
+      }
+    ],
+    "isEditable": false
+  },
+  {
+    "id": "25d9db5e-6e3f-4b03-9731-ceef02fb9b44",
+    "name": "Black Anodised Aluminium",
+    "notes": "",
+    "template": {
+      "id": "dcaeb4a2-0cd2-4498-bd97-d7ae459fbcba",
+      "name": "Edge Marking",
+      "notes": "",
+      "type": "Laser Cut",
+      "machine_profile": "cheapass-laser",
+      "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,
+        "toolDiameter": 0,
+        "lineDistance": 0.19,
+        "lineAngle": 0,
+        "margin": 0,
+        "passes": 1,
+        "cutWidth": 0,
+        "toolSpeed": 0,
+        "stepOver": 40,
+        "passDepth": 0,
+        "startHeight": "",
+        "millRapidZ": 0,
+        "millStartZ": 0,
+        "millEndZ": 0,
+        "segmentLength": 0,
+        "tabDepth": 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,
+        "latheToolBackSide": false,
+        "latheRapidToDiameter": 0,
+        "latheRapidToZ": 0,
+        "latheStartZ": 0,
+        "latheRoughingFeed": 0,
+        "latheRoughingDepth": 0,
+        "latheFinishFeed": 0,
+        "latheFinishDepth": 0,
+        "latheFinishExtraPasses": 0,
+        "latheFace": true,
+        "latheFaceEndDiameter": 0,
+        "latheTurns": [],
+        "_docs_visible": true,
+        "hookOperationStart": "",
+        "hookOperationEnd": "",
+        "hookPassStart": "",
+        "hookPassEnd": ""
+      }
+    },
+    "presets": [
+      {
+        "id": "b13d151b-1436-455d-8481-cbda3cf5e2fe",
+        "name": "Light Fill",
+        "notes": "",
+        "type": "Laser Fill Path",
+        "machine_profile": "cheapass-laser",
+        "params": {
+          "name": "",
+          "enabled": true,
+          "tabDocuments": [],
+          "expanded": false,
+          "type": "Laser Cut",
+          "direction": "Conventional",
+          "laserPower": 50,
+          "laserPowerRange": {"min": 0, "max": 100},
+          "laserDiameter": 0,
+          "toolDiameter": 0,
+          "lineDistance": 0.19,
+          "lineAngle": 0,
+          "margin": 0,
+          "passes": 1,
+          "cutWidth": 0,
+          "toolSpeed": 0,
+          "stepOver": 40,
+          "passDepth": 0,
+          "startHeight": "",
+          "millRapidZ": 0,
+          "millStartZ": 0,
+          "millEndZ": 0,
+          "segmentLength": 0,
+          "tabDepth": 0,
+          "plungeRate": 0,
+          "cutRate": 800,
+          "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,
+          "latheToolBackSide": false,
+          "latheRapidToDiameter": 0,
+          "latheRapidToZ": 0,
+          "latheStartZ": 0,
+          "latheRoughingFeed": 0,
+          "latheRoughingDepth": 0,
+          "latheFinishFeed": 0,
+          "latheFinishDepth": 0,
+          "latheFinishExtraPasses": 0,
+          "latheFace": true,
+          "latheFaceEndDiameter": 0,
+          "latheTurns": [],
+          "_docs_visible": true,
+          "hookOperationStart": "",
+          "hookOperationEnd": "",
+          "hookPassStart": "",
+          "hookPassEnd": ""
+        },
+        "isEditable": false
+      },
+      {
+        "id": "1f53f3df-14b8-4bf0-b3e9-c7e736f0c6bd",
+        "name": "Dark Fill",
+        "notes": "",
+        "type": "Laser Fill Path",
+        "machine_profile": "cheapass-laser",
+        "params": {
+          "name": "",
+          "enabled": true,
+          "tabDocuments": [],
+          "expanded": false,
+          "type": "Laser Cut",
+          "direction": "Conventional",
+          "laserPower": 100,
+          "laserPowerRange": {"min": 0, "max": 100},
+          "laserDiameter": 0,
+          "toolDiameter": 0,
+          "lineDistance": 0.19,
+          "lineAngle": 0,
+          "margin": 0,
+          "passes": 1,
+          "cutWidth": 0,
+          "toolSpeed": 0,
+          "stepOver": 40,
+          "passDepth": 0,
+          "startHeight": "",
+          "millRapidZ": 0,
+          "millStartZ": 0,
+          "millEndZ": 0,
+          "segmentLength": 0,
+          "tabDepth": 0,
+          "plungeRate": 0,
+          "cutRate": 800,
+          "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,
+          "latheToolBackSide": false,
+          "latheRapidToDiameter": 0,
+          "latheRapidToZ": 0,
+          "latheStartZ": 0,
+          "latheRoughingFeed": 0,
+          "latheRoughingDepth": 0,
+          "latheFinishFeed": 0,
+          "latheFinishDepth": 0,
+          "latheFinishExtraPasses": 0,
+          "latheFace": true,
+          "latheFaceEndDiameter": 0,
+          "latheTurns": [],
+          "_docs_visible": true,
+          "hookOperationStart": "",
+          "hookOperationEnd": "",
+          "hookPassStart": "",
+          "hookPassEnd": ""
+        },
+        "isEditable": false
+      },
+      {
+        "id": "7cde47a1-8d70-46d9-afe7-76521aa18c3a",
+        "name": "Dark Edge",
+        "notes": "",
+        "type": "Laser Cut",
+        "machine_profile": "cheapass-laser",
+        "params": {
+          "name": "",
+          "enabled": true,
+          "tabDocuments": [],
+          "expanded": false,
+          "type": "Laser Cut",
+          "direction": "Conventional",
+          "laserPower": 100,
+          "laserPowerRange": {"min": 0, "max": 100},
+          "laserDiameter": 0,
+          "toolDiameter": 0,
+          "lineDistance": 0.19,
+          "lineAngle": 0,
+          "margin": 0,
+          "passes": 1,
+          "cutWidth": 0,
+          "toolSpeed": 0,
+          "stepOver": 40,
+          "passDepth": 0,
+          "startHeight": "",
+          "millRapidZ": 0,
+          "millStartZ": 0,
+          "millEndZ": 0,
+          "segmentLength": 0,
+          "tabDepth": 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,
+          "latheToolBackSide": false,
+          "latheRapidToDiameter": 0,
+          "latheRapidToZ": 0,
+          "latheStartZ": 0,
+          "latheRoughingFeed": 0,
+          "latheRoughingDepth": 0,
+          "latheFinishFeed": 0,
+          "latheFinishDepth": 0,
+          "latheFinishExtraPasses": 0,
+          "latheFace": true,
+          "latheFaceEndDiameter": 0,
+          "latheTurns": [],
+          "_docs_visible": true,
+          "hookOperationStart": "",
+          "hookOperationEnd": "",
+          "hookPassStart": "",
+          "hookPassEnd": ""
+        },
+        "isEditable": false
+      },
+      {
+        "id": "934c31aa-2403-4105-a317-97a1fad98dbd",
+        "name": "Light Fill (vertical)",
+        "notes": "",
+        "type": "Laser Fill Path",
+        "machine_profile": "cheapass-laser",
+        "params": {
+          "name": "",
+          "enabled": true,
+          "tabDocuments": [],
+          "expanded": false,
+          "type": "Laser Cut",
+          "direction": "Conventional",
+          "laserPower": 50,
+          "laserPowerRange": {"min": 0, "max": 100},
+          "laserDiameter": 0,
+          "toolDiameter": 0,
+          "lineDistance": 0.19,
+          "lineAngle": 90,
+          "margin": 0,
+          "passes": 1,
+          "cutWidth": 0,
+          "toolSpeed": 0,
+          "stepOver": 40,
+          "passDepth": 0,
+          "startHeight": "",
+          "millRapidZ": 0,
+          "millStartZ": 0,
+          "millEndZ": 0,
+          "segmentLength": 0,
+          "tabDepth": 0,
+          "plungeRate": 0,
+          "cutRate": 800,
+          "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,
+          "latheToolBackSide": false,
+          "latheRapidToDiameter": 0,
+          "latheRapidToZ": 0,
+          "latheStartZ": 0,
+          "latheRoughingFeed": 0,
+          "latheRoughingDepth": 0,
+          "latheFinishFeed": 0,
+          "latheFinishDepth": 0,
+          "latheFinishExtraPasses": 0,
+          "latheFace": true,
+          "latheFaceEndDiameter": 0,
+          "latheTurns": [],
+          "_docs_visible": true,
+          "hookOperationStart": "",
+          "hookOperationEnd": "",
+          "hookPassStart": "",
+          "hookPassEnd": ""
+        },
+        "isEditable": false
+      },
+      {
+        "id": "750fb782-88ce-47c9-aa11-ca8a9a72d306",
+        "name": "Dark Fill (vertical)",
+        "notes": "",
+        "type": "Laser Fill Path",
+        "machine_profile": "cheapass-laser",
+        "params": {
+          "name": "",
+          "enabled": true,
+          "tabDocuments": [],
+          "expanded": false,
+          "type": "Laser Cut",
+          "direction": "Conventional",
+          "laserPower": 100,
+          "laserPowerRange": {"min": 0, "max": 100},
+          "laserDiameter": 0,
+          "toolDiameter": 0,
+          "lineDistance": 0.19,
+          "lineAngle": 90,
+          "margin": 0,
+          "passes": 1,
+          "cutWidth": 0,
+          "toolSpeed": 0,
+          "stepOver": 40,
+          "passDepth": 0,
+          "startHeight": "",
+          "millRapidZ": 0,
+          "millStartZ": 0,
+          "millEndZ": 0,
+          "segmentLength": 0,
+          "tabDepth": 0,
+          "plungeRate": 0,
+          "cutRate": 800,
+          "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,
+          "latheToolBackSide": false,
+          "latheRapidToDiameter": 0,
+          "latheRapidToZ": 0,
+          "latheStartZ": 0,
+          "latheRoughingFeed": 0,
+          "latheRoughingDepth": 0,
+          "latheFinishFeed": 0,
+          "latheFinishDepth": 0,
+          "latheFinishExtraPasses": 0,
+          "latheFace": true,
+          "latheFaceEndDiameter": 0,
+          "latheTurns": [],
+          "_docs_visible": true,
+          "hookOperationStart": "",
+          "hookOperationEnd": "",
+          "hookPassStart": "",
+          "hookPassEnd": ""
+        },
+        "isEditable": false
+      }
+    ],
+    "isEditable": false
+  }
+]

+ 332 - 0
laserweb-profiles.json

@@ -0,0 +1,332 @@
+{
+  "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
+    },
+    "cheapass-laser": {
+      "machineLabel": "cheapass-laser",
+      "settings": {
+        "__version": "4.0.999",
+        "__selectedProfile": null,
+        "__latestRelease": "2019-11-26T10:45:07Z",
+        "showMachine": true,
+        "machineWidth": 215,
+        "machineHeight": 255,
+        "machineBeamDiameter": 0.2,
+        "machineBottomLeftX": -5,
+        "machineBottomLeftY": -5,
+        "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": 96,
+        "forcePxPerInch": false,
+        "dpiBitmap": 300,
+        "toolGridWidth": 500,
+        "toolGridHeight": 500,
+        "toolGridMinorSpacing": 10,
+        "toolGridMajorSpacing": 50,
+        "toolSafetyLockDisabled": true,
+        "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": "720p(HD)",
+        "toolVideoOMR": false,
+        "toolVideoOMROffsetX": 0,
+        "toolVideoOMROffsetY": 0,
+        "toolVideoOMRMarkerSize": 20,
+        "toolWebcamUrl": "",
+        "toolFeedUnits": "mm/min",
+        "toolTestSValue": 1,
+        "toolTestDuration": 0,
+        "gcodeStart": "G21         ; Set units to mm\nG90         ; Absolute positioning\nM3          ; enable tool\n",
+        "gcodeEnd": "M5          ; Switch tool offEnd\r\n",
+        "gcodeHoming": "",
+        "gcodeGenerator": "default",
+        "gcodeToolOn": "",
+        "gcodeToolOff": "",
+        "gcodeLaserIntensity": "S",
+        "gcodeLaserIntensitySeparateLine": true,
+        "gcodeSMinValue": 100,
+        "gcodeSMaxValue": 1000,
+        "gcodeCheckSizePower": 50,
+        "gcodeToolTestPower": 1,
+        "gcodeToolTestDuration": 1000,
+        "gcodeConcurrency": 2,
+        "gcodeCurvePrecision": 0.1,
+        "comServerVersion": "4.1.000",
+        "comServerIP": "printymcprintface:8000",
+        "comServerConnect": false,
+        "comInterfaces": ["USB", "ESP8266", "Telnet"],
+        "comPorts": [
+          {
+            "manufacturer": "1a86",
+            "pnpId": "usb-1a86_USB_Serial-if00-port0",
+            "vendorId": "1a86",
+            "productId": "7523",
+            "path": "/dev/ttyUSB0"
+          },
+          {
+            "manufacturer": "Klipper",
+            "serialNumber": "18001C000450415339373620",
+            "pnpId": "usb-Klipper_stm32g0b1xx_18001C000450415339373620-if00",
+            "vendorId": "1d50",
+            "productId": "614e",
+            "path": "/dev/ttyACM0"
+          }
+        ],
+        "comAccumulatedJobTime": 0,
+        "connectVia": "USB",
+        "connectPort": "/dev/ttyUSB0",
+        "connectBaud": "115200",
+        "connectIP": "",
+        "jogStepsize": 10,
+        "jogFeedXY": 1800,
+        "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": null
+      }
+    }
+  }
+}

+ 115 - 0
laserweb-settings.json

@@ -0,0 +1,115 @@
+{
+  "settings": {
+    "__version": "4.0.999",
+    "__selectedProfile": null,
+    "__latestRelease": "2019-11-26T10:45:07Z",
+    "showMachine": true,
+    "machineWidth": 215,
+    "machineHeight": 255,
+    "machineBeamDiameter": 0.2,
+    "machineBottomLeftX": -5,
+    "machineBottomLeftY": -5,
+    "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": 96,
+    "forcePxPerInch": false,
+    "dpiBitmap": 300,
+    "toolGridWidth": 500,
+    "toolGridHeight": 500,
+    "toolGridMinorSpacing": 10,
+    "toolGridMajorSpacing": 50,
+    "toolSafetyLockDisabled": true,
+    "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": "720p(HD)",
+    "toolVideoOMR": false,
+    "toolVideoOMROffsetX": 0,
+    "toolVideoOMROffsetY": 0,
+    "toolVideoOMRMarkerSize": 20,
+    "toolWebcamUrl": "",
+    "toolFeedUnits": "mm/min",
+    "toolTestSValue": 1,
+    "toolTestDuration": 0,
+    "gcodeStart": "G21         ; Set units to mm\nG90         ; Absolute positioning\nM3          ; enable tool\n",
+    "gcodeEnd": "M5          ; Switch tool offEnd\r\n",
+    "gcodeHoming": "",
+    "gcodeGenerator": "default",
+    "gcodeToolOn": "",
+    "gcodeToolOff": "",
+    "gcodeLaserIntensity": "S",
+    "gcodeLaserIntensitySeparateLine": true,
+    "gcodeSMinValue": 100,
+    "gcodeSMaxValue": 1000,
+    "gcodeCheckSizePower": 50,
+    "gcodeToolTestPower": 1,
+    "gcodeToolTestDuration": 1000,
+    "gcodeConcurrency": 2,
+    "gcodeCurvePrecision": 0.1,
+    "comServerVersion": "4.1.000",
+    "comServerIP": "printymcprintface:8000",
+    "comServerConnect": false,
+    "comInterfaces": ["USB", "ESP8266", "Telnet"],
+    "comPorts": [
+      {
+        "manufacturer": "1a86",
+        "pnpId": "usb-1a86_USB_Serial-if00-port0",
+        "vendorId": "1a86",
+        "productId": "7523",
+        "path": "/dev/ttyUSB0"
+      },
+      {
+        "manufacturer": "Klipper",
+        "serialNumber": "18001C000450415339373620",
+        "pnpId": "usb-Klipper_stm32g0b1xx_18001C000450415339373620-if00",
+        "vendorId": "1d50",
+        "productId": "614e",
+        "path": "/dev/ttyACM0"
+      }
+    ],
+    "comAccumulatedJobTime": 3265,
+    "connectVia": "USB",
+    "connectPort": "/dev/ttyUSB0",
+    "connectBaud": "115200",
+    "connectIP": "",
+    "jogStepsize": 1,
+    "jogFeedXY": 1800,
+    "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": {}
+  }
+}