{ "name": "Mecanix", "description": "Mecanix dev-board", "boardcfg": "MecanixDev", "protocol": "UDP", "plugins": [ { "type": "stepdir", "pins": { "step": { "pin": "86" }, "dir": { "pin": "85" } }, "is_joint": true, "axis": "X", "joint": { "scale": 3200.0 }, "name": "x_joint0" }, { "type": "stepdir", "pins": { "step": { "pin": "84" }, "dir": { "pin": "83" } }, "is_joint": true, "axis": "Y", "joint": { "scale": 3200.0 }, "name": "y_joint1" }, { "type": "stepdir", "pins": { "step": { "pin": "82" }, "dir": { "pin": "81" } }, "is_joint": true, "axis": "Z", "joint": { "scale": 3200.0 }, "name": "z_joint2" }, { "type": "stepdir", "pins": { "step": { "pin": "80" }, "dir": { "pin": "79" } }, "is_joint": true, "joint": { "type": "ANGULAR", "scale": 3200.0 }, "axis": "A", "name": "a_joint3" }, { "type": "stepdir", "pins": { "step": { "pin": "77" }, "dir": { "pin": "76" } }, "is_joint": true, "joint": { "type": "ANGULAR", "scale": 3200.0 }, "axis": "B", "name": "b_joint4" }, { "name": "spindle_pwm", "min": 0, "max": 2000, "type": "pwmout", "pins": { "pwm": { "pin": "26" }, "dir": { "pin": "27", "modifier": [ { "type": "invert" } ] }, "en": { "pin": "28" } }, "signals": { "dty": { "net": "spindle.0.speed-out" }, "enable": { "net": "spindle.0.on" } } }, { "type": "quadencoderz", "name": "spindle_encoder", "pins": { "a": { "pin": "29", "pull": "up" }, "b": { "pin": "30", "pull": "up" }, "z": { "pin": "31", "pull": "up" } }, "signals": { "indexenable": { "net": "spindle.0.index-enable", "display": { "type": "none" } }, "position": { "net": "spindle.0.revs", "scale": 100.0, "display": { "title": "REV" } }, "rps": { "net": "spindle.0.speed-in", "display": { "type": "none", "title": "RPS" } }, "rpm": { "display": { "title": "RPM" } } } }, { "type": "w5500", "mask": "255.255.255.0", "speed": 10000000, "pins": { "mosi": { "pin": "54" }, "miso": { "pin": "55" }, "sclk": { "pin": "56" }, "sel": { "pin": "57" } }, "ip": "10.10.10.5", "gw": "10.10.10.1" }, { "type": "quadencoder", "pins": { "a": { "pin": "11", "modifier": [ { "type": "invert" } ] }, "b": { "pin": "13", "modifier": [ { "type": "invert" } ] } }, "name": "mpg_encoder", "signals": { "rps": { "display": { "type": "none" } }, "rpm": { "display": { "type": "none" } } } }, { "type": "bitin", "pins": { "bit": { "pin": "14", "modifier": [ { "type": "invert" } ] } }, "name": "mpg_x_sel", "signals": { "bit": { "display": { "type": "none" } } } }, { "type": "bitin", "pins": { "bit": { "pin": "15", "modifier": [ { "type": "invert" } ] } }, "name": "mpg_y_sel", "signals": { "bit": { "display": { "type": "none" } } } }, { "type": "bitin", "pins": { "bit": { "pin": "16", "modifier": [ { "type": "invert" } ] } }, "name": "mpg_z_sel", "signals": { "bit": { "display": { "type": "none" } } } }, { "type": "bitin", "pins": { "bit": { "pin": "17", "modifier": [ { "type": "invert" } ] } }, "name": "mpg_a_sel", "signals": { "bit": { "display": { "type": "none" } } } }, { "type": "bitin", "pins": { "bit": { "pin": "18", "modifier": [ { "type": "invert" } ] } }, "name": "mpg_b_sel", "signals": { "bit": { "display": { "type": "none" } } } }, { "type": "bitin", "pins": { "bit": { "pin": "19", "modifier": [ { "type": "invert" } ] } }, "name": "mpg_scale_x1", "signals": { "bit": { "display": { "type": "none" } } } }, { "type": "bitin", "pins": { "bit": { "pin": "20", "modifier": [ { "type": "invert" } ] } }, "name": "mpg_scale_x10", "signals": { "bit": { "display": { "type": "none" } } } }, { "type": "bitin", "pins": { "bit": { "pin": "25", "modifier": [ { "type": "invert" } ] } }, "name": "mpg_scale_x100", "signals": { "bit": { "display": { "type": "none" } } } } ], "linuxcnc": { "num_axis": 4, "machinetype": "mill", "ini": { "HAL": { "HALFILE|custom": "./gtc_custom/mpg/mpg.hal" } } } }