{
  "outputs": {
    "load-2": "lo-hi",
    "fault": "lo-hi",
    "load-1": "lo-hi"
  },
  "settings": {
    "units": "METRIC",
    "max-deviation": 0.051,
    "junction-accel": 199999.999
  },
  "gcode": {
    "program-start": "(Runs at program start)\nG90 (Absolute distance mode)\nG17 (Select XY plane)\nM7 M8\n\n",
    "program-end": "(Runs on M2 or M30, program end)\nM2",
    "tool-change": "(Runs on M6, tool change)\nM0 M6 (MSG, Change tool)"
  },
  "tool": {
    "tool-enable-mode": "disabled",
    "tool-type": "Huanyang VFD",
    "dynamic-power": false,
    "min-spin": 0,
    "tool-direction-mode": "disabled",
    "tool-reversed": false,
    "max-spin": 24000,
    "rapid-auto-off": false
  },
  "motors": [
    {
      "min-switch": "disabled",
      "latch-velocity": 0.102,
      "stall-current": 1.5,
      "max-soft-limit": 1216,
      "stall-volts": 2,
      "enabled": true,
      "max-velocity": 10,
      "max-jerk": 1000,
      "step-angle": 1.8,
      "drive-current": 2.8,
      "reverse": false,
      "stall-sample-time": 200,
      "stall-microstep": 16,
      "travel-per-rev": 16,
      "min-soft-limit": 0,
      "max-accel": 750,
      "search-velocity": 1.35,
      "zero-backoff": 5,
      "homing-mode": "stall-min",
      "idle-current": 1,
      "microsteps": 8,
      "max-switch": "disabled",
      "latch-backoff": 25.4,
      "axis": "X"
    },
    {
      "min-switch": "disabled",
      "latch-velocity": 0.102,
      "stall-current": 2,
      "max-soft-limit": 815,
      "stall-volts": 1.7,
      "enabled": true,
      "max-velocity": 12.7,
      "max-jerk": 50.001,
      "step-angle": 1.8,
      "drive-current": 2.8,
      "reverse": true,
      "stall-sample-time": 200,
      "stall-microstep": 4,
      "travel-per-rev": 10,
      "min-soft-limit": 0,
      "max-accel": 706.08,
      "search-velocity": 1.5,
      "zero-backoff": 2,
      "homing-mode": "stall-min",
      "idle-current": 1,
      "microsteps": 16,
      "max-switch": "disabled",
      "latch-backoff": 25.4,
      "axis": "Y"
    },
    {
      "min-switch": "disabled",
      "latch-velocity": 0.1016,
      "stall-current": 1,
      "max-soft-limit": 1220,
      "stall-volts": 2,
      "enabled": true,
      "max-velocity": 10,
      "max-jerk": 1000,
      "step-angle": 1.8,
      "drive-current": 2.8,
      "reverse": true,
      "stall-sample-time": 200,
      "stall-microstep": 16,
      "travel-per-rev": 16,
      "min-soft-limit": 0,
      "max-accel": 750,
      "search-velocity": 0.844,
      "zero-backoff": 1.5,
      "homing-mode": "stall-min",
      "idle-current": 1,
      "microsteps": 16,
      "max-switch": "disabled",
      "latch-backoff": 12.7,
      "axis": "Y"
    },
    {
      "min-switch": "disabled",
      "latch-velocity": 0.1,
      "stall-current": 1.5,
      "max-soft-limit": 130,
      "stall-volts": 1.8,
      "enabled": true,
      "max-velocity": 1,
      "max-jerk": 1000,
      "step-angle": 1.8,
      "drive-current": 2.8,
      "reverse": false,
      "stall-sample-time": 200,
      "stall-microstep": 8,
      "travel-per-rev": 4,
      "min-soft-limit": 0,
      "max-accel": 500,
      "search-velocity": 0.675,
      "zero-backoff": 1.5,
      "homing-mode": "stall-max",
      "idle-current": 1,
      "microsteps": 16,
      "max-switch": "disabled",
      "latch-backoff": 100,
      "axis": "Z"
    }
  ],
  "admin": {
    "auto-check-upgrade": true
  },
  "switches": {
    "switch-debounce": 5,
    "switch-lockout": 240,
    "probe": "normally-open",
    "estop": "normally-closed"
  },
  "pwm-spindle": {
    "pwm-max-duty": 99.99,
    "pwm-min-duty": 1,
    "rapid-auto-off": false,
    "dynamic-power": false,
    "pwm-freq": 1000,
    "pwm-inverted": false
  },
  "modbus-spindle": {
    "parity": "None",
    "bus-id": "1",
    "regs": [
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      },
      {
        "reg-addr": 0,
        "reg-value": 0,
        "reg-type": "disabled"
      }
    ],
    "multi-write": false,
    "baud": "9600"
  },
  "macros": [
    {
      "color": "#FEF100",
      "name": "XYZ Probe",
      "path": "Macro Buttons/XYZ_Probe"
    },
    {
      "color": "#B5E61D",
      "name": "Z Probe",
      "path": "Macro Buttons/Z Probe"
    }
  ],
  "version": "1.0.0"
}