Select Git revision
Figure2.PNG
mmother-1.json 8.90 KiB
{
"description": {
"name": "new program",
"counter": 7
},
"modules": {
"Gcode Parser-0": {
"description": {
"name": "Gcode Parser",
"alt": "line of gcode -> planner recognized move",
"id": "Gcode Parser-0",
"path": "./modules/parsing/gcode.js",
"position": {
"left": 676,
"top": 96
}
},
"inputs": {
"lineIn": {
"accepts": "string"
}
},
"outputs": {
"instructionOut": {
"emits": "move instruction",
"calls": []
},
"modeChange": {
"emits": "string",
"calls": []
}
},
"state": {
"mode": "G0",
"G0": 1200,
"G1": 400
},
"ui": {}
},
"Multi-line Text Input-1": {
"description": {
"name": "Multi-line Text Input",
"alt": "sequential txt input",
"id": "Multi-line Text Input-1",
"path": "./modules/ui/multiline.js",
"position": {
"left": 109,
"top": 93
}
},
"inputs": {
"req": {
"accepts": "number"
},
"lineIn": {
"accepts": "string"
},
"load": {
"accepts": "path"
}
},
"outputs": {
"lineOut": {
"emits": "string",
"calls": []
}
},
"state": {},
"ui": {
"thruButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"previously": {
"type": "button",
"clientPath": "ui/multiline.js"
},
"justNow": {
"type": "button",
"clientPath": "ui/multiline.js"
},
"incoming": {
"type": "button",
"clientPath": "ui/multiline.js"
}
}
},
"Lookahead-Motion-Planner-2": {
"description": {
"name": "Lookahead-Motion-Planner",
"alt": "movements -> acceleration planned moves",
"id": "Lookahead-Motion-Planner-2",
"path": "./modules/motion/planner.js",
"position": {
"left": 1223,
"top": 94
}
},
"inputs": {
"instruction": {
"accepts": "move instruction"
},
"acks": {
"accepts": "move acknowledgement"
},
"run": {
"accepts": "boolean"
}
},
"outputs": {
"moves": {
"emits": "move instruction",
"calls": []
},
"moveComplete": {
"emits": "number",
"calls": []
}
},
"state": {
"axisIDs": "X,Y,Z",
"accel": 200,
"jd": 0.1,
"minSpeed": 1,
"position": [
0,
0,
0
],
"isRunning": 0,
"netWindow": 3,
"netState": [
0,
0,
0
]
},
"ui": {
"resetButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"startStopButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
}
}
},
"ATKStepper-3": {
"description": {
"name": "ATKStepper",
"alt": "software representation of stepper motor",
"isHardware": true,
"id": "ATKStepper-3",
"path": "./modules/hardware/atkstepper.js",
"position": {
"left": 1913,
"top": 93
}
},
"inputs": {
"trapezoid": {
"accepts": "move instruction"
},
"accel": {
"accepts": "number"
},
"rmtrig": {
"accepts": "event"
}
},
"outputs": {
"ack": {
"emits": "move acknowledgement",
"calls": []
},
"position": {
"emits": "number",
"calls": []
}
},
"state": {
"message": "click below to test network",
"route": "0,0",
"rate": 2000,
"axis": "X",
"spu": 200,
"rawMove": -10,
"lead": 0,
"position": 0
},
"ui": {
"resetButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"testButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"rawButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
}
}
},
"Serialport-ATK-Link-4": {
"description": {
"isHardware": true,
"isLink": true,
"name": "Serialport ATK Link",
"alt": "window into hardware world",
"id": "Serialport ATK Link-4",
"path": "./modules/hardware/atkseriallink.js",
"position": {
"left": 2477,
"top": 383
}
},
"inputs": {},
"outputs": {},
"state": {
"portName": "---",
"portStatus": "closed"
},
"ui": {
"kickButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
}
}
},
"ATKStepper-5": {
"description": {
"name": "ATKStepper",
"alt": "software representation of stepper motor",
"isHardware": true,
"id": "ATKStepper-5",
"path": "./modules/hardware/atkstepper.js",
"position": {
"left": 1917,
"top": 505
}
},
"inputs": {
"trapezoid": {
"accepts": "move instruction"
},
"accel": {
"accepts": "number"
},
"rmtrig": {
"accepts": "event"
}
},
"outputs": {
"ack": {
"emits": "move acknowledgement",
"calls": []
},
"position": {
"emits": "number",
"calls": []
}
},
"state": {
"message": "click below to test network",
"route": "0,0",
"rate": 2000,
"axis": "X",
"spu": 200,
"rawMove": -10,
"lead": 0,
"position": 0
},
"ui": {
"resetButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"testButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"rawButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
}
}
},
"ATKStepper-6": {
"description": {
"name": "ATKStepper",
"alt": "software representation of stepper motor",
"isHardware": true,
"id": "ATKStepper-6",
"path": "./modules/hardware/atkstepper.js",
"position": {
"left": 1916,
"top": 910
}
},
"inputs": {
"trapezoid": {
"accepts": "move instruction"
},
"accel": {
"accepts": "number"
},
"rmtrig": {
"accepts": "event"
}
},
"outputs": {
"ack": {
"emits": "move acknowledgement",
"calls": []
},
"position": {
"emits": "number",
"calls": []
}
},
"state": {
"message": "click below to test network",
"route": "0,0",
"rate": 2000,
"axis": "X",
"spu": 200,
"rawMove": -10,
"lead": 0,
"position": 0
},
"ui": {
"resetButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"testButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"rawButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
}
}
},
"ATKStepper-7": {
"description": {
"name": "ATKStepper",
"alt": "software representation of stepper motor",
"isHardware": true,
"id": "ATKStepper-7",
"path": "./modules/hardware/atkstepper.js",
"position": {
"left": 1919,
"top": 1319
}
},
"inputs": {
"trapezoid": {
"accepts": "move instruction"
},
"accel": {
"accepts": "number"
},
"rmtrig": {
"accepts": "event"
}
},
"outputs": {
"ack": {
"emits": "move acknowledgement",
"calls": []
},
"position": {
"emits": "number",
"calls": []
}
},
"state": {
"message": "click below to test network",
"route": "0,0",
"rate": 2000,
"axis": "X",
"spu": 200,
"rawMove": -10,
"lead": 0,
"position": 0
},
"ui": {
"resetButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"testButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
},
"rawButton": {
"type": "button",
"clientPath": "ui/uiButton.js"
}
}
}
}
}