Advertisement
Guest User

Untitled

a guest
Nov 1st, 2020
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 38.24 KB | None | 0 0
  1. {
  2. "Advanced Settings": [
  3.     {
  4.         "default": 0,
  5.         "desc": "Enable the use of a touch plate to allow for automatic setting of Z-Axis zero.  DO NOT ENABLE UNLESS YOU HAVE A TOUCH PLATE!\ndefault setting: disabled",
  6.         "key": "touchPlate",
  7.         "section": "Advanced Settings",
  8.         "title": "Enable Use of Touch Plates",
  9.         "type": "bool",
  10.         "value": 0
  11.     },
  12.     {
  13.         "default": 10.0,
  14.         "desc": "Max depth in millimeters the z axis should plunge in order to find the touch probe\ndefault setting: 10 mm",
  15.         "key": "maxTouchProbePlungeDistance",
  16.         "section": "Advanced Settings",
  17.         "title": "Max Touch Z-axis Plunge",
  18.         "type": "string",
  19.         "value": "10"
  20.     },
  21.     {
  22.         "default": 8113.73,
  23.         "desc": "The number of encoder steps per revolution of the left or right motor\ndefault setting: 8113.73",
  24.         "firmwareKey": 12,
  25.         "key": "encoderSteps",
  26.         "section": "Advanced Settings",
  27.         "title": "Encoder Steps per Revolution",
  28.         "type": "string",
  29.         "value": "8113.73"
  30.     },
  31.     {
  32.         "default": 10,
  33.         "desc": "The number of teeth on the gear of the left or right motor\ndefault setting: 10",
  34.         "key": "gearTeeth",
  35.         "section": "Advanced Settings",
  36.         "title": "Gear Teeth",
  37.         "type": "string",
  38.         "value": "10"
  39.     },
  40.     {
  41.         "default": 6.35,
  42.         "desc": "The distance between chain roller centers\ndefault setting: 6.35",
  43.         "key": "chainPitch",
  44.         "section": "Advanced Settings",
  45.         "title": "Chain Pitch",
  46.         "type": "string",
  47.         "value": "6.35"
  48.     },
  49.     {
  50.         "default": 0,
  51.         "desc": "The tolerance adjustment for the left chain length, in percent\ndefault setting: 0",
  52.         "firmwareKey": 40,
  53.         "key": "leftChainTolerance",
  54.         "section": "Advanced Settings",
  55.         "title": "Chain Tolerance, Left Chain",
  56.         "type": "string",
  57.         "value": "0"
  58.     },
  59.     {
  60.         "default": 0,
  61.         "desc": "The tolerance adjustment for the right chain length, in percent\ndefault setting: 0",
  62.         "firmwareKey": 41,
  63.         "key": "rightChainTolerance",
  64.         "section": "Advanced Settings",
  65.         "title": "Chain Tolerance, Right Chain",
  66.         "type": "string",
  67.         "value": "0"
  68.     },
  69.     {
  70.         "default": 5.1685e-06,
  71.         "desc": "Elasticity of the Chain [mm/mm/N]\ndefault setting: 5.1685e-6",
  72.         "firmwareKey": 45,
  73.         "key": "chainElasticity",
  74.         "section": "Advanced Settings",
  75.         "title": "Chain Elasticity",
  76.         "type": "float",
  77.         "value": 5.1685e-06
  78.     },
  79.     {
  80.         "default": "Top",
  81.         "desc": "On which side of the motor sprockets do the chains leave from to connect to the sled\ndefault setting: Top",
  82.         "key": "chainOverSprocket",
  83.         "options": [
  84.             "Top",
  85.             "Bottom"
  86.         ],
  87.         "section": "Advanced Settings",
  88.         "title": "Top/Bottom Chain Feed",
  89.         "type": "options",
  90.         "value": "Top"
  91.     },
  92.     {
  93.         "default": 1651,
  94.         "desc": "The length in mm that will be extended during chain calibration\ndefault setting: 1650",
  95.         "firmwareKey": 11,
  96.         "key": "chainExtendLength",
  97.         "section": "Advanced Settings",
  98.         "title": "Extend Chain Distance",
  99.         "type": "string",
  100.         "value": "1651"
  101.     },
  102.     {
  103.         "default": 3360,
  104.         "desc": "The length in mm of your chains, used to define the kinematics search space\ndefault setting: 3360",
  105.         "firmwareKey": 10,
  106.         "key": "chainLength",
  107.         "section": "Advanced Settings",
  108.         "title": "Chain Length",
  109.         "type": "string",
  110.         "value": "3360"
  111.     },
  112.     {
  113.         "default": 7560.0,
  114.         "desc": "The number of encoder steps per revolution of the z-axis\ndefault setting: 7560.0",
  115.         "firmwareKey": 20,
  116.         "key": "zEncoderSteps",
  117.         "section": "Advanced Settings",
  118.         "title": "Z-Axis Encoder Steps per Revolution",
  119.         "type": "string",
  120.         "value": "7560.0"
  121.     },
  122.     {
  123.         "default": "None",
  124.         "desc": "How should the spindle start and stop automatically based on gcode? Leave off for none, or set external servo control, or external relay control, active high or low.\ndefault setting: None",
  125.         "firmwareKey": 17,
  126.         "key": "spindleAutomate",
  127.         "options": [
  128.             "None",
  129.             "Servo",
  130.             "Relay_High",
  131.             "Relay_Low"
  132.         ],
  133.         "section": "Advanced Settings",
  134.         "title": "Spindle Automation",
  135.         "type": "options",
  136.         "value": "None"
  137.     },
  138.     {
  139.         "default": 800,
  140.         "desc": "The maximum feedrate in mm/min that machine is capable of sustaining.  Setting this value too high will cause movements to start before the prior movement finishes.\ndefault setting: 800",
  141.         "firmwareKey": 15,
  142.         "key": "maxFeedrate",
  143.         "section": "Advanced Settings",
  144.         "title": "Max Feedrate",
  145.         "type": "string",
  146.         "value": "800"
  147.     },
  148.     {
  149.         "default": 0.0,
  150.         "desc": "The X coordinate of the home position\ndefault setting: 0.0",
  151.         "key": "homeX",
  152.         "section": "Advanced Settings",
  153.         "title": "Home Position X Coordinate",
  154.         "type": "string",
  155.         "value": -0.23999999999999994
  156.     },
  157.     {
  158.         "default": 0.0,
  159.         "desc": "The X coordinate of the home position\ndefault setting: 0.0",
  160.         "key": "homeY",
  161.         "section": "Advanced Settings",
  162.         "title": "Home Position Y Coordinate",
  163.         "type": "string",
  164.         "value": 3.719999999999999
  165.     },
  166.     {
  167.         "default": 0,
  168.         "desc": "Truncate floating point numbers at the specified number of decimal places\ndefault setting: 0",
  169.         "key": "truncate",
  170.         "section": "Advanced Settings",
  171.         "title": "Truncate Floating Point Numbers",
  172.         "type": "bool",
  173.         "value": 0
  174.     },
  175.     {
  176.         "default": 4,
  177.         "desc": "If truncate floating point numbers is enabled, the number of digits after the decimal place to preserve\ndefault setting: 4",
  178.         "key": "digits",
  179.         "section": "Advanced Settings",
  180.         "title": "Floating Point Precision",
  181.         "type": "string",
  182.         "value": "4"
  183.     },
  184.     {
  185.         "default": "Triangular",
  186.         "desc": "Switch between trapezoidal and triangular kinematics\ndefault setting: Triangular",
  187.         "key": "kinematicsType",
  188.         "options": [
  189.             "Quadrilateral",
  190.             "Triangular"
  191.         ],
  192.         "section": "Advanced Settings",
  193.         "title": "Kinematics Type",
  194.         "type": "options",
  195.         "value": "Triangular"
  196.     },
  197.     {
  198.         "default": 139.1,
  199.         "desc": "The distance between where the chains attach and the center of the router bit in mm\ndefault setting: 140",
  200.         "firmwareKey": 8,
  201.         "key": "rotationRadius",
  202.         "section": "Advanced Settings",
  203.         "title": "Rotation Radius for Triangular Kinematics",
  204.         "type": "string",
  205.         "value": "138.4"
  206.     },
  207.     {
  208.         "default": 0,
  209.         "desc": "The scaled value computed by the calibration process to calculate chain sag based on sled weight, chain weight, and workspace angle\ndefault setting: 0",
  210.         "firmwareKey": 37,
  211.         "key": "chainSagCorrection",
  212.         "section": "Advanced Settings",
  213.         "title": "Chain Sag Correction Value for Triangular Kinematics",
  214.         "type": "string",
  215.         "value": "33"
  216.     },
  217.     {
  218.         "default": 0,
  219.         "desc": "Enable modifying x,y coordinates during calculations to account for errors determined by optical calibration\ndefault setting: 0",
  220.         "firmwareKey": 144,
  221.         "key": "enableOpticalCalibration",
  222.         "section": "Advanced Settings",
  223.         "title": "Use Calibration Error Matrix (Experimental)",
  224.         "type": "bool",
  225.         "value": 0
  226.     },
  227.     {
  228.         "default": 0,
  229.         "desc": "Selects use interpolation of calibration error matrix or curve fit\ndefault setting: 0",
  230.         "firmwareKey": 86,
  231.         "key": "useInterpolationOrCurve",
  232.         "section": "Advanced Settings",
  233.         "title": "Use Interpolation (True) or Curve Fit (False) (Experimental)",
  234.         "type": "bool",
  235.         "value": 0
  236.     },
  237.     {
  238.         "default": 0,
  239.         "desc": "Experimental adjustment for top beam tilt in degrees\ndefault setting: 0",
  240.         "firmwareKey": 43,
  241.         "key": "topBeamTilt",
  242.         "section": "Advanced Settings",
  243.         "title": "Top Beam Tilt (Experimental)",
  244.         "type": "string",
  245.         "value": "0"
  246.     },
  247.     {
  248.         "default": 0,
  249.         "desc": "Enable using custom values for the positional PID controller. Turning this off will return to the default values\ndefault setting: 0",
  250.         "key": "enablePosPIDValues",
  251.         "section": "Advanced Settings",
  252.         "title": "Enable Custom Positional PID Values",
  253.         "type": "bool",
  254.         "value": 0
  255.     },
  256.     {
  257.         "default": 1300,
  258.         "desc": "The proportional constant for the position PID controller\ndefault setting: 1300",
  259.         "key": "KpPos",
  260.         "section": "Advanced Settings",
  261.         "title": "Kp Position",
  262.         "type": "string",
  263.         "value": "1300"
  264.     },
  265.     {
  266.         "default": 0,
  267.         "desc": "The integral constant for the position PID controller\ndefault setting: 0",
  268.         "key": "KiPos",
  269.         "section": "Advanced Settings",
  270.         "title": "Ki Position",
  271.         "type": "string",
  272.         "value": "0"
  273.     },
  274.     {
  275.         "default": 34,
  276.         "desc": "The derivative constant for the position PID controller\ndefault setting: 34",
  277.         "key": "KdPos",
  278.         "section": "Advanced Settings",
  279.         "title": "Kd Position",
  280.         "type": "string",
  281.         "value": "34"
  282.     },
  283.     {
  284.         "default": 1300,
  285.         "desc": "The proportional constant for the position Z-Axis PID controller\ndefault setting: 1300",
  286.         "key": "KpPosZ",
  287.         "section": "Advanced Settings",
  288.         "title": "Kp Position Z-Axis",
  289.         "type": "string",
  290.         "value": "1300"
  291.     },
  292.     {
  293.         "default": 0,
  294.         "desc": "The integral constant for the position Z-Axis PID controller\ndefault setting: 0",
  295.         "key": "KiPosZ",
  296.         "section": "Advanced Settings",
  297.         "title": "Ki Position Z-Axis",
  298.         "type": "string",
  299.         "value": "0"
  300.     },
  301.     {
  302.         "default": 34,
  303.         "desc": "The derivative constant for the position Z-Axis PID controller\ndefault setting: 34",
  304.         "key": "KdPosZ",
  305.         "section": "Advanced Settings",
  306.         "title": "Kd Position Z-Axis",
  307.         "type": "string",
  308.         "value": "34"
  309.     },
  310.     {
  311.         "default": 1,
  312.         "desc": "The ratio of Proportional on Error (1) to Proportional on Measure (0)\ndefault setting: 1",
  313.         "key": "propWeight",
  314.         "section": "Advanced Settings",
  315.         "title": "Proportional Weighting",
  316.         "type": "string",
  317.         "value": "1"
  318.     },
  319.     {
  320.         "default": 0,
  321.         "desc": "Enable using custom values for the Velocity PID controller. Turning this off will return to the default values\ndefault setting: 0",
  322.         "key": "enableVPIDValues",
  323.         "section": "Advanced Settings",
  324.         "title": "Enable Custom Velocity PID Values",
  325.         "type": "bool",
  326.         "value": 0
  327.     },
  328.     {
  329.         "default": 5,
  330.         "desc": "The proportional constant for the velocity PID controller\ndefault setting: 5",
  331.         "key": "KpV",
  332.         "section": "Advanced Settings",
  333.         "title": "Kp Velocity",
  334.         "type": "string",
  335.         "value": "5"
  336.     },
  337.     {
  338.         "default": 0,
  339.         "desc": "The integral constant for the velocity PID controller\ndefault setting: 0",
  340.         "key": "KiV",
  341.         "section": "Advanced Settings",
  342.         "title": "Ki Velocity",
  343.         "type": "string",
  344.         "value": "0"
  345.     },
  346.     {
  347.         "default": 0.28,
  348.         "desc": "The derivative constant for the velocity PID controller\ndefault setting: 0.28",
  349.         "key": "KdV",
  350.         "section": "Advanced Settings",
  351.         "title": "Kd Velocity",
  352.         "type": "string",
  353.         "value": "0.28"
  354.     },
  355.     {
  356.         "default": 5,
  357.         "desc": "The proportional constant for the Z-axis velocity PID controller\ndefault setting: 5",
  358.         "key": "KpVZ",
  359.         "section": "Advanced Settings",
  360.         "title": "Kp Velocity Z-Axis",
  361.         "type": "string",
  362.         "value": "5"
  363.     },
  364.     {
  365.         "default": 0,
  366.         "desc": "The integral constant for the Z-axis velocity PID controller\ndefault setting: 0",
  367.         "key": "KiVZ",
  368.         "section": "Advanced Settings",
  369.         "title": "Ki Velocity Z-Axis",
  370.         "type": "string",
  371.         "value": "0"
  372.     },
  373.     {
  374.         "default": 0.28,
  375.         "desc": "The derivative constant for the Z-axis velocity PID controller\ndefault setting: 0.28",
  376.         "key": "KdVZ",
  377.         "section": "Advanced Settings",
  378.         "title": "Kd Velocity Z-Axis",
  379.         "type": "string",
  380.         "value": "0.28"
  381.     },
  382.     {
  383.         "default": 1,
  384.         "desc": "The ratio of Proportional on Error (1) to Proportional on Measure (0)\ndefault setting: 1",
  385.         "key": "propWeightZ",
  386.         "section": "Advanced Settings",
  387.         "title": "Proportional Weighting for Z-Axis",
  388.         "type": "string",
  389.         "value": "1"
  390.     },
  391.     {
  392.         "default": "490Hz",
  393.         "desc": "The PWM frequence used for motor speed control\ndefault setting: 490Hz",
  394.         "key": "fPWM",
  395.         "options": [
  396.             "490Hz",
  397.             "4,100Hz",
  398.             "31,000Hz"
  399.         ],
  400.         "section": "Advanced Settings",
  401.         "title": "PWM frequency for motor control",
  402.         "type": "options",
  403.         "value": "490Hz"
  404.     },
  405.     {
  406.         "default": 2.0,
  407.         "desc": "If the position of the sled varies from the expected position by more than this amount, cutting wil be stopped. Program must be restarted to take effect.\ndefault setting: 2.0",
  408.         "firmwareKey": 42,
  409.         "key": "positionErrorLimit",
  410.         "section": "Advanced Settings",
  411.         "title": "Position Error Limit",
  412.         "type": "string",
  413.         "value": "2.0"
  414.     }
  415. ],
  416. "Camera Settings": [
  417.     {
  418.         "default": "640x480",
  419.         "desc": "Size of video image.  Affects FPS and computational needs\ndefault setting: 640x480",
  420.         "key": "videoSize",
  421.         "options": [
  422.             "640x480",
  423.             "1024x768"
  424.         ],
  425.         "section": "Camera Settings",
  426.         "title": "Video Image Size",
  427.         "type": "options",
  428.         "value": "640x480"
  429.     },
  430.     {
  431.         "default": 5,
  432.         "desc": "Number of frames per second the camera captures\ndefault setting: 5",
  433.         "key": "fps",
  434.         "section": "Camera Settings",
  435.         "title": "fps",
  436.         "type": "float",
  437.         "value": 5
  438.     },
  439.     {
  440.         "default": 0.001,
  441.         "desc": "Sleep time (seconds) during camera thread.  This is here to help us tweak the camera process\ndefault setting: 0.001",
  442.         "key": "cameraSleep",
  443.         "section": "Camera Settings",
  444.         "title": "Camera Thread Sleep Interval",
  445.         "type": "float",
  446.         "value": 0.001
  447.     }
  448. ],
  449. "Computed Settings": [
  450.     {
  451.         "firmwareKey": 7,
  452.         "key": "kinematicsTypeComputed",
  453.         "type": "string",
  454.         "value": "2"
  455.     },
  456.     {
  457.         "firmwareKey": 13,
  458.         "key": "distPerRot",
  459.         "type": "string",
  460.         "value": "63.5"
  461.     },
  462.     {
  463.         "firmwareKey": 21,
  464.         "key": "KpPosMain",
  465.         "type": "string",
  466.         "value": 1300
  467.     },
  468.     {
  469.         "firmwareKey": 22,
  470.         "key": "KiPosMain",
  471.         "type": "string",
  472.         "value": 0
  473.     },
  474.     {
  475.         "firmwareKey": 23,
  476.         "key": "KdPosMain",
  477.         "type": "string",
  478.         "value": 34
  479.     },
  480.     {
  481.         "firmwareKey": 24,
  482.         "key": "propWeightMain",
  483.         "type": "string",
  484.         "value": 1
  485.     },
  486.     {
  487.         "firmwareKey": 29,
  488.         "key": "KpPosZ",
  489.         "type": "string",
  490.         "value": 1300
  491.     },
  492.     {
  493.         "firmwareKey": 30,
  494.         "key": "KiPosZ",
  495.         "type": "string",
  496.         "value": 0
  497.     },
  498.     {
  499.         "firmwareKey": 31,
  500.         "key": "KdPosZ",
  501.         "type": "string",
  502.         "value": 34
  503.     },
  504.     {
  505.         "firmwareKey": 32,
  506.         "key": "propWeightZ",
  507.         "type": "string",
  508.         "value": 1
  509.     },
  510.     {
  511.         "firmwareKey": 25,
  512.         "key": "KpVMain",
  513.         "type": "string",
  514.         "value": 5
  515.     },
  516.     {
  517.         "firmwareKey": 26,
  518.         "key": "KiVMain",
  519.         "type": "string",
  520.         "value": 0
  521.     },
  522.     {
  523.         "firmwareKey": 27,
  524.         "key": "KdVMain",
  525.         "type": "string",
  526.         "value": 0.28
  527.     },
  528.     {
  529.         "firmwareKey": 33,
  530.         "key": "KpVZ",
  531.         "type": "string",
  532.         "value": 5
  533.     },
  534.     {
  535.         "firmwareKey": 34,
  536.         "key": "KiVZ",
  537.         "type": "string",
  538.         "value": 0
  539.     },
  540.     {
  541.         "firmwareKey": 35,
  542.         "key": "KdVZ",
  543.         "type": "string",
  544.         "value": 0.28
  545.     },
  546.     {
  547.         "firmwareKey": 38,
  548.         "key": "chainOverSprocketComputed",
  549.         "type": "string",
  550.         "value": 1
  551.     },
  552.     {
  553.         "firmwareKey": 39,
  554.         "key": "fPWMComputed",
  555.         "type": "string",
  556.         "value": 3
  557.     },
  558.     {
  559.         "default": 1.0,
  560.         "key": "distToMove",
  561.         "type": "float",
  562.         "value": 72.0
  563.     },
  564.     {
  565.         "default": 0.1,
  566.         "key": "distToMoveZ",
  567.         "type": "float",
  568.         "value": 0.25
  569.     },
  570.     {
  571.         "default": "INCHES",
  572.         "key": "units",
  573.         "type": "string",
  574.         "value": "INCHES"
  575.     },
  576.     {
  577.         "default": 0.02,
  578.         "key": "tolerance",
  579.         "type": "float",
  580.         "value": 0.02
  581.     },
  582.     {
  583.         "default": "INCHES",
  584.         "key": "unitsZ",
  585.         "type": "string",
  586.         "value": "MM"
  587.     },
  588.     {
  589.         "default": ".",
  590.         "key": "lastSelectedDirectory",
  591.         "type": "string",
  592.         "value": "."
  593.     },
  594.     {
  595.         "default": ".",
  596.         "key": "lastSelectedBoardDirectory",
  597.         "type": "string",
  598.         "value": "."
  599.     }
  600. ],
  601. "GPIO Settings": [
  602.     {
  603.         "default": "",
  604.         "desc": "GPIO2 functionality\ndefault setting: ",
  605.         "key": "gpio2",
  606.         "section": "GPIO Settings",
  607.         "title": "GPIO2",
  608.         "type": "options",
  609.         "value": ""
  610.     },
  611.     {
  612.         "default": "",
  613.         "desc": "GPIO3 functionality\ndefault setting: ",
  614.         "key": "gpio3",
  615.         "section": "GPIO Settings",
  616.         "title": "GPIO3",
  617.         "type": "options",
  618.         "value": ""
  619.     },
  620.     {
  621.         "default": "",
  622.         "desc": "GPIO4 functionality\ndefault setting: ",
  623.         "key": "gpio4",
  624.         "section": "GPIO Settings",
  625.         "title": "GPIO4",
  626.         "type": "options",
  627.         "value": ""
  628.     },
  629.     {
  630.         "default": "",
  631.         "desc": "GPIO5 functionality\ndefault setting: ",
  632.         "key": "gpio5",
  633.         "section": "GPIO Settings",
  634.         "title": "GPIO5",
  635.         "type": "options",
  636.         "value": ""
  637.     },
  638.     {
  639.         "default": "",
  640.         "desc": "GPIO6 functionality\ndefault setting: ",
  641.         "key": "gpio6",
  642.         "section": "GPIO Settings",
  643.         "title": "GPIO6",
  644.         "type": "options",
  645.         "value": ""
  646.     },
  647.     {
  648.         "default": "",
  649.         "desc": "GPIO7 functionality\ndefault setting: ",
  650.         "key": "gpio7",
  651.         "section": "GPIO Settings",
  652.         "title": "GPIO7",
  653.         "type": "options",
  654.         "value": ""
  655.     },
  656.     {
  657.         "default": "",
  658.         "desc": "GPIO8 functionality\ndefault setting: ",
  659.         "key": "gpio8",
  660.         "section": "GPIO Settings",
  661.         "title": "GPIO8",
  662.         "type": "options",
  663.         "value": ""
  664.     },
  665.     {
  666.         "default": "",
  667.         "desc": "GPIO9 functionality\ndefault setting: ",
  668.         "key": "gpio9",
  669.         "section": "GPIO Settings",
  670.         "title": "GPIO9",
  671.         "type": "options",
  672.         "value": ""
  673.     },
  674.     {
  675.         "default": "",
  676.         "desc": "GPIO10 functionality\ndefault setting: ",
  677.         "key": "gpio10",
  678.         "section": "GPIO Settings",
  679.         "title": "GPIO10",
  680.         "type": "options",
  681.         "value": ""
  682.     },
  683.     {
  684.         "default": "",
  685.         "desc": "GPIO11 functionality\ndefault setting: ",
  686.         "key": "gpio11",
  687.         "section": "GPIO Settings",
  688.         "title": "GPIO11",
  689.         "type": "options",
  690.         "value": ""
  691.     },
  692.     {
  693.         "default": "",
  694.         "desc": "GPIO12 functionality\ndefault setting: ",
  695.         "key": "gpio12",
  696.         "section": "GPIO Settings",
  697.         "title": "GPIO12",
  698.         "type": "options",
  699.         "value": ""
  700.     },
  701.     {
  702.         "default": "",
  703.         "desc": "GPIO13 functionality\ndefault setting: ",
  704.         "key": "gpio13",
  705.         "section": "GPIO Settings",
  706.         "title": "GPIO13",
  707.         "type": "options",
  708.         "value": ""
  709.     },
  710.     {
  711.         "default": "",
  712.         "desc": "GPIO14 functionality\ndefault setting: ",
  713.         "key": "gpio14",
  714.         "section": "GPIO Settings",
  715.         "title": "GPIO14",
  716.         "type": "options",
  717.         "value": ""
  718.     },
  719.     {
  720.         "default": "",
  721.         "desc": "GPIO15 functionality\ndefault setting: ",
  722.         "key": "gpio15",
  723.         "section": "GPIO Settings",
  724.         "title": "GPIO15",
  725.         "type": "options",
  726.         "value": ""
  727.     },
  728.     {
  729.         "default": "",
  730.         "desc": "GPIO16 functionality\ndefault setting: ",
  731.         "key": "gpio16",
  732.         "section": "GPIO Settings",
  733.         "title": "GPIO16",
  734.         "type": "options",
  735.         "value": ""
  736.     },
  737.     {
  738.         "default": "",
  739.         "desc": "GPIO17 functionality\ndefault setting: ",
  740.         "key": "gpio17",
  741.         "section": "GPIO Settings",
  742.         "title": "GPIO17",
  743.         "type": "options",
  744.         "value": ""
  745.     },
  746.     {
  747.         "default": "",
  748.         "desc": "GPIO18 functionality\ndefault setting: ",
  749.         "key": "gpio18",
  750.         "section": "GPIO Settings",
  751.         "title": "GPIO18",
  752.         "type": "options",
  753.         "value": ""
  754.     },
  755.     {
  756.         "default": "",
  757.         "desc": "GPIO19 functionality\ndefault setting: ",
  758.         "key": "gpio19",
  759.         "section": "GPIO Settings",
  760.         "title": "GPIO19",
  761.         "type": "options",
  762.         "value": ""
  763.     },
  764.     {
  765.         "default": "",
  766.         "desc": "GPIO20 functionality\ndefault setting: ",
  767.         "key": "gpio20",
  768.         "section": "GPIO Settings",
  769.         "title": "GPIO20",
  770.         "type": "options",
  771.         "value": ""
  772.     },
  773.     {
  774.         "default": "",
  775.         "desc": "GPIO21 functionality\ndefault setting: ",
  776.         "key": "gpio21",
  777.         "section": "GPIO Settings",
  778.         "title": "GPIO21",
  779.         "type": "options",
  780.         "value": ""
  781.     },
  782.     {
  783.         "default": "",
  784.         "desc": "GPIO22 functionality\ndefault setting: ",
  785.         "key": "gpio22",
  786.         "section": "GPIO Settings",
  787.         "title": "GPIO22",
  788.         "type": "options",
  789.         "value": ""
  790.     },
  791.     {
  792.         "default": "",
  793.         "desc": "GPIO23 functionality\ndefault setting: ",
  794.         "key": "gpio23",
  795.         "section": "GPIO Settings",
  796.         "title": "GPIO23",
  797.         "type": "options",
  798.         "value": ""
  799.     },
  800.     {
  801.         "default": "",
  802.         "desc": "GPIO24 functionality\ndefault setting: ",
  803.         "key": "gpio24",
  804.         "section": "GPIO Settings",
  805.         "title": "GPIO24",
  806.         "type": "options",
  807.         "value": ""
  808.     },
  809.     {
  810.         "default": "",
  811.         "desc": "GPIO25 functionality\ndefault setting: ",
  812.         "key": "gpio25",
  813.         "section": "GPIO Settings",
  814.         "title": "GPIO25",
  815.         "type": "options",
  816.         "value": ""
  817.     },
  818.     {
  819.         "default": "",
  820.         "desc": "GPIO26 functionality\ndefault setting: ",
  821.         "key": "gpio26",
  822.         "section": "GPIO Settings",
  823.         "title": "GPIO26",
  824.         "type": "options",
  825.         "value": ""
  826.     },
  827.     {
  828.         "default": "",
  829.         "desc": "GPIO27 functionality\ndefault setting: ",
  830.         "key": "gpio27",
  831.         "section": "GPIO Settings",
  832.         "title": "GPIO27",
  833.         "type": "options",
  834.         "value": ""
  835.     }
  836. ],
  837. "Maslow Settings": [
  838.     {
  839.         "default": "",
  840.         "desc": "Select the COM port to connect to machine\ndefault setting: ",
  841.         "key": "COMport",
  842.         "section": "Maslow Settings",
  843.         "title": "Serial Connection",
  844.         "type": "string",
  845.         "value": "/dev/ttyACM0"
  846.     },
  847.     {
  848.         "default": 2978.4,
  849.         "desc": "The horizontal distance between the center of the motor shafts in MM.\ndefault setting: 2978.4",
  850.         "firmwareKey": 2,
  851.         "key": "motorSpacingX",
  852.         "section": "Maslow Settings",
  853.         "title": "Distance Between Motors",
  854.         "type": "string",
  855.         "value": "3006.01"
  856.     },
  857.     {
  858.         "default": 2438.4,
  859.         "desc": "The width of the machine working area (normally 8 feet).\ndefault setting: 2438.4",
  860.         "firmwareKey": 0,
  861.         "key": "bedWidth",
  862.         "section": "Maslow Settings",
  863.         "title": "Work Area Width in MM",
  864.         "type": "string",
  865.         "value": "2438.4"
  866.     },
  867.     {
  868.         "default": 1219.2,
  869.         "desc": "The Height of the machine working area (normally 4 feet).\ndefault setting: 1219.2",
  870.         "firmwareKey": 1,
  871.         "key": "bedHeight",
  872.         "section": "Maslow Settings",
  873.         "title": "Work Area Height in MM",
  874.         "type": "string",
  875.         "value": "1219.2"
  876.     },
  877.     {
  878.         "default": 463,
  879.         "desc": "The vertical distance from the edge of the work area to the level of the motors.\ndefault setting: 463",
  880.         "firmwareKey": 3,
  881.         "key": "motorOffsetY",
  882.         "section": "Maslow Settings",
  883.         "title": "Motor Offset Height in MM",
  884.         "type": "string",
  885.         "value": "438.15"
  886.     },
  887.     {
  888.         "default": 310,
  889.         "desc": "The horizontal distance between the points where the chains mount to the sled.\ndefault setting: 310",
  890.         "firmwareKey": 4,
  891.         "key": "sledWidth",
  892.         "section": "Maslow Settings",
  893.         "title": "Distance Between Sled Mounting Points",
  894.         "type": "string",
  895.         "value": "310"
  896.     },
  897.     {
  898.         "default": 97.9,
  899.         "desc": "Weight of sled [N].\ndefault setting: 97.9",
  900.         "firmwareKey": 46,
  901.         "key": "sledWeight",
  902.         "section": "Maslow Settings",
  903.         "title": "Sled Weight",
  904.         "type": "float",
  905.         "value": 123.99
  906.     },
  907.     {
  908.         "default": 139,
  909.         "desc": "The vertical distance between where the chains mount on the sled to the cutting tool.\ndefault setting: 139",
  910.         "firmwareKey": 5,
  911.         "key": "sledHeight",
  912.         "section": "Maslow Settings",
  913.         "title": "Vertical Distance Sled Mounts to Cutter",
  914.         "type": "string",
  915.         "value": "139"
  916.     },
  917.     {
  918.         "default": 79,
  919.         "desc": "How far below the cutting bit is the center of gravity. This can be found by resting the sled on a round object and observing where it balances.\ndefault setting: 79",
  920.         "firmwareKey": 6,
  921.         "key": "sledCG",
  922.         "section": "Maslow Settings",
  923.         "title": "Center Of Gravity",
  924.         "type": "string",
  925.         "value": "79"
  926.     },
  927.     {
  928.         "default": 0,
  929.         "desc": "Does the machine have an automatic z-axis?\ndefault setting: 0",
  930.         "firmwareKey": 16,
  931.         "key": "zAxis",
  932.         "section": "Maslow Settings",
  933.         "title": "z-axis installed",
  934.         "type": "bool",
  935.         "value": 1
  936.     },
  937.     {
  938.         "default": 3.17,
  939.         "desc": "The number of mm moved per rotation of the z-axis\ndefault setting: 3.17",
  940.         "firmwareKey": 19,
  941.         "key": "zDistPerRot",
  942.         "section": "Maslow Settings",
  943.         "title": "Z-Axis Pitch",
  944.         "type": "string",
  945.         "value": "-24"
  946.     },
  947.     {
  948.         "default": "",
  949.         "desc": "The path to the open file\\ndefault setting: your home directory",
  950.         "key": "openFile",
  951.         "section": "Maslow Settings",
  952.         "title": "Open File",
  953.         "type": "string",
  954.         "value": ""
  955.     },
  956.     {
  957.         "default": "",
  958.         "desc": "User defined gcode bound to the Macro 1 button\ndefault setting: ",
  959.         "key": "macro1",
  960.         "section": "Maslow Settings",
  961.         "title": "Macro 1",
  962.         "type": "string",
  963.         "value": ""
  964.     },
  965.     {
  966.         "default": "Macro 1",
  967.         "desc": "User defined title for the Macro 1 button\ndefault setting: Macro 1",
  968.         "key": "macro1_title",
  969.         "section": "Maslow Settings",
  970.         "title": "Macro 1 Title",
  971.         "type": "string",
  972.         "value": "Macro 1"
  973.     },
  974.     {
  975.         "default": "",
  976.         "desc": "User defined gcode bound to the Macro 2 button\ndefault setting: ",
  977.         "key": "macro2",
  978.         "section": "Maslow Settings",
  979.         "title": "Macro 2",
  980.         "type": "string",
  981.         "value": ""
  982.     },
  983.     {
  984.         "default": "Macro 2",
  985.         "desc": "User defined title for the Macro 2 button\ndefault setting: Macro 2",
  986.         "key": "macro2_title",
  987.         "section": "Maslow Settings",
  988.         "title": "Macro 2 Title",
  989.         "type": "string",
  990.         "value": "Macro 2"
  991.     },
  992.     {
  993.         "default": 5,
  994.         "desc": "The vertical distance above the work area to raise the z-axis for safe travel. Used by 'Home', 'Return to Center' and 'z-Axis' settings.\ndefault setting: 5",
  995.         "key": "zAxisSafeHeight",
  996.         "section": "Maslow Settings",
  997.         "title": "Z-Axis Safe Travel Height in MM",
  998.         "type": "string",
  999.         "value": "5"
  1000.     },
  1001.     {
  1002.         "default": 0,
  1003.         "desc": "Buffer gcode on arduino to increase execution speed. Requres restart to take effect. Experimental.\ndefault setting: 0",
  1004.         "key": "bufferOn",
  1005.         "section": "Maslow Settings",
  1006.         "title": "Buffer Gcode",
  1007.         "type": "bool",
  1008.         "value": 0
  1009.     },
  1010.     {
  1011.         "default": "",
  1012.         "desc": "The path to the open board file\\ndefault setting: your home directory",
  1013.         "key": "openBoardFile",
  1014.         "section": "Maslow Settings",
  1015.         "title": "Open Board File",
  1016.         "type": "string",
  1017.         "value": ""
  1018.     }
  1019. ],
  1020. "Optical Calibration Settings": [
  1021.     {
  1022.         "default": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
  1023.         "firmwareKey": 85,
  1024.         "key": "xyErrorArray",
  1025.         "type": "string",
  1026.         "value": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
  1027.     },
  1028.     {
  1029.         "default": "0",
  1030.         "firmwareKey": 87,
  1031.         "key": "calX0",
  1032.         "type": "string",
  1033.         "value": "0"
  1034.     },
  1035.     {
  1036.         "default": "0",
  1037.         "firmwareKey": 88,
  1038.         "key": "calX1",
  1039.         "type": "string",
  1040.         "value": "0"
  1041.     },
  1042.     {
  1043.         "default": "0",
  1044.         "firmwareKey": 89,
  1045.         "key": "calX2",
  1046.         "type": "string",
  1047.         "value": "0"
  1048.     },
  1049.     {
  1050.         "default": "0",
  1051.         "firmwareKey": 90,
  1052.         "key": "calX3",
  1053.         "type": "string",
  1054.         "value": "0"
  1055.     },
  1056.     {
  1057.         "default": "0",
  1058.         "firmwareKey": 91,
  1059.         "key": "calX4",
  1060.         "type": "string",
  1061.         "value": "0"
  1062.     },
  1063.     {
  1064.         "default": "0",
  1065.         "firmwareKey": 92,
  1066.         "key": "calX5",
  1067.         "type": "string",
  1068.         "value": "0"
  1069.     },
  1070.     {
  1071.         "default": "0",
  1072.         "firmwareKey": 93,
  1073.         "key": "calY0",
  1074.         "type": "string",
  1075.         "value": "0"
  1076.     },
  1077.     {
  1078.         "default": "0",
  1079.         "firmwareKey": 94,
  1080.         "key": "calY1",
  1081.         "type": "string",
  1082.         "value": "0"
  1083.     },
  1084.     {
  1085.         "default": "0",
  1086.         "firmwareKey": 95,
  1087.         "key": "calY2",
  1088.         "type": "string",
  1089.         "value": "0"
  1090.     },
  1091.     {
  1092.         "default": "0",
  1093.         "firmwareKey": 96,
  1094.         "key": "calY3",
  1095.         "type": "string",
  1096.         "value": "0"
  1097.     },
  1098.     {
  1099.         "default": "0",
  1100.         "firmwareKey": 97,
  1101.         "key": "calY4",
  1102.         "type": "string",
  1103.         "value": "0"
  1104.     },
  1105.     {
  1106.         "default": "0",
  1107.         "firmwareKey": 98,
  1108.         "key": "calY5",
  1109.         "type": "string",
  1110.         "value": "0"
  1111.     },
  1112.     {
  1113.         "default": "0",
  1114.         "key": "opticalCenterX",
  1115.         "type": "string",
  1116.         "value": "0"
  1117.     },
  1118.     {
  1119.         "default": "0",
  1120.         "key": "opticalCenterY",
  1121.         "type": "string",
  1122.         "value": "0"
  1123.     },
  1124.     {
  1125.         "default": "1.0",
  1126.         "key": "scaleX",
  1127.         "type": "string",
  1128.         "value": "1.0"
  1129.     },
  1130.     {
  1131.         "default": "1.0",
  1132.         "key": "scaleY",
  1133.         "type": "string",
  1134.         "value": "1.0"
  1135.     },
  1136.     {
  1137.         "default": 5,
  1138.         "key": "gaussianBlurValue",
  1139.         "type": "int",
  1140.         "value": 5
  1141.     },
  1142.     {
  1143.         "default": 50.0,
  1144.         "key": "cannyLowValue",
  1145.         "type": "float",
  1146.         "value": 50.0
  1147.     },
  1148.     {
  1149.         "default": 100.0,
  1150.         "key": "cannyHighValue",
  1151.         "type": "float",
  1152.         "value": 100.0
  1153.     },
  1154.     {
  1155.         "default": 0,
  1156.         "key": "autoScanDirection",
  1157.         "type": "int",
  1158.         "value": 0
  1159.     },
  1160.     {
  1161.         "default": 0.6,
  1162.         "key": "markerX",
  1163.         "type": "float",
  1164.         "value": 0.6
  1165.     },
  1166.     {
  1167.         "default": 0.6,
  1168.         "key": "markerY",
  1169.         "type": "float",
  1170.         "value": 0.6
  1171.     },
  1172.     {
  1173.         "default": -15,
  1174.         "key": "tlX",
  1175.         "type": "int",
  1176.         "value": -15
  1177.     },
  1178.     {
  1179.         "default": 7,
  1180.         "key": "tlY",
  1181.         "type": "int",
  1182.         "value": 7
  1183.     },
  1184.     {
  1185.         "default": 15,
  1186.         "key": "brX",
  1187.         "type": "int",
  1188.         "value": 15
  1189.     },
  1190.     {
  1191.         "default": -7,
  1192.         "key": "brY",
  1193.         "type": "int",
  1194.         "value": -7
  1195.     },
  1196.     {
  1197.         "default": "Full Area",
  1198.         "key": "calibrationExtents",
  1199.         "type": "string",
  1200.         "value": "Full Area"
  1201.     },
  1202.     {
  1203.         "default": 0.125,
  1204.         "key": "positionTolerance",
  1205.         "type": "float",
  1206.         "value": 0.125
  1207.     }
  1208. ],
  1209. "WebControl Settings": [
  1210.     {
  1211.         "default": 0,
  1212.         "desc": "When pressing the diagonal buttons in the main screen, use the distance to move as the total amount, not the amount for X and Y independently\ndefault setting: 0",
  1213.         "key": "diagonalMove",
  1214.         "section": "WebControl Settings",
  1215.         "title": "Diagonal Move Method",
  1216.         "type": "bool",
  1217.         "value": 0
  1218.     },
  1219.     {
  1220.         "default": 0,
  1221.         "desc": "Enable on-screen reporting of actual sled position computed from chain lengths reported by controller.  MAY CAUSE WEBCONTROL TO SLOW DOWN!\ndefault setting: disabled",
  1222.         "key": "computedPosition",
  1223.         "section": "WebControl Settings",
  1224.         "title": "Computed Sled Position",
  1225.         "type": "bool",
  1226.         "value": 1
  1227.     },
  1228.     {
  1229.         "default": 0,
  1230.         "desc": "Timeout logging after specified seconds of user and gcode processing activity, 0 value disables timeout\ndefault setting: 0",
  1231.         "key": "loggingTimeout",
  1232.         "section": "WebControl Settings",
  1233.         "title": "Logger Idle Timeout",
  1234.         "type": "float",
  1235.         "value": 10.0
  1236.     },
  1237.     {
  1238.         "default": ".nc, .ngc, .text, .gcode",
  1239.         "desc": "Valid file extensions for Ground Control to open. Comma separated list.\ndefault setting: .nc, .ngc, .text, .gcode",
  1240.         "key": "validExtensions",
  1241.         "section": "WebControl Settings",
  1242.         "title": "Valid File Extensions",
  1243.         "type": "string",
  1244.         "value": ".nc, .ngc, .text, .gcode"
  1245.     },
  1246.     {
  1247.         "default": 0,
  1248.         "desc": "Use 3D render with orbital controls in lieu of standard 2D rendering with pan/zoom\ndefault setting: False",
  1249.         "key": "enable3D",
  1250.         "section": "WebControl Settings",
  1251.         "title": "Enable 3D Display",
  1252.         "type": "bool",
  1253.         "value": 0
  1254.     },
  1255.     {
  1256.         "default": 5000,
  1257.         "desc": "Web interface Port Number used to access WebControl from browser.  Requires restart to change.\ndefault setting: 5000",
  1258.         "key": "webPort",
  1259.         "section": "WebControl Settings",
  1260.         "title": "Web Port Number",
  1261.         "type": "int",
  1262.         "value": 5000
  1263.     },
  1264.     {
  1265.         "default": 0,
  1266.         "desc": "Enable experimental releases to appear in release list\ndefault setting: No",
  1267.         "key": "experimentalReleases",
  1268.         "section": "WebControl Settings",
  1269.         "title": "Enable Experimental Releases",
  1270.         "type": "bool",
  1271.         "value": 0
  1272.     }
  1273. ]
  1274. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement