{ "candidate_eligible": false, "checks": { "capacity_contract": { "max_period_ticks": 1000000, "pin_capacity": 256, "status": "verified" }, "configuration_dependency": { "status": "verified" }, "hal_resource_edges": { "graph_records": 4566, "hal_files": 193, "status": "verified" }, "manifest_declarations": { "blocked_components": 0, "status": "verified" }, "manifest_sources": { "components": 145, "status": "verified" }, "no_dynamic_loader_acceptance": { "host_dynamic_loaders": 29, "status": "verified" }, "release_stop_preserved": { "release_action": "STOP_RELEASE", "status": "verified" } }, "component_manifest": [ { "component": "abs", "errors": [], "functions": [ { "line": 24, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/abs.comp", "pins": [ { "direction": "in", "line": 18, "name": "in", "type": "float" }, { "direction": "out", "line": 19, "name": "out", "type": "float" }, { "direction": "out", "line": 20, "name": "sign", "type": "bit" }, { "direction": "out", "line": 21, "name": "is_positive", "type": "bit" }, { "direction": "out", "line": 22, "name": "is_negative", "type": "bit" } ], "source_sha256": "3393428c2587a6172f378bc2704810c883a2c2b893499d1896f4787aa0e08ae5", "status": "verified", "variables": [] }, { "component": "abs_s32", "errors": [], "functions": [ { "line": 24, "name": "_" }, { "line": 24, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/abs_s32.comp", "pins": [ { "direction": "in", "line": 18, "name": "in", "type": "s32" }, { "direction": "out", "line": 19, "name": "out", "type": "s32" }, { "direction": "out", "line": 20, "name": "sign", "type": "bit" }, { "direction": "out", "line": 21, "name": "is_positive", "type": "bit" }, { "direction": "out", "line": 22, "name": "is_negative", "type": "bit" } ], "source_sha256": "ea7b8cb27ba24740b5f5443a819e7d3cb49999f8a2ac0da24a31e7cab147714c", "status": "verified", "variables": [] }, { "component": "abs_s64", "errors": [], "functions": [ { "line": 26, "name": "_" }, { "line": 26, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/abs_s64.comp", "pins": [ { "direction": "in", "line": 20, "name": "in", "type": "s64" }, { "direction": "out", "line": 21, "name": "out", "type": "s64" }, { "direction": "out", "line": 22, "name": "sign", "type": "bit" }, { "direction": "out", "line": 23, "name": "is_positive", "type": "bit" }, { "direction": "out", "line": 24, "name": "is_negative", "type": "bit" } ], "source_sha256": "a7ad8a9946359cfb6a79b4893bdc6b5378720b2d474de61763c173fc92dab38a", "status": "verified", "variables": [] }, { "component": "and2", "errors": [], "functions": [ { "line": 17, "name": "_" }, { "line": 17, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/and2.comp", "pins": [ { "direction": "in", "line": 2, "name": "in0", "type": "bit" }, { "direction": "in", "line": 3, "name": "in1", "type": "bit" }, { "direction": "out", "line": 4, "name": "out", "type": "bit" } ], "source_sha256": "7e0867aaf06f0d51eccb4f91c8d9268b9f6f4eed67f4e4eac177c6e90c8bfeae", "status": "verified", "variables": [] }, { "component": "anglejog", "errors": [], "functions": [ { "line": 60, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/anglejog.comp", "pins": [ { "direction": "in", "line": 37, "name": "enable_in", "type": "bit" }, { "direction": "in", "line": 38, "name": "counts_in", "type": "s32" }, { "direction": "in", "line": 39, "name": "angle_degrees_in", "type": "float" }, { "direction": "in", "line": 40, "name": "iscale_factor", "type": "s32" }, { "direction": "in", "line": 41, "name": "scale_in", "type": "float" }, { "direction": "in", "line": 42, "name": "max_vel", "type": "float" }, { "direction": "in", "line": 43, "name": "max_accel", "type": "float" }, { "direction": "in", "line": 44, "name": "accel_fraction_in", "type": "float" }, { "direction": "out", "line": 46, "name": "enable_out", "type": "bit" }, { "direction": "out", "line": 47, "name": "current_scale", "type": "float" }, { "direction": "out", "line": 48, "name": "current_scale_out", "type": "float" }, { "direction": "out", "line": 49, "name": "coscounts", "type": "s32" }, { "direction": "out", "line": 50, "name": "sincounts", "type": "s32" }, { "direction": "out", "line": 51, "name": "cos_accel_fraction", "type": "float" }, { "direction": "out", "line": 52, "name": "sin_accel_fraction", "type": "float" }, { "direction": "out", "line": 55, "name": "active", "type": "bit" }, { "direction": "out", "line": 56, "name": "current_angle_degrees", "type": "float" }, { "direction": "out", "line": 57, "name": "current_mag", "type": "float" }, { "direction": "out", "line": 58, "name": "current_vel", "type": "float" } ], "source_sha256": "1a102ca71e93b63ad0bce7314a91aa91583e32979b177e5516d4ddb07d97223b", "status": "verified", "variables": [] }, { "component": "axistest", "errors": [], "functions": [ { "line": 21, "name": "update" } ], "options": [], "params": [ { "default": ".001", "line": 17, "mode": "rw", "name": "epsilon", "type": "float" }, { "default": null, "line": 19, "mode": "r", "name": "elapsed", "type": "float" } ], "path": "linuxcnc/src/hal/components/axistest.comp", "pins": [ { "direction": "in", "line": 3, "name": "jog-minus", "type": "bit" }, { "direction": "in", "line": 4, "name": "jog-plus", "type": "bit" }, { "direction": "in", "line": 5, "name": "run", "type": "bit" }, { "direction": "in", "line": 6, "name": "maxvel", "type": "float" }, { "direction": "in", "line": 7, "name": "amplitude", "type": "float" }, { "direction": "in", "line": 8, "name": "dir", "type": "s32" }, { "direction": "out", "line": 9, "name": "position-cmd", "type": "float" }, { "direction": "in", "line": 10, "name": "position-fb", "type": "float" }, { "direction": "out", "line": 11, "name": "running", "type": "bit" }, { "direction": "out", "line": 12, "name": "run-target", "type": "float" }, { "direction": "out", "line": 13, "name": "run-start", "type": "float" }, { "direction": "out", "line": 14, "name": "run-low", "type": "float" }, { "direction": "out", "line": 15, "name": "run-high", "type": "float" }, { "direction": "in", "line": 16, "name": "pause", "type": "s32" } ], "source_sha256": "ab2eafec111ca401226d2220be7d2a0283ec7f611e4f22a75acf5411ede693fa", "status": "verified", "variables": [ { "line": 18, "name": "timer", "type": "double" }, { "line": 20, "name": "timer_on", "type": "int" } ] }, { "component": "bin2gray", "errors": [], "functions": [ { "line": 7, "name": "_" }, { "line": 7, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/bin2gray.comp", "pins": [ { "direction": "in", "line": 3, "name": "in", "type": "unsigned" }, { "direction": "out", "line": 4, "name": "out", "type": "unsigned" } ], "source_sha256": "43ddd781be04e38f5227bbeddbef570616ee7fe0b05b86866b15e532751dafb3", "status": "verified", "variables": [] }, { "component": "biquad", "errors": [], "functions": [ { "line": 70, "name": "_" } ], "options": [ { "line": 67, "name": "data", "value": null }, { "line": 68, "name": "extra_setup", "value": null } ], "params": [ { "default": "0.0", "line": 59, "mode": "rw", "name": "d1", "type": "float" }, { "default": "0.0", "line": 60, "mode": "rw", "name": "d2", "type": "float" }, { "default": "1.0", "line": 61, "mode": "rw", "name": "n0", "type": "float" }, { "default": "0.0", "line": 62, "mode": "rw", "name": "n1", "type": "float" }, { "default": "0.0", "line": 63, "mode": "rw", "name": "n2", "type": "float" } ], "path": "linuxcnc/src/hal/components/biquad.comp", "pins": [ { "direction": "in", "line": 41, "name": "in", "type": "float" }, { "direction": "out", "line": 42, "name": "out", "type": "float" }, { "direction": "in", "line": 43, "name": "enable", "type": "bit" }, { "direction": "out", "line": 48, "name": "valid", "type": "bit" }, { "direction": "in", "line": 51, "name": "type_", "type": "u32" }, { "direction": "in", "line": 56, "name": "f0", "type": "float" }, { "direction": "in", "line": 57, "name": "Q", "type": "float" }, { "direction": "out", "line": 64, "name": "s1", "type": "float" }, { "direction": "out", "line": 65, "name": "s2", "type": "float" } ], "source_sha256": "02f4afc57f58b289a73ee746ef300d9d4aa28f5ecd4642a1b696dd8fc32c5f13", "status": "verified", "variables": [] }, { "component": "bitslice", "errors": [], "functions": [ { "line": 10, "name": "_" }, { "line": 10, "name": "nofp" } ], "options": [ { "line": 11, "name": "personality", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/bitslice.comp", "pins": [ { "direction": "in", "line": 6, "name": "in", "type": "u32" }, { "direction": "out", "line": 7, "name": "out-##", "type": "bit" } ], "source_sha256": "bd9ebc86fe64e310dc3c3783c9487801c7d56cff757abf65dfa1195c09433057", "status": "verified", "variables": [] }, { "component": "bitwise", "errors": [], "functions": [ { "line": 13, "name": "_" }, { "line": 13, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/bitwise.comp", "pins": [ { "direction": "in", "line": 2, "name": "in0", "type": "u32" }, { "direction": "in", "line": 3, "name": "in1", "type": "u32" }, { "direction": "out", "line": 4, "name": "out-and", "type": "u32" }, { "direction": "out", "line": 5, "name": "out-or", "type": "u32" }, { "direction": "out", "line": 6, "name": "out-xor", "type": "u32" }, { "direction": "out", "line": 7, "name": "out-nand", "type": "u32" }, { "direction": "out", "line": 8, "name": "out-nor", "type": "u32" }, { "direction": "out", "line": 9, "name": "out-xnor", "type": "u32" } ], "source_sha256": "db4ee247c6ff508568afcc0352007e9bd8d17a4021a9d9546fdbc648de802320", "status": "verified", "variables": [] }, { "component": "bldc", "errors": [], "functions": [ { "line": 345, "name": "_" } ], "options": [ { "line": 347, "name": "extra_setup", "value": null }, { "line": 348, "name": "count_function", "value": null } ], "params": [ { "default": "-1", "line": 96, "mode": "r", "name": "in_type", "type": "signed" }, { "default": "-1", "line": 97, "mode": "r", "name": "out_type", "type": "signed" }, { "default": "512", "line": 99, "mode": "rw", "name": "scale", "type": "signed" }, { "default": "4", "line": 101, "mode": "rw", "name": "poles", "type": "signed" }, { "default": "0", "line": 104, "mode": "rw", "name": "encoder-offset", "type": "signed" }, { "default": "0", "line": 107, "mode": "r", "name": "offset_measured", "type": "signed" }, { "default": "0", "line": 109, "mode": "rw", "name": "drive-offset", "type": "float" }, { "default": "25", "line": 114, "mode": "rw", "name": "output-pattern", "type": "unsigned" }, { "default": "25", "line": 117, "mode": "rw", "name": "pattern", "type": "unsigned" } ], "path": "linuxcnc/src/hal/components/bldc.comp", "pins": [ { "direction": "in", "line": 5, "name": "hall1", "type": "bit" }, { "direction": "in", "line": 6, "name": "hall2", "type": "bit" }, { "direction": "in", "line": 7, "name": "hall3", "type": "bit" }, { "direction": "out", "line": 8, "name": "hall_error", "type": "bit" }, { "direction": "in", "line": 12, "name": "C1", "type": "bit" }, { "direction": "in", "line": 13, "name": "C2", "type": "bit" }, { "direction": "in", "line": 14, "name": "C4", "type": "bit" }, { "direction": "in", "line": 15, "name": "C8", "type": "bit" }, { "direction": "in", "line": 17, "name": "value", "type": "float" }, { "direction": "in", "line": 19, "name": "lead-angle", "type": "float" }, { "direction": "in", "line": 22, "name": "rev", "type": "bit" }, { "direction": "in", "line": 25, "name": "frequency", "type": "float" }, { "direction": "in", "line": 27, "name": "initvalue", "type": "float" }, { "direction": "in", "line": 29, "name": "rawcounts", "type": "signed" }, { "direction": "io", "line": 32, "name": "index-enable", "type": "bit" }, { "direction": "in", "line": 35, "name": "init", "type": "bit" }, { "direction": "out", "line": 47, "name": "init-done", "type": "bit" }, { "direction": "out", "line": 50, "name": "A-value", "type": "float" }, { "direction": "out", "line": 51, "name": "B-value", "type": "float" }, { "direction": "out", "line": 52, "name": "C-value", "type": "float" }, { "direction": "out", "line": 53, "name": "A-on", "type": "bit" }, { "direction": "out", "line": 54, "name": "B-on", "type": "bit" }, { "direction": "out", "line": 55, "name": "C-on", "type": "bit" }, { "direction": "out", "line": 56, "name": "A-high", "type": "float" }, { "direction": "out", "line": 57, "name": "B-high", "type": "float" }, { "direction": "out", "line": 58, "name": "C-high", "type": "float" }, { "direction": "out", "line": 59, "name": "A-low", "type": "float" }, { "direction": "out", "line": 60, "name": "B-low", "type": "float" }, { "direction": "out", "line": 61, "name": "C-low", "type": "float" }, { "direction": "out", "line": 62, "name": "A-high-on", "type": "bit" }, { "direction": "out", "line": 63, "name": "B-high-on", "type": "bit" }, { "direction": "out", "line": 64, "name": "C-high-on", "type": "bit" }, { "direction": "out", "line": 65, "name": "A-low-on", "type": "bit" }, { "direction": "out", "line": 66, "name": "B-low-on", "type": "bit" }, { "direction": "out", "line": 67, "name": "C-low-on", "type": "bit" }, { "direction": "out", "line": 69, "name": "hall1-out", "type": "bit" }, { "direction": "out", "line": 70, "name": "hall2-out", "type": "bit" }, { "direction": "out", "line": 71, "name": "hall3-out", "type": "bit" }, { "direction": "out", "line": 73, "name": "C1-out", "type": "bit" }, { "direction": "out", "line": 74, "name": "C2-out", "type": "bit" }, { "direction": "out", "line": 75, "name": "C4-out", "type": "bit" }, { "direction": "out", "line": 76, "name": "C8-out", "type": "bit" }, { "direction": "out", "line": 78, "name": "phase-angle", "type": "float" }, { "direction": "out", "line": 83, "name": "rotor-angle", "type": "float" }, { "direction": "out", "line": 87, "name": "out", "type": "float" }, { "direction": "out", "line": 90, "name": "out-dir", "type": "bit" }, { "direction": "out", "line": 93, "name": "out-abs", "type": "float" } ], "source_sha256": "005662f395ab83210279f92b046ecf03e0eee01dc0d897c57aac39041476f670", "status": "verified", "variables": [ { "line": 350, "name": "old_init", "type": "int" }, { "line": 351, "name": "old_ph", "type": "char" }, { "line": 352, "name": "old_pattern", "type": "int" }, { "line": 353, "name": "counter", "type": "double" }, { "line": 354, "name": "long_rawcounts", "type": "rtapi_s64" }, { "line": 355, "name": "old_long_rawcounts", "type": "rtapi_s64" }, { "line": 356, "name": "old_rawcounts", "type": "rtapi_s32" }, { "line": 357, "name": "force_trap", "type": "int" } ] }, { "component": "blend", "errors": [], "functions": [ { "line": 27, "name": "_" } ], "options": [], "params": [ { "default": null, "line": 25, "mode": "rw", "name": "open", "type": "bit" } ], "path": "linuxcnc/src/hal/components/blend.comp", "pins": [ { "direction": "in", "line": 20, "name": "in1", "type": "float" }, { "direction": "in", "line": 21, "name": "in2", "type": "float" }, { "direction": "in", "line": 22, "name": "select", "type": "float" }, { "direction": "out", "line": 23, "name": "out", "type": "float" } ], "source_sha256": "6c21e988a942614cae8f7529916a3a0efd6673c82b1ab3c7020a8180d728d112", "status": "verified", "variables": [] }, { "component": "carousel", "errors": [], "functions": [ { "line": 166, "name": "_" } ], "options": [ { "line": 151, "name": "count_function", "value": null }, { "line": 152, "name": "extra_setup", "value": null } ], "params": [ { "default": "0", "line": 144, "mode": "r", "name": "state", "type": "signed" }, { "default": "0", "line": 145, "mode": "r", "name": "homing", "type": "bit" }, { "default": null, "line": 146, "mode": "r", "name": "timer", "type": "float" }, { "default": null, "line": 147, "mode": "r", "name": "motor-dir", "type": "signed" }, { "default": null, "line": 148, "mode": "r", "name": "counts-offset", "type": "signed" }, { "default": null, "line": 149, "mode": "rw", "name": "debounce", "type": "unsigned" }, { "default": "0", "line": 163, "mode": "r", "name": "base_counts", "type": "signed" } ], "path": "linuxcnc/src/hal/components/carousel.comp", "pins": [ { "direction": "in", "line": 105, "name": "pocket-number", "type": "signed" }, { "direction": "in", "line": 109, "name": "enable", "type": "bit" }, { "direction": "out", "line": 110, "name": "active", "type": "bit" }, { "direction": "out", "line": 111, "name": "ready", "type": "bit" }, { "direction": "in", "line": 112, "name": "strobe", "type": "bit" }, { "direction": "in", "line": 114, "name": "parity_", "type": "bit" }, { "direction": "in", "line": 116, "name": "sense-#", "type": "bit" }, { "direction": "in", "line": 118, "name": "rev-pulse", "type": "float" }, { "direction": "in", "line": 120, "name": "fwd-dc", "type": "float" }, { "direction": "in", "line": 121, "name": "rev-dc", "type": "float" }, { "direction": "in", "line": 122, "name": "hold-dc", "type": "float" }, { "direction": "in", "line": 123, "name": "align-dc", "type": "float" }, { "direction": "in", "line": 125, "name": "decel-time", "type": "float" }, { "direction": "in", "line": 126, "name": "counts", "type": "signed" }, { "direction": "in", "line": 127, "name": "scale", "type": "signed" }, { "direction": "in", "line": 128, "name": "width", "type": "signed" }, { "direction": "in", "line": 129, "name": "home-offset", "type": "signed" }, { "direction": "io", "line": 130, "name": "index-enable", "type": "bit" }, { "direction": "in", "line": 131, "name": "jog-fwd", "type": "bit" }, { "direction": "in", "line": 132, "name": "jog-rev", "type": "bit" }, { "direction": "out", "line": 135, "name": "motor-fwd", "type": "bit" }, { "direction": "out", "line": 136, "name": "motor-rev", "type": "bit" }, { "direction": "out", "line": 137, "name": "parity-error", "type": "bit" }, { "direction": "out", "line": 138, "name": "current-position", "type": "signed" }, { "direction": "out", "line": 139, "name": "motor-vel", "type": "float" }, { "direction": "out", "line": 140, "name": "homed", "type": "bit" }, { "direction": "in", "line": 141, "name": "unhome", "type": "bit" }, { "direction": "out", "line": 142, "name": "counts-target", "type": "float" } ], "source_sha256": "4f3979491a613be7c4a0cecf58d71721ebe0305d7c720bbd5bbd206f84b0e565", "status": "verified", "variables": [ { "line": 157, "name": "inst_sense", "type": "int" }, { "line": 158, "name": "inst_dir", "type": "int" }, { "line": 159, "name": "inst_pockets", "type": "int" }, { "line": 160, "name": "inst_code", "type": "int" }, { "line": 161, "name": "inst_parity", "type": "int" }, { "line": 162, "name": "old_index", "type": "int" }, { "line": 164, "name": "target", "type": "int" }, { "line": 165, "name": "old_unhome", "type": "int" } ] }, { "component": "charge_pump", "errors": [], "functions": [ { "line": 24, "name": "_" }, { "line": 24, "name": "nofp" }, { "line": 24, "name": "\"Toggle" }, { "line": 24, "name": "the" }, { "line": 24, "name": "output" }, { "line": 24, "name": "bit" }, { "line": 24, "name": "(if" }, { "line": 24, "name": "enabled)\"" } ], "options": [ { "line": 19, "name": "singleton", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/charge_pump.comp", "pins": [ { "direction": "out", "line": 20, "name": "out", "type": "bit" }, { "direction": "out", "line": 21, "name": "out-2", "type": "bit" }, { "direction": "out", "line": 22, "name": "out-4", "type": "bit" }, { "direction": "in", "line": 23, "name": "enable", "type": "bit" } ], "source_sha256": "e4c46fedb58c6f49d8cc13037bfa0572998f7ecc026d49d0162628f817ee9b5a", "status": "verified", "variables": [] }, { "component": "clarke2", "errors": [], "functions": [ { "line": 18, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/clarke2.comp", "pins": [ { "direction": "in", "line": 14, "name": "a", "type": "float" }, { "direction": "in", "line": 15, "name": "b", "type": "float" }, { "direction": "out", "line": 16, "name": "x", "type": "float" }, { "direction": "out", "line": 17, "name": "y", "type": "float" } ], "source_sha256": "1ccc8bdf3f008729013f37534e85672b0017362cb9ad9355dc37b1604e954849", "status": "verified", "variables": [] }, { "component": "clarke3", "errors": [], "functions": [ { "line": 17, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/clarke3.comp", "pins": [ { "direction": "in", "line": 11, "name": "a", "type": "float" }, { "direction": "in", "line": 12, "name": "b", "type": "float" }, { "direction": "in", "line": 13, "name": "c", "type": "float" }, { "direction": "out", "line": 14, "name": "x", "type": "float" }, { "direction": "out", "line": 15, "name": "y", "type": "float" }, { "direction": "out", "line": 16, "name": "h", "type": "float" } ], "source_sha256": "7ff7538e22bd1baea3406fdaf2ecb2cb3d3fd570c64f4a55abec8140fb65f291", "status": "verified", "variables": [] }, { "component": "clarkeinv", "errors": [], "functions": [ { "line": 13, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/clarkeinv.comp", "pins": [ { "direction": "in", "line": 6, "name": "x", "type": "float" }, { "direction": "in", "line": 7, "name": "y", "type": "float" }, { "direction": "in", "line": 8, "name": "h", "type": "float" }, { "direction": "in", "line": 9, "name": "theta", "type": "float" }, { "direction": "out", "line": 10, "name": "a", "type": "float" }, { "direction": "out", "line": 11, "name": "b", "type": "float" }, { "direction": "out", "line": 12, "name": "c", "type": "float" } ], "source_sha256": "316560a2cfc3f546ddd3a78d7e7fcac0635cf265342aef435aaa08ffe9e5e6ad", "status": "verified", "variables": [] }, { "component": "comp", "errors": [], "functions": [ { "line": 15, "name": "_" }, { "line": 15, "name": "fp" }, { "line": 15, "name": "\"Update" }, { "line": 15, "name": "the" }, { "line": 15, "name": "comparator\"" } ], "options": [], "params": [ { "default": "0.0", "line": 7, "mode": "rw", "name": "hyst", "type": "float" } ], "path": "linuxcnc/src/hal/components/comp.comp", "pins": [ { "direction": "in", "line": 2, "name": "in0", "type": "float" }, { "direction": "in", "line": 3, "name": "in1", "type": "float" }, { "direction": "out", "line": 4, "name": "out", "type": "bit" }, { "direction": "out", "line": 5, "name": "equal", "type": "bit" } ], "source_sha256": "94865c3f1e9b0588ac32faa3a2ebcee3a90cb6d132652439b99b1f8ef9422282", "status": "verified", "variables": [] }, { "component": "constant", "errors": [], "functions": [ { "line": 4, "name": "_" } ], "options": [], "params": [ { "default": null, "line": 3, "mode": "rw", "name": "value", "type": "float" } ], "path": "linuxcnc/src/hal/components/constant.comp", "pins": [ { "direction": "out", "line": 2, "name": "out", "type": "float" } ], "source_sha256": "7d53ce72a7f95c36c606cbb585d890ec9d375ded5d4cf1158c25c991ed095352", "status": "verified", "variables": [] }, { "component": "conv_bit_float", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/conv_bit_float.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "bit" }, { "direction": "out", "line": 3, "name": "out", "type": "float" } ], "source_sha256": "8b00c38739ceb2d9512410961d913fb46573ef7ac523ef62e76c1e9ca75f8a59", "status": "verified", "variables": [] }, { "component": "conv_bit_s32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/conv_bit_s32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "bit" }, { "direction": "out", "line": 3, "name": "out", "type": "s32" } ], "source_sha256": "d3efba3bd13d86de96ad5bef3f01c51909054315a2c89256075d2ee3d6ccf8d9", "status": "verified", "variables": [] }, { "component": "conv_bit_s64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/conv_bit_s64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "bit" }, { "direction": "out", "line": 3, "name": "out", "type": "s64" } ], "source_sha256": "6d873fc91fe2e8a1a2d45c66ab7019abd53da421432ce9cd95fb45ce568d77be", "status": "verified", "variables": [] }, { "component": "conv_bit_u32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/conv_bit_u32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "bit" }, { "direction": "out", "line": 3, "name": "out", "type": "u32" } ], "source_sha256": "f9d578a7f3a0845da1859a8f380facd5908c6b10eccaad36bbdcc698476a951e", "status": "verified", "variables": [] }, { "component": "conv_bit_u64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/conv_bit_u64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "bit" }, { "direction": "out", "line": 3, "name": "out", "type": "u64" } ], "source_sha256": "248f2633e037d74b77f0f09e5e1da4c4dea0f934169d86f8a2642f96061702bb", "status": "verified", "variables": [] }, { "component": "conv_float_s32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_float_s32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "float" }, { "direction": "out", "line": 3, "name": "out", "type": "s32" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "e80ed96b265d59862627ac68a034d358bfc2617dc62a636005974f64f668275f", "status": "verified", "variables": [] }, { "component": "conv_float_s64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_float_s64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "float" }, { "direction": "out", "line": 3, "name": "out", "type": "s64" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "c952a3c00714537be3b7179012f7ed04d35aae141a168be467637e0f82933e48", "status": "verified", "variables": [] }, { "component": "conv_float_u32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_float_u32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "float" }, { "direction": "out", "line": 3, "name": "out", "type": "u32" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "435c83381ae53a122c3202e89e6afb1a0e076bc96e57e96b06c38fa1fdfb9475", "status": "verified", "variables": [] }, { "component": "conv_float_u64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_float_u64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "float" }, { "direction": "out", "line": 3, "name": "out", "type": "u64" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "99a1c94f58efb8a713cf55ea38763c291123258f8003aeea94d14e0101976f2e", "status": "verified", "variables": [] }, { "component": "conv_s32_bit", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_s32_bit.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s32" }, { "direction": "out", "line": 3, "name": "out", "type": "bit" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "ea6abbae50c5ffa2cf6038bc74c7a5e3c2a83897bb70d08ff0c05a58630315ba", "status": "verified", "variables": [] }, { "component": "conv_s32_float", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/conv_s32_float.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s32" }, { "direction": "out", "line": 3, "name": "out", "type": "float" } ], "source_sha256": "622c99b1f66f8482f205f4440fd20741e9209b072c6fb19b32953956eb6b7317", "status": "verified", "variables": [] }, { "component": "conv_s32_s64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_s32_s64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s32" }, { "direction": "out", "line": 3, "name": "out", "type": "s64" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "49509ded3be26ee0a6090d8fac4f2ddca408d923c5e5bc7edf9fd93293353895", "status": "verified", "variables": [] }, { "component": "conv_s32_u32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_s32_u32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s32" }, { "direction": "out", "line": 3, "name": "out", "type": "u32" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "b4a9e978088c428e635ff73bf110060db952326518c451efdd327e31c3290399", "status": "verified", "variables": [] }, { "component": "conv_s32_u64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_s32_u64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s32" }, { "direction": "out", "line": 3, "name": "out", "type": "u64" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "f9f482b924d98a1a44c018a57c035069e611931ac38e6fbb8a412bb8ecb12412", "status": "verified", "variables": [] }, { "component": "conv_s64_bit", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_s64_bit.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s64" }, { "direction": "out", "line": 3, "name": "out", "type": "bit" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "e5d3949c0f33ff426dab4444cf59e7659bab536d84c1fde978e4e47b2dbd3f7a", "status": "verified", "variables": [] }, { "component": "conv_s64_float", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/conv_s64_float.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s64" }, { "direction": "out", "line": 3, "name": "out", "type": "float" } ], "source_sha256": "075045938165fc96e5681abdfa1a5527d416313e3cba879f1d5aa74df27bc17d", "status": "verified", "variables": [] }, { "component": "conv_s64_s32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_s64_s32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s64" }, { "direction": "out", "line": 3, "name": "out", "type": "s32" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "4c5b6a1031cb9dc7e9222a3bdbc9bbc5567a6b8cb03c7f9008a9fc80d2e4b3c5", "status": "verified", "variables": [] }, { "component": "conv_s64_u32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_s64_u32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s64" }, { "direction": "out", "line": 3, "name": "out", "type": "u32" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "47c65025a2db76d39c5c70bd60c4d1174b33399ccb4c67b3ddadc8a2351e07cd", "status": "verified", "variables": [] }, { "component": "conv_s64_u64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_s64_u64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "s64" }, { "direction": "out", "line": 3, "name": "out", "type": "u64" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "4328c596eae589ad8249f94ed4c04ac64fb8dc1514664fb64a5c2670b60e5496", "status": "verified", "variables": [] }, { "component": "conv_u32_bit", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_u32_bit.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u32" }, { "direction": "out", "line": 3, "name": "out", "type": "bit" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "95d3260aa7f4d1c289485c425f1a29730fdc3b94df088b41a61a8a66367afb36", "status": "verified", "variables": [] }, { "component": "conv_u32_float", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/conv_u32_float.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u32" }, { "direction": "out", "line": 3, "name": "out", "type": "float" } ], "source_sha256": "217e2fffdcc3ec1c6fbd243c0590569cd0e284e37c48cd2a7da126562b31159d", "status": "verified", "variables": [] }, { "component": "conv_u32_s32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_u32_s32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u32" }, { "direction": "out", "line": 3, "name": "out", "type": "s32" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "5ff8371e49d3b17ed18f9e1156a47fea4683930e2f599dd94d36748ad7f60b01", "status": "verified", "variables": [] }, { "component": "conv_u32_s64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_u32_s64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u32" }, { "direction": "out", "line": 3, "name": "out", "type": "s64" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "8680ca956d1caa54617668ad6c192828ea4e0db3d66e26647d484bd47d53db39", "status": "verified", "variables": [] }, { "component": "conv_u32_u64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_u32_u64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u32" }, { "direction": "out", "line": 3, "name": "out", "type": "u64" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "2afcfbae0d0d01029b0b8f57317d6cb98012698dff0e8bb392adf21ae866443c", "status": "verified", "variables": [] }, { "component": "conv_u64_bit", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_u64_bit.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u64" }, { "direction": "out", "line": 3, "name": "out", "type": "bit" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "fc4497534049bcb8249913aae24e1b886ac6a3d79a55dd5645d8a7b61e091e54", "status": "verified", "variables": [] }, { "component": "conv_u64_float", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/conv_u64_float.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u64" }, { "direction": "out", "line": 3, "name": "out", "type": "float" } ], "source_sha256": "e1eb96dbfd310c71c9b7836a01aa7f196a9f73397c68cc04d1e6b4e227717a0a", "status": "verified", "variables": [] }, { "component": "conv_u64_s32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_u64_s32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u64" }, { "direction": "out", "line": 3, "name": "out", "type": "s32" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "42edb00445089e74997dd8ff0cd039ac9450e5acdefe20036ff442fd1eadf8e9", "status": "verified", "variables": [] }, { "component": "conv_u64_s64", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_u64_s64.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u64" }, { "direction": "out", "line": 3, "name": "out", "type": "s64" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "2e34aea400ea610e6336bd0d54600b3a98b57ee97671dad4edb5dcf679a151bf", "status": "verified", "variables": [] }, { "component": "conv_u64_u32", "errors": [], "functions": [ { "line": 6, "name": "_" }, { "line": 6, "name": "nofp" }, { "line": 6, "name": "\"Update" }, { "line": 6, "name": "'out'" }, { "line": 6, "name": "based" }, { "line": 6, "name": "on" }, { "line": 6, "name": "'in'\"" } ], "options": [], "params": [ { "default": null, "line": 5, "mode": "rw", "name": "clamp", "type": "bit" } ], "path": "linuxcnc/src/hal/components/conv_u64_u32.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_", "type": "u64" }, { "direction": "out", "line": 3, "name": "out", "type": "u32" }, { "direction": "out", "line": 4, "name": "out_of_range", "type": "bit" } ], "source_sha256": "b21e448eef013e7aa74caefd8a89e3ea9419d8f12d9bfb18abde9a776d069e11", "status": "verified", "variables": [] }, { "component": "corexy_by_hal", "errors": [], "functions": [ { "line": 16, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/corexy_by_hal.comp", "pins": [ { "direction": "in", "line": 4, "name": "alpha_fb", "type": "float" }, { "direction": "in", "line": 5, "name": "beta_fb", "type": "float" }, { "direction": "in", "line": 7, "name": "j0_motor_pos_cmd", "type": "float" }, { "direction": "in", "line": 8, "name": "j1_motor_pos_cmd", "type": "float" }, { "direction": "out", "line": 10, "name": "j0_motor_pos_fb", "type": "float" }, { "direction": "out", "line": 11, "name": "j1_motor_pos_fb", "type": "float" }, { "direction": "out", "line": 13, "name": "alpha_cmd", "type": "float" }, { "direction": "out", "line": 14, "name": "beta_cmd", "type": "float" } ], "source_sha256": "7cb585058976198779600ee1d27f6b4e225a89c1c6ebcc7ba699291c9463e5a8", "status": "verified", "variables": [] }, { "component": "dbounce", "errors": [], "functions": [ { "line": 12, "name": "_" }, { "line": 12, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/dbounce.comp", "pins": [ { "direction": "in", "line": 7, "name": "in", "type": "bit" }, { "direction": "out", "line": 8, "name": "out", "type": "bit" }, { "direction": "in", "line": 9, "name": "delay", "type": "u32" } ], "source_sha256": "6523f646f698fc4599c104e3caca9200edf1b51bc57b9d6d7ae20c07363882a0", "status": "verified", "variables": [ { "line": 11, "name": "state", "type": "int" } ] }, { "component": "ddt", "errors": [], "functions": [ { "line": 41, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/ddt.comp", "pins": [ { "direction": "in", "line": 36, "name": "in", "type": "float" }, { "direction": "out", "line": 37, "name": "out", "type": "float" } ], "source_sha256": "7e7e22e012e885c13058400fedb96dbd53d6d9dc3a5a609eeacfd69cac0954dc", "status": "verified", "variables": [ { "line": 39, "name": "old", "type": "double" } ] }, { "component": "deadzone", "errors": [], "functions": [ { "line": 7, "name": "_" }, { "line": 7, "name": "\"Update" }, { "line": 7, "name": "\\\\fBout\\\\fR" }, { "line": 7, "name": "based" }, { "line": 7, "name": "on" }, { "line": 7, "name": "\\\\fBin\\\\fR" }, { "line": 7, "name": "and" }, { "line": 7, "name": "the" }, { "line": 7, "name": "parameters.\"" } ], "options": [], "params": [ { "default": "0.0", "line": 2, "mode": "rw", "name": "center", "type": "float" }, { "default": "1.0", "line": 3, "mode": "rw", "name": "threshold", "type": "float" } ], "path": "linuxcnc/src/hal/components/deadzone.comp", "pins": [ { "direction": "in", "line": 4, "name": "in", "type": "float" }, { "direction": "out", "line": 5, "name": "out", "type": "float" } ], "source_sha256": "65865d51f7a63a75761b12505fcd2addc0370e2ff2aed746beafc2277bf2b002", "status": "verified", "variables": [] }, { "component": "demux", "errors": [], "functions": [ { "line": 23, "name": "_" } ], "options": [ { "line": 17, "name": "default_personality", "value": null } ], "params": [ { "default": "0", "line": 18, "mode": "rw", "name": "bargraph", "type": "bit" } ], "path": "linuxcnc/src/hal/components/demux.comp", "pins": [ { "direction": "in", "line": 13, "name": "sel-bit-##", "type": "bit" }, { "direction": "in", "line": 14, "name": "sel-u32", "type": "unsigned" }, { "direction": "out", "line": 15, "name": "out-##", "type": "bit" } ], "source_sha256": "cc4a4cfe65f2c1683a1e70846baefeeb1fdc589b8e471ba6ac73c02d58ab5c54", "status": "verified", "variables": [] }, { "component": "differential", "errors": [], "functions": [ { "line": 32, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/differential.comp", "pins": [ { "direction": "in", "line": 20, "name": "roll-cmd", "type": "float" }, { "direction": "in", "line": 21, "name": "pitch-cmd", "type": "float" }, { "direction": "out", "line": 23, "name": "roll-fb", "type": "float" }, { "direction": "out", "line": 24, "name": "pitch-fb", "type": "float" }, { "direction": "out", "line": 26, "name": "motor0-cmd", "type": "float" }, { "direction": "out", "line": 27, "name": "motor1-cmd", "type": "float" }, { "direction": "in", "line": 29, "name": "motor0-fb", "type": "float" }, { "direction": "in", "line": 30, "name": "motor1-fb", "type": "float" } ], "source_sha256": "bf4f43445b1aef327f1fb36712051067fad8fc3fa5826b36f1d4b590c9b6af35", "status": "verified", "variables": [] }, { "component": "div2", "errors": [], "functions": [ { "line": 38, "name": "_" } ], "options": [], "params": [ { "default": null, "line": 26, "mode": "rw", "name": "deadband", "type": "float" } ], "path": "linuxcnc/src/hal/components/div2.comp", "pins": [ { "direction": "in", "line": 23, "name": "in0", "type": "float" }, { "direction": "in", "line": 24, "name": "in1", "type": "float" }, { "direction": "out", "line": 25, "name": "out", "type": "float" } ], "source_sha256": "9d8de427573b21ae4fc85622dc9cbaad3dc2baca767d64cc909782342322aa0e", "status": "verified", "variables": [] }, { "component": "edge", "errors": [], "functions": [ { "line": 31, "name": "_" }, { "line": 31, "name": "nofp" }, { "line": 31, "name": "\"Produce" }, { "line": 31, "name": "output" }, { "line": 31, "name": "pulses" }, { "line": 31, "name": "from" }, { "line": 31, "name": "input" }, { "line": 31, "name": "edges\"" } ], "options": [], "params": [ { "default": "FALSE", "line": 23, "mode": "rw", "name": "both", "type": "bit" }, { "default": "TRUE", "line": 24, "mode": "rw", "name": "in_edge", "type": "bit" }, { "default": "0", "line": 25, "mode": "rw", "name": "out_width_ns", "type": "signed" }, { "default": null, "line": 27, "mode": "r", "name": "time_left_ns", "type": "signed" }, { "default": null, "line": 28, "mode": "r", "name": "last_in", "type": "bit" } ], "path": "linuxcnc/src/hal/components/edge.comp", "pins": [ { "direction": "in", "line": 19, "name": "in", "type": "bit" }, { "direction": "out", "line": 20, "name": "out", "type": "bit" }, { "direction": "out", "line": 21, "name": "out_invert", "type": "bit" } ], "source_sha256": "6d2396b79fd0f7f0e6c244204185291dba39724d610bc23f7542739fc9fea08b", "status": "verified", "variables": [ { "line": 29, "name": "first", "type": "int" } ] }, { "component": "eoffset_per_angle", "errors": [], "functions": [ { "line": 102, "name": "_" } ], "options": [ { "line": 99, "name": "data", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/eoffset_per_angle.comp", "pins": [ { "direction": "in", "line": 64, "name": "active", "type": "bit" }, { "direction": "in", "line": 65, "name": "is_on", "type": "bit" }, { "direction": "in", "line": 67, "name": "enable_in", "type": "bit" }, { "direction": "in", "line": 68, "name": "radius_ref", "type": "float" }, { "direction": "in", "line": 69, "name": "angle", "type": "float" }, { "direction": "in", "line": 70, "name": "start_angle", "type": "float" }, { "direction": "in", "line": 71, "name": "fnum", "type": "s32" }, { "direction": "in", "line": 72, "name": "rfraction", "type": "float" }, { "direction": "in", "line": 73, "name": "fmult", "type": "float" }, { "direction": "in", "line": 74, "name": "k", "type": "u32" }, { "direction": "out", "line": 76, "name": "is_off", "type": "bit" }, { "direction": "out", "line": 78, "name": "enable_out", "type": "bit" }, { "direction": "out", "line": 79, "name": "clear", "type": "bit" }, { "direction": "out", "line": 80, "name": "kcounts", "type": "s32" }, { "direction": "out", "line": 81, "name": "kreciprocal", "type": "float" }, { "direction": "out", "line": 83, "name": "eoffset_dbg", "type": "float" }, { "direction": "out", "line": 84, "name": "state_dbg", "type": "u32" } ], "source_sha256": "797e6acdd270f9bc6659e0c36be5fb9e1c720d585ded0283066067e8f4595e38", "status": "verified", "variables": [ { "line": 88, "name": "run_ct", "type": "int" }, { "line": 89, "name": "delay_ct", "type": "int" }, { "line": 90, "name": "messaged", "type": "int" }, { "line": 91, "name": "err_stop", "type": "int" } ] }, { "component": "estop_latch", "errors": [], "functions": [ { "line": 74, "name": "_" }, { "line": 74, "name": "nofp" } ], "options": [ { "line": 75, "name": "data", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/estop_latch.comp", "pins": [ { "direction": "in", "line": 68, "name": "ok_in", "type": "bit" }, { "direction": "in", "line": 69, "name": "fault_in", "type": "bit" }, { "direction": "in", "line": 70, "name": "reset", "type": "bit" }, { "direction": "out", "line": 71, "name": "ok_out", "type": "bit" }, { "direction": "out", "line": 72, "name": "fault_out", "type": "bit" }, { "direction": "out", "line": 73, "name": "watchdog", "type": "bit" } ], "source_sha256": "f0dddf73bf771d723ce58ebb38f414a9624b248f282fafefe5461e3d2ce1c5d9", "status": "verified", "variables": [] }, { "component": "feedcomp", "errors": [], "functions": [ { "line": 25, "name": "_" } ], "options": [], "params": [ { "default": null, "line": 22, "mode": "rw", "name": "feed", "type": "float" } ], "path": "linuxcnc/src/hal/components/feedcomp.comp", "pins": [ { "direction": "out", "line": 18, "name": "out", "type": "float" }, { "direction": "in", "line": 19, "name": "in", "type": "float" }, { "direction": "in", "line": 20, "name": "enable", "type": "bit" }, { "direction": "in", "line": 21, "name": "vel", "type": "float" } ], "source_sha256": "98b6323020d11b590c76f49aecebeb2239abf5013ec2998e655c74c9948c6844", "status": "verified", "variables": [] }, { "component": "filter_kalman", "errors": [], "functions": [ { "line": 59, "name": "_" }, { "line": 59, "name": "\"Update" }, { "line": 59, "name": "\\\\fBxk-out\\\\fR" }, { "line": 59, "name": "based" }, { "line": 59, "name": "on" }, { "line": 59, "name": "\\\\fBzk\\\\fR" }, { "line": 59, "name": "input.\"" } ], "options": [ { "line": 57, "name": "extra_setup", "value": null } ], "params": [ { "default": "1.17549e-38", "line": 54, "mode": "rw", "name": "Rk", "type": "float" }, { "default": "1.17549e-38", "line": 55, "mode": "rw", "name": "Qk", "type": "float" } ], "path": "linuxcnc/src/hal/components/filter_kalman.comp", "pins": [ { "direction": "in", "line": 47, "name": "debug", "type": "bit" }, { "direction": "in", "line": 48, "name": "passthrough", "type": "bit" }, { "direction": "in", "line": 49, "name": "reset", "type": "bit" }, { "direction": "in", "line": 52, "name": "zk", "type": "float" }, { "direction": "out", "line": 53, "name": "xk_out", "type": "float" } ], "source_sha256": "fcba60a5215386e7922785cf0a61a5fb99fb88ff2cccfe3420162651abf12f74", "status": "verified", "variables": [ { "line": 61, "name": "xk_last", "type": "float" }, { "line": 62, "name": "Pk_last", "type": "float" }, { "line": 64, "name": "initialized", "type": "bool" }, { "line": 65, "name": "cidx", "type": "int" } ] }, { "component": "flipflop", "errors": [], "functions": [ { "line": 10, "name": "_" }, { "line": 10, "name": "nofp" } ], "options": [ { "line": 8, "name": "data", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/flipflop.comp", "pins": [ { "direction": "in", "line": 2, "name": "data_", "type": "bit" }, { "direction": "in", "line": 3, "name": "clk", "type": "bit" }, { "direction": "in", "line": 4, "name": "set", "type": "bit" }, { "direction": "in", "line": 5, "name": "reset", "type": "bit" }, { "direction": "io", "line": 6, "name": "out", "type": "bit" }, { "direction": "io", "line": 7, "name": "out-not", "type": "bit" } ], "source_sha256": "411530975130af0c1685ad5b9e786e8fa0043654228cd162617322de6e237e4f", "status": "verified", "variables": [] }, { "component": "gantry", "errors": [], "functions": [ { "line": 51, "name": "read" }, { "line": 51, "name": "fp" }, { "line": 51, "name": "\"Update" }, { "line": 51, "name": "position-fb" }, { "line": 51, "name": "and" }, { "line": 51, "name": "home/limit" }, { "line": 51, "name": "outputs" }, { "line": 51, "name": "based" }, { "line": 51, "name": "on" }, { "line": 51, "name": "joint" }, { "line": 51, "name": "values.\"" }, { "line": 52, "name": "write" }, { "line": 52, "name": "fp" }, { "line": 52, "name": "\"Update" }, { "line": 52, "name": "joint" }, { "line": 52, "name": "pos-cmd" }, { "line": 52, "name": "outputs" }, { "line": 52, "name": "based" }, { "line": 52, "name": "on" }, { "line": 52, "name": "position-cmd" }, { "line": 52, "name": "in.\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/gantry.comp", "pins": [ { "direction": "out", "line": 42, "name": "joint.##.pos-cmd", "type": "float" }, { "direction": "in", "line": 43, "name": "joint.##.pos-fb", "type": "float" }, { "direction": "in", "line": 44, "name": "joint.##.home", "type": "bit" }, { "direction": "out", "line": 45, "name": "joint.##.offset", "type": "float" }, { "direction": "in", "line": 46, "name": "position-cmd", "type": "float" }, { "direction": "out", "line": 47, "name": "position-fb", "type": "float" }, { "direction": "out", "line": 48, "name": "home", "type": "bit" }, { "direction": "out", "line": 49, "name": "limit", "type": "bit" }, { "direction": "in", "line": 50, "name": "search-vel", "type": "float" } ], "source_sha256": "94345c3d09b2680e4fbe11afba86e63a49f37e965cd3b405c3fdc1a7c1903386", "status": "verified", "variables": [ { "line": 73, "name": "offset", "type": "float" }, { "line": 74, "name": "prev_cmd", "type": "float" }, { "line": 75, "name": "fb_joint", "type": "int" }, { "line": 76, "name": "latching", "type": "int" } ] }, { "component": "gearchange", "errors": [], "functions": [ { "line": 22, "name": "_" } ], "options": [], "params": [ { "default": "0", "line": 13, "mode": "rw", "name": "min1", "type": "float" }, { "default": "100000", "line": 14, "mode": "rw", "name": "max1", "type": "float" }, { "default": "0", "line": 15, "mode": "rw", "name": "min2", "type": "float" }, { "default": "100000", "line": 16, "mode": "rw", "name": "max2", "type": "float" }, { "default": "1.0", "line": 17, "mode": "rw", "name": "scale2", "type": "float" }, { "default": "0", "line": 20, "mode": "rw", "name": "reverse", "type": "bit" } ], "path": "linuxcnc/src/hal/components/gearchange.comp", "pins": [ { "direction": "in", "line": 8, "name": "sel", "type": "bit" }, { "direction": "in", "line": 9, "name": "speed_in", "type": "float" }, { "direction": "out", "line": 10, "name": "speed_out", "type": "float" }, { "direction": "in", "line": 11, "name": "dir_in", "type": "bit" }, { "direction": "out", "line": 12, "name": "dir_out", "type": "bit" } ], "source_sha256": "dcdb4f2a6276778359ec37c3a4a1dbc06090f788ba5b0242727a1bfd8649d27b", "status": "verified", "variables": [] }, { "component": "gray2bin", "errors": [], "functions": [ { "line": 7, "name": "_" }, { "line": 7, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/gray2bin.comp", "pins": [ { "direction": "in", "line": 3, "name": "in", "type": "unsigned" }, { "direction": "out", "line": 4, "name": "out", "type": "unsigned" } ], "source_sha256": "4c8148d77b9df4bf5ae254a64785bfd5c2071a0123ac57afe781c733ace8962e", "status": "verified", "variables": [] }, { "component": "histobins", "errors": [], "functions": [ { "line": 69, "name": "_" }, { "line": 69, "name": "fp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/histobins.comp", "pins": [ { "direction": "in", "line": 40, "name": "pintype", "type": "u32" }, { "direction": "in", "line": 41, "name": "input", "type": "float" }, { "direction": "in", "line": 42, "name": "input_s32", "type": "s32" }, { "direction": "in", "line": 43, "name": "input_u32", "type": "u32" }, { "direction": "in", "line": 44, "name": "input_bit", "type": "bit" }, { "direction": "in", "line": 46, "name": "nbins", "type": "u32" }, { "direction": "in", "line": 47, "name": "binsize", "type": "float" }, { "direction": "in", "line": 48, "name": "minvalue", "type": "float" }, { "direction": "in", "line": 50, "name": "index", "type": "s32" }, { "direction": "out", "line": 51, "name": "check", "type": "s32" }, { "direction": "in", "line": 52, "name": "reset", "type": "bit" }, { "direction": "in", "line": 53, "name": "method", "type": "bit" }, { "direction": "out", "line": 55, "name": "input_error", "type": "bit" }, { "direction": "out", "line": 56, "name": "binvalue", "type": "float" }, { "direction": "out", "line": 57, "name": "pextra", "type": "float" }, { "direction": "out", "line": 58, "name": "nextra", "type": "float" }, { "direction": "out", "line": 59, "name": "input_min", "type": "float" }, { "direction": "out", "line": 60, "name": "input_max", "type": "float" }, { "direction": "out", "line": 62, "name": "nsamples", "type": "u32" }, { "direction": "out", "line": 63, "name": "variance", "type": "float" }, { "direction": "out", "line": 64, "name": "mean", "type": "float" }, { "direction": "out", "line": 67, "name": "availablebins", "type": "s32" } ], "source_sha256": "4a9606b4bed26ea7186326b1f6176432cdeeb24edb3428bfd5dff19753474076", "status": "verified", "variables": [ { "line": 71, "name": "bin", "type": "int" }, { "line": 72, "name": "first", "type": "int" }, { "line": 73, "name": "last_nbins", "type": "int" }, { "line": 75, "name": "maxvalue", "type": "hal_float_t" }, { "line": 77, "name": "last_binsize", "type": "hal_float_t" }, { "line": 78, "name": "last_minvalue", "type": "hal_float_t" }, { "line": 80, "name": "sum", "type": "hal_float_t" }, { "line": 81, "name": "sq_sum", "type": "hal_float_t" }, { "line": 82, "name": "m2", "type": "hal_float_t" } ] }, { "component": "homecomp", "errors": [], "functions": [], "options": [ { "line": 48, "name": "homemod", "value": null }, { "line": 49, "name": "extra_setup", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/homecomp.comp", "pins": [ { "direction": "out", "line": 44, "name": "is_module", "type": "bit" } ], "source_sha256": "072e03c26cd9ba814c1b65c8ff0d3b9e3953ce26b4b1a44d4c73036b78aee2a5", "status": "verified", "variables": [] }, { "component": "hypot", "errors": [], "functions": [ { "line": 6, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/hypot.comp", "pins": [ { "direction": "in", "line": 2, "name": "in0", "type": "float" }, { "direction": "in", "line": 3, "name": "in1", "type": "float" }, { "direction": "in", "line": 4, "name": "in2", "type": "float" }, { "direction": "out", "line": 5, "name": "out", "type": "float" } ], "source_sha256": "a843af855c20dde4e0ee0f84fdee1d185ac1049226973aa96217ad43f322a4f5", "status": "verified", "variables": [] }, { "component": "ilowpass", "errors": [], "functions": [ { "line": 32, "name": "_" }, { "line": 32, "name": "\"Update" }, { "line": 32, "name": "the" }, { "line": 32, "name": "output" }, { "line": 32, "name": "based" }, { "line": 32, "name": "on" }, { "line": 32, "name": "the" }, { "line": 32, "name": "input" }, { "line": 32, "name": "and" }, { "line": 32, "name": "parameters.\"" } ], "options": [], "params": [ { "default": "1024", "line": 21, "mode": "rw", "name": "scale", "type": "float" }, { "default": ".5", "line": 24, "mode": "rw", "name": "gain", "type": "float" } ], "path": "linuxcnc/src/hal/components/ilowpass.comp", "pins": [ { "direction": "in", "line": 16, "name": "in", "type": "s32" }, { "direction": "out", "line": 18, "name": "out", "type": "s32" } ], "source_sha256": "9e8a1413d78febbf971e88228971553e198d8f1a956fdfc03539705b8ba38ea5", "status": "verified", "variables": [ { "line": 30, "name": "value", "type": "double" } ] }, { "component": "integ", "errors": [], "functions": [ { "line": 9, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/integ.comp", "pins": [ { "direction": "in", "line": 2, "name": "in", "type": "float" }, { "direction": "in", "line": 3, "name": "gain", "type": "float" }, { "direction": "out", "line": 4, "name": "out", "type": "float" }, { "direction": "in", "line": 5, "name": "reset", "type": "bit" }, { "direction": "in", "line": 6, "name": "max_", "type": "float" }, { "direction": "in", "line": 8, "name": "min_", "type": "float" } ], "source_sha256": "90dea7efe978b85f3cd69b06169707106f5a1047b164bff96eadfc0356aa2332", "status": "verified", "variables": [] }, { "component": "invert", "errors": [], "functions": [ { "line": 25, "name": "_" } ], "options": [], "params": [ { "default": null, "line": 23, "mode": "rw", "name": "deadband", "type": "float" } ], "path": "linuxcnc/src/hal/components/invert.comp", "pins": [ { "direction": "in", "line": 21, "name": "in", "type": "float" }, { "direction": "out", "line": 22, "name": "out", "type": "float" } ], "source_sha256": "58f39ef6205e5a2ea2c86a248f6a0ac9ea213a34f2a83d72c53767fd0f184e0c", "status": "verified", "variables": [] }, { "component": "joyhandle", "errors": [], "functions": [ { "line": 46, "name": "_" } ], "options": [], "params": [ { "default": "2.0", "line": 20, "mode": "rw", "name": "power", "type": "float" }, { "default": "0.", "line": 21, "mode": "rw", "name": "deadband", "type": "float" }, { "default": "1.", "line": 22, "mode": "rw", "name": "scale", "type": "float" }, { "default": "0.", "line": 23, "mode": "rw", "name": "offset", "type": "float" }, { "default": "0", "line": 24, "mode": "rw", "name": "inverse", "type": "bit" } ], "path": "linuxcnc/src/hal/components/joyhandle.comp", "pins": [ { "direction": "in", "line": 18, "name": "in", "type": "float" }, { "direction": "out", "line": 19, "name": "out", "type": "float" } ], "source_sha256": "cfebd664076d80413f491ebd48b34892e0dcd1404c81b5766cd3e54120ed28a6", "status": "verified", "variables": [] }, { "component": "knob2float", "errors": [], "functions": [ { "line": 30, "name": "_" } ], "options": [ { "line": 28, "name": "data", "value": null } ], "params": [ { "default": "1.0", "line": 25, "mode": "rw", "name": "max_out", "type": "float" }, { "default": "0.0", "line": 26, "mode": "rw", "name": "min_out", "type": "float" } ], "path": "linuxcnc/src/hal/components/knob2float.comp", "pins": [ { "direction": "in", "line": 20, "name": "counts", "type": "s32" }, { "direction": "in", "line": 21, "name": "enable", "type": "bit" }, { "direction": "in", "line": 22, "name": "scale", "type": "float" }, { "direction": "out", "line": 23, "name": "out", "type": "float" } ], "source_sha256": "27a128d1f8d428fbf6eb24b5ab4cec0e09788428dbaf7aa3f9105c8f1cbf7054", "status": "verified", "variables": [] }, { "component": "laserpower", "errors": [], "functions": [ { "line": 33, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/laserpower.comp", "pins": [ { "direction": "in", "line": 2, "name": "min_power", "type": "float" }, { "direction": "in", "line": 3, "name": "max_power", "type": "float" }, { "direction": "in", "line": 4, "name": "req_velocity", "type": "float" }, { "direction": "in", "line": 5, "name": "cur_velocity", "type": "float" }, { "direction": "in", "line": 6, "name": "enabled", "type": "bit" }, { "direction": "in", "line": 8, "name": "raster_mode", "type": "bit" }, { "direction": "in", "line": 9, "name": "raster_power", "type": "float" }, { "direction": "in", "line": 11, "name": "vector_power", "type": "float" }, { "direction": "in", "line": 12, "name": "distance_to_go", "type": "float" }, { "direction": "out", "line": 14, "name": "power", "type": "float" }, { "direction": "out", "line": 16, "name": "command_power", "type": "float" }, { "direction": "out", "line": 17, "name": "start_power", "type": "float" }, { "direction": "out", "line": 18, "name": "start_distance", "type": "float" }, { "direction": "out", "line": 19, "name": "vel_scale", "type": "float" } ], "source_sha256": "7931585fc10101980e62e74109966aae7969d63137d2854adcf37cc2033732d8", "status": "verified", "variables": [] }, { "component": "latencybins", "errors": [], "functions": [ { "line": 50, "name": "_" }, { "line": 50, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/latencybins.comp", "pins": [ { "direction": "in", "line": 32, "name": "maxbinnumber", "type": "s32" }, { "direction": "in", "line": 33, "name": "index", "type": "s32" }, { "direction": "in", "line": 34, "name": "reset", "type": "bit" }, { "direction": "in", "line": 35, "name": "nsbinsize", "type": "s32" }, { "direction": "out", "line": 37, "name": "check", "type": "s32" }, { "direction": "out", "line": 38, "name": "latency", "type": "s32" }, { "direction": "out", "line": 39, "name": "latency_max", "type": "s32" }, { "direction": "out", "line": 40, "name": "latency_min", "type": "s32" }, { "direction": "out", "line": 41, "name": "pbinvalue", "type": "s32" }, { "direction": "out", "line": 42, "name": "nbinvalue", "type": "s32" }, { "direction": "out", "line": 43, "name": "pextra", "type": "s32" }, { "direction": "out", "line": 44, "name": "nextra", "type": "s32" }, { "direction": "out", "line": 45, "name": "variance", "type": "s32" }, { "direction": "out", "line": 48, "name": "availablebins", "type": "s32" } ], "source_sha256": "8eb02e444637bf4e357fe525c43db946c9d540857a944cdb98640290baa0a2cf", "status": "verified", "variables": [ { "line": 51, "name": "last_timer", "type": "rtapi_s64" }, { "line": 52, "name": "last_binmax", "type": "int" }, { "line": 53, "name": "first", "type": "int" }, { "line": 54, "name": "pbins", "type": "int" }, { "line": 55, "name": "nbins", "type": "int" }, { "line": 56, "name": "binmax", "type": "int" }, { "line": 58, "name": "nsamples", "type": "rtapi_u32" }, { "line": 59, "name": "sum", "type": "rtapi_u64" }, { "line": 60, "name": "sq_sum", "type": "rtapi_u64" } ] }, { "component": "led_dim", "errors": [], "functions": [ { "line": 41, "name": "_" }, { "line": 41, "name": "fp" }, { "line": 41, "name": "\"Update" }, { "line": 41, "name": "the" }, { "line": 41, "name": "output" }, { "line": 41, "name": "value\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/led_dim.comp", "pins": [ { "direction": "in", "line": 39, "name": "in", "type": "float" }, { "direction": "out", "line": 40, "name": "out", "type": "float" } ], "source_sha256": "448bde79c7115c16f15e22814ece2cb5e4ca56c5388ef7750b8c52e7055c73bb", "status": "verified", "variables": [ { "line": 49, "name": "last_in", "type": "hal_float_t" } ] }, { "component": "limit1", "errors": [], "functions": [ { "line": 6, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/limit1.comp", "pins": [ { "direction": "in", "line": 2, "name": "in", "type": "float" }, { "direction": "out", "line": 3, "name": "out", "type": "float" }, { "direction": "in", "line": 4, "name": "min_", "type": "float" }, { "direction": "in", "line": 5, "name": "max_", "type": "float" } ], "source_sha256": "bbf04ab46e8da53549e320dde6de21b07d175d687dd29fc1873a4ebba20ba134", "status": "verified", "variables": [] }, { "component": "limit2", "errors": [], "functions": [ { "line": 9, "name": "_" } ], "options": [ { "line": 8, "name": "data", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/limit2.comp", "pins": [ { "direction": "in", "line": 2, "name": "in", "type": "float" }, { "direction": "out", "line": 3, "name": "out", "type": "float" }, { "direction": "in", "line": 4, "name": "load", "type": "bit" }, { "direction": "in", "line": 5, "name": "min_", "type": "float" }, { "direction": "in", "line": 6, "name": "max_", "type": "float" }, { "direction": "in", "line": 7, "name": "maxv", "type": "float" } ], "source_sha256": "dd048872ec62a05e7bef94c18cb58d877b4449de3fbb9b72dd6945d10d3459f7", "status": "verified", "variables": [] }, { "component": "limit3", "errors": [], "functions": [ { "line": 22, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/limit3.comp", "pins": [ { "direction": "in", "line": 6, "name": "in", "type": "float" }, { "direction": "in", "line": 7, "name": "enable", "type": "bit" }, { "direction": "out", "line": 8, "name": "out", "type": "float" }, { "direction": "in", "line": 9, "name": "load", "type": "bit" }, { "direction": "in", "line": 12, "name": "min_", "type": "float" }, { "direction": "in", "line": 13, "name": "max_", "type": "float" }, { "direction": "in", "line": 14, "name": "maxv", "type": "float" }, { "direction": "in", "line": 15, "name": "maxa", "type": "float" }, { "direction": "in", "line": 16, "name": "smooth_steps", "type": "u32" } ], "source_sha256": "943dd08926c32d72f29b159d0b161ee66af868b4928745c95b73a011da7a1362", "status": "verified", "variables": [ { "line": 20, "name": "in_pos_old", "type": "double" }, { "line": 21, "name": "out_old", "type": "double" } ] }, { "component": "limit_axis", "errors": [], "functions": [ { "line": 33, "name": "_" } ], "options": [ { "line": 31, "name": "extra_setup", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/limit_axis.comp", "pins": [ { "direction": "out", "line": 35, "name": "error-no-range", "type": "bit" }, { "direction": "out", "line": 36, "name": "min-output", "type": "float" }, { "direction": "out", "line": 37, "name": "max-output", "type": "float" }, { "direction": "in", "line": 38, "name": "fb", "type": "float" }, { "direction": "out", "line": 39, "name": "current-range", "type": "unsigned" }, { "direction": "in", "line": 40, "name": "min-limit-##", "type": "float" }, { "direction": "in", "line": 41, "name": "max-limit-##", "type": "float" }, { "direction": "in", "line": 42, "name": "min-range-##", "type": "float" }, { "direction": "in", "line": 43, "name": "max-range-##", "type": "float" }, { "direction": "in", "line": 44, "name": "enable-##", "type": "bit" }, { "direction": "in", "line": 45, "name": "sticky-##", "type": "bit" }, { "direction": "out", "line": 46, "name": "error-range-##", "type": "bit" }, { "direction": "out", "line": 47, "name": "error-limit-##", "type": "bit" } ], "source_sha256": "f6b3d3b2382a2671d7dfbf8650868c5d0cd49f6655e516c30161b2af22b13af6", "status": "verified", "variables": [] }, { "component": "lincurve", "errors": [], "functions": [ { "line": 40, "name": "_" } ], "options": [ { "line": 35, "name": "extra_setup", "value": null } ], "params": [ { "default": null, "line": 26, "mode": "rw", "name": "x-val-", "type": "float" }, { "default": null, "line": 27, "mode": "rw", "name": "y-val-", "type": "float" } ], "path": "linuxcnc/src/hal/components/lincurve.comp", "pins": [ { "direction": "in", "line": 29, "name": "in_", "type": "float" }, { "direction": "out", "line": 30, "name": "out_", "type": "float" }, { "direction": "io", "line": 31, "name": "out-io", "type": "float" } ], "source_sha256": "0060f09b0ca76112742924b2cc009874498285ed2f036252097fdd320f309e8e", "status": "verified", "variables": [ { "line": 33, "name": "i", "type": "unsigned" } ] }, { "component": "logic", "errors": [], "functions": [ { "line": 23, "name": "_" }, { "line": 23, "name": "nofp" }, { "line": 23, "name": "\"Read" }, { "line": 23, "name": "the" }, { "line": 23, "name": "inputs" }, { "line": 23, "name": "and" }, { "line": 23, "name": "toggle" }, { "line": 23, "name": "the" }, { "line": 23, "name": "output" }, { "line": 23, "name": "bit.\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/logic.comp", "pins": [ { "direction": "in", "line": 17, "name": "in-##", "type": "bit" }, { "direction": "out", "line": 18, "name": "and", "type": "bit" }, { "direction": "out", "line": 19, "name": "or", "type": "bit" }, { "direction": "out", "line": 20, "name": "xor", "type": "bit" }, { "direction": "out", "line": 21, "name": "nand", "type": "bit" }, { "direction": "out", "line": 22, "name": "nor", "type": "bit" } ], "source_sha256": "9592f32ba546e56a914450d912315f04df806add0fc21ea71ce3892c05a83228", "status": "verified", "variables": [] }, { "component": "lowpass", "errors": [], "functions": [ { "line": 37, "name": "_" } ], "options": [], "params": [ { "default": null, "line": 36, "mode": "rw", "name": "gain", "type": "float" } ], "path": "linuxcnc/src/hal/components/lowpass.comp", "pins": [ { "direction": "in", "line": 33, "name": "in", "type": "float" }, { "direction": "out", "line": 34, "name": "out", "type": "float" }, { "direction": "in", "line": 35, "name": "load", "type": "bit" } ], "source_sha256": "30ed8426dfd18c6cbba373f5c2db17726c308e989525e1ce0750a4c71f5373de", "status": "verified", "variables": [] }, { "component": "lut5", "errors": [], "functions": [ { "line": 9, "name": "_" }, { "line": 9, "name": "nofp" } ], "options": [], "params": [ { "default": null, "line": 8, "mode": "rw", "name": "function", "type": "u32" } ], "path": "linuxcnc/src/hal/components/lut5.comp", "pins": [ { "direction": "in", "line": 2, "name": "in_0", "type": "bit" }, { "direction": "in", "line": 3, "name": "in_1", "type": "bit" }, { "direction": "in", "line": 4, "name": "in_2", "type": "bit" }, { "direction": "in", "line": 5, "name": "in_3", "type": "bit" }, { "direction": "in", "line": 6, "name": "in_4", "type": "bit" }, { "direction": "out", "line": 7, "name": "out", "type": "bit" } ], "source_sha256": "bbf2b7d53e338ee4ad619ad02cb65fcfd741027a05c524f47163902e845a0da6", "status": "verified", "variables": [] }, { "component": "maj3", "errors": [], "functions": [ { "line": 27, "name": "_" }, { "line": 27, "name": "nofp" } ], "options": [], "params": [ { "default": null, "line": 25, "mode": "rw", "name": "invert", "type": "bit" } ], "path": "linuxcnc/src/hal/components/maj3.comp", "pins": [ { "direction": "in", "line": 20, "name": "in1", "type": "bit" }, { "direction": "in", "line": 21, "name": "in2", "type": "bit" }, { "direction": "in", "line": 22, "name": "in3", "type": "bit" }, { "direction": "out", "line": 23, "name": "out", "type": "bit" } ], "source_sha256": "abb8420c9d041f70169d8a56416ca96c9f5bc3d6863c9cffe98f39b8a27436df", "status": "verified", "variables": [] }, { "component": "match8", "errors": [], "functions": [ { "line": 20, "name": "_" }, { "line": 20, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/match8.comp", "pins": [ { "direction": "in", "line": 2, "name": "in", "type": "bit" }, { "direction": "in", "line": 3, "name": "a0", "type": "bit" }, { "direction": "in", "line": 4, "name": "a1", "type": "bit" }, { "direction": "in", "line": 5, "name": "a2", "type": "bit" }, { "direction": "in", "line": 6, "name": "a3", "type": "bit" }, { "direction": "in", "line": 7, "name": "a4", "type": "bit" }, { "direction": "in", "line": 8, "name": "a5", "type": "bit" }, { "direction": "in", "line": 9, "name": "a6", "type": "bit" }, { "direction": "in", "line": 10, "name": "a7", "type": "bit" }, { "direction": "in", "line": 11, "name": "b0", "type": "bit" }, { "direction": "in", "line": 12, "name": "b1", "type": "bit" }, { "direction": "in", "line": 13, "name": "b2", "type": "bit" }, { "direction": "in", "line": 14, "name": "b3", "type": "bit" }, { "direction": "in", "line": 15, "name": "b4", "type": "bit" }, { "direction": "in", "line": 16, "name": "b5", "type": "bit" }, { "direction": "in", "line": 17, "name": "b6", "type": "bit" }, { "direction": "in", "line": 18, "name": "b7", "type": "bit" }, { "direction": "out", "line": 19, "name": "out", "type": "bit" } ], "source_sha256": "60b48108cc91fd1a43a53dc0ed116b0a604872142cec3e585b4b79261fed0c7a", "status": "verified", "variables": [] }, { "component": "matrixkins", "errors": [], "functions": [], "options": [], "params": [], "path": "linuxcnc/src/hal/components/matrixkins.comp", "pins": [ { "direction": "out", "line": 176, "name": "dummy", "type": "bit" } ], "source_sha256": "c4338608bb73e6715870db767cbcc2539b72fbb9158ea5c593ae6379ed2d990c", "status": "verified", "variables": [] }, { "component": "max31855", "errors": [], "functions": [ { "line": 43, "name": "bitbang_spi" }, { "line": 43, "name": "fp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/max31855.comp", "pins": [ { "direction": "in", "line": 29, "name": "data.#.in", "type": "bit" }, { "direction": "out", "line": 30, "name": "cs.out", "type": "bit" }, { "direction": "out", "line": 31, "name": "clk.out", "type": "bit" }, { "direction": "out", "line": 33, "name": "temp_celsius.#", "type": "float" }, { "direction": "out", "line": 34, "name": "temp_fahrenheit.#", "type": "float" }, { "direction": "out", "line": 35, "name": "temp_kelvin.#", "type": "float" }, { "direction": "out", "line": 37, "name": "fault.#", "type": "bit" }, { "direction": "out", "line": 38, "name": "fault_flags.#", "type": "unsigned" } ], "source_sha256": "3e37bba34473031a63428b7a093cc78b4212a55b203d043701b1d33760ef49ea", "status": "verified", "variables": [ { "line": 40, "name": "data_frame", "type": "unsigned" }, { "line": 41, "name": "state", "type": "unsigned" } ] }, { "component": "mesa_pktgyro_test", "errors": [], "functions": [ { "line": 51, "name": "receive" } ], "options": [ { "line": 49, "name": "extra_setup", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/mesa_pktgyro_test.comp", "pins": [ { "direction": "out", "line": 45, "name": "rxbytes", "type": "s32" } ], "source_sha256": "01e97e94aaf28669ed9ad4a66d98ff0f0a681f0d7e4885881ac210c57f96e2d8", "status": "verified", "variables": [] }, { "component": "message", "errors": [], "functions": [ { "line": 75, "name": "_" }, { "line": 75, "name": "nofp" }, { "line": 75, "name": "\"Display" }, { "line": 75, "name": "a" }, { "line": 75, "name": "message\"" } ], "options": [ { "line": 73, "name": "extra_setup", "value": null } ], "params": [ { "default": "TRUE", "line": 58, "mode": "rw", "name": "edge", "type": "bit" } ], "path": "linuxcnc/src/hal/components/message.comp", "pins": [ { "direction": "in", "line": 54, "name": "trigger", "type": "bit" }, { "direction": "in", "line": 55, "name": "force", "type": "bit" } ], "source_sha256": "c2f630d6551158f04e37dc0da874e84e6d6f31ad22b6ee25cd576d3349ac0122", "status": "verified", "variables": [ { "line": 68, "name": "myidx", "type": "int" }, { "line": 69, "name": "prev_trigger", "type": "hal_bit_t" }, { "line": 70, "name": "prev_force", "type": "hal_bit_t" }, { "line": 71, "name": "prev_edge", "type": "hal_bit_t" } ] }, { "component": "millturn", "errors": [], "functions": [ { "line": 34, "name": "fdemo" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/millturn.comp", "pins": [ { "direction": "out", "line": 33, "name": "fpin", "type": "s32" } ], "source_sha256": "c083a2e379078cd3ffa196fed900c2d8ebeefe9fc3899dc41bbd10516d092d08", "status": "verified", "variables": [] }, { "component": "minmax", "errors": [], "functions": [ { "line": 6, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/minmax.comp", "pins": [ { "direction": "in", "line": 2, "name": "in", "type": "float" }, { "direction": "in", "line": 3, "name": "reset", "type": "bit" }, { "direction": "out", "line": 4, "name": "max_", "type": "float" }, { "direction": "out", "line": 5, "name": "min_", "type": "float" } ], "source_sha256": "6faaab77118d9d7bfe6cac9a45c09b199b821c5a7352cd0a43acb065311454d6", "status": "verified", "variables": [] }, { "component": "moveoff", "errors": [], "functions": [ { "line": 132, "name": "read_inputs" }, { "line": 132, "name": "\"Read" }, { "line": 132, "name": "all" }, { "line": 132, "name": "inputs\"" }, { "line": 133, "name": "write_outputs" }, { "line": 133, "name": "\"Write" }, { "line": 133, "name": "computed" }, { "line": 133, "name": "offset" }, { "line": 133, "name": "outputs\\n(offset-current-M," }, { "line": 133, "name": "pos-plusoffset-M," }, { "line": 133, "name": "fb-minusoffset-M).\\nAll" }, { "line": 133, "name": "other" }, { "line": 133, "name": "outputs" }, { "line": 133, "name": "are" }, { "line": 133, "name": "updated" }, { "line": 133, "name": "by" }, { "line": 133, "name": "read-inputs().\"" } ], "options": [ { "line": 130, "name": "personality", "value": null }, { "line": 131, "name": "extra_setup", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/moveoff.comp", "pins": [ { "direction": "in", "line": 96, "name": "power_on", "type": "bit" }, { "direction": "in", "line": 97, "name": "move_enable", "type": "bit" }, { "direction": "in", "line": 98, "name": "apply_offsets", "type": "bit" }, { "direction": "in", "line": 99, "name": "backtrack-enable", "type": "bit" }, { "direction": "in", "line": 101, "name": "epsilon", "type": "float" }, { "direction": "in", "line": 102, "name": "waypoint-threshold", "type": "float" }, { "direction": "in", "line": 103, "name": "waypoint-sample-secs", "type": "float" }, { "direction": "out", "line": 105, "name": "warning", "type": "bit" }, { "direction": "out", "line": 106, "name": "offset_applied", "type": "bit" }, { "direction": "out", "line": 107, "name": "waypoint-limit", "type": "bit" }, { "direction": "out", "line": 108, "name": "waypoint-ct", "type": "s32" }, { "direction": "out", "line": 109, "name": "waypoint-percent-used", "type": "s32" }, { "direction": "in", "line": 111, "name": "offset-in-#", "type": "float" }, { "direction": "in", "line": 112, "name": "pos-#", "type": "float" }, { "direction": "in", "line": 113, "name": "fb-#", "type": "float" }, { "direction": "out", "line": 115, "name": "offset-current-#", "type": "float" }, { "direction": "out", "line": 116, "name": "pos-plusoffset-#", "type": "float" }, { "direction": "out", "line": 117, "name": "fb-minusoffset-#", "type": "float" }, { "direction": "in", "line": 119, "name": "offset-vel-#", "type": "float" }, { "direction": "in", "line": 120, "name": "offset-accel-#", "type": "float" }, { "direction": "in", "line": 121, "name": "offset-min-#", "type": "float" }, { "direction": "in", "line": 122, "name": "offset-max-#", "type": "float" }, { "direction": "in", "line": 125, "name": "dbg_waypoint_limit_test", "type": "bit" }, { "direction": "out", "line": 128, "name": "dbg_state", "type": "s32" } ], "source_sha256": "f0168255445891d585fec51293ed63aa9652444830e3d6271e0ba109362a73fb", "status": "verified", "variables": [] }, { "component": "mult2", "errors": [], "functions": [ { "line": 5, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/mult2.comp", "pins": [ { "direction": "in", "line": 2, "name": "in0", "type": "float" }, { "direction": "in", "line": 3, "name": "in1", "type": "float" }, { "direction": "out", "line": 4, "name": "out", "type": "float" } ], "source_sha256": "a7b2907470a313c77c3bbb2380507e3543cb72ea67acc7c7cc4df1d4bb52feb3", "status": "verified", "variables": [] }, { "component": "multiclick", "errors": [], "functions": [ { "line": 141, "name": "_" }, { "line": 141, "name": "nofp" }, { "line": 141, "name": "\"Detect" }, { "line": 141, "name": "single-," }, { "line": 141, "name": "double-," }, { "line": 141, "name": "triple-," }, { "line": 141, "name": "and" }, { "line": 141, "name": "quadruple-clicks\"" } ], "options": [], "params": [ { "default": "FALSE", "line": 62, "mode": "rw", "name": "invert_input", "type": "bit" }, { "default": "250000000", "line": 66, "mode": "rw", "name": "max_hold_ns", "type": "u32" }, { "default": "250000000", "line": 70, "mode": "rw", "name": "max_space_ns", "type": "u32" }, { "default": "100000000", "line": 74, "mode": "rw", "name": "output_hold_ns", "type": "u32" } ], "path": "linuxcnc/src/hal/components/multiclick.comp", "pins": [ { "direction": "in", "line": 27, "name": "in", "type": "bit" }, { "direction": "out", "line": 29, "name": "single_click", "type": "bit" }, { "direction": "out", "line": 32, "name": "single_click_only", "type": "bit" }, { "direction": "out", "line": 36, "name": "double_click", "type": "bit" }, { "direction": "out", "line": 39, "name": "double_click_only", "type": "bit" }, { "direction": "out", "line": 43, "name": "triple_click", "type": "bit" }, { "direction": "out", "line": 46, "name": "triple_click_only", "type": "bit" }, { "direction": "out", "line": 50, "name": "quadruple_click", "type": "bit" }, { "direction": "out", "line": 53, "name": "quadruple_click_only", "type": "bit" }, { "direction": "out", "line": 59, "name": "state", "type": "s32" } ], "source_sha256": "17060484766ee9b8a24c1b578ef3fb68ec2eb76d19e17ee2af04d6dbe126177a", "status": "verified", "variables": [ { "line": 79, "name": "click_state", "type": "int" }, { "line": 91, "name": "timer", "type": "unsigned" }, { "line": 92, "name": "timeout", "type": "unsigned" }, { "line": 107, "name": "single_click_hold_timer", "type": "unsigned" }, { "line": 108, "name": "single_click_only_hold_timer", "type": "unsigned" }, { "line": 110, "name": "double_click_hold_timer", "type": "unsigned" }, { "line": 111, "name": "double_click_only_hold_timer", "type": "unsigned" }, { "line": 113, "name": "triple_click_hold_timer", "type": "unsigned" }, { "line": 114, "name": "triple_click_only_hold_timer", "type": "unsigned" }, { "line": 116, "name": "quadruple_click_hold_timer", "type": "unsigned" }, { "line": 117, "name": "quadruple_click_only_hold_timer", "type": "unsigned" } ] }, { "component": "multiswitch", "errors": [], "functions": [ { "line": 36, "name": "_" } ], "options": [ { "line": 37, "name": "extra_setup", "value": null }, { "line": 38, "name": "count_function", "value": null } ], "params": [ { "default": null, "line": 28, "mode": "rw", "name": "top-position", "type": "unsigned" }, { "default": null, "line": 29, "mode": "rw", "name": "position", "type": "signed" } ], "path": "linuxcnc/src/hal/components/multiswitch.comp", "pins": [ { "direction": "in", "line": 25, "name": "up", "type": "bit" }, { "direction": "in", "line": 26, "name": "down", "type": "bit" }, { "direction": "out", "line": 31, "name": "bit-##", "type": "bit" } ], "source_sha256": "e2f2600013e450dbd8209619be29bc949a497997aa65e8153782f89ebdfc5068", "status": "verified", "variables": [ { "line": 40, "name": "old_up", "type": "int" }, { "line": 41, "name": "old_down", "type": "int" } ] }, { "component": "mux16", "errors": [], "functions": [ { "line": 42, "name": "_" } ], "options": [], "params": [ { "default": null, "line": 36, "mode": "r", "name": "elapsed", "type": "float" }, { "default": null, "line": 37, "mode": "r", "name": "selected", "type": "s32" } ], "path": "linuxcnc/src/hal/components/mux16.comp", "pins": [ { "direction": "in", "line": 2, "name": "use_graycode", "type": "bit" }, { "direction": "in", "line": 7, "name": "suppress_no_input", "type": "bit" }, { "direction": "in", "line": 12, "name": "debounce_time", "type": "float" }, { "direction": "in", "line": 17, "name": "sel#", "type": "bit" }, { "direction": "out", "line": 20, "name": "out_f", "type": "float" }, { "direction": "out", "line": 21, "name": "out_s", "type": "s32" }, { "direction": "in", "line": 38, "name": "in##", "type": "float" } ], "source_sha256": "475eccab65da8cfa58717f28486ab3626689210122f642b8a1c53067bdfa235d", "status": "verified", "variables": [ { "line": 39, "name": "delaytime", "type": "double" }, { "line": 40, "name": "lastnum", "type": "int" }, { "line": 41, "name": "running", "type": "int" } ] }, { "component": "mux2", "errors": [], "functions": [ { "line": 6, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/mux2.comp", "pins": [ { "direction": "in", "line": 2, "name": "sel", "type": "bit" }, { "direction": "out", "line": 3, "name": "out", "type": "float" }, { "direction": "in", "line": 4, "name": "in1", "type": "float" }, { "direction": "in", "line": 5, "name": "in0", "type": "float" } ], "source_sha256": "99b944fc7c9217b7ed538b5d55fed744a04f6bcd04a0606ff6856bf65589a126", "status": "verified", "variables": [] }, { "component": "mux4", "errors": [], "functions": [ { "line": 27, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/mux4.comp", "pins": [ { "direction": "in", "line": 2, "name": "sel0", "type": "bit" }, { "direction": "in", "line": 3, "name": "sel1", "type": "bit" }, { "direction": "out", "line": 6, "name": "out", "type": "float" }, { "direction": "in", "line": 23, "name": "in0", "type": "float" }, { "direction": "in", "line": 24, "name": "in1", "type": "float" }, { "direction": "in", "line": 25, "name": "in2", "type": "float" }, { "direction": "in", "line": 26, "name": "in3", "type": "float" } ], "source_sha256": "e7a4db70fee2eb847ffbf7a5ea2c35c13649980ff60af469be0e848125d1de73", "status": "verified", "variables": [] }, { "component": "mux8", "errors": [], "functions": [ { "line": 44, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/mux8.comp", "pins": [ { "direction": "in", "line": 2, "name": "sel0", "type": "bit" }, { "direction": "in", "line": 3, "name": "sel1", "type": "bit" }, { "direction": "in", "line": 4, "name": "sel2", "type": "bit" }, { "direction": "out", "line": 7, "name": "out", "type": "float" }, { "direction": "in", "line": 36, "name": "in0", "type": "float" }, { "direction": "in", "line": 37, "name": "in1", "type": "float" }, { "direction": "in", "line": 38, "name": "in2", "type": "float" }, { "direction": "in", "line": 39, "name": "in3", "type": "float" }, { "direction": "in", "line": 40, "name": "in4", "type": "float" }, { "direction": "in", "line": 41, "name": "in5", "type": "float" }, { "direction": "in", "line": 42, "name": "in6", "type": "float" }, { "direction": "in", "line": 43, "name": "in7", "type": "float" } ], "source_sha256": "fcca9cfae89c3ecc6f1dc9218b94cc555915af0a118d1075523868a3eeed5361", "status": "verified", "variables": [] }, { "component": "near", "errors": [], "functions": [ { "line": 11, "name": "_" } ], "options": [], "params": [ { "default": "1", "line": 4, "mode": "rw", "name": "scale", "type": "float" }, { "default": "0", "line": 5, "mode": "rw", "name": "difference", "type": "float" } ], "path": "linuxcnc/src/hal/components/near.comp", "pins": [ { "direction": "in", "line": 2, "name": "in1_", "type": "float" }, { "direction": "in", "line": 3, "name": "in2_", "type": "float" }, { "direction": "out", "line": 6, "name": "out", "type": "bit" } ], "source_sha256": "1b917a94027b19d9078a7cf0f538249fa5691c3b59365bc47bef199e31a9268c", "status": "verified", "variables": [] }, { "component": "not", "errors": [], "functions": [ { "line": 4, "name": "_" }, { "line": 4, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/not.comp", "pins": [ { "direction": "in", "line": 2, "name": "in", "type": "bit" }, { "direction": "out", "line": 3, "name": "out", "type": "bit" } ], "source_sha256": "bd70a4645db9f2d260e0d7b2852cbfc01dde26a2fe33699ed8ab42a5678c1cac", "status": "verified", "variables": [] }, { "component": "offset", "errors": [], "functions": [ { "line": 19, "name": "update_output" }, { "line": 19, "name": "\"Updated" }, { "line": 19, "name": "the" }, { "line": 19, "name": "output" }, { "line": 19, "name": "value" }, { "line": 19, "name": "by" }, { "line": 19, "name": "adding" }, { "line": 19, "name": "the" }, { "line": 19, "name": "offset" }, { "line": 19, "name": "to" }, { "line": 19, "name": "the" }, { "line": 19, "name": "input.\"" }, { "line": 20, "name": "update_feedback" }, { "line": 20, "name": "\"Update" }, { "line": 20, "name": "the" }, { "line": 20, "name": "feedback" }, { "line": 20, "name": "value" }, { "line": 20, "name": "by" }, { "line": 20, "name": "subtracting" }, { "line": 20, "name": "the" }, { "line": 20, "name": "offset" }, { "line": 20, "name": "from" }, { "line": 20, "name": "the" }, { "line": 20, "name": "feedback.\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/offset.comp", "pins": [ { "direction": "in", "line": 22, "name": "offset", "type": "float" }, { "direction": "in", "line": 24, "name": "in", "type": "float" }, { "direction": "out", "line": 25, "name": "out", "type": "float" }, { "direction": "in", "line": 27, "name": "fb_in", "type": "float" }, { "direction": "out", "line": 28, "name": "fb_out", "type": "float" } ], "source_sha256": "aa94abc8bb047a2ec710b0c097545fe7deab2521c772c17f9fcec9170da6b857", "status": "verified", "variables": [] }, { "component": "ohmic", "errors": [], "functions": [ { "line": 72, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/ohmic.comp", "pins": [ { "direction": "in", "line": 60, "name": "is_probing", "type": "bit" }, { "direction": "in", "line": 61, "name": "ohmic_low", "type": "float" }, { "direction": "in", "line": 62, "name": "ohmic_threshold", "type": "float" }, { "direction": "in", "line": 63, "name": "thcad_0_volt_freq", "type": "float" }, { "direction": "in", "line": 64, "name": "thcad_divide", "type": "float" }, { "direction": "in", "line": 65, "name": "thcad_fullscale", "type": "float" }, { "direction": "in", "line": 66, "name": "thcad_max_volt_freq", "type": "float" }, { "direction": "in", "line": 67, "name": "velocity_in", "type": "float" }, { "direction": "in", "line": 68, "name": "volt_divider", "type": "float" }, { "direction": "out", "line": 69, "name": "ohmic_on", "type": "bit" }, { "direction": "out", "line": 70, "name": "ohmic_volts", "type": "float" } ], "source_sha256": "3e594db2cc1bcd6754291e9a15fd6a911d50a44614654bcad2e1ab7d6f6674b8", "status": "verified", "variables": [] }, { "component": "oneshot", "errors": [], "functions": [ { "line": 41, "name": "_" }, { "line": 41, "name": "\"Produce" }, { "line": 41, "name": "output" }, { "line": 41, "name": "pulses" }, { "line": 41, "name": "from" }, { "line": 41, "name": "input" }, { "line": 41, "name": "edges\"" } ], "options": [ { "line": 38, "name": "data", "value": null }, { "line": 39, "name": "extra_setup", "value": null } ], "params": [ { "default": "TRUE", "line": 34, "mode": "rw", "name": "retriggerable", "type": "bit" }, { "default": "TRUE", "line": 35, "mode": "rw", "name": "rising", "type": "bit" }, { "default": "FALSE", "line": 36, "mode": "rw", "name": "falling", "type": "bit" } ], "path": "linuxcnc/src/hal/components/oneshot.comp", "pins": [ { "direction": "in", "line": 27, "name": "in", "type": "bit" }, { "direction": "in", "line": 28, "name": "reset", "type": "bit" }, { "direction": "out", "line": 29, "name": "out", "type": "bit" }, { "direction": "out", "line": 30, "name": "out_not", "type": "bit" }, { "direction": "in", "line": 31, "name": "width", "type": "float" }, { "direction": "out", "line": 32, "name": "time_left", "type": "float" } ], "source_sha256": "5fd33aa2a022df75cba2827335958ad3cf889d93e78991b5dd2180262c561d73", "status": "verified", "variables": [] }, { "component": "or2", "errors": [], "functions": [ { "line": 16, "name": "_" }, { "line": 16, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/or2.comp", "pins": [ { "direction": "in", "line": 2, "name": "in0", "type": "bit" }, { "direction": "in", "line": 3, "name": "in1", "type": "bit" }, { "direction": "out", "line": 4, "name": "out", "type": "bit" } ], "source_sha256": "883a278553d286622432657f7948655c2da89c16abc9a8be1844762575a365d9", "status": "verified", "variables": [] }, { "component": "orient", "errors": [], "functions": [ { "line": 17, "name": "_" }, { "line": 17, "name": "\"Update" }, { "line": 17, "name": "\\\\fBcommand\\\\fR" }, { "line": 17, "name": "based" }, { "line": 17, "name": "on" }, { "line": 17, "name": "\\\\fBenable\\\\fR," }, { "line": 17, "name": "\\\\fBposition\\\\fR," }, { "line": 17, "name": "\\\\fBmode\\\\fR" }, { "line": 17, "name": "and" }, { "line": 17, "name": "\\\\fBangle\\\\fR.\"" } ], "options": [ { "line": 15, "name": "fp", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/orient.comp", "pins": [ { "direction": "in", "line": 3, "name": "enable", "type": "bit" }, { "direction": "in", "line": 4, "name": "mode", "type": "s32" }, { "direction": "in", "line": 5, "name": "position", "type": "float" }, { "direction": "in", "line": 6, "name": "angle", "type": "float" }, { "direction": "out", "line": 7, "name": "command", "type": "float" }, { "direction": "out", "line": 8, "name": "poserr", "type": "float" }, { "direction": "out", "line": 9, "name": "is-oriented", "type": "bit" }, { "direction": "in", "line": 10, "name": "tolerance", "type": "float" } ], "source_sha256": "8f09b873d4a3f233ac4530de5a4c78b992f18329b915b7e9d3ce57c8daf86b02", "status": "verified", "variables": [ { "line": 12, "name": "last_enable", "type": "int" }, { "line": 13, "name": "debounce", "type": "int" } ] }, { "component": "plasmac", "errors": [], "functions": [ { "line": 324, "name": "_" } ], "options": [ { "line": 330, "name": "singleton", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/plasmac.comp", "pins": [ { "direction": "in", "line": 28, "name": "arc_fail_delay", "type": "float" }, { "direction": "in", "line": 29, "name": "arc_lost_delay", "type": "float" }, { "direction": "in", "line": 30, "name": "arc_ok_high", "type": "float" }, { "direction": "in", "line": 31, "name": "arc_ok_in", "type": "bit" }, { "direction": "in", "line": 32, "name": "arc_ok_low", "type": "float" }, { "direction": "in", "line": 33, "name": "arc_max_starts", "type": "s32" }, { "direction": "in", "line": 34, "name": "arc_voltage_in", "type": "float" }, { "direction": "in", "line": 35, "name": "arc_voltage_offset", "type": "float" }, { "direction": "in", "line": 36, "name": "arc_voltage_scale", "type": "float" }, { "direction": "in", "line": 37, "name": "thc_auto", "type": "bit" }, { "direction": "in", "line": 38, "name": "axis_x_max_limit", "type": "float" }, { "direction": "in", "line": 39, "name": "axis_x_min_limit", "type": "float" }, { "direction": "in", "line": 40, "name": "axis_x_position", "type": "float" }, { "direction": "in", "line": 41, "name": "axis_y_max_limit", "type": "float" }, { "direction": "in", "line": 42, "name": "axis_y_min_limit", "type": "float" }, { "direction": "in", "line": 43, "name": "axis_y_position", "type": "float" }, { "direction": "in", "line": 44, "name": "axis_z_max_limit", "type": "float" }, { "direction": "in", "line": 45, "name": "axis_z_min_limit", "type": "float" }, { "direction": "in", "line": 46, "name": "axis_z_position", "type": "float" }, { "direction": "in", "line": 47, "name": "breakaway", "type": "bit" }, { "direction": "in", "line": 48, "name": "consumable_change", "type": "bit" }, { "direction": "in", "line": 49, "name": "cornerlock_enable", "type": "bit" }, { "direction": "in", "line": 50, "name": "cornerlock_threshold", "type": "float" }, { "direction": "in", "line": 51, "name": "current_velocity", "type": "float" }, { "direction": "in", "line": 52, "name": "cut_feed_rate", "type": "float" }, { "direction": "in", "line": 53, "name": "cut_height", "type": "float" }, { "direction": "in", "line": 54, "name": "cut_recovery", "type": "bit" }, { "direction": "in", "line": 55, "name": "cut_volts", "type": "float" }, { "direction": "in", "line": 56, "name": "cutting_start", "type": "bit" }, { "direction": "in", "line": 57, "name": "debug_print", "type": "bit" }, { "direction": "in", "line": 58, "name": "external_estop", "type": "bit" }, { "direction": "in", "line": 59, "name": "feed_override", "type": "float" }, { "direction": "in", "line": 60, "name": "feed_reduction", "type": "float" }, { "direction": "in", "line": 61, "name": "float_switch", "type": "bit" }, { "direction": "in", "line": 62, "name": "float_switch_travel", "type": "float" }, { "direction": "in", "line": 63, "name": "gcode_scale", "type": "float" }, { "direction": "in", "line": 64, "name": "height_override", "type": "float" }, { "direction": "in", "line": 65, "name": "height_per_volt", "type": "float" }, { "direction": "in", "line": 66, "name": "homed", "type": "bit" }, { "direction": "in", "line": 67, "name": "ignore_arc_ok_0", "type": "bit" }, { "direction": "in", "line": 68, "name": "ignore_arc_ok_1", "type": "bit" }, { "direction": "in", "line": 69, "name": "kerf_width", "type": "float" }, { "direction": "in", "line": 70, "name": "override_jog", "type": "bit" }, { "direction": "in", "line": 71, "name": "offset_set_probe", "type": "bit" }, { "direction": "in", "line": 72, "name": "offset_set_scribe", "type": "bit" }, { "direction": "in", "line": 73, "name": "laser_recovery_start", "type": "s32" }, { "direction": "in", "line": 74, "name": "laser_x_offset", "type": "s32" }, { "direction": "in", "line": 75, "name": "laser_y_offset", "type": "s32" }, { "direction": "in", "line": 76, "name": "lowpass_frequency", "type": "float" }, { "direction": "in", "line": 77, "name": "machine_is_on", "type": "bit" }, { "direction": "in", "line": 78, "name": "max_offset", "type": "s32" }, { "direction": "in", "line": 79, "name": "mesh_arc_ok", "type": "bit" }, { "direction": "in", "line": 80, "name": "mesh_enable", "type": "bit" }, { "direction": "in", "line": 81, "name": "mode", "type": "s32" }, { "direction": "in", "line": 82, "name": "motion_type", "type": "s32" }, { "direction": "in", "line": 83, "name": "move_down", "type": "bit" }, { "direction": "in", "line": 84, "name": "move_up", "type": "bit" }, { "direction": "in", "line": 85, "name": "multi_tool", "type": "bit" }, { "direction": "in", "line": 86, "name": "offset_probe_delay", "type": "float" }, { "direction": "in", "line": 87, "name": "offset_probe_x", "type": "float" }, { "direction": "in", "line": 88, "name": "offset_probe_y", "type": "float" }, { "direction": "in", "line": 89, "name": "offsets_active", "type": "bit" }, { "direction": "in", "line": 90, "name": "ohmic_sense_on_delay", "type": "s32" }, { "direction": "in", "line": 91, "name": "ohmic_sense_off_delay", "type": "s32" }, { "direction": "in", "line": 92, "name": "ohmic_sense_in", "type": "bit" }, { "direction": "in", "line": 93, "name": "ohmic_max_attempts", "type": "s32" }, { "direction": "in", "line": 94, "name": "ohmic_probe", "type": "bit" }, { "direction": "in", "line": 95, "name": "ohmic_probe_enable", "type": "bit" }, { "direction": "in", "line": 96, "name": "ohmic_probe_offset", "type": "float" }, { "direction": "in", "line": 97, "name": "ohmic_test", "type": "bit" }, { "direction": "in", "line": 98, "name": "ok_sample_counts", "type": "s32" }, { "direction": "in", "line": 99, "name": "ok_sample_threshold", "type": "float" }, { "direction": "in", "line": 100, "name": "pause_at_end", "type": "float" }, { "direction": "in", "line": 101, "name": "paused_motion_speed", "type": "float" }, { "direction": "in", "line": 102, "name": "pid_d_gain", "type": "float" }, { "direction": "in", "line": 103, "name": "pid_i_gain", "type": "float" }, { "direction": "in", "line": 104, "name": "pid_p_gain", "type": "float" }, { "direction": "in", "line": 105, "name": "pierce_delay", "type": "float" }, { "direction": "in", "line": 106, "name": "probe_feed_rate", "type": "float" }, { "direction": "in", "line": 107, "name": "probe_final_speed", "type": "s32" }, { "direction": "in", "line": 108, "name": "pierce_height", "type": "float" }, { "direction": "in", "line": 109, "name": "probe_start_height", "type": "float" }, { "direction": "in", "line": 110, "name": "probe_test", "type": "bit" }, { "direction": "in", "line": 111, "name": "program_is_idle", "type": "bit" }, { "direction": "in", "line": 112, "name": "program_is_paused", "type": "bit" }, { "direction": "in", "line": 113, "name": "program_is_running", "type": "bit" }, { "direction": "in", "line": 114, "name": "puddle_jump_delay", "type": "float" }, { "direction": "in", "line": 115, "name": "puddle_jump_height", "type": "float" }, { "direction": "in", "line": 117, "name": "requested_velocity", "type": "float" }, { "direction": "in", "line": 118, "name": "feed_upm", "type": "float" }, { "direction": "in", "line": 119, "name": "resolution", "type": "s32" }, { "direction": "in", "line": 120, "name": "restart_delay", "type": "float" }, { "direction": "in", "line": 121, "name": "safe_height", "type": "float" }, { "direction": "in", "line": 122, "name": "scribe_arm_delay", "type": "float" }, { "direction": "in", "line": 123, "name": "scribe_on_delay", "type": "float" }, { "direction": "in", "line": 124, "name": "scribe_start", "type": "bit" }, { "direction": "in", "line": 125, "name": "setup_feed_rate", "type": "float" }, { "direction": "in", "line": 126, "name": "skip_ihs_distance", "type": "float" }, { "direction": "in", "line": 127, "name": "spotting_start", "type": "bit" }, { "direction": "in", "line": 128, "name": "spotting_threshold", "type": "float" }, { "direction": "in", "line": 129, "name": "spotting_time", "type": "float" }, { "direction": "in", "line": 130, "name": "thc_delay", "type": "float" }, { "direction": "in", "line": 131, "name": "thc_disable", "type": "bit" }, { "direction": "in", "line": 132, "name": "thc_enable", "type": "bit" }, { "direction": "in", "line": 133, "name": "thc_feed_rate", "type": "float" }, { "direction": "in", "line": 134, "name": "thc_sample_counts", "type": "s32" }, { "direction": "in", "line": 135, "name": "thc_sample_threshold", "type": "float" }, { "direction": "in", "line": 136, "name": "thc_threshold", "type": "float" }, { "direction": "in", "line": 137, "name": "torch_enable", "type": "bit" }, { "direction": "in", "line": 138, "name": "torch_off", "type": "bit" }, { "direction": "in", "line": 139, "name": "torch_pulse_start", "type": "bit" }, { "direction": "in", "line": 140, "name": "torch_pulse_time", "type": "float" }, { "direction": "in", "line": 141, "name": "units_per_mm", "type": "float" }, { "direction": "in", "line": 142, "name": "use_auto_volts", "type": "bit" }, { "direction": "in", "line": 143, "name": "voidlock_enable", "type": "bit" }, { "direction": "in", "line": 144, "name": "voidlock_on_cycles", "type": "s32" }, { "direction": "in", "line": 145, "name": "voidlock_off_cycles", "type": "s32" }, { "direction": "in", "line": 146, "name": "voidlock_slope", "type": "s32" }, { "direction": "in", "line": 147, "name": "x_offset", "type": "s32" }, { "direction": "in", "line": 148, "name": "x_offset_current", "type": "float" }, { "direction": "in", "line": 149, "name": "xy_feed_rate", "type": "float" }, { "direction": "in", "line": 150, "name": "y_offset", "type": "s32" }, { "direction": "in", "line": 151, "name": "y_offset_current", "type": "float" }, { "direction": "in", "line": 152, "name": "z_offset_current", "type": "float" }, { "direction": "in", "line": 153, "name": "zero_window", "type": "float" }, { "direction": "out", "line": 156, "name": "adaptive_feed", "type": "float" }, { "direction": "out", "line": 157, "name": "arc_ok_out", "type": "bit" }, { "direction": "out", "line": 158, "name": "arc_voltage_out", "type": "float" }, { "direction": "out", "line": 159, "name": "consumable_changing", "type": "bit" }, { "direction": "out", "line": 160, "name": "cornerlock_is_locked", "type": "bit" }, { "direction": "out", "line": 161, "name": "cut_length", "type": "float" }, { "direction": "out", "line": 162, "name": "cut_recovering", "type": "bit" }, { "direction": "out", "line": 163, "name": "cut_time", "type": "float" }, { "direction": "out", "line": 164, "name": "cutting_stop", "type": "bit" }, { "direction": "out", "line": 165, "name": "feed_hold", "type": "bit" }, { "direction": "out", "line": 166, "name": "jog_inhibit", "type": "bit" }, { "direction": "out", "line": 167, "name": "laser_recovery_state", "type": "s32" }, { "direction": "out", "line": 168, "name": "led_down", "type": "bit" }, { "direction": "out", "line": 169, "name": "led_up", "type": "bit" }, { "direction": "out", "line": 170, "name": "offset_scale", "type": "float" }, { "direction": "out", "line": 171, "name": "ohmic_enable", "type": "bit" }, { "direction": "out", "line": 172, "name": "ohmic_sense_out", "type": "bit" }, { "direction": "out", "line": 173, "name": "paused_motion", "type": "bit" }, { "direction": "out", "line": 174, "name": "paused_time", "type": "float" }, { "direction": "out", "line": 175, "name": "pierce_count", "type": "s32" }, { "direction": "out", "line": 176, "name": "probe_test_error", "type": "bit" }, { "direction": "out", "line": 177, "name": "probe_time", "type": "float" }, { "direction": "out", "line": 178, "name": "program_pause", "type": "bit" }, { "direction": "out", "line": 179, "name": "program_resume", "type": "bit" }, { "direction": "out", "line": 180, "name": "program_run", "type": "bit" }, { "direction": "out", "line": 181, "name": "program_stop", "type": "bit" }, { "direction": "out", "line": 182, "name": "rapid_time", "type": "float" }, { "direction": "out", "line": 183, "name": "run_time", "type": "float" }, { "direction": "out", "line": 184, "name": "safe_height_is_limited", "type": "bit" }, { "direction": "out", "line": 185, "name": "sensor_active", "type": "bit" }, { "direction": "out", "line": 186, "name": "scribe_arm", "type": "bit" }, { "direction": "out", "line": 187, "name": "scribe_on", "type": "bit" }, { "direction": "out", "line": 188, "name": "state_out", "type": "s32" }, { "direction": "out", "line": 189, "name": "stop_type_out", "type": "s32" }, { "direction": "out", "line": 190, "name": "thc_active", "type": "bit" }, { "direction": "out", "line": 191, "name": "thc_enabled", "type": "bit" }, { "direction": "out", "line": 192, "name": "torch_on", "type": "bit" }, { "direction": "out", "line": 193, "name": "torch_time", "type": "float" }, { "direction": "out", "line": 194, "name": "voidlock_is_locked", "type": "bit" }, { "direction": "out", "line": 195, "name": "x_offset_counts", "type": "s32" }, { "direction": "out", "line": 196, "name": "xy_offset_enable", "type": "bit" }, { "direction": "out", "line": 197, "name": "y_offset_counts", "type": "s32" }, { "direction": "out", "line": 198, "name": "z_height", "type": "float" }, { "direction": "out", "line": 199, "name": "z_offset_counts", "type": "s32" }, { "direction": "out", "line": 200, "name": "z_offset_enable", "type": "bit" }, { "direction": "out", "line": 201, "name": "z_relative", "type": "float" }, { "direction": "out", "line": 205, "name": "current_feed_rate", "type": "float" }, { "direction": "out", "line": 206, "name": "requested_feed_rate", "type": "float" }, { "direction": "in", "line": 319, "name": "low_cut_volts", "type": "s32" }, { "direction": "in", "line": 320, "name": "target_samples", "type": "s32" }, { "direction": "out", "line": 321, "name": "target_volts", "type": "float" } ], "source_sha256": "73ab2ae8bfe335c7cf541a67a1d483370546833865b30b9c2959b60af3c664c6", "status": "verified", "variables": [ { "line": 209, "name": "angle_x_y", "type": "double" }, { "line": 210, "name": "arc_fail_timer", "type": "float" }, { "line": 211, "name": "arc_lost_timer", "type": "float" }, { "line": 212, "name": "arc_starts", "type": "int" }, { "line": 213, "name": "arc_valid_timer", "type": "float" }, { "line": 214, "name": "arc_voltage_raw", "type": "float" }, { "line": 215, "name": "arc_voltage_buffer_index", "type": "int" }, { "line": 216, "name": "ok_sampler_samples", "type": "int" }, { "line": 217, "name": "auto_cut", "type": "bool" }, { "line": 218, "name": "axis_x_finish", "type": "float" }, { "line": 219, "name": "axis_x_start", "type": "float" }, { "line": 220, "name": "axis_y_finish", "type": "float" }, { "line": 221, "name": "axis_y_start", "type": "float" }, { "line": 222, "name": "cons_change_clear", "type": "int" }, { "line": 223, "name": "count", "type": "int" }, { "line": 224, "name": "cut_height_first", "type": "int" }, { "line": 225, "name": "cut_height_last", "type": "int" }, { "line": 226, "name": "cut_offset", "type": "float" }, { "line": 227, "name": "cut_started", "type": "bool" }, { "line": 228, "name": "cut_target", "type": "int" }, { "line": 229, "name": "error_message", "type": "bool" }, { "line": 230, "name": "first_cut_finished", "type": "bool" }, { "line": 231, "name": "float_detected", "type": "bool" }, { "line": 232, "name": "height_ovr_counts", "type": "int" }, { "line": 233, "name": "height_ovr_old", "type": "float" }, { "line": 234, "name": "initialized", "type": "bool" }, { "line": 235, "name": "laser_x_target", "type": "int" }, { "line": 236, "name": "laser_y_target", "type": "int" }, { "line": 237, "name": "last_arc_voltage", "type": "float" }, { "line": 238, "name": "manual_cut", "type": "bool" }, { "line": 239, "name": "offset_datum", "type": "int" }, { "line": 240, "name": "offset_max", "type": "int" }, { "line": 241, "name": "offset_min", "type": "int" }, { "line": 242, "name": "offset_probe_timer", "type": "float" }, { "line": 243, "name": "offset_probing", "type": "bool" }, { "line": 244, "name": "offset_res", "type": "int" }, { "line": 245, "name": "offset_set", "type": "bool" }, { "line": 246, "name": "ohmic_attempts", "type": "int" }, { "line": 247, "name": "ohmic_detected", "type": "bool" }, { "line": 248, "name": "ohmic_sense_counts", "type": "int" }, { "line": 249, "name": "old_resolution", "type": "int" }, { "line": 250, "name": "op_x_start", "type": "int" }, { "line": 251, "name": "op_x_target", "type": "int" }, { "line": 252, "name": "op_x_velocity", "type": "int" }, { "line": 253, "name": "op_xy_angle", "type": "double" }, { "line": 254, "name": "op_y_start", "type": "int" }, { "line": 255, "name": "op_y_target", "type": "int" }, { "line": 256, "name": "op_y_velocity", "type": "int" }, { "line": 257, "name": "pause_at_end_timer", "type": "float" }, { "line": 258, "name": "paused_motion_timer", "type": "float" }, { "line": 259, "name": "pid_error_now", "type": "float" }, { "line": 260, "name": "pid_error_old", "type": "float" }, { "line": 261, "name": "pid_output", "type": "float" }, { "line": 262, "name": "pierce_target", "type": "int" }, { "line": 263, "name": "pierce_timer", "type": "float" }, { "line": 264, "name": "probe_at_bottom", "type": "float" }, { "line": 265, "name": "probe_inhibit", "type": "bool" }, { "line": 266, "name": "probe_offset", "type": "int" }, { "line": 267, "name": "probe_required", "type": "bool" }, { "line": 268, "name": "probe_retry", "type": "bool" }, { "line": 269, "name": "probe_start_target", "type": "int" }, { "line": 270, "name": "probe_testing", "type": "bool" }, { "line": 271, "name": "probe_velocity", "type": "int" }, { "line": 272, "name": "puddle_jump_percent", "type": "int" }, { "line": 273, "name": "puddle_jump_target", "type": "int" }, { "line": 274, "name": "puddle_jump_timer", "type": "float" }, { "line": 275, "name": "recovery_velocity", "type": "float" }, { "line": 279, "name": "res", "type": "int" }, { "line": 280, "name": "restart_timer", "type": "float" }, { "line": 281, "name": "safe_alarm", "type": "int" }, { "line": 282, "name": "safe_available", "type": "int" }, { "line": 283, "name": "safe_min", "type": "int" }, { "line": 284, "name": "safe_preferred", "type": "int" }, { "line": 285, "name": "safe_target", "type": "int" }, { "line": 286, "name": "setup_velocity", "type": "int" }, { "line": 287, "name": "scribe_arm_timer", "type": "float" }, { "line": 288, "name": "scribe_on_timer", "type": "float" }, { "line": 289, "name": "scribe_pause", "type": "bool" }, { "line": 290, "name": "spotting", "type": "bool" }, { "line": 291, "name": "spotting_timer", "type": "float" }, { "line": 292, "name": "state_old", "type": "int" }, { "line": 293, "name": "statistics_reset", "type": "int" }, { "line": 296, "name": "target_total", "type": "float" }, { "line": 299, "name": "thc_activated", "type": "bool" }, { "line": 300, "name": "thc_activated_timer", "type": "float" }, { "line": 301, "name": "thc_delay_timer", "type": "float" }, { "line": 302, "name": "thc_sampler_samples", "type": "int" }, { "line": 303, "name": "thc_velocity", "type": "int" }, { "line": 304, "name": "torch_off_timer", "type": "float" }, { "line": 305, "name": "torch_pulse_timer", "type": "float" }, { "line": 306, "name": "velocity_scale", "type": "float" }, { "line": 307, "name": "voidlock_change", "type": "float" }, { "line": 308, "name": "voidlock_off_count", "type": "float" }, { "line": 309, "name": "voidlock_on_count", "type": "int" }, { "line": 310, "name": "voidlock_threshold", "type": "float" }, { "line": 311, "name": "x_velocity", "type": "int" }, { "line": 312, "name": "y_velocity", "type": "int" }, { "line": 313, "name": "z_max", "type": "int" }, { "line": 314, "name": "z_pierce", "type": "int" }, { "line": 315, "name": "zero_target", "type": "int" } ] }, { "component": "raster", "errors": [], "functions": [ { "line": 59, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/raster.comp", "pins": [ { "direction": "in", "line": 2, "name": "position", "type": "float" }, { "direction": "in", "line": 3, "name": "reset", "type": "bit" }, { "direction": "in", "line": 4, "name": "program", "type": "port" }, { "direction": "in", "line": 5, "name": "run", "type": "bit" }, { "direction": "out", "line": 7, "name": "enabled", "type": "bit" }, { "direction": "out", "line": 8, "name": "output", "type": "float" }, { "direction": "out", "line": 9, "name": "fault", "type": "bit" }, { "direction": "out", "line": 10, "name": "fault_code", "type": "signed" }, { "direction": "out", "line": 11, "name": "state", "type": "signed" }, { "direction": "out", "line": 12, "name": "program_position", "type": "float" }, { "direction": "out", "line": 13, "name": "program_offset", "type": "float" }, { "direction": "out", "line": 14, "name": "bpp", "type": "signed" }, { "direction": "out", "line": 15, "name": "ppu", "type": "float" }, { "direction": "out", "line": 16, "name": "count", "type": "signed" }, { "direction": "out", "line": 17, "name": "bitmap_position", "type": "float" }, { "direction": "out", "line": 18, "name": "current_pixel_value", "type": "float" }, { "direction": "out", "line": 19, "name": "previous_pixel_value", "type": "float" }, { "direction": "out", "line": 20, "name": "current_pixel_index", "type": "signed" }, { "direction": "out", "line": 21, "name": "fraction", "type": "float" } ], "source_sha256": "23232ce45ca86f161eb21037fde38d83c944f604da13004e32405492bf1dd7a1", "status": "verified", "variables": [] }, { "component": "reset", "errors": [], "functions": [ { "line": 52, "name": "_" }, { "line": 52, "name": "fp" }, { "line": 52, "name": "\"Update" }, { "line": 52, "name": "the" }, { "line": 52, "name": "output" }, { "line": 52, "name": "value\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/reset.comp", "pins": [ { "direction": "in", "line": 40, "name": "trigger", "type": "bit" }, { "direction": "io", "line": 41, "name": "out_u32", "type": "u32" }, { "direction": "in", "line": 42, "name": "reset_u32", "type": "u32" }, { "direction": "io", "line": 43, "name": "out_s32", "type": "s32" }, { "direction": "in", "line": 44, "name": "reset_s32", "type": "s32" }, { "direction": "io", "line": 45, "name": "out_float", "type": "float" }, { "direction": "in", "line": 46, "name": "reset_float", "type": "float" }, { "direction": "io", "line": 47, "name": "out_bit", "type": "bit" }, { "direction": "in", "line": 48, "name": "reset_bit", "type": "bit" }, { "direction": "in", "line": 49, "name": "retriggerable", "type": "bit" }, { "direction": "in", "line": 50, "name": "rising", "type": "bit" }, { "direction": "in", "line": 51, "name": "falling", "type": "bit" } ], "source_sha256": "07d4100fc02b4636c3660a51b4287bfaf5dbef1b2062db438e699aaca8113ae6", "status": "verified", "variables": [ { "line": 63, "name": "last_trigger", "type": "hal_bit_t" } ] }, { "component": "safety_latch", "errors": [], "functions": [ { "line": 70, "name": "_" }, { "line": 70, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/safety_latch.comp", "pins": [ { "direction": "in", "line": 55, "name": "error_in", "type": "bit" }, { "direction": "in", "line": 56, "name": "heal", "type": "s32" }, { "direction": "in", "line": 57, "name": "harm", "type": "s32" }, { "direction": "in", "line": 58, "name": "latching", "type": "bit" }, { "direction": "in", "line": 59, "name": "reset", "type": "bit" }, { "direction": "in", "line": 60, "name": "threshold", "type": "s32" }, { "direction": "in", "line": 61, "name": "min", "type": "s32" }, { "direction": "in", "line": 62, "name": "max", "type": "s32" }, { "direction": "in", "line": 63, "name": "enable", "type": "bit" }, { "direction": "out", "line": 64, "name": "count", "type": "s32" }, { "direction": "out", "line": 65, "name": "error_out", "type": "bit" }, { "direction": "out", "line": 66, "name": "ok_out", "type": "bit" } ], "source_sha256": "dedd47de3382567011202ab5cfad330d11540bdf39fad674cae17fd1d2e563e7", "status": "verified", "variables": [ { "line": 68, "name": "last_reset", "type": "hal_bit_t" } ] }, { "component": "sample_hold", "errors": [], "functions": [ { "line": 5, "name": "_" }, { "line": 5, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/sample_hold.comp", "pins": [ { "direction": "in", "line": 2, "name": "in", "type": "s32" }, { "direction": "in", "line": 3, "name": "hold", "type": "bit" }, { "direction": "out", "line": 4, "name": "out", "type": "s32" } ], "source_sha256": "056ee518987d1b478ce76fa77e9629b94153223669f76f05c2423d6fcd17e0c1", "status": "verified", "variables": [] }, { "component": "scale", "errors": [], "functions": [ { "line": 6, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/scale.comp", "pins": [ { "direction": "in", "line": 2, "name": "in", "type": "float" }, { "direction": "in", "line": 3, "name": "gain", "type": "float" }, { "direction": "in", "line": 4, "name": "offset", "type": "float" }, { "direction": "out", "line": 5, "name": "out", "type": "float" } ], "source_sha256": "d8d95bc3e46d876db8ca281af32e5dedd2e78210f4a8526910cc41ac818d8462", "status": "verified", "variables": [] }, { "component": "scaled_s32_sums", "errors": [], "functions": [ { "line": 13, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/scaled_s32_sums.comp", "pins": [ { "direction": "in", "line": 3, "name": "in0", "type": "s32" }, { "direction": "in", "line": 4, "name": "in1", "type": "s32" }, { "direction": "in", "line": 5, "name": "in2", "type": "s32" }, { "direction": "in", "line": 6, "name": "in3", "type": "s32" }, { "direction": "in", "line": 7, "name": "scale0", "type": "float" }, { "direction": "in", "line": 8, "name": "scale1", "type": "float" }, { "direction": "in", "line": 9, "name": "scale2", "type": "float" }, { "direction": "in", "line": 10, "name": "scale3", "type": "float" }, { "direction": "out", "line": 11, "name": "out_s", "type": "s32" }, { "direction": "out", "line": 12, "name": "out_f", "type": "float" } ], "source_sha256": "604dc22934f495def31f06ba6027fabfbcb447637e0434c3e9bb2f3b9f12dd02", "status": "verified", "variables": [] }, { "component": "select8", "errors": [], "functions": [ { "line": 5, "name": "_" }, { "line": 5, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/select8.comp", "pins": [ { "direction": "in", "line": 2, "name": "enable", "type": "bit" }, { "direction": "in", "line": 3, "name": "sel", "type": "s32" }, { "direction": "out", "line": 4, "name": "out#", "type": "bit" } ], "source_sha256": "ce96f5d5ab15319723fa264ef1f2da0ef30133cbc4bd246b26ec3beae17134cd", "status": "verified", "variables": [] }, { "component": "sim_axis_hardware", "errors": [], "functions": [ { "line": 161, "name": "update" }, { "line": 161, "name": "fp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/sim_axis_hardware.comp", "pins": [ { "direction": "in", "line": 10, "name": "Xcurrent_pos", "type": "float" }, { "direction": "in", "line": 11, "name": "X2current_pos", "type": "float" }, { "direction": "in", "line": 12, "name": "Ycurrent_pos", "type": "float" }, { "direction": "in", "line": 13, "name": "Y2current_pos", "type": "float" }, { "direction": "in", "line": 14, "name": "Zcurrent_pos", "type": "float" }, { "direction": "in", "line": 15, "name": "Acurrent_pos", "type": "float" }, { "direction": "in", "line": 16, "name": "Ucurrent_pos", "type": "float" }, { "direction": "in", "line": 17, "name": "Vcurrent_pos", "type": "float" }, { "direction": "in", "line": 19, "name": "Xhomesw_pos", "type": "float" }, { "direction": "in", "line": 20, "name": "X2homesw_pos", "type": "float" }, { "direction": "in", "line": 21, "name": "Yhomesw_pos", "type": "float" }, { "direction": "in", "line": 22, "name": "Y2homesw_pos", "type": "float" }, { "direction": "in", "line": 23, "name": "Zhomesw_pos", "type": "float" }, { "direction": "in", "line": 24, "name": "Ahomesw_pos", "type": "float" }, { "direction": "in", "line": 25, "name": "Uhomesw_pos", "type": "float" }, { "direction": "in", "line": 26, "name": "Vhomesw_pos", "type": "float" }, { "direction": "in", "line": 28, "name": "Xmaxsw_upper", "type": "float" }, { "direction": "in", "line": 29, "name": "X2maxsw_upper", "type": "float" }, { "direction": "in", "line": 30, "name": "Ymaxsw_upper", "type": "float" }, { "direction": "in", "line": 31, "name": "Y2maxsw_upper", "type": "float" }, { "direction": "in", "line": 32, "name": "Zmaxsw_upper", "type": "float" }, { "direction": "in", "line": 33, "name": "Amaxsw_upper", "type": "float" }, { "direction": "in", "line": 34, "name": "Umaxsw_upper", "type": "float" }, { "direction": "in", "line": 35, "name": "Vmaxsw_upper", "type": "float" }, { "direction": "in", "line": 37, "name": "Xmaxsw_lower", "type": "float" }, { "direction": "in", "line": 38, "name": "X2maxsw_lower", "type": "float" }, { "direction": "in", "line": 39, "name": "Ymaxsw_lower", "type": "float" }, { "direction": "in", "line": 40, "name": "Y2maxsw_lower", "type": "float" }, { "direction": "in", "line": 41, "name": "Zmaxsw_lower", "type": "float" }, { "direction": "in", "line": 42, "name": "Amaxsw_lower", "type": "float" }, { "direction": "in", "line": 43, "name": "Umaxsw_lower", "type": "float" }, { "direction": "in", "line": 44, "name": "Vmaxsw_lower", "type": "float" }, { "direction": "in", "line": 46, "name": "Xminsw_upper", "type": "float" }, { "direction": "in", "line": 47, "name": "X2minsw_upper", "type": "float" }, { "direction": "in", "line": 48, "name": "Yminsw_upper", "type": "float" }, { "direction": "in", "line": 49, "name": "Y2minsw_upper", "type": "float" }, { "direction": "in", "line": 50, "name": "Zminsw_upper", "type": "float" }, { "direction": "in", "line": 51, "name": "Aminsw_upper", "type": "float" }, { "direction": "in", "line": 52, "name": "Uminsw_upper", "type": "float" }, { "direction": "in", "line": 53, "name": "Vminsw_upper", "type": "float" }, { "direction": "in", "line": 55, "name": "Xminsw_lower", "type": "float" }, { "direction": "in", "line": 56, "name": "X2minsw_lower", "type": "float" }, { "direction": "in", "line": 57, "name": "Yminsw_lower", "type": "float" }, { "direction": "in", "line": 58, "name": "Y2minsw_lower", "type": "float" }, { "direction": "in", "line": 59, "name": "Zminsw_lower", "type": "float" }, { "direction": "in", "line": 60, "name": "Aminsw_lower", "type": "float" }, { "direction": "in", "line": 61, "name": "Uminsw_lower", "type": "float" }, { "direction": "in", "line": 62, "name": "Vminsw_lower", "type": "float" }, { "direction": "in", "line": 64, "name": "Xhomesw_hyst", "type": "float" }, { "direction": "in", "line": 65, "name": "X2homesw_hyst", "type": "float" }, { "direction": "in", "line": 66, "name": "Yhomesw_hyst", "type": "float" }, { "direction": "in", "line": 67, "name": "Y2homesw_hyst", "type": "float" }, { "direction": "in", "line": 68, "name": "Zhomesw_hyst", "type": "float" }, { "direction": "in", "line": 69, "name": "Ahomesw_hyst", "type": "float" }, { "direction": "in", "line": 70, "name": "Uhomesw_hyst", "type": "float" }, { "direction": "in", "line": 71, "name": "Vhomesw_hyst", "type": "float" }, { "direction": "in", "line": 73, "name": "Xhoming", "type": "bit" }, { "direction": "in", "line": 74, "name": "X2homing", "type": "bit" }, { "direction": "in", "line": 75, "name": "Yhoming", "type": "bit" }, { "direction": "in", "line": 76, "name": "Y2homing", "type": "bit" }, { "direction": "in", "line": 77, "name": "Zhoming", "type": "bit" }, { "direction": "in", "line": 78, "name": "Ahoming", "type": "bit" }, { "direction": "in", "line": 79, "name": "Uhoming", "type": "bit" }, { "direction": "in", "line": 80, "name": "Vhoming", "type": "bit" }, { "direction": "out", "line": 82, "name": "Xhomesw_out", "type": "bit" }, { "direction": "out", "line": 83, "name": "X2homesw_out", "type": "bit" }, { "direction": "out", "line": 84, "name": "Yhomesw_out", "type": "bit" }, { "direction": "out", "line": 85, "name": "Y2homesw_out", "type": "bit" }, { "direction": "out", "line": 86, "name": "Zhomesw_out", "type": "bit" }, { "direction": "out", "line": 87, "name": "Ahomesw_out", "type": "bit" }, { "direction": "out", "line": 88, "name": "Uhomesw_out", "type": "bit" }, { "direction": "out", "line": 89, "name": "Vhomesw_out", "type": "bit" }, { "direction": "out", "line": 90, "name": "homesw_all", "type": "bit" }, { "direction": "out", "line": 92, "name": "Xmaxsw_out", "type": "bit" }, { "direction": "out", "line": 93, "name": "Xminsw_out", "type": "bit" }, { "direction": "out", "line": 94, "name": "Xbothsw_out", "type": "bit" }, { "direction": "out", "line": 96, "name": "X2maxsw_out", "type": "bit" }, { "direction": "out", "line": 97, "name": "X2minsw_out", "type": "bit" }, { "direction": "out", "line": 98, "name": "X2bothsw_out", "type": "bit" }, { "direction": "out", "line": 100, "name": "Ymaxsw_out", "type": "bit" }, { "direction": "out", "line": 101, "name": "Yminsw_out", "type": "bit" }, { "direction": "out", "line": 102, "name": "Ybothsw_out", "type": "bit" }, { "direction": "out", "line": 104, "name": "Y2maxsw_out", "type": "bit" }, { "direction": "out", "line": 105, "name": "Y2minsw_out", "type": "bit" }, { "direction": "out", "line": 106, "name": "Y2bothsw_out", "type": "bit" }, { "direction": "out", "line": 108, "name": "Zmaxsw_out", "type": "bit" }, { "direction": "out", "line": 109, "name": "Zminsw_out", "type": "bit" }, { "direction": "out", "line": 110, "name": "Zbothsw_out", "type": "bit" }, { "direction": "out", "line": 112, "name": "Amaxsw_out", "type": "bit" }, { "direction": "out", "line": 113, "name": "Aminsw_out", "type": "bit" }, { "direction": "out", "line": 114, "name": "Abothsw_out", "type": "bit" }, { "direction": "out", "line": 116, "name": "Umaxsw_out", "type": "bit" }, { "direction": "out", "line": 117, "name": "Uminsw_out", "type": "bit" }, { "direction": "out", "line": 118, "name": "Ubothsw_out", "type": "bit" }, { "direction": "out", "line": 120, "name": "Vmaxsw_out", "type": "bit" }, { "direction": "out", "line": 121, "name": "Vminsw_out", "type": "bit" }, { "direction": "out", "line": 122, "name": "Vbothsw_out", "type": "bit" }, { "direction": "out", "line": 124, "name": "limitsw_all", "type": "bit" }, { "direction": "out", "line": 125, "name": "limitsw_homesw_all", "type": "bit" }, { "direction": "out", "line": 127, "name": "Xmaxsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 128, "name": "Xminsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 129, "name": "Xbothsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 131, "name": "X2maxsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 132, "name": "X2minsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 133, "name": "X2bothsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 135, "name": "Ymaxsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 136, "name": "Yminsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 137, "name": "Ybothsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 139, "name": "Y2maxsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 140, "name": "Y2minsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 141, "name": "Y2bothsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 143, "name": "Zmaxsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 144, "name": "Zminsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 145, "name": "Zbothsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 147, "name": "Amaxsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 148, "name": "Aminsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 149, "name": "Abothsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 151, "name": "Umaxsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 152, "name": "Uminsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 153, "name": "Ubothsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 155, "name": "Vmaxsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 156, "name": "Vminsw_homesw_out", "type": "bit" }, { "direction": "out", "line": 157, "name": "Vbothsw_homesw_out", "type": "bit" }, { "direction": "in", "line": 159, "name": "limit_offset", "type": "float" } ], "source_sha256": "49dcac20990b91bb6fd369b4173b45d4598f9b14d242e8f375224fa6708a3d22", "status": "verified", "variables": [] }, { "component": "sim_home_switch", "errors": [], "functions": [ { "line": 22, "name": "_" }, { "line": 22, "name": "fp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/sim_home_switch.comp", "pins": [ { "direction": "in", "line": 11, "name": "cur_pos", "type": "float" }, { "direction": "in", "line": 12, "name": "home_pos", "type": "float" }, { "direction": "in", "line": 13, "name": "hysteresis", "type": "float" }, { "direction": "out", "line": 14, "name": "home_sw", "type": "bit" }, { "direction": "io", "line": 16, "name": "index_enable", "type": "bit" }, { "direction": "in", "line": 17, "name": "index_delay_ms", "type": "float" } ], "source_sha256": "11ff17b9b2e09789d5b2d5e7a2453735270cae0a3095685b6e738dc493da892e", "status": "verified", "variables": [ { "line": 19, "name": "old_index_enable", "type": "int" }, { "line": 20, "name": "index_timer_ms", "type": "double" } ] }, { "component": "sim_matrix_kb", "errors": [], "functions": [ { "line": 19, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/sim_matrix_kb.comp", "pins": [ { "direction": "out", "line": 3, "name": "out", "type": "u32" }, { "direction": "in", "line": 5, "name": "button.c00.r##", "type": "bit" }, { "direction": "in", "line": 6, "name": "button.c01.r##", "type": "bit" }, { "direction": "in", "line": 7, "name": "button.c02.r##", "type": "bit" }, { "direction": "in", "line": 8, "name": "button.c03.r##", "type": "bit" }, { "direction": "in", "line": 9, "name": "button.c04.r##", "type": "bit" }, { "direction": "in", "line": 10, "name": "button.c05.r##", "type": "bit" }, { "direction": "in", "line": 11, "name": "button.c06.r##", "type": "bit" }, { "direction": "in", "line": 12, "name": "button.c07.r##", "type": "bit" } ], "source_sha256": "04bc4c74dc61a05c0ccc22ebf8ffad538d6b64133344bbc57cc1c043750a9931", "status": "verified", "variables": [ { "line": 14, "name": "keydown", "type": "int" }, { "line": 15, "name": "keyup", "type": "int" }, { "line": 16, "name": "nokeychange", "type": "int" }, { "line": 17, "name": "last", "type": "int" } ] }, { "component": "sim_parport", "errors": [], "functions": [ { "line": 127, "name": "read" }, { "line": 127, "name": "nofp" }, { "line": 128, "name": "write" }, { "line": 128, "name": "nofp" }, { "line": 129, "name": "reset" }, { "line": 129, "name": "nofp" } ], "options": [], "params": [ { "default": null, "line": 57, "mode": "rw", "name": "pin_01_out_invert", "type": "bit" }, { "default": null, "line": 58, "mode": "rw", "name": "pin_02_out_invert", "type": "bit" }, { "default": null, "line": 59, "mode": "rw", "name": "pin_03_out_invert", "type": "bit" }, { "default": null, "line": 60, "mode": "rw", "name": "pin_04_out_invert", "type": "bit" }, { "default": null, "line": 61, "mode": "rw", "name": "pin_05_out_invert", "type": "bit" }, { "default": null, "line": 62, "mode": "rw", "name": "pin_06_out_invert", "type": "bit" }, { "default": null, "line": 63, "mode": "rw", "name": "pin_07_out_invert", "type": "bit" }, { "default": null, "line": 64, "mode": "rw", "name": "pin_08_out_invert", "type": "bit" }, { "default": null, "line": 65, "mode": "rw", "name": "pin_09_out_invert", "type": "bit" }, { "default": null, "line": 66, "mode": "rw", "name": "pin_14_out_invert", "type": "bit" }, { "default": null, "line": 67, "mode": "rw", "name": "pin_16_out_invert", "type": "bit" }, { "default": null, "line": 68, "mode": "rw", "name": "pin_17_out_invert", "type": "bit" }, { "default": null, "line": 70, "mode": "rw", "name": "pin_01_out_reset", "type": "bit" }, { "default": null, "line": 71, "mode": "rw", "name": "pin_02_out_reset", "type": "bit" }, { "default": null, "line": 72, "mode": "rw", "name": "pin_03_out_reset", "type": "bit" }, { "default": null, "line": 73, "mode": "rw", "name": "pin_04_out_reset", "type": "bit" }, { "default": null, "line": 74, "mode": "rw", "name": "pin_05_out_reset", "type": "bit" }, { "default": null, "line": 75, "mode": "rw", "name": "pin_06_out_reset", "type": "bit" }, { "default": null, "line": 76, "mode": "rw", "name": "pin_07_out_reset", "type": "bit" }, { "default": null, "line": 77, "mode": "rw", "name": "pin_08_out_reset", "type": "bit" }, { "default": null, "line": 78, "mode": "rw", "name": "pin_09_out_reset", "type": "bit" }, { "default": null, "line": 79, "mode": "rw", "name": "pin_14_out_reset", "type": "bit" }, { "default": null, "line": 80, "mode": "rw", "name": "pin_16_out_reset", "type": "bit" }, { "default": null, "line": 81, "mode": "rw", "name": "pin_17_out_reset", "type": "bit" } ], "path": "linuxcnc/src/hal/components/sim_parport.comp", "pins": [ { "direction": "in", "line": 31, "name": "pin_01_out", "type": "bit" }, { "direction": "in", "line": 32, "name": "pin_02_out", "type": "bit" }, { "direction": "in", "line": 33, "name": "pin_03_out", "type": "bit" }, { "direction": "in", "line": 34, "name": "pin_04_out", "type": "bit" }, { "direction": "in", "line": 35, "name": "pin_05_out", "type": "bit" }, { "direction": "in", "line": 36, "name": "pin_06_out", "type": "bit" }, { "direction": "in", "line": 37, "name": "pin_07_out", "type": "bit" }, { "direction": "in", "line": 38, "name": "pin_08_out", "type": "bit" }, { "direction": "in", "line": 39, "name": "pin_09_out", "type": "bit" }, { "direction": "in", "line": 40, "name": "pin_14_out", "type": "bit" }, { "direction": "in", "line": 41, "name": "pin_16_out", "type": "bit" }, { "direction": "in", "line": 42, "name": "pin_17_out", "type": "bit" }, { "direction": "out", "line": 44, "name": "pin_01_out_fake", "type": "bit" }, { "direction": "out", "line": 45, "name": "pin_02_out_fake", "type": "bit" }, { "direction": "out", "line": 46, "name": "pin_03_out_fake", "type": "bit" }, { "direction": "out", "line": 47, "name": "pin_04_out_fake", "type": "bit" }, { "direction": "out", "line": 48, "name": "pin_05_out_fake", "type": "bit" }, { "direction": "out", "line": 49, "name": "pin_06_out_fake", "type": "bit" }, { "direction": "out", "line": 50, "name": "pin_07_out_fake", "type": "bit" }, { "direction": "out", "line": 51, "name": "pin_08_out_fake", "type": "bit" }, { "direction": "out", "line": 52, "name": "pin_09_out_fake", "type": "bit" }, { "direction": "out", "line": 53, "name": "pin_14_out_fake", "type": "bit" }, { "direction": "out", "line": 54, "name": "pin_16_out_fake", "type": "bit" }, { "direction": "out", "line": 55, "name": "pin_17_out_fake", "type": "bit" }, { "direction": "out", "line": 83, "name": "pin_02_in", "type": "bit" }, { "direction": "out", "line": 84, "name": "pin_03_in", "type": "bit" }, { "direction": "out", "line": 85, "name": "pin_04_in", "type": "bit" }, { "direction": "out", "line": 86, "name": "pin_05_in", "type": "bit" }, { "direction": "out", "line": 87, "name": "pin_06_in", "type": "bit" }, { "direction": "out", "line": 88, "name": "pin_07_in", "type": "bit" }, { "direction": "out", "line": 89, "name": "pin_08_in", "type": "bit" }, { "direction": "out", "line": 90, "name": "pin_09_in", "type": "bit" }, { "direction": "out", "line": 91, "name": "pin_10_in", "type": "bit" }, { "direction": "out", "line": 92, "name": "pin_11_in", "type": "bit" }, { "direction": "out", "line": 93, "name": "pin_12_in", "type": "bit" }, { "direction": "out", "line": 94, "name": "pin_13_in", "type": "bit" }, { "direction": "out", "line": 95, "name": "pin_15_in", "type": "bit" }, { "direction": "in", "line": 97, "name": "pin_02_in_fake", "type": "bit" }, { "direction": "in", "line": 98, "name": "pin_03_in_fake", "type": "bit" }, { "direction": "in", "line": 99, "name": "pin_04_in_fake", "type": "bit" }, { "direction": "in", "line": 100, "name": "pin_05_in_fake", "type": "bit" }, { "direction": "in", "line": 101, "name": "pin_06_in_fake", "type": "bit" }, { "direction": "in", "line": 102, "name": "pin_07_in_fake", "type": "bit" }, { "direction": "in", "line": 103, "name": "pin_08_in_fake", "type": "bit" }, { "direction": "in", "line": 104, "name": "pin_09_in_fake", "type": "bit" }, { "direction": "in", "line": 105, "name": "pin_10_in_fake", "type": "bit" }, { "direction": "in", "line": 106, "name": "pin_11_in_fake", "type": "bit" }, { "direction": "in", "line": 107, "name": "pin_12_in_fake", "type": "bit" }, { "direction": "in", "line": 108, "name": "pin_13_in_fake", "type": "bit" }, { "direction": "in", "line": 109, "name": "pin_15_in_fake", "type": "bit" }, { "direction": "out", "line": 111, "name": "pin_02_in_not", "type": "bit" }, { "direction": "out", "line": 112, "name": "pin_03_in_not", "type": "bit" }, { "direction": "out", "line": 113, "name": "pin_04_in_not", "type": "bit" }, { "direction": "out", "line": 114, "name": "pin_05_in_not", "type": "bit" }, { "direction": "out", "line": 115, "name": "pin_06_in_not", "type": "bit" }, { "direction": "out", "line": 116, "name": "pin_07_in_not", "type": "bit" }, { "direction": "out", "line": 117, "name": "pin_08_in_not", "type": "bit" }, { "direction": "out", "line": 118, "name": "pin_09_in_not", "type": "bit" }, { "direction": "out", "line": 119, "name": "pin_10_in_not", "type": "bit" }, { "direction": "out", "line": 120, "name": "pin_11_in_not", "type": "bit" }, { "direction": "out", "line": 121, "name": "pin_12_in_not", "type": "bit" }, { "direction": "out", "line": 122, "name": "pin_13_in_not", "type": "bit" }, { "direction": "out", "line": 123, "name": "pin_15_in_not", "type": "bit" }, { "direction": "in", "line": 125, "name": "reset_time", "type": "float" } ], "source_sha256": "d24aac875d50f41ace00533db8c16cd4548d0028d042812b2fb0ed4fbd057b46", "status": "verified", "variables": [] }, { "component": "sim_spindle", "errors": [], "functions": [ { "line": 16, "name": "_" } ], "options": [], "params": [ { "default": "1.0", "line": 6, "mode": "rw", "name": "scale", "type": "float" } ], "path": "linuxcnc/src/hal/components/sim_spindle.comp", "pins": [ { "direction": "in", "line": 3, "name": "velocity-cmd", "type": "float" }, { "direction": "out", "line": 4, "name": "position-fb", "type": "float" }, { "direction": "io", "line": 5, "name": "index-enable", "type": "bit" } ], "source_sha256": "a1ce30a051490c5f40adc968a693930464dfbe59c9df1848c296689179b11365", "status": "verified", "variables": [] }, { "component": "simple_tp", "errors": [], "functions": [ { "line": 32, "name": "update" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/simple_tp.comp", "pins": [ { "direction": "in", "line": 24, "name": "target-pos", "type": "float" }, { "direction": "in", "line": 25, "name": "maxvel", "type": "float" }, { "direction": "in", "line": 26, "name": "maxaccel", "type": "float" }, { "direction": "in", "line": 27, "name": "enable", "type": "bit" }, { "direction": "out", "line": 29, "name": "current-pos", "type": "float" }, { "direction": "out", "line": 30, "name": "current-vel", "type": "float" }, { "direction": "out", "line": 31, "name": "active", "type": "bit" } ], "source_sha256": "922e4f4c86fd96f5d93127ee64e385e71c5254b737e4688c5709a45735a123d5", "status": "verified", "variables": [] }, { "component": "sphereprobe", "errors": [], "functions": [ { "line": 16, "name": "_" }, { "line": 16, "name": "nofp" }, { "line": 16, "name": "\"update" }, { "line": 16, "name": "probe-out" }, { "line": 16, "name": "based" }, { "line": 16, "name": "on" }, { "line": 16, "name": "inputs\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/sphereprobe.comp", "pins": [ { "direction": "in", "line": 5, "name": "px", "type": "signed" }, { "direction": "in", "line": 6, "name": "py", "type": "signed" }, { "direction": "in", "line": 7, "name": "pz", "type": "signed" }, { "direction": "in", "line": 9, "name": "cx", "type": "signed" }, { "direction": "in", "line": 10, "name": "cy", "type": "signed" }, { "direction": "in", "line": 11, "name": "cz", "type": "signed" }, { "direction": "in", "line": 12, "name": "r", "type": "signed" }, { "direction": "out", "line": 14, "name": "probe-out", "type": "bit" } ], "source_sha256": "d11a74837389945e4fdab225363ae8540925c39b9976068e114d91ced55c4b9c", "status": "verified", "variables": [] }, { "component": "spindle", "errors": [], "functions": [ { "line": 135, "name": "_" }, { "line": 135, "name": "fp" } ], "options": [ { "line": 138, "name": "extra_setup", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/spindle.comp", "pins": [ { "direction": "in", "line": 53, "name": "select-gear", "type": "unsigned" }, { "direction": "in", "line": 56, "name": "commanded-speed", "type": "float" }, { "direction": "in", "line": 57, "name": "actual-speed", "type": "float" }, { "direction": "in", "line": 59, "name": "simulate-encoder", "type": "bit" }, { "direction": "in", "line": 60, "name": "enable", "type": "bit" }, { "direction": "in", "line": 61, "name": "spindle-lpf", "type": "float" }, { "direction": "out", "line": 64, "name": "spindle-rpm", "type": "float" }, { "direction": "out", "line": 67, "name": "spindle-rpm-abs", "type": "float" }, { "direction": "out", "line": 68, "name": "output", "type": "float" }, { "direction": "out", "line": 69, "name": "current-gear", "type": "unsigned" }, { "direction": "out", "line": 71, "name": "at-speed", "type": "bit" }, { "direction": "out", "line": 72, "name": "forward", "type": "bit" }, { "direction": "out", "line": 73, "name": "reverse", "type": "bit" }, { "direction": "out", "line": 74, "name": "brake", "type": "bit" }, { "direction": "out", "line": 75, "name": "zero-speed", "type": "bit" }, { "direction": "out", "line": 76, "name": "limited", "type": "bit" } ], "source_sha256": "e9effb667221130b2228bb1755a3c63abbbfb3ee8bb6988c19b243880a7a7ff9", "status": "verified", "variables": [ { "line": 132, "name": "ngears", "type": "float" }, { "line": 133, "name": "gears", "type": "gear_t" } ] }, { "component": "spindle_monitor", "errors": [], "functions": [ { "line": 12, "name": "_" } ], "options": [], "params": [ { "default": null, "line": 9, "mode": "rw", "name": "level", "type": "unsigned" }, { "default": null, "line": 10, "mode": "rw", "name": "threshold", "type": "float" } ], "path": "linuxcnc/src/hal/components/spindle_monitor.comp", "pins": [ { "direction": "in", "line": 2, "name": "spindle-is-on", "type": "bit" }, { "direction": "in", "line": 3, "name": "spindle-command", "type": "float" }, { "direction": "in", "line": 4, "name": "spindle-feedback", "type": "float" }, { "direction": "out", "line": 6, "name": "spindle-at-speed", "type": "bit" }, { "direction": "out", "line": 7, "name": "spindle-underspeed", "type": "bit" } ], "source_sha256": "c4fff5bcd59672e2fec4ff27ba4e7f74d9e78b238f84867ea39bdbec08855c7a", "status": "verified", "variables": [] }, { "component": "steptest", "errors": [], "functions": [ { "line": 22, "name": "_" } ], "options": [], "params": [ { "default": ".001", "line": 18, "mode": "rw", "name": "epsilon", "type": "float" }, { "default": null, "line": 20, "mode": "r", "name": "elapsed", "type": "float" } ], "path": "linuxcnc/src/hal/components/steptest.comp", "pins": [ { "direction": "in", "line": 3, "name": "jog-minus", "type": "bit" }, { "direction": "in", "line": 4, "name": "jog-plus", "type": "bit" }, { "direction": "in", "line": 5, "name": "run", "type": "bit" }, { "direction": "in", "line": 6, "name": "maxvel", "type": "float" }, { "direction": "in", "line": 7, "name": "maxaccel", "type": "float" }, { "direction": "in", "line": 8, "name": "amplitude", "type": "float" }, { "direction": "in", "line": 9, "name": "dir", "type": "s32" }, { "direction": "out", "line": 10, "name": "position-cmd", "type": "float" }, { "direction": "in", "line": 11, "name": "position-fb", "type": "float" }, { "direction": "out", "line": 12, "name": "running", "type": "bit" }, { "direction": "out", "line": 13, "name": "run-target", "type": "float" }, { "direction": "out", "line": 14, "name": "run-start", "type": "float" }, { "direction": "out", "line": 15, "name": "run-low", "type": "float" }, { "direction": "out", "line": 16, "name": "run-high", "type": "float" }, { "direction": "in", "line": 17, "name": "pause", "type": "s32" } ], "source_sha256": "3680caccb5de3ddfbb181f1b62872742723ccd850137b7ddbeccf2ff09ccc072", "status": "verified", "variables": [ { "line": 19, "name": "timer", "type": "double" }, { "line": 21, "name": "timer_on", "type": "int" } ] }, { "component": "sum2", "errors": [], "functions": [ { "line": 9, "name": "_" } ], "options": [], "params": [ { "default": "1.0", "line": 5, "mode": "rw", "name": "gain0", "type": "float" }, { "default": "1.0", "line": 6, "mode": "rw", "name": "gain1", "type": "float" }, { "default": null, "line": 7, "mode": "rw", "name": "offset", "type": "float" } ], "path": "linuxcnc/src/hal/components/sum2.comp", "pins": [ { "direction": "in", "line": 3, "name": "in0", "type": "float" }, { "direction": "in", "line": 4, "name": "in1", "type": "float" }, { "direction": "out", "line": 8, "name": "out", "type": "float" } ], "source_sha256": "9798baf80d128b2ddcf978b4b8e55edebc495717ebaa8b5502f26f8a4da5c351", "status": "verified", "variables": [] }, { "component": "thc", "errors": [], "functions": [ { "line": 88, "name": "_" } ], "options": [ { "line": 57, "name": "singleton", "value": null } ], "params": [ { "default": null, "line": 78, "mode": "rw", "name": "vel_scale", "type": "float" }, { "default": null, "line": 79, "mode": "rw", "name": "scale_offset", "type": "float" }, { "default": null, "line": 80, "mode": "rw", "name": "velocity_tol", "type": "float" }, { "default": null, "line": 81, "mode": "rw", "name": "voltage_tol", "type": "float" }, { "default": null, "line": 82, "mode": "rw", "name": "correction_vel", "type": "float" } ], "path": "linuxcnc/src/hal/components/thc.comp", "pins": [ { "direction": "in", "line": 60, "name": "encoder_vel", "type": "float" }, { "direction": "in", "line": 61, "name": "current_vel", "type": "float" }, { "direction": "in", "line": 62, "name": "requested_vel", "type": "float" }, { "direction": "in", "line": 63, "name": "volts_requested", "type": "float" }, { "direction": "in", "line": 64, "name": "vel_tol", "type": "float" }, { "direction": "in", "line": 65, "name": "torch_on", "type": "bit" }, { "direction": "in", "line": 66, "name": "arc_ok", "type": "bit" }, { "direction": "in", "line": 67, "name": "enable", "type": "bit" }, { "direction": "in", "line": 68, "name": "z_pos_in", "type": "float" }, { "direction": "out", "line": 71, "name": "z_pos_out", "type": "float" }, { "direction": "out", "line": 72, "name": "z_fb_out", "type": "float" }, { "direction": "out", "line": 73, "name": "volts", "type": "float" }, { "direction": "out", "line": 74, "name": "vel_status", "type": "bit" }, { "direction": "out", "line": 75, "name": "offset_value", "type": "float" } ], "source_sha256": "4538471e592b941715868040bf5e5fa9fb9b03efacfdac90abfc7e53747460cd", "status": "verified", "variables": [ { "line": 85, "name": "offset", "type": "float" }, { "line": 86, "name": "last_z_in", "type": "float" } ] }, { "component": "thcud", "errors": [], "functions": [ { "line": 93, "name": "_" } ], "options": [ { "line": 66, "name": "singleton", "value": null } ], "params": [ { "default": null, "line": 86, "mode": "rw", "name": "velocity_tol", "type": "float" }, { "default": null, "line": 87, "mode": "rw", "name": "correction_vel", "type": "float" } ], "path": "linuxcnc/src/hal/components/thcud.comp", "pins": [ { "direction": "in", "line": 69, "name": "torch_up", "type": "bit" }, { "direction": "in", "line": 70, "name": "torch_down", "type": "bit" }, { "direction": "in", "line": 71, "name": "current_vel", "type": "float" }, { "direction": "in", "line": 72, "name": "requested_vel", "type": "float" }, { "direction": "in", "line": 73, "name": "torch_on", "type": "bit" }, { "direction": "in", "line": 74, "name": "arc_ok", "type": "bit" }, { "direction": "in", "line": 75, "name": "enable", "type": "bit" }, { "direction": "in", "line": 76, "name": "z_pos_in", "type": "float" }, { "direction": "out", "line": 79, "name": "z_pos_out", "type": "float" }, { "direction": "out", "line": 80, "name": "z_fb_out", "type": "float" }, { "direction": "out", "line": 81, "name": "cur_offset", "type": "float" }, { "direction": "out", "line": 82, "name": "vel_status", "type": "bit" }, { "direction": "out", "line": 83, "name": "removing_offset", "type": "bit" } ], "source_sha256": "3b42cee7552bfaeeb2b7f5508185c904744e2a6f28f0570320d8ee0b1601a4ed", "status": "verified", "variables": [ { "line": 90, "name": "offset", "type": "float" }, { "line": 91, "name": "last_z_in", "type": "float" } ] }, { "component": "threadtest", "errors": [], "functions": [ { "line": 3, "name": "increment" }, { "line": 3, "name": "nofp" }, { "line": 4, "name": "reset" }, { "line": 4, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/threadtest.comp", "pins": [ { "direction": "out", "line": 2, "name": "count", "type": "unsigned" } ], "source_sha256": "328f91983a9f2ef8b01413f6f9d10b1a9d394bfcfe4fd8b0deebf79a65e60228", "status": "verified", "variables": [] }, { "component": "time", "errors": [], "functions": [ { "line": 105, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/time.comp", "pins": [ { "direction": "in", "line": 93, "name": "start", "type": "bit" }, { "direction": "in", "line": 94, "name": "pause", "type": "bit" }, { "direction": "out", "line": 97, "name": "seconds", "type": "u32" }, { "direction": "out", "line": 98, "name": "minutes", "type": "u32" }, { "direction": "out", "line": 99, "name": "hours", "type": "u32" } ], "source_sha256": "423e34264426bdc1a887eabe1a41929033acd9242689cceff1a963702cc8da60", "status": "verified", "variables": [ { "line": 102, "name": "totalnsec", "type": "double" }, { "line": 103, "name": "old_start", "type": "int" } ] }, { "component": "timedelay", "errors": [], "functions": [ { "line": 15, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/timedelay.comp", "pins": [ { "direction": "in", "line": 3, "name": "in", "type": "bit" }, { "direction": "out", "line": 4, "name": "out", "type": "bit" }, { "direction": "in", "line": 7, "name": "on-delay", "type": "float" }, { "direction": "in", "line": 9, "name": "off-delay", "type": "float" }, { "direction": "out", "line": 12, "name": "elapsed", "type": "float" } ], "source_sha256": "f7b6d1f0cfe70cec1d12ed5ec5c2631af38418ee01011031736753392ec6099f", "status": "verified", "variables": [ { "line": 13, "name": "timer", "type": "double" } ] }, { "component": "timedelta", "errors": [], "functions": [ { "line": 22, "name": "_" }, { "line": 22, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/timedelta.comp", "pins": [ { "direction": "out", "line": 3, "name": "jitter", "type": "s32" }, { "direction": "out", "line": 5, "name": "current_jitter", "type": "s32" }, { "direction": "out", "line": 7, "name": "current_error", "type": "s32" }, { "direction": "out", "line": 9, "name": "min_", "type": "s32" }, { "direction": "out", "line": 11, "name": "max_", "type": "s32" }, { "direction": "in", "line": 13, "name": "reset", "type": "bit" }, { "direction": "out", "line": 15, "name": "out", "type": "s32" }, { "direction": "out", "line": 17, "name": "err", "type": "s32" }, { "direction": "out", "line": 19, "name": "avg_err", "type": "float" } ], "source_sha256": "b2e2a99ae049ba2f46b06302e46114561cf92789cbc4bad8d785c3d58ad54433", "status": "verified", "variables": [ { "line": 23, "name": "last", "type": "rtapi_s64" }, { "line": 24, "name": "first", "type": "int" } ] }, { "component": "tof", "errors": [], "functions": [ { "line": 27, "name": "_" }, { "line": 27, "name": "fp" }, { "line": 27, "name": "\"Update" }, { "line": 27, "name": "the" }, { "line": 27, "name": "timer\"" } ], "options": [], "params": [ { "default": null, "line": 25, "mode": "rw", "name": "pt", "type": "float" } ], "path": "linuxcnc/src/hal/components/tof.comp", "pins": [ { "direction": "in", "line": 21, "name": "in", "type": "bit" }, { "direction": "out", "line": 22, "name": "q", "type": "bit" }, { "direction": "out", "line": 23, "name": "et", "type": "float" } ], "source_sha256": "5bc2b6551617bed699cff4eb2a72b27739db42c62bd7927c4e062755e991ed7a", "status": "verified", "variables": [] }, { "component": "toggle", "errors": [], "functions": [ { "line": 19, "name": "_" }, { "line": 19, "name": "nofp" } ], "options": [ { "line": 17, "name": "data", "value": null } ], "params": [ { "default": "2", "line": 16, "mode": "rw", "name": "debounce", "type": "u32" } ], "path": "linuxcnc/src/hal/components/toggle.comp", "pins": [ { "direction": "in", "line": 14, "name": "in", "type": "bit" }, { "direction": "io", "line": 15, "name": "out", "type": "bit" } ], "source_sha256": "e3d5ddf1069446c3e613b5bb3da6d3edcf9828bb5d3f438f63a7835e24503fa6", "status": "verified", "variables": [] }, { "component": "toggle2nist", "errors": [], "functions": [ { "line": 37, "name": "_" }, { "line": 37, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/toggle2nist.comp", "pins": [ { "direction": "in", "line": 31, "name": "in", "type": "bit" }, { "direction": "in", "line": 32, "name": "is_on", "type": "bit" }, { "direction": "out", "line": 33, "name": "on", "type": "bit" }, { "direction": "out", "line": 34, "name": "off", "type": "bit" } ], "source_sha256": "6ba1f01beca059e65503ae424a39406c957f651d979d8d9506dd87fee0146406", "status": "verified", "variables": [ { "line": 35, "name": "old_in", "type": "int" }, { "line": 36, "name": "to_state", "type": "int" } ] }, { "component": "ton", "errors": [], "functions": [ { "line": 27, "name": "_" }, { "line": 27, "name": "fp" }, { "line": 27, "name": "\"Update" }, { "line": 27, "name": "the" }, { "line": 27, "name": "timer\"" } ], "options": [], "params": [ { "default": null, "line": 25, "mode": "rw", "name": "pt", "type": "float" } ], "path": "linuxcnc/src/hal/components/ton.comp", "pins": [ { "direction": "in", "line": 21, "name": "in", "type": "bit" }, { "direction": "out", "line": 22, "name": "q", "type": "bit" }, { "direction": "out", "line": 23, "name": "et", "type": "float" } ], "source_sha256": "20d3f3f4d496a9b50cd9fe02b93089a3207fcfca76c5c1eb78ed3a88f966ed20", "status": "verified", "variables": [] }, { "component": "tp", "errors": [], "functions": [ { "line": 29, "name": "_" }, { "line": 29, "name": "fp" }, { "line": 29, "name": "\"Update" }, { "line": 29, "name": "the" }, { "line": 29, "name": "timer\"" } ], "options": [], "params": [ { "default": null, "line": 25, "mode": "rw", "name": "pt", "type": "float" } ], "path": "linuxcnc/src/hal/components/tp.comp", "pins": [ { "direction": "in", "line": 21, "name": "in", "type": "bit" }, { "direction": "out", "line": 22, "name": "q", "type": "bit" }, { "direction": "out", "line": 23, "name": "et", "type": "float" } ], "source_sha256": "c65d9923d90058b90b66899ba7411c32799c1748563431f10a7f1ccc4cebc90d", "status": "verified", "variables": [ { "line": 27, "name": "in_old", "type": "int" } ] }, { "component": "tpcomp", "errors": [], "functions": [], "options": [ { "line": 39, "name": "tpmod", "value": null }, { "line": 40, "name": "extra_setup", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/tpcomp.comp", "pins": [ { "direction": "out", "line": 35, "name": "is_module", "type": "bit" } ], "source_sha256": "6643d2fda0fd0430b36d142d18726f69306b2961a5a87e7586b863801ab576cd", "status": "verified", "variables": [] }, { "component": "tristate_bit", "errors": [], "functions": [ { "line": 7, "name": "_" }, { "line": 7, "name": "nofp" }, { "line": 7, "name": "\"If" }, { "line": 7, "name": "\\\\fBenable\\\\fR" }, { "line": 7, "name": "is" }, { "line": 7, "name": "TRUE," }, { "line": 7, "name": "copy" }, { "line": 7, "name": "\\\\fBin\\\\fR" }, { "line": 7, "name": "to" }, { "line": 7, "name": "\\\\fBout\\\\fR.\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/tristate_bit.comp", "pins": [ { "direction": "in", "line": 3, "name": "in_", "type": "bit" }, { "direction": "io", "line": 4, "name": "out", "type": "bit" }, { "direction": "in", "line": 5, "name": "enable", "type": "bit" } ], "source_sha256": "b13123da80208a52dcbd1a45b184faaa3bc47c8ade4854bf5119eff26fae5e6b", "status": "verified", "variables": [] }, { "component": "tristate_float", "errors": [], "functions": [ { "line": 7, "name": "_" }, { "line": 7, "name": "\"If" }, { "line": 7, "name": "\\\\fBenable\\\\fR" }, { "line": 7, "name": "is" }, { "line": 7, "name": "TRUE," }, { "line": 7, "name": "copy" }, { "line": 7, "name": "\\\\fBin\\\\fR" }, { "line": 7, "name": "to" }, { "line": 7, "name": "\\\\fBout\\\\fR.\"" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/tristate_float.comp", "pins": [ { "direction": "in", "line": 3, "name": "in_", "type": "float" }, { "direction": "io", "line": 4, "name": "out", "type": "float" }, { "direction": "in", "line": 5, "name": "enable", "type": "bit" } ], "source_sha256": "cb9a00876d68cf9a5c6b26fd64fede3d34a3729b5d15a0d48fb54d79ee5c2ffd", "status": "verified", "variables": [] }, { "component": "updown", "errors": [], "functions": [ { "line": 13, "name": "_" }, { "line": 13, "name": "nofp" }, { "line": 13, "name": "\"Process" }, { "line": 13, "name": "inputs" }, { "line": 13, "name": "and" }, { "line": 13, "name": "update" }, { "line": 13, "name": "count" }, { "line": 13, "name": "if" }, { "line": 13, "name": "necessary\"" } ], "options": [], "params": [ { "default": null, "line": 6, "mode": "rw", "name": "clamp", "type": "bit" }, { "default": null, "line": 7, "mode": "rw", "name": "wrap", "type": "bit" }, { "default": "0x7FFFFFFF", "line": 8, "mode": "rw", "name": "max", "type": "s32" }, { "default": null, "line": 9, "mode": "rw", "name": "min", "type": "s32" } ], "path": "linuxcnc/src/hal/components/updown.comp", "pins": [ { "direction": "in", "line": 2, "name": "countup", "type": "bit" }, { "direction": "in", "line": 3, "name": "countdown", "type": "bit" }, { "direction": "in", "line": 4, "name": "reset", "type": "bit" }, { "direction": "out", "line": 5, "name": "count", "type": "s32" } ], "source_sha256": "29c9b089841f9a91df00075d6b450776412853dd84f07281582dc26cbb796045", "status": "verified", "variables": [ { "line": 10, "name": "oldup", "type": "int" }, { "line": 11, "name": "olddown", "type": "int" }, { "line": 12, "name": "first", "type": "int" } ] }, { "component": "userkins", "errors": [], "functions": [ { "line": 54, "name": "fdemo" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/userkins.comp", "pins": [ { "direction": "out", "line": 53, "name": "fpin", "type": "s32" } ], "source_sha256": "c37e647465b207cc23a78b8ddc49f523956224b54b2487d6526be88cffeb6dd8", "status": "verified", "variables": [] }, { "component": "wcomp", "errors": [], "functions": [ { "line": 10, "name": "_" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/wcomp.comp", "pins": [ { "direction": "in", "line": 2, "name": "in", "type": "float" }, { "direction": "in", "line": 3, "name": "min_", "type": "float" }, { "direction": "in", "line": 4, "name": "max_", "type": "float" }, { "direction": "out", "line": 5, "name": "out", "type": "bit" }, { "direction": "out", "line": 6, "name": "under", "type": "bit" }, { "direction": "out", "line": 7, "name": "over", "type": "bit" } ], "source_sha256": "58f652a6450bb667de6def1dc71999467df8261832eaed55e8df726d10475dc4", "status": "verified", "variables": [] }, { "component": "xhc_hb04_util", "errors": [], "functions": [ { "line": 48, "name": "_" } ], "options": [ { "line": 41, "name": "data", "value": null } ], "params": [], "path": "linuxcnc/src/hal/components/xhc_hb04_util.comp", "pins": [ { "direction": "in", "line": 11, "name": "start_or_pause", "type": "bit" }, { "direction": "in", "line": 12, "name": "is_paused", "type": "bit" }, { "direction": "in", "line": 13, "name": "is_idle", "type": "bit" }, { "direction": "in", "line": 14, "name": "is_running", "type": "bit" }, { "direction": "out", "line": 15, "name": "pause", "type": "bit" }, { "direction": "out", "line": 16, "name": "resume", "type": "bit" }, { "direction": "out", "line": 17, "name": "run", "type": "bit" }, { "direction": "in", "line": 20, "name": "in0", "type": "s32" }, { "direction": "in", "line": 21, "name": "in1", "type": "s32" }, { "direction": "in", "line": 22, "name": "in2", "type": "s32" }, { "direction": "in", "line": 23, "name": "in3", "type": "s32" }, { "direction": "out", "line": 24, "name": "out0", "type": "s32" }, { "direction": "out", "line": 25, "name": "out1", "type": "s32" }, { "direction": "out", "line": 26, "name": "out2", "type": "s32" }, { "direction": "out", "line": 27, "name": "out3", "type": "s32" }, { "direction": "in", "line": 28, "name": "scale0", "type": "float" }, { "direction": "in", "line": 29, "name": "scale1", "type": "float" }, { "direction": "in", "line": 30, "name": "scale2", "type": "float" }, { "direction": "in", "line": 31, "name": "scale3", "type": "float" }, { "direction": "in", "line": 32, "name": "coef0", "type": "float" }, { "direction": "in", "line": 33, "name": "coef1", "type": "float" }, { "direction": "in", "line": 34, "name": "coef2", "type": "float" }, { "direction": "in", "line": 35, "name": "coef3", "type": "float" }, { "direction": "in", "line": 37, "name": "divide_by_k_in", "type": "float" }, { "direction": "out", "line": 38, "name": "divide_by_k_out", "type": "float" }, { "direction": "in", "line": 39, "name": "k", "type": "float" } ], "source_sha256": "b949e29a5763f5e370466779404e1f6854fa3e29228750bc879624c326240b6c", "status": "verified", "variables": [ { "line": 43, "name": "value0", "type": "double" }, { "line": 44, "name": "value1", "type": "double" }, { "line": 45, "name": "value2", "type": "double" }, { "line": 46, "name": "value3", "type": "double" } ] }, { "component": "xor2", "errors": [], "functions": [ { "line": 16, "name": "_" }, { "line": 16, "name": "nofp" } ], "options": [], "params": [], "path": "linuxcnc/src/hal/components/xor2.comp", "pins": [ { "direction": "in", "line": 2, "name": "in0", "type": "bit" }, { "direction": "in", "line": 3, "name": "in1", "type": "bit" }, { "direction": "out", "line": 4, "name": "out", "type": "bit" } ], "source_sha256": "1c12dc65a57bfe84ade732af5dc940484a2b412cdcdbee1d63123fc241c9db90", "status": "verified", "variables": [] }, { "component": "xyzab_tdr_kins", "errors": [], "functions": [], "options": [], "params": [], "path": "linuxcnc/src/hal/components/xyzab_tdr_kins.comp", "pins": [ { "direction": "out", "line": 34, "name": "dummy", "type": "s32" } ], "source_sha256": "9f9cc8c2fefea3e87ef5ebe71eb29b8e2f4ba8aa2bf15080c41681591c121013", "status": "verified", "variables": [] } ], "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "counts": { "component_files": 145, "components": 145, "functions": 530, "graph_codes": { "host_dynamic_loader": 29, "undeclared_or_variable_component": 124 }, "graph_records": 4566, "graph_statuses": { "blocked": 153, "checked": 4225, "declared": 188 }, "hal_files": 193, "params": 140, "pins": 1220 }, "errors": {}, "hal_graph": [ { "code": null, "command": "loadrt", "instances": [ "anglejog" ], "line": 1, "module": "anglejog", "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "loadrt anglejog names=anglejog", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "anglejog", "line": 2, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "addf anglejog servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_enable <= pyvcp.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_enable", "<=", "pyvcp.enable" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_enable => anglejog.enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_enable", "=>", "anglejog.enable-in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_enable => pyvcp.enabled", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_enable", "=>", "pyvcp.enabled" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_counts <= pyvcp.mpg-i", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_counts", "<=", "pyvcp.mpg-i" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_counts => anglejog.counts-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_counts", "=>", "anglejog.counts-in" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_accel-fraction-in <= pyvcp.accel-fraction", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_accel-fraction-in", "<=", "pyvcp.accel-fraction" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_accel-fraction-in => anglejog.accel-fraction-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_accel-fraction-in", "=>", "anglejog.accel-fraction-in" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog-angle-degrees <= pyvcp.angle-degrees", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog-angle-degrees", "<=", "pyvcp.angle-degrees" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog-angle-degrees => anglejog.angle-degrees-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog-angle-degrees", "=>", "anglejog.angle-degrees-in" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog-scale-in <= pyvcp.scale-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog-scale-in", "<=", "pyvcp.scale-in" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog-scale-in => anglejog.scale-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog-scale-in", "=>", "anglejog.scale-in" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_max-vel <= pyvcp.max-vel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_max-vel", "<=", "pyvcp.max-vel" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_max-vel => anglejog.max-vel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_max-vel", "=>", "anglejog.max-vel" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_max-accel <= pyvcp.max-accel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_max-accel", "<=", "pyvcp.max-accel" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_max-accel => anglejog.max-accel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_max-accel", "=>", "anglejog.max-accel" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_enable-out <= anglejog.enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_enable-out", "<=", "anglejog.enable-out" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_enable-out => axis.x.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_enable-out", "=>", "axis.x.jog-enable" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_enable-out => axis.z.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_enable-out", "=>", "axis.z.jog-enable" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_enable-out => joint.0.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_enable-out", "=>", "joint.0.jog-enable" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_enable-out => joint.1.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_enable-out", "=>", "joint.1.jog-enable" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_scale-out <= anglejog.current-scale-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_scale-out", "<=", "anglejog.current-scale-out" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_scale-out => axis.x.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_scale-out", "=>", "axis.x.jog-scale" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_scale-out => axis.z.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_scale-out", "=>", "axis.z.jog-scale" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_scale-out => joint.0.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_scale-out", "=>", "joint.0.jog-scale" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_scale-out => joint.1.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_scale-out", "=>", "joint.1.jog-scale" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_scale-out => pyvcp.current-scale-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_scale-out", "=>", "pyvcp.current-scale-out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_x <= anglejog.coscounts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_x", "<=", "anglejog.coscounts" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_x => axis.x.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_x", "=>", "axis.x.jog-counts" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_x => joint.0.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_x", "=>", "joint.0.jog-counts" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_z <= anglejog.sincounts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_z", "<=", "anglejog.sincounts" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_z => axis.z.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_z", "=>", "axis.z.jog-counts" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_z => joint.1.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_z", "=>", "joint.1.jog-counts" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_xfraction <= anglejog.cos-accel-fraction", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_xfraction", "<=", "anglejog.cos-accel-fraction" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_xfraction => axis.x.jog-accel-fraction", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_xfraction", "=>", "axis.x.jog-accel-fraction" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_xfraction => joint.0.jog-accel-fraction", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_xfraction", "=>", "joint.0.jog-accel-fraction" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_zfraction <= anglejog.sin-accel-fraction", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_zfraction", "<=", "anglejog.sin-accel-fraction" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_zfraction => axis.z.jog-accel-fraction", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_zfraction", "=>", "axis.z.jog-accel-fraction" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :ajog_zfraction => joint.1.jog-accel-fraction", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":ajog_zfraction", "=>", "joint.1.jog-accel-fraction" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp_active <= anglejog.active", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp_active", "<=", "anglejog.active" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp_active => pyvcp.active", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp_active", "=>", "pyvcp.active" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp-current-scale <= anglejog.current-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp-current-scale", "<=", "anglejog.current-scale" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp-current-scale => pyvcp.current-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp-current-scale", "=>", "pyvcp.current-scale" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp_current-angle-degrees <= anglejog.current-angle-degrees", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp_current-angle-degrees", "<=", "anglejog.current-angle-degrees" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp_current-angle-degrees => pyvcp.current-angle-degrees", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp_current-angle-degrees", "=>", "pyvcp.current-angle-degrees" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 76, "module": "mux_generic", "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "loadrt mux_generic config=ff2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "mux-gen.00", "line": 77, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "addf mux-gen.00 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 80, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "setp mux-gen.00.in-float-00 .1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ "mux-gen.00.in-float-00", ".1" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp_scale-val <= mux-gen.00.out-float", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp_scale-val", "<=", "mux-gen.00.out-float" ] }, { "code": null, "command": "net", "line": 82, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp_scale-val => pyvcp.scale.0.param_pin", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp_scale-val", "=>", "pyvcp.scale.0.param_pin" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp_scale-reset <= pyvcp.mpgreset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp_scale-reset", "<=", "pyvcp.mpgreset" ] }, { "code": null, "command": "net", "line": 85, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "raw": "net :vcp_scale-reset => mux-gen.00.sel-bit-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "checked", "tokens": [ ":vcp_scale-reset", "=>", "mux-gen.00.sel-bit-00" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 90, "path": "linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "program": "halshow", "raw": "loadusr halshow --noprefs --fformat %8.5f ./anglejog.halshow", "resource_source_id": "resource:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:24:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/axis/anglejog/anglejog_postgui.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 2, "module": "classicladder_rt", "path": "linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "raw": "loadrt classicladder_rt period=1000000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "classicladder.0.refresh", "line": 5, "path": "linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "raw": "addf classicladder.0.refresh classicladder.thread 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "status": "checked", "thread": "classicladder.thread" }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "raw": "net I0 => classicladder.0.in-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "status": "checked", "tokens": [ "I0", "=>", "classicladder.0.in-00" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "raw": "net I1 => classicladder.0.in-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "status": "checked", "tokens": [ "I1", "=>", "classicladder.0.in-01" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "raw": "net I2 => classicladder.0.in-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "status": "checked", "tokens": [ "I2", "=>", "classicladder.0.in-02" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "raw": "net Q0 <= classicladder.0.out-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "status": "checked", "tokens": [ "Q0", "<=", "classicladder.0.out-00" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "raw": "net Q1 <= classicladder.0.out-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "status": "checked", "tokens": [ "Q1", "<=", "classicladder.0.out-01" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "raw": "net Q2 <= classicladder.0.out-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/classicladder.hal", "status": "checked", "tokens": [ "Q2", "<=", "classicladder.0.out-02" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 15, "module": "classicladder_rt", "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "raw": "loadrt classicladder_rt numRungs=12 numBits=20 numWords=4 numTimers=5 numMonostables=2 numPhysInputs=10 numPhysOutputs=10 numArithmExpr=4 numSections=4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "classicladder.0.refresh", "line": 17, "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "raw": "addf classicladder.0.refresh servo-thread 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "status": "checked", "thread": "servo-thread" }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 22, "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "program": "-w", "raw": "loadusr -w classicladder --nogui demo_sim_cl.clp", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "raw": "net gui-estop iocontrol.0.user-enable-out classicladder.0.in-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "status": "checked", "tokens": [ "gui-estop", "iocontrol.0.user-enable-out", "classicladder.0.in-00" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "raw": "net estop-strobe iocontrol.0.user-request-enable classicladder.0.in-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "status": "checked", "tokens": [ "estop-strobe", "iocontrol.0.user-request-enable", "classicladder.0.in-02" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "raw": "net ext-estop classicladder.0.in-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "status": "checked", "tokens": [ "ext-estop", "classicladder.0.in-01" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "raw": "net estop-all-ok iocontrol.0.emc-enable-in classicladder.0.out-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "status": "checked", "tokens": [ "estop-all-ok", "iocontrol.0.emc-enable-in", "classicladder.0.out-00" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "raw": "net lube-run classicladder.0.out-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "status": "checked", "tokens": [ "lube-run", "classicladder.0.out-01" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "raw": "net lube-up classicladder.0.in-04", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.hal", "status": "checked", "tokens": [ "lube-up", "classicladder.0.in-04" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 2, "module": "and2", "path": "linuxcnc/configs/sim/axis/cooling.hal", "raw": "loadrt and2 count=3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:42:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/cooling.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "and2.0", "line": 3, "path": "linuxcnc/configs/sim/axis/cooling.hal", "raw": "addf and2.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:42:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/cooling.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "and2.1", "line": 4, "path": "linuxcnc/configs/sim/axis/cooling.hal", "raw": "addf and2.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:42:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/cooling.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/cooling.hal", "raw": "net flood iocontrol.0.coolant-flood => and2.0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:42:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/cooling.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood", "=>", "and2.0.in0" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/cooling.hal", "raw": "net mist iocontrol.0.coolant-mist => and2.0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:42:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/cooling.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist", "=>", "and2.0.in1" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/cooling.hal", "raw": "net lube iocontrol.0.lube => and2.1.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:42:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/cooling.hal", "status": "checked", "tokens": [ "lube", "iocontrol.0.lube", "=>", "and2.1.in0" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 15, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 16, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD \\", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 19, "module": "stepgen", "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "loadrt stepgen step_type=0,0,0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "j0home", "j1home", "j2home" ], "line": 22, "module": "sim_home_switch", "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "loadrt sim_home_switch names=j0home,j1home,j2home", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "declared" }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.0.position-scale [JOINT_0]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.0.position-scale", "[JOINT_0]SCALE" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.0.maxaccel", "[JOINT_0]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.0.steplen 5000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.0.steplen", "5000" ] }, { "code": null, "command": "setp", "line": 28, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.0.stepspace 5000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.0.stepspace", "5000" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.0.dirhold 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.0.dirhold", "35000" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.0.dirsetup 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.0.dirsetup", "35000" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.1.position-scale [JOINT_1]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.1.position-scale", "[JOINT_1]SCALE" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.1.maxaccel", "[JOINT_1]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.1.steplen 5000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.1.steplen", "5000" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.1.stepspace 5000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.1.stepspace", "5000" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.1.dirhold 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.1.dirhold", "35000" ] }, { "code": null, "command": "setp", "line": 37, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.1.dirsetup 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.1.dirsetup", "35000" ] }, { "code": null, "command": "setp", "line": 39, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.2.position-scale [JOINT_2]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.2.position-scale", "[JOINT_2]SCALE" ] }, { "code": null, "command": "setp", "line": 40, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.2.maxaccel", "[JOINT_2]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "setp", "line": 41, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.2.steplen 5000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.2.steplen", "5000" ] }, { "code": null, "command": "setp", "line": 42, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.2.stepspace 5000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.2.stepspace", "5000" ] }, { "code": null, "command": "setp", "line": 43, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.2.dirhold 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.2.dirhold", "35000" ] }, { "code": null, "command": "setp", "line": 44, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp stepgen.2.dirsetup 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "stepgen.2.dirsetup", "35000" ] }, { "code": null, "command": "setp", "line": 47, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp j0home.home-pos 0.2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0home.home-pos", "0.2" ] }, { "code": null, "command": "setp", "line": 48, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp j1home.home-pos 0.2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1home.home-pos", "0.2" ] }, { "code": null, "command": "setp", "line": 49, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "setp j2home.home-pos 0.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2home.home-pos", "0.1" ] }, { "code": null, "command": "addf", "function": "stepgen.make-pulses", "line": 52, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "addf stepgen.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "stepgen.capture-position", "line": 54, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "addf stepgen.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 55, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 56, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "stepgen.update-freq", "line": 57, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "addf stepgen.update-freq servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "j0home", "line": 58, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "addf j0home servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "j1home", "line": 59, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "addf j1home servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "j2home", "line": 60, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "addf j2home servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0enable <= joint.0.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0enable", "<=", "joint.0.amp-enable-out" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0enable => stepgen.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0enable", "=>", "stepgen.0.enable" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0pos-cmd <= joint.0.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0pos-cmd", "<=", "joint.0.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0pos-cmd => stepgen.0.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0pos-cmd", "=>", "stepgen.0.position-cmd" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0pos-cmd => j0home.cur-pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0pos-cmd", "=>", "j0home.cur-pos" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0pos-fb <= stepgen.0.position-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0pos-fb", "<=", "stepgen.0.position-fb" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0pos-fb => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0pos-fb", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0step <= stepgen.0.step", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0step", "<=", "stepgen.0.step" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0dir <= stepgen.0.dir", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0dir", "<=", "stepgen.0.dir" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0homesw <= j0home.home-sw", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0homesw", "<=", "j0home.home-sw" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j0homesw => joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j0homesw", "=>", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1enable <= joint.1.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1enable", "<=", "joint.1.amp-enable-out" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1enable => stepgen.1.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1enable", "=>", "stepgen.1.enable" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1pos-cmd <= joint.1.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1pos-cmd", "<=", "joint.1.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1pos-cmd => stepgen.1.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1pos-cmd", "=>", "stepgen.1.position-cmd" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1pos-cmd => j1home.cur-pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1pos-cmd", "=>", "j1home.cur-pos" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1pos-fb <= stepgen.1.position-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1pos-fb", "<=", "stepgen.1.position-fb" ] }, { "code": null, "command": "net", "line": 80, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1pos-fb => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1pos-fb", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1step <= stepgen.1.step", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1step", "<=", "stepgen.1.step" ] }, { "code": null, "command": "net", "line": 82, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1dir <= stepgen.1.dir", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1dir", "<=", "stepgen.1.dir" ] }, { "code": null, "command": "net", "line": 83, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1homesw <= j1home.home-sw", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1homesw", "<=", "j1home.home-sw" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j1homesw => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j1homesw", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 86, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2enable <= joint.2.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2enable", "<=", "joint.2.amp-enable-out" ] }, { "code": null, "command": "net", "line": 87, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2enable => stepgen.2.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2enable", "=>", "stepgen.2.enable" ] }, { "code": null, "command": "net", "line": 88, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2pos-cmd <= joint.2.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2pos-cmd", "<=", "joint.2.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2pos-cmd => stepgen.2.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2pos-cmd", "=>", "stepgen.2.position-cmd" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2pos-cmd => j2home.cur-pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2pos-cmd", "=>", "j2home.cur-pos" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2pos-fb <= stepgen.2.position-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2pos-fb", "<=", "stepgen.2.position-fb" ] }, { "code": null, "command": "net", "line": 92, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2pos-fb => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2pos-fb", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2step <= stepgen.2.step", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2step", "<=", "stepgen.2.step" ] }, { "code": null, "command": "net", "line": 94, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2dir <= stepgen.2.dir", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2dir", "<=", "stepgen.2.dir" ] }, { "code": null, "command": "net", "line": 95, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2homesw <= j2home.home-sw", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2homesw", "<=", "j2home.home-sw" ] }, { "code": null, "command": "net", "line": 96, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net j2homesw => joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "j2homesw", "=>", "joint.2.home-sw-in" ] }, { "code": null, "command": "net", "line": 98, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net estop-out <= iocontrol.0.user-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "estop-out", "<=", "iocontrol.0.user-enable-out" ] }, { "code": null, "command": "net", "line": 99, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net estop-out => iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "estop-out", "=>", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 101, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net tool-change-loopback <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "tool-change-loopback", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 102, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net tool-change-loopback => iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "tool-change-loopback", "=>", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 103, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net tool-prepare-loopback <= iocontrol.0.tool-prepare", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "tool-prepare-loopback", "<=", "iocontrol.0.tool-prepare" ] }, { "code": null, "command": "net", "line": 104, "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "net tool-prepare-loopback => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "status": "checked", "tokens": [ "tool-prepare-loopback", "=>", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "loadrt", "instances": [ "corexy_by_hal" ], "line": 25, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "loadrt corexy_by_hal names=corexy_by_hal", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "corexy_by_hal", "line": 26, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "addf corexy_by_hal servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j0motor-cmd <= joint.0.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j0motor-cmd", "<=", "joint.0.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j0motor-cmd => corexy_by_hal.j0-motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j0motor-cmd", "=>", "corexy_by_hal.j0-motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j0motor-cmd => j0home.cur-pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j0motor-cmd", "=>", "j0home.cur-pos" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j1motor-cmd <= joint.1.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j1motor-cmd", "<=", "joint.1.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j1motor-cmd => corexy_by_hal.j1-motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j1motor-cmd", "=>", "corexy_by_hal.j1-motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j1motor-cmd => j1home.cur-pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j1motor-cmd", "=>", "j1home.cur-pos" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j0motor-fb <= corexy_by_hal.j0-motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j0motor-fb", "<=", "corexy_by_hal.j0-motor-pos-fb" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j0motor-fb => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j0motor-fb", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j1motor-fb <= corexy_by_hal.j1-motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j1motor-fb", "<=", "corexy_by_hal.j1-motor-pos-fb" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j1motor-fb => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":j1motor-fb", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :alpha-cmd <= corexy_by_hal.alpha-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":alpha-cmd", "<=", "corexy_by_hal.alpha-cmd" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :alpha-cmd => stepgen.0.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":alpha-cmd", "=>", "stepgen.0.position-cmd" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :beta-cmd => corexy_by_hal.beta-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":beta-cmd", "=>", "corexy_by_hal.beta-cmd" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :beta-cmd <= stepgen.1.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":beta-cmd", "<=", "stepgen.1.position-cmd" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :alpha-fb <= stepgen.0.position-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":alpha-fb", "<=", "stepgen.0.position-fb" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :alpha-fb => corexy_by_hal.alpha-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":alpha-fb", "=>", "corexy_by_hal.alpha-fb" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :beta-fb <= stepgen.1.position-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":beta-fb", "<=", "stepgen.1.position-fb" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :beta-fb => corexy_by_hal.beta-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "status": "checked", "tokens": [ ":beta-fb", "=>", "corexy_by_hal.beta-fb" ] }, { "code": null, "command": "loadrt", "instances": [ "prepare_time", "prepare_pulse", "change_time", "change_pulse" ], "line": 6, "module": "oneshot", "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "loadrt oneshot names=prepare_time,prepare_pulse,change_time,change_pulse", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "prepare_time", "line": 7, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "addf prepare_time servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "prepare_pulse", "line": 8, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "addf prepare_pulse servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "change_time", "line": 9, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "addf change_time servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "change_pulse", "line": 10, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "addf change_pulse servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "setp prepare_time.width 2.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "prepare_time.width", "2.0" ] }, { "code": null, "command": "setp", "line": 14, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "setp prepare_pulse.width 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "prepare_pulse.width", "1" ] }, { "code": null, "command": "setp", "line": 15, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "setp prepare_pulse.rising 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "prepare_pulse.rising", "0" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "setp prepare_pulse.falling 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "prepare_pulse.falling", "1" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "setp change_time.width 0.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "change_time.width", "0.5" ] }, { "code": null, "command": "setp", "line": 20, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "setp change_pulse.width 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "change_pulse.width", "1" ] }, { "code": null, "command": "setp", "line": 21, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "setp change_pulse.rising 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "change_pulse.rising", "0" ] }, { "code": null, "command": "setp", "line": 22, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "setp change_pulse.falling 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "change_pulse.falling", "1" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prepare <= iocontrol.0.tool-prepare", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prepare", "<=", "iocontrol.0.tool-prepare" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prepare => change_pulse.reset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prepare", "=>", "change_pulse.reset" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prepare => prepare_time.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prepare", "=>", "prepare_time.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prepare => pyvcp.tool-prepare", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prepare", "=>", "pyvcp.tool-prepare" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:start_prepare_pulse <= prepare_time.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:start_prepare_pulse", "<=", "prepare_time.out" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:start_prepare_pulse => prepare_pulse.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:start_prepare_pulse", "=>", "prepare_pulse.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prepared <= prepare_pulse.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prepared", "<=", "prepare_pulse.out" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prepared => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prepared", "=>", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prepared => pyvcp.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prepared", "=>", "pyvcp.tool-prepared" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-change => prepare_pulse.reset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-change", "=>", "prepare_pulse.reset" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-change => change_time.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-change", "=>", "change_time.in" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-change => pyvcp.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-change", "=>", "pyvcp.tool-change" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:start_change_pulse <= change_time.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:start_change_pulse", "<=", "change_time.out" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:start_change_pulse => change_pulse.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:start_change_pulse", "=>", "change_pulse.in" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-changed <= change_pulse.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-changed", "<=", "change_pulse.out" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-changed => iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-changed", "=>", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-changed => pyvcp.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-changed", "=>", "pyvcp.tool-changed" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-number <= iocontrol.0.tool-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-number", "<=", "iocontrol.0.tool-number" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-number => pyvcp.tool-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-number", "=>", "pyvcp.tool-number" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prep-index <= iocontrol.0.tool-prep-index", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prep-index", "<=", "iocontrol.0.tool-prep-index" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prep-index => pyvcp.tool-prep-index", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prep-index", "=>", "pyvcp.tool-prep-index" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prep-number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prep-number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prep-number => pyvcp.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prep-number", "=>", "pyvcp.tool-prep-number" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prep-pocket <= iocontrol.0.tool-prep-pocket", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prep-pocket", "<=", "iocontrol.0.tool-prep-pocket" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-prep-pocket => pyvcp.tool-prep-pocket", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-prep-pocket", "=>", "pyvcp.tool-prep-pocket" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-from-pocket <= iocontrol.0.tool-from-pocket", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-from-pocket", "<=", "iocontrol.0.tool-from-pocket" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tool-from-pocket => pyvcp.tool-from-pocket", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tool-from-pocket", "=>", "pyvcp.tool-from-pocket" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.x <= motion.tooloffset.x", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.x", "<=", "motion.tooloffset.x" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.x => pyvcp.tooloffset.x", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.x", "=>", "pyvcp.tooloffset.x" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.y <= motion.tooloffset.y", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.y", "<=", "motion.tooloffset.y" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.y => pyvcp.tooloffset.y", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.y", "=>", "pyvcp.tooloffset.y" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.z <= motion.tooloffset.z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.z", "<=", "motion.tooloffset.z" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.z => pyvcp.tooloffset.z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.z", "=>", "pyvcp.tooloffset.z" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.a <= motion.tooloffset.a", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.a", "<=", "motion.tooloffset.a" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.a => pyvcp.tooloffset.a", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.a", "=>", "pyvcp.tooloffset.a" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.b <= motion.tooloffset.b", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.b", "<=", "motion.tooloffset.b" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.b => pyvcp.tooloffset.b", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.b", "=>", "pyvcp.tooloffset.b" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.c <= motion.tooloffset.c", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.c", "<=", "motion.tooloffset.c" ] }, { "code": null, "command": "net", "line": 82, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.c => pyvcp.tooloffset.c", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.c", "=>", "pyvcp.tooloffset.c" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.u <= motion.tooloffset.u", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.u", "<=", "motion.tooloffset.u" ] }, { "code": null, "command": "net", "line": 85, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.u => pyvcp.tooloffset.u", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.u", "=>", "pyvcp.tooloffset.u" ] }, { "code": null, "command": "net", "line": 87, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.v <= motion.tooloffset.v", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.v", "<=", "motion.tooloffset.v" ] }, { "code": null, "command": "net", "line": 88, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.v => pyvcp.tooloffset.v", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.v", "=>", "pyvcp.tooloffset.v" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.w <= motion.tooloffset.w", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.w", "<=", "motion.tooloffset.w" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooloffset.w => pyvcp.tooloffset.w", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooloffset.w", "=>", "pyvcp.tooloffset.w" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooldiam <= halui.tool.diameter", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooldiam", "<=", "halui.tool.diameter" ] }, { "code": null, "command": "net", "line": 94, "path": "linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "raw": "net db:tooldiam => pyvcp.tooldiam", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/db_demo/db_postgui.hal", "status": "checked", "tokens": [ "db:tooldiam", "=>", "pyvcp.tooldiam" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "gen" ], "line": 1, "module": "siggen", "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "loadrt siggen names=gen", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "scalea" ], "line": 2, "module": "scale", "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "loadrt scale names=scalea", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "cvt" ], "line": 3, "module": "conv_float_s32", "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "loadrt conv_float_s32 names=cvt", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "nota" ], "line": 4, "module": "not", "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "loadrt not names=nota", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "or2a" ], "line": 5, "module": "or2", "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "loadrt or2 names=or2a", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "gen.update", "line": 7, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "addf gen.update servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "scalea", "line": 8, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "addf scalea servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "cvt", "line": 9, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "addf cvt servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "nota", "line": 10, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "addf nota servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "or2a", "line": 11, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "addf or2a servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "setp gen.offset 0.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "gen.offset", "0.0" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "setp axis.z.eoffset-scale 0.0001", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", "0.0001" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "setp scalea.gain 10000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "scalea.gain", "10000" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:amplitude <= pyvcp.gen-amplitude => gen.amplitude", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:amplitude", "<=", "pyvcp.gen-amplitude", "=>", "gen.amplitude" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:frequency <= pyvcp.gen-frequency => gen.frequency", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:frequency", "<=", "pyvcp.gen-frequency", "=>", "gen.frequency" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net G:waveform <= gen.sine => scalea.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "G:waveform", "<=", "gen.sine", "=>", "scalea.in" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net G:swaveform <= scalea.out => cvt.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "G:swaveform", "<=", "scalea.out", "=>", "cvt.in" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net G:counts <= cvt.out => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "G:counts", "<=", "cvt.out", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:enable <= pyvcp.z-enable => axis.z.eoffset-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:enable", "<=", "pyvcp.z-enable", "=>", "axis.z.eoffset-enable" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:enable => nota.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:enable", "=>", "nota.in" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:disable <= nota.out => or2a.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:disable", "<=", "nota.out", "=>", "or2a.in1" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:z-offset <= axis.z.eoffset => pyvcp.z-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:z-offset", "<=", "axis.z.eoffset", "=>", "pyvcp.z-offset-f" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:limited <= motion.eoffset-limited => pyvcp.eoffset-limited", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:limited", "<=", "motion.eoffset-limited", "=>", "pyvcp.eoffset-limited" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:active <= motion.eoffset-active => pyvcp.eoffset-active", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:active", "<=", "motion.eoffset-active", "=>", "pyvcp.eoffset-active" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:reset <= pyvcp.reset => or2a.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:reset", "<=", "pyvcp.reset", "=>", "or2a.in0" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:ini-accel <= pyvcp.ini-accel => ini.z.max_acceleration", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:ini-accel", "<=", "pyvcp.ini-accel", "=>", "ini.z.max_acceleration" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net E:ini-vel <= pyvcp.ini-vel => ini.z.max_velocity", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "E:ini-vel", "<=", "pyvcp.ini-vel", "=>", "ini.z.max_velocity" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net G:reset <= or2a.out => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "G:reset", "<=", "or2a.out", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "raw": "net G:reset => gen.reset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets_panel.hal", "status": "checked", "tokens": [ "G:reset", "=>", "gen.reset" ] }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "raw": "setp axis.x.eoffset-scale 0.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "status": "checked", "tokens": [ "axis.x.eoffset-scale", "0.1" ] }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "raw": "setp axis.y.eoffset-scale 0.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "status": "checked", "tokens": [ "axis.y.eoffset-scale", "0.1" ] }, { "code": null, "command": "setp", "line": 6, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "raw": "setp axis.z.eoffset-scale 0.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", "0.1" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "raw": "net e:xcounts => axis.x.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "status": "checked", "tokens": [ "e:xcounts", "=>", "axis.x.eoffset-counts" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "raw": "net e:ycounts => axis.y.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "status": "checked", "tokens": [ "e:ycounts", "=>", "axis.y.eoffset-counts" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "raw": "net e:zcounts => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "status": "checked", "tokens": [ "e:zcounts", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "raw": "net e:limited <= motion.eoffset-limited", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets.hal", "status": "checked", "tokens": [ "e:limited", "<=", "motion.eoffset-limited" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net J0:pos-cmd => pyvcp.motor-pos-cmd.0-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "J0:pos-cmd", "=>", "pyvcp.motor-pos-cmd.0-f" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net J1:pos-cmd => pyvcp.motor-pos-cmd.1-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "J1:pos-cmd", "=>", "pyvcp.motor-pos-cmd.1-f" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net J2:pos-cmd => pyvcp.motor-pos-cmd.2-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "J2:pos-cmd", "=>", "pyvcp.motor-pos-cmd.2-f" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:motor-offset.0 <= joint.0.motor-offset => pyvcp.motor-offset.0-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:motor-offset.0", "<=", "joint.0.motor-offset", "=>", "pyvcp.motor-offset.0-f" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:motor-offset.1 <= joint.1.motor-offset => pyvcp.motor-offset.1-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:motor-offset.1", "<=", "joint.1.motor-offset", "=>", "pyvcp.motor-offset.1-f" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:motor-offset.2 <= joint.2.motor-offset => pyvcp.motor-offset.2-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:motor-offset.2", "<=", "joint.2.motor-offset", "=>", "pyvcp.motor-offset.2-f" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:x-pos-cmd => axis.x.pos-cmd => pyvcp.x-pos-cmd-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:x-pos-cmd", "=>", "axis.x.pos-cmd", "=>", "pyvcp.x-pos-cmd-f" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:y-pos-cmd => axis.y.pos-cmd => pyvcp.y-pos-cmd-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:y-pos-cmd", "=>", "axis.y.pos-cmd", "=>", "pyvcp.y-pos-cmd-f" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:z-pos-cmd => axis.z.pos-cmd => pyvcp.z-pos-cmd-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:z-pos-cmd", "=>", "axis.z.pos-cmd", "=>", "pyvcp.z-pos-cmd-f" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:x-offset <= pyvcp.x-offset-f => axis.x.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:x-offset", "<=", "pyvcp.x-offset-f", "=>", "axis.x.eoffset" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:y-offset <= pyvcp.y-offset-f => axis.y.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:y-offset", "<=", "pyvcp.y-offset-f", "=>", "axis.y.eoffset" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:z-offset <= pyvcp.z-offset-f => axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:z-offset", "<=", "pyvcp.z-offset-f", "=>", "axis.z.eoffset" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:x-offset-request <= axis.x.eoffset-request", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:x-offset-request", "<=", "axis.x.eoffset-request" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:x-offset-request => pyvcp.x-offset-request-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:x-offset-request", "=>", "pyvcp.x-offset-request-f" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:y-offset-request <= axis.y.eoffset-request", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:y-offset-request", "<=", "axis.y.eoffset-request" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:y-offset-request => pyvcp.y-offset-request-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:y-offset-request", "=>", "pyvcp.y-offset-request-f" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:z-offset-request <= axis.z.eoffset-request", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:z-offset-request", "<=", "axis.z.eoffset-request" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:z-offset-request => pyvcp.z-offset-request-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:z-offset-request", "=>", "pyvcp.z-offset-request-f" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:x-enable <= pyvcp.x-enable => axis.x.eoffset-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:x-enable", "<=", "pyvcp.x-enable", "=>", "axis.x.eoffset-enable" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:y-enable <= pyvcp.y-enable => axis.y.eoffset-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:y-enable", "<=", "pyvcp.y-enable", "=>", "axis.y.eoffset-enable" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:z-enable <= pyvcp.z-enable => axis.z.eoffset-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:z-enable", "<=", "pyvcp.z-enable", "=>", "axis.z.eoffset-enable" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:x-scale <= pyvcp.x-scale => axis.x.eoffset-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:x-scale", "<=", "pyvcp.x-scale", "=>", "axis.x.eoffset-scale" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:y-scale <= pyvcp.y-scale => axis.y.eoffset-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:y-scale", "<=", "pyvcp.y-scale", "=>", "axis.y.eoffset-scale" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:z-scale <= pyvcp.z-scale => axis.z.eoffset-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:z-scale", "<=", "pyvcp.z-scale", "=>", "axis.z.eoffset-scale" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:clearall <= pyvcp.clearall", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:clearall", "<=", "pyvcp.clearall" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:clearall => axis.x.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:clearall", "=>", "axis.x.eoffset-clear" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:clearall => axis.y.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:clearall", "=>", "axis.y.eoffset-clear" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net E:clearall => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "E:clearall", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "raw": "net e:limited <= motion.eoffset-limited => pyvcp.limited", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/eoffsets_panel.hal", "status": "checked", "tokens": [ "e:limited", "<=", "motion.eoffset-limited", "=>", "pyvcp.limited" ] }, { "code": null, "command": "loadrt", "instances": [ "zctr" ], "line": 1, "module": "updown", "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "loadrt updown names=zctr", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "zctr", "line": 2, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "addf zctr servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:z-plus <= pyvcp.z-plus => zctr.countup", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:z-plus", "<=", "pyvcp.z-plus", "=>", "zctr.countup" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:z-minus <= pyvcp.z-minus => zctr.countdown", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:z-minus", "<=", "pyvcp.z-minus", "=>", "zctr.countdown" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:z-counts <= zctr.count => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:z-counts", "<=", "zctr.count", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:z-scale <= pyvcp.z-scale => axis.z.eoffset-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:z-scale", "<=", "pyvcp.z-scale", "=>", "axis.z.eoffset-scale" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:z-offset <= axis.z.eoffset => pyvcp.z-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:z-offset", "<=", "axis.z.eoffset", "=>", "pyvcp.z-offset-f" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:limited <= motion.eoffset-limited => pyvcp.limited", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:limited", "<=", "motion.eoffset-limited", "=>", "pyvcp.limited" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:active <= motion.eoffset-active => pyvcp.eoffset-active", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:active", "<=", "motion.eoffset-active", "=>", "pyvcp.eoffset-active" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:paused <= halui.program.is-paused => axis.z.eoffset-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:paused", "<=", "halui.program.is-paused", "=>", "axis.z.eoffset-enable" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:paused => pyvcp.paused", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:paused", "=>", "pyvcp.paused" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:clearall <= pyvcp.clearall", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:clearall", "<=", "pyvcp.clearall" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:clearall => axis.x.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:clearall", "=>", "axis.x.eoffset-clear" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:clearall => axis.y.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:clearall", "=>", "axis.y.eoffset-clear" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "raw": "net E:clearall => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/jwp_z_panel.hal", "status": "checked", "tokens": [ "E:clearall", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "loadrt", "instances": [ "xo" ], "line": 1, "module": "eoffset_per_angle", "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "loadrt eoffset_per_angle names=xo", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "declared" }, { "code": null, "command": "setp", "line": 2, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "setp xo.k 10000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "xo.k", "10000" ] }, { "code": null, "command": "setp", "line": 3, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "setp xo.fnum 2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "xo.fnum", "2" ] }, { "code": null, "command": "addf", "function": "xo", "line": 4, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "addf xo servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:angle <= axis.c.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:angle", "<=", "axis.c.pos-cmd" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:angle => xo.angle", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:angle", "=>", "xo.angle" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:is-on <= halui.machine.is-on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:is-on", "<=", "halui.machine.is-on" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:is-on => xo.is-on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:is-on", "=>", "xo.is-on" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:active <= motion.eoffset-active", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:active", "<=", "motion.eoffset-active" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:active => xo.active", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:active", "=>", "xo.active" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:radius-ref <= motion.analog-out-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:radius-ref", "<=", "motion.analog-out-00" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:radius-ref => xo.radius-ref", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:radius-ref", "=>", "xo.radius-ref" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:eoffset-enable <= xo.enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:eoffset-enable", "<=", "xo.enable-out" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:eoffset-enable => axis.x.eoffset-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:eoffset-enable", "=>", "axis.x.eoffset-enable" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:clear <= xo.clear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:clear", "<=", "xo.clear" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:clear => axis.x.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:clear", "=>", "axis.x.eoffset-clear" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:scale <= xo.kreciprocal", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:scale", "<=", "xo.kreciprocal" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:scale => axis.x.eoffset-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:scale", "=>", "axis.x.eoffset-scale" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:kcounts <= xo.kcounts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:kcounts", "<=", "xo.kcounts" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:kcounts => axis.x.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:kcounts", "=>", "axis.x.eoffset-counts" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:x-eoffset <= axis.x.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:x-eoffset", "<=", "axis.x.eoffset" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:is-off <= xo.is-off", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:is-off", "<=", "xo.is-off" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:enable-in => xo.enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:enable-in", "=>", "xo.enable-in" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:fnum => xo.fnum", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:fnum", "=>", "xo.fnum" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:rfraction => xo.rfraction", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:rfraction", "=>", "xo.rfraction" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:fmult => xo.fmult", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:fmult", "=>", "xo.fmult" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/external_offsets/opa.hal", "raw": "net E:start-angle => xo.start-angle", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa.hal", "status": "checked", "tokens": [ "E:start-angle", "=>", "xo.start-angle" ] }, { "code": null, "command": "loadrt", "instances": [ "ff1" ], "line": 1, "module": "flipflop", "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "loadrt flipflop names=ff1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "ff1", "line": 2, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "addf ff1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 3, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "setp ff1.data 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "ff1.data", "0" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net P:wave-start <= pyvcp.wave-start", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "P:wave-start", "<=", "pyvcp.wave-start" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net P:wave-start => ff1.set", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "P:wave-start", "=>", "ff1.set" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net P:wave-stop <= pyvcp.wave-stop", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "P:wave-stop", "<=", "pyvcp.wave-stop" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net P:wave-stop => ff1.clk", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "P:wave-stop", "=>", "ff1.clk" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net P:limited <= motion.eoffset-limited", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "P:limited", "<=", "motion.eoffset-limited" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net P:limited => pyvcp.eoffset-limited", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "P:limited", "=>", "pyvcp.eoffset-limited" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net P:paused <= halui.program.is-paused", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "P:paused", "<=", "halui.program.is-paused" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net P:paused => pyvcp.paused", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "P:paused", "=>", "pyvcp.paused" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:enable-in <= ff1.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:enable-in", "<=", "ff1.out" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:enable-in => pyvcp.waveon", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:enable-in", "=>", "pyvcp.waveon" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:fnum <= pyvcp.fnum-i", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:fnum", "<=", "pyvcp.fnum-i" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:rfraction <= pyvcp.rfraction", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:rfraction", "<=", "pyvcp.rfraction" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:fmult <= pyvcp.fmult", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:fmult", "<=", "pyvcp.fmult" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:start-angle <= pyvcp.start-angle", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:start-angle", "<=", "pyvcp.start-angle" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:is-off => ff1.reset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:is-off", "=>", "ff1.reset" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:eoffset-enable => pyvcp.eoffset-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:eoffset-enable", "=>", "pyvcp.eoffset-enable" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:x-eoffset => pyvcp.x-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:x-eoffset", "=>", "pyvcp.x-offset-f" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:radius-ref => pyvcp.radius-ref", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:radius-ref", "=>", "pyvcp.radius-ref" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "raw": "net E:active => pyvcp.eoffset-active", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/external_offsets/opa_panel.hal", "status": "checked", "tokens": [ "E:active", "=>", "pyvcp.eoffset-active" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 4, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 6, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 7, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J0:loop <= joint.0.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J0:loop", "<=", "joint.0.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J0:loop => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J0:loop", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J1:loop <= joint.1.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J1:loop", "<=", "joint.1.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J1:loop => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J1:loop", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J2:loop <= joint.2.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J2:loop", "<=", "joint.2.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J2:loop => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J2:loop", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J3:loop <= joint.3.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J3:loop", "<=", "joint.3.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J3:loop => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J3:loop", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J4:loop <= joint.4.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J4:loop", "<=", "joint.4.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J4:loop => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J4:loop", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "loadrt", "instances": [ "j4.limit3" ], "line": 46, "module": "limit3", "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "loadrt limit3 names=j4.limit3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "declared" }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "setp j4.limit3.min [JOINT_4]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "j4.limit3.min", "[JOINT_4]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 51, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "setp j4.limit3.max [JOINT_4]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "j4.limit3.max", "[JOINT_4]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "setp j4.limit3.maxv [JOINT_4]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "j4.limit3.maxv", "[JOINT_4]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 53, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "setp j4.limit3.maxa [JOINT_4]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "j4.limit3.maxa", "[JOINT_4]MAX_ACCELERATION" ] }, { "code": null, "command": "addf", "function": "j4.limit3", "line": 55, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "addf j4.limit3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J4:out <= j4.limit3.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J4:out", "<=", "j4.limit3.out" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J4:out => joint.4.posthome-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J4:out", "=>", "joint.4.posthome-cmd" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J4:enable <= joint.4.homed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J4:enable", "<=", "joint.4.homed" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "net J4:enable => j4.limit3.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "status": "checked", "tokens": [ "J4:enable", "=>", "j4.limit3.enable" ] }, { "code": null, "command": "loadrt", "instances": [ "j4.limit3", "j5.limit3" ], "line": 2, "module": "limit3", "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "loadrt limit3 names=j4.limit3,j5.limit3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "declared" }, { "code": null, "command": "setp", "line": 6, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "setp j4.limit3.min [JOINT_4]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "j4.limit3.min", "[JOINT_4]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 7, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "setp j4.limit3.max [JOINT_4]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "j4.limit3.max", "[JOINT_4]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 8, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "setp j4.limit3.maxv [JOINT_4]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "j4.limit3.maxv", "[JOINT_4]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 9, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "setp j4.limit3.maxa [JOINT_4]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "j4.limit3.maxa", "[JOINT_4]MAX_ACCELERATION" ] }, { "code": null, "command": "addf", "function": "j4.limit3", "line": 11, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "addf j4.limit3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "net J4:out <= j4.limit3.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "J4:out", "<=", "j4.limit3.out" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "net J4:out => joint.4.posthome-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "J4:out", "=>", "joint.4.posthome-cmd" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "net J4.enable <= joint.4.homed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "J4.enable", "<=", "joint.4.homed" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "net J4.enable => j4.limit3.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "J4.enable", "=>", "j4.limit3.enable" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "setp j5.limit3.min [JOINT_5]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "j5.limit3.min", "[JOINT_5]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 20, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "setp j5.limit3.max [JOINT_5]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "j5.limit3.max", "[JOINT_5]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 21, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "setp j5.limit3.maxv [JOINT_5]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "j5.limit3.maxv", "[JOINT_5]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 22, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "setp j5.limit3.maxa [JOINT_5]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "j5.limit3.maxa", "[JOINT_5]MAX_ACCELERATION" ] }, { "code": null, "command": "addf", "function": "j5.limit3", "line": 24, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "addf j5.limit3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "net J5:out <= j5.limit3.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "J5:out", "<=", "j5.limit3.out" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "net J5:out => joint.5.posthome-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "J5:out", "=>", "joint.5.posthome-cmd" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "net J5.enable <= joint.5.homed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "J5.enable", "<=", "joint.5.homed" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "raw": "net J5.enable => j5.limit3.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.hal", "status": "checked", "tokens": [ "J5.enable", "=>", "j5.limit3.enable" ] }, { "code": null, "command": "loadrt", "instances": [ "j${j}.limit3" ], "line": 19, "module": "limit3", "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "loadrt limit3 names=j${j}.limit3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "declared" }, { "code": null, "command": "addf", "function": "j${j}.limit3", "line": 20, "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "addf j${j}.limit3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 24, "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "setp j${j}.limit3.min [set ::JOINT_[set j](MIN_LIMIT)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "checked", "tokens": [ "j${j}.limit3.min", "[set", "::JOINT_[set", "j](MIN_LIMIT)]" ] }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "setp j${j}.limit3.max [set ::JOINT_[set j](MAX_LIMIT)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "checked", "tokens": [ "j${j}.limit3.max", "[set", "::JOINT_[set", "j](MAX_LIMIT)]" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "setp j${j}.limit3.maxv [set ::JOINT_[set j](MAX_VELOCITY)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "checked", "tokens": [ "j${j}.limit3.maxv", "[set", "::JOINT_[set", "j](MAX_VELOCITY)]" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "setp j${j}.limit3.maxa [set ::JOINT_[set j](MAX_ACCELERATION)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "checked", "tokens": [ "j${j}.limit3.maxa", "[set", "::JOINT_[set", "j](MAX_ACCELERATION)]" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "net J${j}:out <= j${j}.limit3.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "checked", "tokens": [ "J${j}:out", "<=", "j${j}.limit3.out" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "net J${j}:out => joint.${j}.posthome-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "checked", "tokens": [ "J${j}:out", "=>", "joint.${j}.posthome-cmd" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "net J${j}.enable <= joint.${j}.homed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "checked", "tokens": [ "J${j}.enable", "<=", "joint.${j}.homed" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "raw": "net J${j}.enable => j${j}.limit3.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:11:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/extrajoints/extrajoints.tcl", "status": "checked", "tokens": [ "J${j}.enable", "=>", "j${j}.limit3.enable" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 6, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 9, "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 10, "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "net Y2pos joint.2.motor-pos-cmd => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "checked", "tokens": [ "Y2pos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "net Zpos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "status": "checked", "tokens": [ "Zpos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "loadrt", "instances": [ "home_sequence_mux", "jjog_counts_mux" ], "line": 24, "module": "mux2", "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "loadrt mux2 names=home_sequence_mux,jjog_counts_mux", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "home_sequence_s32" ], "line": 25, "module": "conv_float_s32", "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "loadrt conv_float_s32 names=home_sequence_s32", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "pulse_on_jjdisable" ], "line": 26, "module": "oneshot", "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "loadrt oneshot names=pulse_on_jjdisable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "declared" }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp home_sequence_mux.in0 -1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "home_sequence_mux.in0", "-1" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp home_sequence_mux.in1 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "home_sequence_mux.in1", "1" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp jjog_counts_mux.in0 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "jjog_counts_mux.in0", "0" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp jjog_counts_mux.in1 0.0000001", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "jjog_counts_mux.in1", "0.0000001" ] }, { "code": null, "command": "setp", "line": 42, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp pulse_on_jjdisable.rising 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "pulse_on_jjdisable.rising", "0" ] }, { "code": null, "command": "setp", "line": 43, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp pulse_on_jjdisable.falling 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "pulse_on_jjdisable.falling", "1" ] }, { "code": null, "command": "setp", "line": 44, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp pulse_on_jjdisable.retriggerable 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "pulse_on_jjdisable.retriggerable", "0" ] }, { "code": null, "command": "setp", "line": 45, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp pulse_on_jjdisable.width 0.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "pulse_on_jjdisable.width", "0.1" ] }, { "code": null, "command": "addf", "function": "home_sequence_mux", "line": 47, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "addf home_sequence_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "jjog_counts_mux", "line": 48, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "addf jjog_counts_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "home_sequence_s32", "line": 49, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "addf home_sequence_s32 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "pulse_on_jjdisable", "line": 50, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "addf pulse_on_jjdisable servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net home_seq_float <= home_sequence_mux.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "home_seq_float", "<=", "home_sequence_mux.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net home_seq_float => home_sequence_s32.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "home_seq_float", "=>", "home_sequence_s32.in" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net home_seq_s32 <= home_sequence_s32.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "home_seq_s32", "<=", "home_sequence_s32.out" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net home_seq_s32 => ini.1.home_sequence", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "home_seq_s32", "=>", "ini.1.home_sequence" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net home_seq_s32 => ini.3.home_sequence", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "home_seq_s32", "=>", "ini.3.home_sequence" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net jjog_counts_value <= jjog_counts_mux.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "jjog_counts_value", "<=", "jjog_counts_mux.out" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net jjog_counts_value => pyvcp.scale.0.param_pin", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "jjog_counts_value", "=>", "pyvcp.scale.0.param_pin" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net jjog_counts_reset <= pulse_on_jjdisable.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "jjog_counts_reset", "<=", "pulse_on_jjdisable.out" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net jjog_counts_reset => jjog_counts_mux.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "jjog_counts_reset", "=>", "jjog_counts_mux.sel" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net hsequence_select <= pyvcp.jj_enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "hsequence_select", "<=", "pyvcp.jj_enable" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net hsequence_select => home_sequence_mux.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "hsequence_select", "=>", "home_sequence_mux.sel" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net hsequence_select => joint.1.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "hsequence_select", "=>", "joint.1.jog-enable" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net hsequence_select => joint.3.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "hsequence_select", "=>", "joint.3.jog-enable" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net hsequence_select => motion.homing-inhibit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "hsequence_select", "=>", "motion.homing-inhibit" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net hsequence_select => pulse_on_jjdisable.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "hsequence_select", "=>", "pulse_on_jjdisable.in" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net j13counts <= pyvcp.jj_counts-i", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "j13counts", "<=", "pyvcp.jj_counts-i" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net j13counts => joint.1.jog-counts joint.3.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "j13counts", "=>", "joint.1.jog-counts", "joint.3.jog-counts" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net j13scale <= pyvcp.jj_scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "j13scale", "<=", "pyvcp.jj_scale" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "net j13scale => joint.1.jog-scale joint.3.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "j13scale", "=>", "joint.1.jog-scale", "joint.3.jog-scale" ] }, { "code": null, "command": "setp", "line": 82, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp joint.1.jog-vel-mode 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "joint.1.jog-vel-mode", "1" ] }, { "code": null, "command": "setp", "line": 83, "path": "linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "raw": "setp joint.3.jog-vel-mode 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gantry/gantry_panel.hal", "status": "checked", "tokens": [ "joint.3.jog-vel-mode", "1" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/gladevcp/probe.hal", "raw": "net enable-buttons halui.program.is-idle => probe.modebox probe.probebox", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/gladevcp/probe.hal", "status": "checked", "tokens": [ "enable-buttons", "halui.program.is-idle", "=>", "probe.modebox", "probe.probebox" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 1, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "program": "-W", "raw": "loadusr -W pyvcp -c pyvcp vcp.xml", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net estop-activate pyvcp.estop.activate halui.estop.activate", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "estop-activate", "pyvcp.estop.activate", "halui.estop.activate" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net estop-reset pyvcp.estop.reset halui.estop.reset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "estop-reset", "pyvcp.estop.reset", "halui.estop.reset" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net estop-is-activated pyvcp.estop.is-activated halui.estop.is-activated", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "estop-is-activated", "pyvcp.estop.is-activated", "halui.estop.is-activated" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net machine-off pyvcp.machine.off halui.machine.off", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "machine-off", "pyvcp.machine.off", "halui.machine.off" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net machine-on pyvcp.machine.on halui.machine.on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "machine-on", "pyvcp.machine.on", "halui.machine.on" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net machine-is-on pyvcp.machine.is-on halui.machine.is-on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "machine-is-on", "pyvcp.machine.is-on", "halui.machine.is-on" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net abort pyvcp.abort halui.abort", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "abort", "pyvcp.abort", "halui.abort" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net run pyvcp.program.run halui.program.run", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "run", "pyvcp.program.run", "halui.program.run" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net pause pyvcp.program.pause halui.program.pause", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "pause", "pyvcp.program.pause", "halui.program.pause" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net resume pyvcp.program.resume halui.program.resume", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "resume", "pyvcp.program.resume", "halui.program.resume" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net step pyvcp.program.step halui.program.step", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "step", "pyvcp.program.step", "halui.program.step" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net mist-on pyvcp.mist.on halui.mist.on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "mist-on", "pyvcp.mist.on", "halui.mist.on" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net mist-off pyvcp.mist.off halui.mist.off", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "mist-off", "pyvcp.mist.off", "halui.mist.off" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net flood-on pyvcp.flood.on halui.flood.on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "flood-on", "pyvcp.flood.on", "halui.flood.on" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net flood-off pyvcp.flood.off halui.flood.off", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "flood-off", "pyvcp.flood.off", "halui.flood.off" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net mist-is-on pyvcp.mist.is-on halui.mist.is-on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "mist-is-on", "pyvcp.mist.is-on", "halui.mist.is-on" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net flood-is-on pyvcp.flood.is-on halui.flood.is-on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "flood-is-on", "pyvcp.flood.is-on", "halui.flood.is-on" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net mode-manual pyvcp.mode.manual halui.mode.manual", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "mode-manual", "pyvcp.mode.manual", "halui.mode.manual" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net mode-auto pyvcp.mode.auto halui.mode.auto", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "mode-auto", "pyvcp.mode.auto", "halui.mode.auto" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net mode-mdi pyvcp.mode.mdi halui.mode.mdi", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "mode-mdi", "pyvcp.mode.mdi", "halui.mode.mdi" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net spindle-start pyvcp.spindle.on halui.spindle.0.start", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "spindle-start", "pyvcp.spindle.on", "halui.spindle.0.start" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net spindle-stop pyvcp.spindle.off halui.spindle.0.stop", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "spindle-stop", "pyvcp.spindle.off", "halui.spindle.0.stop" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net spindle-forward pyvcp.spindle.forward halui.spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "spindle-forward", "pyvcp.spindle.forward", "halui.spindle.0.forward" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net spindle-reverse pyvcp.spindle.reverse halui.spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "spindle-reverse", "pyvcp.spindle.reverse", "halui.spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net spindle-increase pyvcp.spindle.increase halui.spindle.0.increase", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "spindle-increase", "pyvcp.spindle.increase", "halui.spindle.0.increase" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net spindle-decrease pyvcp.spindle.decrease halui.spindle.0.decrease", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "spindle-decrease", "pyvcp.spindle.decrease", "halui.spindle.0.decrease" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net mode-is-manual pyvcp.mode.is-manual halui.mode.is-manual", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "mode-is-manual", "pyvcp.mode.is-manual", "halui.mode.is-manual" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net mode-is-auto pyvcp.mode.is-auto halui.mode.is-auto", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "mode-is-auto", "pyvcp.mode.is-auto", "halui.mode.is-auto" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net mode-is-mdi pyvcp.mode.is-mdi halui.mode.is-mdi", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "mode-is-mdi", "pyvcp.mode.is-mdi", "halui.mode.is-mdi" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net spindle-is-on pyvcp.spindle.is-on halui.spindle.0.is-on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "spindle-is-on", "pyvcp.spindle.is-on", "halui.spindle.0.is-on" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net spindle-is-forward pyvcp.spindle.is-forward halui.spindle.0.runs-forward", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "spindle-is-forward", "pyvcp.spindle.is-forward", "halui.spindle.0.runs-forward" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net spindle-is-backward pyvcp.spindle.is-reverse halui.spindle.0.runs-backward", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "spindle-is-backward", "pyvcp.spindle.is-reverse", "halui.spindle.0.runs-backward" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j0-home pyvcp.x.home halui.joint.0.home", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j0-home", "pyvcp.x.home", "halui.joint.0.home" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j0-is-homed pyvcp.x.is-homed halui.joint.0.is-homed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j0-is-homed", "pyvcp.x.is-homed", "halui.joint.0.is-homed" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j0-min-hard pyvcp.x.min-hard halui.joint.0.on-hard-min-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j0-min-hard", "pyvcp.x.min-hard", "halui.joint.0.on-hard-min-limit" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j0-min-soft pyvcp.x.min-soft halui.joint.0.on-soft-min-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j0-min-soft", "pyvcp.x.min-soft", "halui.joint.0.on-soft-min-limit" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j0-max-soft pyvcp.x.max-soft halui.joint.0.on-soft-max-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j0-max-soft", "pyvcp.x.max-soft", "halui.joint.0.on-soft-max-limit" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j0-max-hard pyvcp.x.max-hard halui.joint.0.on-hard-max-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j0-max-hard", "pyvcp.x.max-hard", "halui.joint.0.on-hard-max-limit" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j0-has-fault pyvcp.x.has-fault halui.joint.0.has-fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j0-has-fault", "pyvcp.x.has-fault", "halui.joint.0.has-fault" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j0-minus pyvcp.jog-x- halui.joint.0.minus halui.axis.x.minus", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j0-minus", "pyvcp.jog-x-", "halui.joint.0.minus", "halui.axis.x.minus" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j0-plus pyvcp.jog-x+ halui.joint.0.plus halui.axis.x.plus", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j0-plus", "pyvcp.jog-x+", "halui.joint.0.plus", "halui.axis.x.plus" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j1-home pyvcp.y.home halui.joint.1.home", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j1-home", "pyvcp.y.home", "halui.joint.1.home" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j1-is-homed pyvcp.y.is-homed halui.joint.1.is-homed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j1-is-homed", "pyvcp.y.is-homed", "halui.joint.1.is-homed" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j1-min-hard pyvcp.y.min-hard halui.joint.1.on-hard-min-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j1-min-hard", "pyvcp.y.min-hard", "halui.joint.1.on-hard-min-limit" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j1-min-soft pyvcp.y.min-soft halui.joint.1.on-soft-min-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j1-min-soft", "pyvcp.y.min-soft", "halui.joint.1.on-soft-min-limit" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j1-max-soft pyvcp.y.max-soft halui.joint.1.on-soft-max-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j1-max-soft", "pyvcp.y.max-soft", "halui.joint.1.on-soft-max-limit" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j1-max-hard pyvcp.y.max-hard halui.joint.1.on-hard-max-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j1-max-hard", "pyvcp.y.max-hard", "halui.joint.1.on-hard-max-limit" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j1-has-fault pyvcp.y.has-fault halui.joint.1.has-fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j1-has-fault", "pyvcp.y.has-fault", "halui.joint.1.has-fault" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j1-minus pyvcp.jog-y- halui.joint.1.minus halui.axis.y.minus", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j1-minus", "pyvcp.jog-y-", "halui.joint.1.minus", "halui.axis.y.minus" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j1-plus pyvcp.jog-y+ halui.joint.1.plus halui.axis.y.plus", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j1-plus", "pyvcp.jog-y+", "halui.joint.1.plus", "halui.axis.y.plus" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j2-home pyvcp.z.home halui.joint.2.home", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j2-home", "pyvcp.z.home", "halui.joint.2.home" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j2-is-homed pyvcp.z.is-homed halui.joint.2.is-homed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j2-is-homed", "pyvcp.z.is-homed", "halui.joint.2.is-homed" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j2-min-hard pyvcp.z.min-hard halui.joint.2.on-hard-min-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j2-min-hard", "pyvcp.z.min-hard", "halui.joint.2.on-hard-min-limit" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j2-min-soft pyvcp.z.min-soft halui.joint.2.on-soft-min-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j2-min-soft", "pyvcp.z.min-soft", "halui.joint.2.on-soft-min-limit" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j2-max-soft pyvcp.z.max-soft halui.joint.2.on-soft-max-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j2-max-soft", "pyvcp.z.max-soft", "halui.joint.2.on-soft-max-limit" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j2-max-hard pyvcp.z.max-hard halui.joint.2.on-hard-max-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j2-max-hard", "pyvcp.z.max-hard", "halui.joint.2.on-hard-max-limit" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j2-has-fault pyvcp.z.has-fault halui.joint.2.has-fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j2-has-fault", "pyvcp.z.has-fault", "halui.joint.2.has-fault" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j2-minus pyvcp.jog-z- halui.joint.2.minus halui.axis.z.minus", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j2-minus", "pyvcp.jog-z-", "halui.joint.2.minus", "halui.axis.z.minus" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net j2-plus pyvcp.jog-z+ halui.joint.2.plus halui.axis.z.plus", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "j2-plus", "pyvcp.jog-z+", "halui.joint.2.plus", "halui.axis.z.plus" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net fo-increase pyvcp.feed-override+ halui.feed-override.increase", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "fo-increase", "pyvcp.feed-override+", "halui.feed-override.increase" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net fo-decrease pyvcp.feed-override- halui.feed-override.decrease", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "fo-decrease", "pyvcp.feed-override-", "halui.feed-override.decrease" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net fo-value pyvcp.feed-override.value halui.feed-override.value", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "fo-value", "pyvcp.feed-override.value", "halui.feed-override.value" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net so-increase pyvcp.spindle-override+ halui.spindle.0.override.increase", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "so-increase", "pyvcp.spindle-override+", "halui.spindle.0.override.increase" ] }, { "code": null, "command": "net", "line": 80, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net so-decrease pyvcp.spindle-override- halui.spindle.0.override.decrease", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "so-decrease", "pyvcp.spindle-override-", "halui.spindle.0.override.decrease" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net so-value pyvcp.spindle-override.value halui.spindle.0.override.value", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "so-value", "pyvcp.spindle-override.value", "halui.spindle.0.override.value" ] }, { "code": null, "command": "net", "line": 83, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net os-on pyvcp.optional-stop.on halui.program.optional-stop.on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "os-on", "pyvcp.optional-stop.on", "halui.program.optional-stop.on" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net os-off pyvcp.optional-stop.off halui.program.optional-stop.off", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "os-off", "pyvcp.optional-stop.off", "halui.program.optional-stop.off" ] }, { "code": null, "command": "net", "line": 85, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net os-is-on pyvcp.optional-stop.is-on halui.program.optional-stop.is-on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "os-is-on", "pyvcp.optional-stop.is-on", "halui.program.optional-stop.is-on" ] }, { "code": null, "command": "net", "line": 87, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net bd-on pyvcp.block-delete.on halui.program.block-delete.on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "bd-on", "pyvcp.block-delete.on", "halui.program.block-delete.on" ] }, { "code": null, "command": "net", "line": 88, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net bd-off pyvcp.block-delete.off halui.program.block-delete.off", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "bd-off", "pyvcp.block-delete.off", "halui.program.block-delete.off" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net bd-is-on pyvcp.block-delete.is-on halui.program.block-delete.is-on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "bd-is-on", "pyvcp.block-delete.is-on", "halui.program.block-delete.is-on" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net quill-up pyvcp.quillup halui.mdi-command-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "quill-up", "pyvcp.quillup", "halui.mdi-command-00" ] }, { "code": null, "command": "net", "line": 94, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net reference-pos pyvcp.referencepos halui.mdi-command-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "reference-pos", "pyvcp.referencepos", "halui.mdi-command-01" ] }, { "code": null, "command": "net", "line": 96, "path": "linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "raw": "net jogspeed pyvcp.jog-speed halui.joint.jog-speed halui.axis.jog-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/halui_pyvcp/pyvcp.hal", "status": "checked", "tokens": [ "jogspeed", "pyvcp.jog-speed", "halui.joint.jog-speed", "halui.axis.jog-speed" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 1, "path": "linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "program": "-W", "raw": "loadusr -W hal_manualtoolchange", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "f2s32" ], "line": 3, "module": "conv_float_s32", "path": "linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "raw": "loadrt conv_float_s32 names=f2s32", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "f2s32", "line": 4, "path": "linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "raw": "addf f2s32 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "raw": "net tool-prep-number-f motion.analog-out-00 f2s32.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "status": "checked", "tokens": [ "tool-prep-number-f", "motion.analog-out-00", "f2s32.in" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "raw": "net tool-change hal_manualtoolchange.change motion.digital-out-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "motion.digital-out-01" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "raw": "net tool-changed hal_manualtoolchange.changed motion.digital-in-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "motion.digital-in-01" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "raw": "net tool-prep-number hal_manualtoolchange.number f2s32.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "f2s32.out" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "raw": "net tool-prepare motion.digital-out-00 motion.digital-in-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/axis_owordsub_manualtoolchange.hal", "status": "checked", "tokens": [ "tool-prepare", "motion.digital-out-00", "motion.digital-in-00" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net tool-prepare iocontrol.0.tool-prepare gladevcp.tool-prepare", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prepare", "iocontrol.0.tool-prepare", "gladevcp.tool-prepare" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net tool-prepared gladevcp.tool-prepared iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prepared", "gladevcp.tool-prepared", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net tool-change iocontrol.0.tool-change gladevcp.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "iocontrol.0.tool-change", "gladevcp.tool-change" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net tool-changed gladevcp.tool-changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gladevcp.tool-changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net tool-prep-number iocontrol.0.tool-prep-number gladevcp.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "iocontrol.0.tool-prep-number", "gladevcp.tool-prep-number" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net tool-prep-pocket iocontrol.0.tool-prep-pocket gladevcp.tool-prep-pocket", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-pocket", "iocontrol.0.tool-prep-pocket", "gladevcp.tool-prep-pocket" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net tool-number iocontrol.0.tool-number gladevcp.tool-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-number", "iocontrol.0.tool-number", "gladevcp.tool-number" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net emc-reason iocontrol.0.emc-reason gladevcp.emc-reason", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "emc-reason", "iocontrol.0.emc-reason", "gladevcp.emc-reason" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net emc-abort-ack iocontrol.0.emc-abort iocontrol.0.emc-abort-ack gladevcp.emc-abort gladevcp.emc-abort-ack-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "emc-abort-ack", "iocontrol.0.emc-abort", "iocontrol.0.emc-abort-ack", "gladevcp.emc-abort", "gladevcp.emc-abort-ack-led" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net toolchanger-fault gladevcp.toolchanger-fault iocontrol.0.toolchanger-fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "toolchanger-fault", "gladevcp.toolchanger-fault", "iocontrol.0.toolchanger-fault" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net toolchanger-fault-ack iocontrol.0.toolchanger-fault-ack gladevcp.toolchanger-fault-ack", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "toolchanger-fault-ack", "iocontrol.0.toolchanger-fault-ack", "gladevcp.toolchanger-fault-ack" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net toolchanger-reason gladevcp.toolchanger-reason-s iocontrol.0.toolchanger-reason", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "toolchanger-reason", "gladevcp.toolchanger-reason-s", "iocontrol.0.toolchanger-reason" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net toolchanger-faulted iocontrol.0.toolchanger-faulted gladevcp.toolchanger-faulted", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "toolchanger-faulted", "iocontrol.0.toolchanger-faulted", "gladevcp.toolchanger-faulted" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net toolchanger-clear-fault gladevcp.toolchanger-clear-fault iocontrol.0.toolchanger-clear-fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "toolchanger-clear-fault", "gladevcp.toolchanger-clear-fault", "iocontrol.0.toolchanger-clear-fault" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net start-change iocontrol.0.start-change gladevcp.start-change-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "start-change", "iocontrol.0.start-change", "gladevcp.start-change-led" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net start-change-ack gladevcp.start-change-ack iocontrol.0.start-change-ack", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "start-change-ack", "gladevcp.start-change-ack", "iocontrol.0.start-change-ack" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net state iocontrol.0.state gladevcp.state", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "state", "iocontrol.0.state", "gladevcp.state" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "raw": "net halui-abort gladevcp.halui-abort halui.abort", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_gladevcp_postgui.hal", "status": "checked", "tokens": [ "halui-abort", "gladevcp.halui-abort", "halui.abort" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net io-tool-prepare iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "io-tool-prepare", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net io-tool-change iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "io-tool-change", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net tool-prep-number-f motion.analog-out-00 gladevcp.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number-f", "motion.analog-out-00", "gladevcp.tool-prep-number" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net tool-prep-pocket-f motion.analog-out-01 gladevcp.tool-prep-pocket", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-pocket-f", "motion.analog-out-01", "gladevcp.tool-prep-pocket" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net tool-prepare motion.digital-out-00 gladevcp.tool-prepare", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prepare", "motion.digital-out-00", "gladevcp.tool-prepare" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net tool-prepared gladevcp.tool-prepared motion.digital-in-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prepared", "gladevcp.tool-prepared", "motion.digital-in-00" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net tool-number-f motion.analog-out-02 gladevcp.tool-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-number-f", "motion.analog-out-02", "gladevcp.tool-number" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net tool-change motion.digital-out-01 gladevcp.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "motion.digital-out-01", "gladevcp.tool-change" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net tool-changed gladevcp.tool-changed motion.digital-in-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gladevcp.tool-changed", "motion.digital-in-01" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net halui-abort gladevcp.halui-abort halui.abort", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "halui-abort", "gladevcp.halui-abort", "halui.abort" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net fail-change gladevcp.fail-next-op motion.digital-in-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "fail-change", "gladevcp.fail-next-op", "motion.digital-in-02" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "raw": "net fvalue gladevcp.spinbutton-f motion.analog-in-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/iocontrolv2/v2_oword_gladevcp_postgui.hal", "status": "checked", "tokens": [ "fvalue", "gladevcp.spinbutton-f", "motion.analog-in-00" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:x axis.x.jog-counts joint.0.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:x", "axis.x.jog-counts", "joint.0.jog-counts" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:y axis.y.jog-counts joint.1.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:y", "axis.y.jog-counts", "joint.1.jog-counts" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:z axis.z.jog-counts joint.2.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:z", "axis.z.jog-counts", "joint.2.jog-counts" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:b axis.b.jog-counts joint.3.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:b", "axis.b.jog-counts", "joint.3.jog-counts" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:e joint.0.jog-enable joint.1.jog-enable joint.2.jog-enable joint.3.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:e", "joint.0.jog-enable", "joint.1.jog-enable", "joint.2.jog-enable", "joint.3.jog-enable" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:e axis.x.jog-enable axis.y.jog-enable axis.z.jog-enable axis.b.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:e", "axis.x.jog-enable", "axis.y.jog-enable", "axis.z.jog-enable", "axis.b.jog-enable" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:s joint.0.jog-scale joint.1.jog-scale joint.2.jog-scale joint.3.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:s", "joint.0.jog-scale", "joint.1.jog-scale", "joint.2.jog-scale", "joint.3.jog-scale" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:s axis.x.jog-scale axis.y.jog-scale axis.z.jog-scale axis.b.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:s", "axis.x.jog-scale", "axis.y.jog-scale", "axis.z.jog-scale", "axis.b.jog-scale" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:v joint.0.jog-vel-mode joint.1.jog-vel-mode joint.2.jog-vel-mode joint.3.jog-vel-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:v", "joint.0.jog-vel-mode", "joint.1.jog-vel-mode", "joint.2.jog-vel-mode", "joint.3.jog-vel-mode" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net j:v axis.x.jog-vel-mode axis.y.jog-vel-mode axis.z.jog-vel-mode axis.b.jog-vel-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "j:v", "axis.x.jog-vel-mode", "axis.y.jog-vel-mode", "axis.z.jog-vel-mode", "axis.b.jog-vel-mode" ] }, { "code": null, "command": "loadrt", "instances": [ "timedelay_unlock" ], "line": 23, "module": "timedelay", "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "loadrt timedelay names=timedelay_unlock", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "timedelay_unlock", "line": 24, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "addf timedelay_unlock servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net B-unlock joint.3.unlock => timedelay_unlock.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "B-unlock", "joint.3.unlock", "=>", "timedelay_unlock.in" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "net B-is-unlocked timedelay_unlock.out => joint.3.is-unlocked", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "B-is-unlocked", "timedelay_unlock.out", "=>", "joint.3.is-unlocked" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "setp timedelay_unlock.on-delay 0.75", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "timedelay_unlock.on-delay", "0.75" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "raw": "setp timedelay_unlock.off-delay 0.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.hal", "status": "checked", "tokens": [ "timedelay_unlock.off-delay", "0.5" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "raw": "net pendant:jog-scale => joint.3.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "status": "checked", "tokens": [ "pendant:jog-scale", "=>", "joint.3.jog-scale" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "raw": "net pendant:wheel-counts => pendant_util.in3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "status": "checked", "tokens": [ "pendant:wheel-counts", "=>", "pendant_util.in3" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "raw": "net optionalj3:enable <= xhc-hb04.jog.enable-a", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "status": "checked", "tokens": [ "optionalj3:enable", "<=", "xhc-hb04.jog.enable-a" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "raw": "net optionalj3:enable => joint.3.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "status": "checked", "tokens": [ "optionalj3:enable", "=>", "joint.3.jog-enable" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "raw": "net optionalj3:filtered <= pendant_util.out3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "status": "checked", "tokens": [ "optionalj3:filtered", "<=", "pendant_util.out3" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "raw": "net optionalj3:filtered => joint.3.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "status": "checked", "tokens": [ "optionalj3:filtered", "=>", "joint.3.jog-counts" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "raw": "setp pendant_util.scale3 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xhc-hb04-postgui.hal", "status": "checked", "tokens": [ "pendant_util.scale3", "100" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:x-0 axis.x.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:x-0", "axis.x.jog-counts" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:x-0 joint.0.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:x-0", "joint.0.jog-counts" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:y-1 axis.y.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:y-1", "axis.y.jog-counts" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:y-1 joint.1.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:y-1", "joint.1.jog-counts" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:z-2 axis.z.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:z-2", "axis.z.jog-counts" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:z-2 joint.2.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:z-2", "joint.2.jog-counts" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:3 joint.3.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:3", "joint.3.jog-counts" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:enable joint.0.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:enable", "joint.0.jog-enable" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:enable joint.1.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:enable", "joint.1.jog-enable" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:enable joint.2.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:enable", "joint.2.jog-enable" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:enable joint.3.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:enable", "joint.3.jog-enable" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:enable axis.x.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:enable", "axis.x.jog-enable" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:enable axis.y.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:enable", "axis.y.jog-enable" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:enable axis.z.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:enable", "axis.z.jog-enable" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:scale joint.0.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:scale", "joint.0.jog-scale" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:scale joint.1.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:scale", "joint.1.jog-scale" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:scale joint.2.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:scale", "joint.2.jog-scale" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:scale joint.3.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:scale", "joint.3.jog-scale" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:scale axis.x.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:scale", "axis.x.jog-scale" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:scale axis.y.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:scale", "axis.y.jog-scale" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:scale axis.z.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:scale", "axis.z.jog-scale" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:vmode joint.0.jog-vel-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:vmode", "joint.0.jog-vel-mode" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:vmode joint.1.jog-vel-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:vmode", "joint.1.jog-vel-mode" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:vmode joint.2.jog-vel-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:vmode", "joint.2.jog-vel-mode" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:vmode joint.3.jog-vel-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:vmode", "joint.3.jog-vel-mode" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:vmode axis.x.jog-vel-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:vmode", "axis.x.jog-vel-mode" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:vmode axis.y.jog-vel-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:vmode", "axis.y.jog-vel-mode" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "raw": "net jog:vmode axis.z.jog-vel-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_jog.hal", "status": "checked", "tokens": [ "jog:vmode", "axis.z.jog-vel-mode" ] }, { "code": null, "command": "loadrt", "instances": [ "laser.motion.type-conv" ], "line": 1, "module": "conv_s32_u32", "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "loadrt conv_s32_u32 names=laser.motion.type-conv", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "laser.motion.type-slice" ], "line": 2, "module": "bitslice", "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "loadrt bitslice names=laser.motion.type-slice personality=2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "laser.power.min.limit", "laser.power.max.limit", "laser.power.cmd.limit" ], "line": 3, "module": "limit1", "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "loadrt limit1 names=laser.power.min.limit,laser.power.max.limit,laser.power.cmd.limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "laser.control" ], "line": 4, "module": "laserpower", "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "loadrt laserpower names=laser.control", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "laser.raster" ], "line": 5, "module": "raster", "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "loadrt raster names=laser.raster", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "motion.enabled-not" ], "line": 6, "module": "not", "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "loadrt not names=motion.enabled-not", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "laser.power.min.limit", "line": 8, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "addf laser.power.min.limit servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "laser.power.max.limit", "line": 9, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "addf laser.power.max.limit servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "laser.power.cmd.limit", "line": 10, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "addf laser.power.cmd.limit servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "laser.motion.type-conv", "line": 11, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "addf laser.motion.type-conv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "laser.motion.type-slice", "line": 12, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "addf laser.motion.type-slice servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "laser.control", "line": 13, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "addf laser.control servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "laser.raster", "line": 14, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "addf laser.raster servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion.enabled-not", "line": 15, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "addf motion.enabled-not servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.type <= motion.motion-type", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.type", "<=", "motion.motion-type" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.type => laser.motion.type-conv.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.type", "=>", "laser.motion.type-conv.in" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.type-u32 <= laser.motion.type-conv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.type-u32", "<=", "laser.motion.type-conv.out" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.type-u32 => laser.motion.type-slice.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.type-u32", "=>", "laser.motion.type-slice.in" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.feed-move <= laser.motion.type-slice.out-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.feed-move", "<=", "laser.motion.type-slice.out-01" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.feed-move => laser.control.enabled", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.feed-move", "=>", "laser.control.enabled" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "setp laser.power.min.limit.min 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.min.limit.min", "0" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "setp laser.power.min.limit.max 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.min.limit.max", "100" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.min.cmd <= motion.analog-out-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.min.cmd", "<=", "motion.analog-out-00" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.min.cmd => laser.power.min.limit.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.min.cmd", "=>", "laser.power.min.limit.in" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.min.value <= laser.power.min.limit.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.min.value", "<=", "laser.power.min.limit.out" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.min.value => laser.control.min-power", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.min.value", "=>", "laser.control.min-power" ] }, { "code": null, "command": "setp", "line": 39, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "setp laser.power.max.limit.min 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.max.limit.min", "0" ] }, { "code": null, "command": "setp", "line": 40, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "setp laser.power.max.limit.max 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.max.limit.max", "100" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.max.cmd <= motion.analog-out-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.max.cmd", "<=", "motion.analog-out-01" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.max.cmd => laser.power.max.limit.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.max.cmd", "=>", "laser.power.max.limit.in" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.max.value <= laser.power.max.limit.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.max.value", "<=", "laser.power.max.limit.out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.max.value => laser.control.max-power", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.max.value", "=>", "laser.control.max-power" ] }, { "code": null, "command": "setp", "line": 47, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "setp laser.power.cmd.limit.min 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.cmd.limit.min", "0" ] }, { "code": null, "command": "setp", "line": 48, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "setp laser.power.cmd.limit.max 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.cmd.limit.max", "100" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.cmd <= motion.analog-out-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.cmd", "<=", "motion.analog-out-02" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.cmd => laser.power.cmd.limit.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.cmd", "=>", "laser.power.cmd.limit.in" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.cmd.value <= laser.power.cmd.limit.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.cmd.value", "<=", "laser.power.cmd.limit.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.cmd.value => laser.control.vector-power", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.cmd.value", "=>", "laser.control.vector-power" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.distance-to-go <= motion.distance-to-go", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.distance-to-go", "<=", "motion.distance-to-go" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.distance-to-go => laser.control.distance-to-go", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.distance-to-go", "=>", "laser.control.distance-to-go" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.cur-vel <= motion.current-vel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.cur-vel", "<=", "motion.current-vel" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.cur-vel => laser.control.cur-velocity", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.cur-vel", "=>", "laser.control.cur-velocity" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.req-vel <= motion.requested-vel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.req-vel", "<=", "motion.requested-vel" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.motion.req-vel => laser.control.req-velocity", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.motion.req-vel", "=>", "laser.control.req-velocity" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net J0:pos-fb => laser.raster.position", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "J0:pos-fb", "=>", "laser.raster.position" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.raster.program-sig <= laser.raster.program", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.raster.program-sig", "<=", "laser.raster.program" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.raster-power <= laser.raster.output", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.raster-power", "<=", "laser.raster.output" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.raster-power => laser.control.raster-power", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.raster-power", "=>", "laser.control.raster-power" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.raster-enabled <= laser.raster.enabled", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.raster-enabled", "<=", "laser.raster.enabled" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net laser.power.raster-enabled => laser.control.raster-mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "laser.power.raster-enabled", "=>", "laser.control.raster-mode" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net motion.enable-not <= laser.raster.fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "motion.enable-not", "<=", "laser.raster.fault" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net motion.enable-not => motion.enabled-not.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "motion.enable-not", "=>", "motion.enabled-not.in" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net motion:enable <= motion.enabled-not.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "motion:enable", "<=", "motion.enabled-not.out" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/laser/laser.hal", "raw": "net motion:enable => motion.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/laser.hal", "status": "checked", "tokens": [ "motion:enable", "=>", "motion.enable" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net laser.raster.program-sig => raster-programmer.program", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "laser.raster.program-sig", "=>", "raster-programmer.program" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net raster.fault-code <= laser.raster.fault-code", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "raster.fault-code", "<=", "laser.raster.fault-code" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net raster.fault-code => raster-programmer.fault-code", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "raster.fault-code", "=>", "raster-programmer.fault-code" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net laser.power.raster-enabled => raster-programmer.enabled", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "laser.power.raster-enabled", "=>", "raster-programmer.enabled" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net raster-programmer-run <= raster-programmer.run", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "raster-programmer-run", "<=", "raster-programmer.run" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net raster-programmer-run => laser.raster.run", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "raster-programmer-run", "=>", "laser.raster.run" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net laser-power <= laser.control.power", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "laser-power", "<=", "laser.control.power" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net laser-power => pyvcp.power", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "laser-power", "=>", "pyvcp.power" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net laser.power.min.value => pyvcp.min-power", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "laser.power.min.value", "=>", "pyvcp.min-power" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net laser.power.max.value => pyvcp.max-power", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "laser.power.max.value", "=>", "pyvcp.max-power" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net laser.power.cmd.value => pyvcp.vector-power", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "laser.power.cmd.value", "=>", "pyvcp.vector-power" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net laser.power.raster-enabled => pyvcp.raster-enabled", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "laser.power.raster-enabled", "=>", "pyvcp.raster-enabled" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net motion.enable-not => pyvcp.raster-fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "motion.enable-not", "=>", "pyvcp.raster-fault" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net raster-prog-size <= laser.raster.count", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "raster-prog-size", "<=", "laser.raster.count" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net raster-prog-size => pyvcp.raster-program-size", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "raster-prog-size", "=>", "pyvcp.raster-program-size" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net raster-reset <= laser.raster.reset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "raster-reset", "<=", "laser.raster.reset" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/laser/postgui.hal", "raw": "net raster-reset => pyvcp.raster-reset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/laser/postgui.hal", "status": "checked", "tokens": [ "raster-reset", "=>", "pyvcp.raster-reset" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS num_spindles=[TRAJ]SPINDLES", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "encoder_0", "encoder_1" ], "line": 2, "module": "encoder", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "loadrt encoder names=encoder_0,encoder_1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "sim_encoder_0", "sim_encoder_1" ], "line": 4, "module": "sim_encoder", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "loadrt sim_encoder names=sim_encoder_0,sim_encoder_1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "limit_speed" ], "line": 5, "module": "limit2", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "loadrt limit2 names=limit_speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "limit_speed", "line": 7, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf limit_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle.0.cmd spindle.0.speed-out => sim_encoder_0.speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle.0.cmd", "spindle.0.speed-out", "=>", "sim_encoder_0.speed" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle.1.cmd spindle.1.speed-out => sim_encoder_1.speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle.1.cmd", "spindle.1.speed-out", "=>", "sim_encoder_1.speed" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp limit_speed.maxv 500.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "limit_speed.maxv", "500.0" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-phase-A sim_encoder_0.phase-A => encoder_0.phase-A", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-phase-A", "sim_encoder_0.phase-A", "=>", "encoder_0.phase-A" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-phase-B sim_encoder_0.phase-B => encoder_0.phase-B", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-phase-B", "sim_encoder_0.phase-B", "=>", "encoder_0.phase-B" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-phase-Z sim_encoder_0.phase-Z => encoder_0.phase-Z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-phase-Z", "sim_encoder_0.phase-Z", "=>", "encoder_0.phase-Z" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp sim_encoder_0.ppr 120", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "sim_encoder_0.ppr", "120" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp sim_encoder_0.scale 60", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "sim_encoder_0.scale", "60" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp encoder_0.position-scale 480", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "encoder_0.position-scale", "480" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-index-enable spindle.0.index-enable <=> encoder_0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-index-enable", "spindle.0.index-enable", "<=>", "encoder_0.index-enable" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle.0.pos encoder_0.position => spindle.0.revs", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle.0.pos", "encoder_0.position", "=>", "spindle.0.revs" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-phase-A1 sim_encoder_1.phase-A => encoder_1.phase-A", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-phase-A1", "sim_encoder_1.phase-A", "=>", "encoder_1.phase-A" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-phase-B1 sim_encoder_1.phase-B => encoder_1.phase-B", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-phase-B1", "sim_encoder_1.phase-B", "=>", "encoder_1.phase-B" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-phase-Z1 sim_encoder_1.phase-Z => encoder_1.phase-Z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-phase-Z1", "sim_encoder_1.phase-Z", "=>", "encoder_1.phase-Z" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp sim_encoder_1.ppr 120", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "sim_encoder_1.ppr", "120" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp sim_encoder_1.scale 60", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "sim_encoder_1.scale", "60" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp encoder_1.position-scale 480", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "encoder_1.position-scale", "480" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-index-enable spindle.1.index-enable <=> encoder_0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-index-enable", "spindle.1.index-enable", "<=>", "encoder_0.index-enable" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle.1.pos encoder_1.position => spindle.1.revs", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle.1.pos", "encoder_1.position", "=>", "spindle.1.revs" ] }, { "code": null, "command": "loadrt", "instances": [ "lowpass_velocity.0", "lowpass_velocity.1" ], "line": 67, "module": "lowpass", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "loadrt lowpass names=lowpass_velocity.0,lowpass_velocity.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "scale_to_rpm.0", "scale_to_rpm.1" ], "line": 68, "module": "scale", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "loadrt scale names=scale_to_rpm.0,scale_to_rpm.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "declared" }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-rps-raw.0 encoder_0.velocity lowpass_velocity.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-rps-raw.0", "encoder_0.velocity", "lowpass_velocity.0.in" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-rps-filtered.0 lowpass_velocity.0.out scale_to_rpm.0.in spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-rps-filtered.0", "lowpass_velocity.0.out", "scale_to_rpm.0.in", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-rpm-filtered.0 scale_to_rpm.0.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered.0", "scale_to_rpm.0.out" ] }, { "code": null, "command": "setp", "line": 72, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp scale_to_rpm.0.gain 60", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "scale_to_rpm.0.gain", "60" ] }, { "code": null, "command": "setp", "line": 73, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp lowpass_velocity.0.gain .07", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "lowpass_velocity.0.gain", ".07" ] }, { "code": null, "command": "addf", "function": "lowpass_velocity.0", "line": 74, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf lowpass_velocity.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "scale_to_rpm.0", "line": 75, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf scale_to_rpm.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-rps-raw.1 encoder_1.velocity lowpass_velocity.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-rps-raw.1", "encoder_1.velocity", "lowpass_velocity.1.in" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-rps-filtered.1 lowpass_velocity.1.out scale_to_rpm.1.in spindle.1.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-rps-filtered.1", "lowpass_velocity.1.out", "scale_to_rpm.1.in", "spindle.1.speed-in" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-rpm-filtered.1 scale_to_rpm.1.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered.1", "scale_to_rpm.1.out" ] }, { "code": null, "command": "setp", "line": 80, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp scale_to_rpm.1.gain 60", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "scale_to_rpm.1.gain", "60" ] }, { "code": null, "command": "setp", "line": 81, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp lowpass_velocity.1.gain .07", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "lowpass_velocity.1.gain", ".07" ] }, { "code": null, "command": "addf", "function": "lowpass_velocity.1", "line": 82, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf lowpass_velocity.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "scale_to_rpm.1", "line": 83, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf scale_to_rpm.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [ "near_speed.0", "near_speed.1" ], "line": 86, "module": "near", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "loadrt near names=near_speed.0,near_speed.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "near_speed.0", "line": 87, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf near_speed.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 88, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp near_speed.0.scale 1.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "near_speed.0.scale", "1.1" ] }, { "code": null, "command": "setp", "line": 89, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp near_speed.0.difference 10", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "near_speed.0.difference", "10" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle.0.cmd => near_speed.0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle.0.cmd", "=>", "near_speed.0.in1" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-rpm-filtered.0 => near_speed.0.in2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered.0", "=>", "near_speed.0.in2" ] }, { "code": null, "command": "net", "line": 92, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-at-speed.0 near_speed.0.out spindle.0.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-at-speed.0", "near_speed.0.out", "spindle.0.at-speed" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle.0-fwd <= spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle.0-fwd", "<=", "spindle.0.forward" ] }, { "code": null, "command": "addf", "function": "near_speed.1", "line": 95, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf near_speed.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 96, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp near_speed.1.scale 1.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "near_speed.1.scale", "1.1" ] }, { "code": null, "command": "setp", "line": 97, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "setp near_speed.1.difference 10", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "near_speed.1.difference", "10" ] }, { "code": null, "command": "net", "line": 98, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle.1.cmd => near_speed.1.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle.1.cmd", "=>", "near_speed.1.in1" ] }, { "code": null, "command": "net", "line": 99, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-rpm-filtered.1 => near_speed.1.in2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered.1", "=>", "near_speed.1.in2" ] }, { "code": null, "command": "net", "line": 100, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle-at-speed.1 near_speed.1.out spindle.1.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle-at-speed.1", "near_speed.1.out", "spindle.1.at-speed" ] }, { "code": null, "command": "net", "line": 102, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "net spindle.1-fwd <= spindle.1.forward", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "tokens": [ "spindle.1-fwd", "<=", "spindle.1.forward" ] }, { "code": null, "command": "addf", "function": "encoder.capture-position", "line": 104, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf encoder.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.update-speed", "line": 105, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf sim-encoder.update-speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.make-pulses", "line": 107, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf sim-encoder.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "encoder.update-counters", "line": 108, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "raw": "addf encoder.update-counters base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe_postgui.hal", "raw": "net spindle-rpm-filtered.0 => pyvcp.spindle.0.speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered.0", "=>", "pyvcp.spindle.0.speed" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe_postgui.hal", "raw": "net spindle-at-speed.0 => pyvcp.spindle.0.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed.0", "=>", "pyvcp.spindle.0.at-speed" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe_postgui.hal", "raw": "net spindle-rpm-filtered.1 => pyvcp.spindle.1.speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered.1", "=>", "pyvcp.spindle.1.speed" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe_postgui.hal", "raw": "net spindle-at-speed.1 => pyvcp.spindle.1.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/lathe_multispindle/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed.1", "=>", "pyvcp.spindle.1.at-speed" ] }, { "code": null, "command": "loadrt", "instances": [ "mv" ], "line": 8, "module": "moveoff", "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "loadrt moveoff names=mv", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "mv.write-outputs", "line": 10, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "addf mv.write-outputs servo-thread 3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "mv.read-inputs", "line": 11, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "addf mv.read-inputs servo-thread 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "net Xpos joint.0.motor-pos-cmd => mv.pos-0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "mv.pos-0" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "net Ypos joint.1.motor-pos-cmd => mv.pos-1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "mv.pos-1" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "net Zpos joint.2.motor-pos-cmd => mv.pos-2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "mv.pos-2" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "net mx:plus mv.pos-plusoffset-0 => mv.fb-0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mx:plus", "mv.pos-plusoffset-0", "=>", "mv.fb-0" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "net my:plus mv.pos-plusoffset-1 => mv.fb-1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "my:plus", "mv.pos-plusoffset-1", "=>", "mv.fb-1" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "net mz:plus mv.pos-plusoffset-2 => mv.fb-2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mz:plus", "mv.pos-plusoffset-2", "=>", "mv.fb-2" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "net mx:fb mv.fb-minusoffset-0 => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mx:fb", "mv.fb-minusoffset-0", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "net my:fb mv.fb-minusoffset-1 => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "my:fb", "mv.fb-minusoffset-1", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "net mz:fb mv.fb-minusoffset-2 => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mz:fb", "mv.fb-minusoffset-2", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "setp", "line": 40, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.epsilon [MOVEOFF]EPSILON", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.epsilon", "[MOVEOFF]EPSILON" ] }, { "code": null, "command": "setp", "line": 41, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.waypoint-sample-secs [MOVEOFF]WAYPOINT_SAMPLE_SECS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.waypoint-sample-secs", "[MOVEOFF]WAYPOINT_SAMPLE_SECS" ] }, { "code": null, "command": "setp", "line": 42, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.waypoint-threshold [MOVEOFF]WAYPOINT_THRESHOLD", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.waypoint-threshold", "[MOVEOFF]WAYPOINT_THRESHOLD" ] }, { "code": null, "command": "setp", "line": 45, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-vel-0 [MOVEOFF_0]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-vel-0", "[MOVEOFF_0]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 46, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-vel-1 [MOVEOFF_1]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-vel-1", "[MOVEOFF_1]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 47, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-vel-2 [MOVEOFF_2]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-vel-2", "[MOVEOFF_2]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-accel-0 [MOVEOFF_0]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-accel-0", "[MOVEOFF_0]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 51, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-accel-1 [MOVEOFF_1]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-accel-1", "[MOVEOFF_1]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-accel-2 [MOVEOFF_2]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-accel-2", "[MOVEOFF_2]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 55, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-min-0 [MOVEOFF_0]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-min-0", "[MOVEOFF_0]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-min-1 [MOVEOFF_1]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-min-1", "[MOVEOFF_1]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-min-2 [MOVEOFF_2]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-min-2", "[MOVEOFF_2]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 59, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-max-0 [MOVEOFF_0]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-max-0", "[MOVEOFF_0]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 60, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-max-1 [MOVEOFF_1]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-max-1", "[MOVEOFF_1]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 61, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-max-2 [MOVEOFF_2]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-max-2", "[MOVEOFF_2]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 66, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.move-enable 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.move-enable", "0" ] }, { "code": null, "command": "setp", "line": 69, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-in-0 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-in-0", "0" ] }, { "code": null, "command": "setp", "line": 70, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-in-1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-in-1", "0" ] }, { "code": null, "command": "setp", "line": 71, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "raw": "setp mv.offset-in-2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff.hal", "status": "checked", "tokens": [ "mv.offset-in-2", "0" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_6.hal", "raw": "net external_enable pyvcp.enable_offset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_6.hal", "status": "checked", "tokens": [ "external_enable", "pyvcp.enable_offset" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net external_enable <= pyvcp.enable-offset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "external_enable", "<=", "pyvcp.enable-offset" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net external_offset_0 <= pyvcp.x-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "external_offset_0", "<=", "pyvcp.x-offset-f" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net external_offset_1 <= pyvcp.y-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "external_offset_1", "<=", "pyvcp.y-offset-f" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net external_offset_2 <= pyvcp.z-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "external_offset_2", "<=", "pyvcp.z-offset-f" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net external_backtrack_en <= pyvcp.enable-backtrack", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "external_backtrack_en", "<=", "pyvcp.enable-backtrack" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net mvoff_gui:apply_offsets pyvcp.led-apply", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "mvoff_gui:apply_offsets", "pyvcp.led-apply" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net led-offset-applied mv.offset-applied => pyvcp.led-active", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "led-offset-applied", "mv.offset-applied", "=>", "pyvcp.led-active" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net led-waypoint-limeit mv.waypoint-limit => pyvcp.led-waypoint-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "led-waypoint-limeit", "mv.waypoint-limit", "=>", "pyvcp.led-waypoint-limit" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net show_waypoint-percent-used mv.waypoint-percent-used => pyvcp.waypoint-percent-used", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "show_waypoint-percent-used", "mv.waypoint-percent-used", "=>", "pyvcp.waypoint-percent-used" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net current_offset_0 <= mv.offset-current-0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "current_offset_0", "<=", "mv.offset-current-0" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net current_offset_0 => pyvcp.x-offset-current", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "current_offset_0", "=>", "pyvcp.x-offset-current" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net current_offset_1 <= mv.offset-current-1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "current_offset_1", "<=", "mv.offset-current-1" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net current_offset_1 => pyvcp.y-offset-current", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "current_offset_1", "=>", "pyvcp.y-offset-current" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net current_offset_2 <= mv.offset-current-2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "current_offset_2", "<=", "mv.offset-current-2" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "raw": "net current_offset_2 => pyvcp.z-offset-current", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_7.hal", "status": "checked", "tokens": [ "current_offset_2", "=>", "pyvcp.z-offset-current" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net external_enable <= gladevcp8.enable-offset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "external_enable", "<=", "gladevcp8.enable-offset" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net external_offset_0 <= gladevcp8.x-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "external_offset_0", "<=", "gladevcp8.x-offset-f" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net external_offset_1 <= gladevcp8.y-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "external_offset_1", "<=", "gladevcp8.y-offset-f" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net external_offset_2 <= gladevcp8.z-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "external_offset_2", "<=", "gladevcp8.z-offset-f" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net external_backtrack_en <= gladevcp8.enable-backtrack", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "external_backtrack_en", "<=", "gladevcp8.enable-backtrack" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net mvoff_gui:apply_offsets gladevcp8.led-apply", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "mvoff_gui:apply_offsets", "gladevcp8.led-apply" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net led-offset-applied mv.offset-applied => gladevcp8.led-active", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "led-offset-applied", "mv.offset-applied", "=>", "gladevcp8.led-active" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net led-waypoint-limeit mv.waypoint-limit => gladevcp8.led-waypoint-limit", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "led-waypoint-limeit", "mv.waypoint-limit", "=>", "gladevcp8.led-waypoint-limit" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net show_waypoint-percent-used mv.waypoint-percent-used => gladevcp8.waypoint-percent-used", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "show_waypoint-percent-used", "mv.waypoint-percent-used", "=>", "gladevcp8.waypoint-percent-used" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net current_offset_0 <= mv.offset-current-0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "current_offset_0", "<=", "mv.offset-current-0" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net current_offset_0 => gladevcp8.x-offset-current", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "current_offset_0", "=>", "gladevcp8.x-offset-current" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net current_offset_1 <= mv.offset-current-1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "current_offset_1", "<=", "mv.offset-current-1" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net current_offset_1 => gladevcp8.y-offset-current", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "current_offset_1", "=>", "gladevcp8.y-offset-current" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net current_offset_2 <= mv.offset-current-2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "current_offset_2", "<=", "mv.offset-current-2" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "raw": "net current_offset_2 => gladevcp8.z-offset-current", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/moveoff_display_8.hal", "status": "checked", "tokens": [ "current_offset_2", "=>", "gladevcp8.z-offset-current" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "xpid", "ypid", "zpid" ], "line": 17, "module": "pid", "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "loadrt pid names=xpid,ypid,zpid", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "xpid.do-pid-calcs", "line": 18, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "addf xpid.do-pid-calcs servo-thread 3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ypid.do-pid-calcs", "line": 19, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "addf ypid.do-pid-calcs servo-thread 3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "zpid.do-pid-calcs", "line": 20, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "addf zpid.do-pid-calcs servo-thread 3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [ "xmux", "ymux", "zmux" ], "line": 24, "module": "mux2", "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "loadrt mux2 names=xmux,ymux,zmux", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "xmux", "line": 25, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "addf xmux servo-thread 6", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ymux", "line": 26, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "addf ymux servo-thread 6", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "zmux", "line": 27, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "addf zmux servo-thread 6", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "setp xpid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "xpid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "setp ypid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "ypid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "setp zpid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "zpid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "setp xpid.FF0 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "xpid.FF0", "1" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "setp ypid.FF0 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "ypid.FF0", "1" ] }, { "code": null, "command": "setp", "line": 37, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "setp zpid.FF0 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "zpid.FF0", "1" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net xenable joint.0.amp-enable-out => xpid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "xenable", "joint.0.amp-enable-out", "=>", "xpid.enable" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net yenable joint.1.amp-enable-out => ypid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "yenable", "joint.1.amp-enable-out", "=>", "ypid.enable" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net zenable joint.2.amp-enable-out => zpid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "zenable", "joint.2.amp-enable-out", "=>", "zpid.enable" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Xpos-cmd <= joint.0.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Xpos-cmd", "<=", "joint.0.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Xpos-cmd => xpid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Xpos-cmd", "=>", "xpid.command" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net sample <= motion.motion-enabled", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "sample", "<=", "motion.motion-enabled" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net sample => xmux.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "sample", "=>", "xmux.sel" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net sample => ymux.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "sample", "=>", "ymux.sel" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net sample => zmux.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "sample", "=>", "zmux.sel" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Xonposition <= xpid.output", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Xonposition", "<=", "xpid.output" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Xonposition => xmux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Xonposition", "=>", "xmux.in1" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Xpos-fb => xmux.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Xpos-fb", "=>", "xmux.in0" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Xpos-fb <= xmux.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Xpos-fb", "<=", "xmux.out" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Xpos-fb => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Xpos-fb", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Xpos-fb => comp_x.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Xpos-fb", "=>", "comp_x.in1" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Xpos-fb => ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Xpos-fb", "=>", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Yonposition <= ypid.output", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Yonposition", "<=", "ypid.output" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Yonposition => ymux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Yonposition", "=>", "ymux.in1" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Ypos-fb => ymux.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Ypos-fb", "=>", "ymux.in0" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Ypos-fb <= ymux.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Ypos-fb", "<=", "ymux.out" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Ypos-cmd <= joint.1.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Ypos-cmd", "<=", "joint.1.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Ypos-cmd => ypid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Ypos-cmd", "=>", "ypid.command" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Ypos-fb => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Ypos-fb", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Ypos-fb => comp_y.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Ypos-fb", "=>", "comp_y.in1" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Ypos-fb => ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Ypos-fb", "=>", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Zonposition <= zpid.output", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Zonposition", "<=", "zpid.output" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Zonposition => zmux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Zonposition", "=>", "zmux.in1" ] }, { "code": null, "command": "net", "line": 82, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Zpos-fb => zmux.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Zpos-fb", "=>", "zmux.in0" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Zpos-fb <= zmux.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Zpos-fb", "<=", "zmux.out" ] }, { "code": null, "command": "net", "line": 85, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Zpos-cmd <= joint.2.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Zpos-cmd", "<=", "joint.2.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 86, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Zpos-cmd => zpid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Zpos-cmd", "=>", "zpid.command" ] }, { "code": null, "command": "net", "line": 87, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Zpos-fb => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Zpos-fb", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 88, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Zpos-fb => comp_z.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Zpos-fb", "=>", "comp_z.in1" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "raw": "net Zpos-fb => ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/moveoff/removeshort.hal", "status": "checked", "tokens": [ "Zpos-fb", "=>", "ddt_z.in" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net Xpos axis.0.motor-pos-cmd => axis.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "Xpos", "axis.0.motor-pos-cmd", "=>", "axis.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net Ypos axis.1.motor-pos-cmd => axis.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "Ypos", "axis.1.motor-pos-cmd", "=>", "axis.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net Zpos axis.2.motor-pos-cmd => axis.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "Zpos", "axis.2.motor-pos-cmd", "=>", "axis.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net Xpos axis.0.motor-pos-cmd => axis.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "Xpos", "axis.0.motor-pos-cmd", "=>", "axis.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net Ypos axis.1.motor-pos-cmd => axis.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "Ypos", "axis.1.motor-pos-cmd", "=>", "axis.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net Zpos axis.2.motor-pos-cmd => axis.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "Zpos", "axis.2.motor-pos-cmd", "=>", "axis.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net io-tool-prepare iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "io-tool-prepare", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net io-tool-change iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "io-tool-change", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net tool-prep-number-f motion.analog-out-00 => gladevcp.txt_tool_prepare_no", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number-f", "motion.analog-out-00", "=>", "gladevcp.txt_tool_prepare_no" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net tool-prep-pocket-f motion.analog-out-01 => gladevcp.txt_prepare_pocket", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-pocket-f", "motion.analog-out-01", "=>", "gladevcp.txt_prepare_pocket" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net tool-prepare motion.digital-out-00 => gladevcp.led_tool_prepare", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prepare", "motion.digital-out-00", "=>", "gladevcp.led_tool_prepare" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net tool-prepared motion.digital-out-02 => gladevcp.led_tool_prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-prepared", "motion.digital-out-02", "=>", "gladevcp.led_tool_prepared" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net tool-number-f motion.analog-out-02 => gladevcp.txt_tool_number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-number-f", "motion.analog-out-02", "=>", "gladevcp.txt_tool_number" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net tool-change motion.digital-out-01 => gladevcp.led_tool_change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "motion.digital-out-01", "=>", "gladevcp.led_tool_change" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net tool-changed motion.digital-out-03 => gladevcp.led_tool_changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "motion.digital-out-03", "=>", "gladevcp.led_tool_changed" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net spindle_has_stoped motion.digital-in-02 <= gladevcp.chk_spindle_stoped", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "spindle_has_stoped", "motion.digital-in-02", "<=", "gladevcp.chk_spindle_stoped" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net spindle_has_stoped => gladevcp.led_spindle_stoped", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "spindle_has_stoped", "=>", "gladevcp.led_spindle_stoped" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net spindle_has_not_stoped gladevcp.led_spindle_not_stoped <= gladevcp.chk_spindle_stoped-not", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "spindle_has_not_stoped", "gladevcp.led_spindle_not_stoped", "<=", "gladevcp.chk_spindle_stoped-not" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net left_door_closed motion.digital-in-00 <= gladevcp.chk_left_door_closed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "left_door_closed", "motion.digital-in-00", "<=", "gladevcp.chk_left_door_closed" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net left_door_closed => gladevcp.led_left_door_is_closed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "left_door_closed", "=>", "gladevcp.led_left_door_is_closed" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net left_door_open gladevcp.led_left_door_is_open <= gladevcp.chk_left_door_closed-not", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "left_door_open", "gladevcp.led_left_door_is_open", "<=", "gladevcp.chk_left_door_closed-not" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net right_door_closed motion.digital-in-01 <= gladevcp.chk_right_door_closed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "right_door_closed", "motion.digital-in-01", "<=", "gladevcp.chk_right_door_closed" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net right_door_closed => gladevcp.led_right_door_is_closed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "right_door_closed", "=>", "gladevcp.led_right_door_is_closed" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net right_door_open gladevcp.led_right_door_is_open <= gladevcp.chk_right_door_closed-not", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "right_door_open", "gladevcp.led_right_door_is_open", "<=", "gladevcp.chk_right_door_closed-not" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net valvle_cover_left => gladevcp.led_valvle_left_on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "valvle_cover_left", "=>", "gladevcp.led_valvle_left_on" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net cover_left_open motion.digital-in-06 <= gladevcp.chk_cover_left", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "cover_left_open", "motion.digital-in-06", "<=", "gladevcp.chk_cover_left" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net cover_left_open gladevcp.led_cover_left_open", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "cover_left_open", "gladevcp.led_cover_left_open" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net cover_left_closed motion.digital-in-03 <= gladevcp.chk_cover_left-not", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "cover_left_closed", "motion.digital-in-03", "<=", "gladevcp.chk_cover_left-not" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net cover_left_closed gladevcp.led_cover_left_closed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "cover_left_closed", "gladevcp.led_cover_left_closed" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net valvle_cover_right => gladevcp.led_valvle_right_on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "valvle_cover_right", "=>", "gladevcp.led_valvle_right_on" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net cover_right_open motion.digital-in-07 <= gladevcp.chk_cover_right", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "cover_right_open", "motion.digital-in-07", "<=", "gladevcp.chk_cover_right" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net cover_right_open gladevcp.led_cover_right_open", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "cover_right_open", "gladevcp.led_cover_right_open" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net cover_right_closed motion.digital-in-04 <= gladevcp.chk_cover_right-not", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "cover_right_closed", "motion.digital-in-04", "<=", "gladevcp.chk_cover_right-not" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net cover_right_closed gladevcp.led_cover_right_closed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "cover_right_closed", "gladevcp.led_cover_right_closed" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net fork_down motion.digital-in-09 <= gladevcp.chk_fork_up-not", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "fork_down", "motion.digital-in-09", "<=", "gladevcp.chk_fork_up-not" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net fork_down gladevcp.led_fork_down", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "fork_down", "gladevcp.led_fork_down" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net fork_up motion.digital-in-08 <= gladevcp.chk_fork_up", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "fork_up", "motion.digital-in-08", "<=", "gladevcp.chk_fork_up" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net fork_up gladevcp.led_fork_up", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "fork_up", "gladevcp.led_fork_up" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "raw": "net coolant-flood => gladevcp.led_coolant_on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/gladevcp_postgui.hal", "status": "checked", "tokens": [ "coolant-flood", "=>", "gladevcp.led_coolant_on" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "loadrt trivkins", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net Xpos axis.0.motor-pos-cmd => axis.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "Xpos", "axis.0.motor-pos-cmd", "=>", "axis.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net Ypos axis.1.motor-pos-cmd => axis.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "Ypos", "axis.1.motor-pos-cmd", "=>", "axis.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net Zpos axis.2.motor-pos-cmd => axis.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "Zpos", "axis.2.motor-pos-cmd", "=>", "axis.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in gladevcp.user-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in", "gladevcp.user-enable-out" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared gladevcp.tool-prepare", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared", "gladevcp.tool-prepare" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed gladevcp.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed", "gladevcp.tool-change" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net start-change\tiocontrol.0.start-change iocontrol.0.start-change-ack gladevcp.start-change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "start-change", "iocontrol.0.start-change", "iocontrol.0.start-change-ack", "gladevcp.start-change" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net tool-lock motion.digital-out-00 gladevcp.tool-lock-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "tool-lock", "motion.digital-out-00", "gladevcp.tool-lock-led" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net tool-flush motion.digital-out-01 gladevcp.tool-flush-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "tool-flush", "motion.digital-out-01", "gladevcp.tool-flush-led" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net lube iocontrol.0.lube gladevcp.lube", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "lube", "iocontrol.0.lube", "gladevcp.lube" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net mist iocontrol.0.coolant-mist gladevcp.mist", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist", "gladevcp.mist" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net flood iocontrol.0.coolant-flood gladevcp.flood", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood", "gladevcp.flood" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net tool-prep-pocket\tiocontrol.0.tool-prep-pocket gladevcp.tool-prep-pocket", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "tool-prep-pocket", "iocontrol.0.tool-prep-pocket", "gladevcp.tool-prep-pocket" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net tool-prep-number\tiocontrol.0.tool-prep-number gladevcp.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "tool-prep-number", "iocontrol.0.tool-prep-number", "gladevcp.tool-prep-number" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net tool-number\tiocontrol.0.tool-number gladevcp.tool-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "tool-number", "iocontrol.0.tool-number", "gladevcp.tool-number" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net emc-reason\tiocontrol.0.emc-reason gladevcp.emc-reason", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "emc-reason", "iocontrol.0.emc-reason", "gladevcp.emc-reason" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net toolchanger-reason gladevcp.toolchanger-reason-s iocontrol.0.toolchanger-reason", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "toolchanger-reason", "gladevcp.toolchanger-reason-s", "iocontrol.0.toolchanger-reason" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net toolchanger-fault gladevcp.set-toolchanger-faulted iocontrol.0.toolchanger-fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "toolchanger-fault", "gladevcp.set-toolchanger-faulted", "iocontrol.0.toolchanger-fault" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net toolchanger-clear-fault gladevcp.toolchanger-clear-fault iocontrol.0.toolchanger-clear-fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "toolchanger-clear-fault", "gladevcp.toolchanger-clear-fault", "iocontrol.0.toolchanger-clear-fault" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "net toolchanger-faulted iocontrol.0.toolchanger-faulted gladevcp.toolchanger-faulted", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "toolchanger-faulted", "iocontrol.0.toolchanger-faulted", "gladevcp.toolchanger-faulted" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "raw": "setp gladevcp.table 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/gladevcp.hal", "status": "checked", "tokens": [ "gladevcp.table", "1" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/racktoolchange.hal", "raw": "net emc-abort-loop iocontrol.0.emc-abort iocontrol.0.emc-abort-ack", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/racktoolchange.hal", "status": "checked", "tokens": [ "emc-abort-loop", "iocontrol.0.emc-abort", "iocontrol.0.emc-abort-ack" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/orphans/iov2.hal", "raw": "net emc-abort-loop iocontrol.0.emc-abort iocontrol.0.emc-abort-ack", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iov2.hal", "status": "checked", "tokens": [ "emc-abort-loop", "iocontrol.0.emc-abort", "iocontrol.0.emc-abort-ack" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/orphans/iov2.hal", "raw": "net start-change-loop iocontrol.0.start-change iocontrol.0.start-change-ack", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iov2.hal", "status": "checked", "tokens": [ "start-change-loop", "iocontrol.0.start-change", "iocontrol.0.start-change-ack" ] }, { "code": null, "command": "setp", "line": 7, "path": "linuxcnc/configs/sim/axis/orphans/iov2.hal", "raw": "setp iocontrol.0.toolchanger-reason 134", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/orphans/iov2.hal", "status": "checked", "tokens": [ "iocontrol.0.toolchanger-reason", "134" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net spindle-cmd-rpm => gladevcp.spindle-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "spindle-cmd-rpm", "=>", "gladevcp.spindle-speed" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net spindle-at-speed => gladevcp.spindle-at-speed-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "=>", "gladevcp.spindle-at-speed-led" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net mpg_large panelui.mpg_large-state gladevcp.select-high-light", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "mpg_large", "panelui.mpg_large-state", "gladevcp.select-high-light" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net mpg_med panelui.mpg_med-state gladevcp.select-med-light", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "mpg_med", "panelui.mpg_med-state", "gladevcp.select-med-light" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net mpg_small panelui.mpg_small-state gladevcp.select-low-light", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "mpg_small", "panelui.mpg_small-state", "gladevcp.select-low-light" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net select-x panelui.select_x-state gladevcp.select_x-light", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "select-x", "panelui.select_x-state", "gladevcp.select_x-light" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net select-x joint.0.jog-enable axis.x.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "select-x", "joint.0.jog-enable", "axis.x.jog-enable" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net select-z panelui.select_z gladevcp.select_z-light", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "select-z", "panelui.select_z", "gladevcp.select_z-light" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net select-z joint.1.jog-enable axis.z.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "select-z", "joint.1.jog-enable", "axis.z.jog-enable" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net mpg-counts gladevcp.mpg", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "mpg-counts", "gladevcp.mpg" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net mpg-counts joint.0.jog-counts joint.1.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "mpg-counts", "joint.0.jog-counts", "joint.1.jog-counts" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net mpg-counts axis.x.jog-counts axis.z.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "mpg-counts", "axis.x.jog-counts", "axis.z.jog-counts" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net mpg-scale-x panelui.mpg_scale joint.0.jog-scale axis.x.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "mpg-scale-x", "panelui.mpg_scale", "joint.0.jog-scale", "axis.x.jog-scale" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net mpg-scale-z panelui.mpg_scale-not joint.1.jog-scale axis.z.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "mpg-scale-z", "panelui.mpg_scale-not", "joint.1.jog-scale", "axis.z.jog-scale" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-sel-z sim-matrix-kb.0.button.c02.r04 gladevcp.select_z-button", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-sel-z", "sim-matrix-kb.0.button.c02.r04", "gladevcp.select_z-button" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-sel-x sim-matrix-kb.0.button.c02.r05 gladevcp.select_x-button", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-sel-x", "sim-matrix-kb.0.button.c02.r05", "gladevcp.select_x-button" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-mpg-l sim-matrix-kb.0.button.c03.r00 gladevcp.select-high-button", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-mpg-l", "sim-matrix-kb.0.button.c03.r00", "gladevcp.select-high-button" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-mpg-m sim-matrix-kb.0.button.c02.r07 gladevcp.select-med-button", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-mpg-m", "sim-matrix-kb.0.button.c02.r07", "gladevcp.select-med-button" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-mpg-s sim-matrix-kb.0.button.c02.r06 gladevcp.select-low-button", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-mpg-s", "sim-matrix-kb.0.button.c02.r06", "gladevcp.select-low-button" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-jog-x-pos sim-matrix-kb.0.button.c02.r00 gladevcp.x_pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-jog-x-pos", "sim-matrix-kb.0.button.c02.r00", "gladevcp.x_pos" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-jog-x-neg sim-matrix-kb.0.button.c02.r02 gladevcp.x_neg", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-jog-x-neg", "sim-matrix-kb.0.button.c02.r02", "gladevcp.x_neg" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-jog-z-pos sim-matrix-kb.0.button.c02.r03 gladevcp.z_pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-jog-z-pos", "sim-matrix-kb.0.button.c02.r03", "gladevcp.z_pos" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-jog-z-neg sim-matrix-kb.0.button.c02.r01 gladevcp.z_neg", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-jog-z-neg", "sim-matrix-kb.0.button.c02.r01", "gladevcp.z_neg" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-spindle-fwd sim-matrix-kb.0.button.c03.r03 gladevcp.spindle_fwd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-spindle-fwd", "sim-matrix-kb.0.button.c03.r03", "gladevcp.spindle_fwd" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-spindle-stop sim-matrix-kb.0.button.c03.r01 gladevcp.spindle_stop", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-spindle-stop", "sim-matrix-kb.0.button.c03.r01", "gladevcp.spindle_stop" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-spindle-rev sim-matrix-kb.0.button.c03.r02 gladevcp.spindle_rev", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-spindle-rev", "sim-matrix-kb.0.button.c03.r02", "gladevcp.spindle_rev" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "raw": "net sim-usr-msg sim-matrix-kb.0.button.c05.r03 gladevcp.usr_msg", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/custom_postgui.hal", "status": "checked", "tokens": [ "sim-usr-msg", "sim-matrix-kb.0.button.c05.r03", "gladevcp.usr_msg" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 2, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "parport.0" ], "line": 3, "module": "sim_parport", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "loadrt sim_parport names=parport.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "declared" }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp parport.0.reset-time 5000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "parport.0.reset-time", "5000" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "stepgen", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "loadrt stepgen step_type=0,0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 6, "module": "encoder", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "loadrt encoder num_chan=1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "pwmgen", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "loadrt pwmgen output_type=1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 13, "module": "sampler", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "loadrt sampler cfg=u depth=1025", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "blocked" }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 19, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "program": "-W", "raw": "loadusr -W panelui -d", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 20, "module": "sim_matrix_kb", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "loadrt sim_matrix_kb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "declared" }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net key-scan sim-matrix-kb.0.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "key-scan", "sim-matrix-kb.0.out" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net key-scan sampler.0.pin.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "key-scan", "sampler.0.pin.0" ] }, { "code": null, "command": "addf", "function": "parport.0.read", "line": 26, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf parport.0.read base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "source", "line": 27, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "source sim_hardware.hal", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "sim_hardware.hal" ] }, { "code": null, "command": "addf", "function": "sim-encoder.make-pulses", "line": 28, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf sim-encoder.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "stepgen.make-pulses", "line": 29, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf stepgen.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "encoder.update-counters", "line": 30, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf encoder.update-counters base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "pwmgen.make-pulses", "line": 31, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf pwmgen.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "parport.0.write", "line": 32, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf parport.0.write base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "parport.0.reset", "line": 33, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf parport.0.reset base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "stepgen.capture-position", "line": 35, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf stepgen.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-hardware.update", "line": 36, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf sim-hardware.update servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.update-speed", "line": 37, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf sim-encoder.update-speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "encoder.capture-position", "line": 38, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf encoder.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 39, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 40, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "stepgen.update-freq", "line": 41, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf stepgen.update-freq servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "pwmgen.update", "line": 42, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf pwmgen.update servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-matrix-kb.0", "line": 47, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf sim-matrix-kb.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sampler.0", "line": 48, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "addf sampler.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-cmd-rpm => pwmgen.0.value", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-cmd-rpm", "=>", "pwmgen.0.value" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-on <= spindle.0.on => pwmgen.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-on", "<=", "spindle.0.on", "=>", "pwmgen.0.enable" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-pwm <= pwmgen.0.pwm", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-pwm", "<=", "pwmgen.0.pwm" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp pwmgen.0.pwm-freq 100.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "pwmgen.0.pwm-freq", "100.0" ] }, { "code": null, "command": "setp", "line": 55, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp pwmgen.0.scale 1166.66666667", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "pwmgen.0.scale", "1166.66666667" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp pwmgen.0.offset 0.114285714286", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "pwmgen.0.offset", "0.114285714286" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp pwmgen.0.dither-pwm true", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "pwmgen.0.dither-pwm", "true" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-cmd-rpm <= spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-cmd-rpm", "<=", "spindle.0.speed-out" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-cmd-rpm-abs <= spindle.0.speed-out-abs", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-cmd-rpm-abs", "<=", "spindle.0.speed-out-abs" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-cmd-rps <= spindle.0.speed-out-rps", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-cmd-rps", "<=", "spindle.0.speed-out-rps" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-cmd-rps-abs <= spindle.0.speed-out-rps-abs", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-cmd-rps-abs", "<=", "spindle.0.speed-out-rps-abs" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-at-speed => spindle.0.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-at-speed", "=>", "spindle.0.at-speed" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-cw <= spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-cw", "<=", "spindle.0.forward" ] }, { "code": null, "command": "setp", "line": 65, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp encoder.0.position-scale 100.000000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "encoder.0.position-scale", "100.000000" ] }, { "code": null, "command": "setp", "line": 66, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp encoder.0.counter-mode 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "encoder.0.counter-mode", "1" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-position encoder.0.position => spindle.0.revs", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-position", "encoder.0.position", "=>", "spindle.0.revs" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-velocity-feedback-rps encoder.0.velocity => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-velocity-feedback-rps", "encoder.0.velocity", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-index-enable encoder.0.index-enable <=> spindle.0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-index-enable", "encoder.0.index-enable", "<=>", "spindle.0.index-enable" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-phase-a encoder.0.phase-A", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-phase-a", "encoder.0.phase-A" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-phase-b encoder.0.phase-B", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-phase-b", "encoder.0.phase-B" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-index encoder.0.phase-Z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-index", "encoder.0.phase-Z" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net estop-out => parport.0.pin-01-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "estop-out", "=>", "parport.0.pin-01-out" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net xstep => parport.0.pin-02-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "xstep", "=>", "parport.0.pin-02-out" ] }, { "code": null, "command": "setp", "line": 76, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp parport.0.pin-02-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "parport.0.pin-02-out-reset", "1" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net xdir => parport.0.pin-03-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "xdir", "=>", "parport.0.pin-03-out" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net ystep => parport.0.pin-04-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "ystep", "=>", "parport.0.pin-04-out" ] }, { "code": null, "command": "setp", "line": 79, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp parport.0.pin-04-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "parport.0.pin-04-out-reset", "1" ] }, { "code": null, "command": "net", "line": 80, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net ydir => parport.0.pin-05-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "ydir", "=>", "parport.0.pin-05-out" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net zstep => parport.0.pin-06-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "zstep", "=>", "parport.0.pin-06-out" ] }, { "code": null, "command": "setp", "line": 82, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp parport.0.pin-06-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "parport.0.pin-06-out-reset", "1" ] }, { "code": null, "command": "net", "line": 83, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net zdir => parport.0.pin-07-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "zdir", "=>", "parport.0.pin-07-out" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net astep => parport.0.pin-08-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "astep", "=>", "parport.0.pin-08-out" ] }, { "code": null, "command": "setp", "line": 85, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp parport.0.pin-08-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "parport.0.pin-08-out-reset", "1" ] }, { "code": null, "command": "net", "line": 86, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net adir => parport.0.pin-09-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "adir", "=>", "parport.0.pin-09-out" ] }, { "code": null, "command": "net", "line": 87, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-cw => parport.0.pin-14-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-cw", "=>", "parport.0.pin-14-out" ] }, { "code": null, "command": "net", "line": 88, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-pwm => parport.0.pin-16-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-pwm", "=>", "parport.0.pin-16-out" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net xenable => parport.0.pin-17-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "xenable", "=>", "parport.0.pin-17-out" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-index <= parport.0.pin-12-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-index", "<=", "parport.0.pin-12-in" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net spindle-phase-a <= parport.0.pin-13-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "spindle-phase-a", "<=", "parport.0.pin-13-in" ] }, { "code": null, "command": "setp", "line": 93, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.0.position-scale [JOINT_0]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.0.position-scale", "[JOINT_0]SCALE" ] }, { "code": null, "command": "setp", "line": 94, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.0.steplen 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.0.steplen", "1" ] }, { "code": null, "command": "setp", "line": 95, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.0.stepspace 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.0.stepspace", "0" ] }, { "code": null, "command": "setp", "line": 96, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.0.dirhold 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.0.dirhold", "35000" ] }, { "code": null, "command": "setp", "line": 97, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.0.dirsetup 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.0.dirsetup", "35000" ] }, { "code": null, "command": "setp", "line": 98, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.0.maxaccel", "[JOINT_0]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "net", "line": 99, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "xpos-cmd", "joint.0.motor-pos-cmd", "=>", "stepgen.0.position-cmd" ] }, { "code": null, "command": "net", "line": 100, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "xpos-fb", "stepgen.0.position-fb", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 101, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net xstep <= stepgen.0.step", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "xstep", "<=", "stepgen.0.step" ] }, { "code": null, "command": "net", "line": 102, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net xdir <= stepgen.0.dir", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "xdir", "<=", "stepgen.0.dir" ] }, { "code": null, "command": "net", "line": 103, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net xenable joint.0.amp-enable-out => stepgen.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "xenable", "joint.0.amp-enable-out", "=>", "stepgen.0.enable" ] }, { "code": null, "command": "setp", "line": 105, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.1.position-scale [JOINT_2]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.1.position-scale", "[JOINT_2]SCALE" ] }, { "code": null, "command": "setp", "line": 106, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.1.steplen 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.1.steplen", "1" ] }, { "code": null, "command": "setp", "line": 107, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.1.stepspace 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.1.stepspace", "0" ] }, { "code": null, "command": "setp", "line": 108, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.1.dirhold 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.1.dirhold", "35000" ] }, { "code": null, "command": "setp", "line": 109, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.1.dirsetup 35000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.1.dirsetup", "35000" ] }, { "code": null, "command": "setp", "line": 110, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "setp stepgen.1.maxaccel [JOINT_2]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "stepgen.1.maxaccel", "[JOINT_2]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "net", "line": 111, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net zpos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "zpos-cmd", "joint.1.motor-pos-cmd", "=>", "stepgen.1.position-cmd" ] }, { "code": null, "command": "net", "line": 112, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net zpos-fb stepgen.1.position-fb => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "zpos-fb", "stepgen.1.position-fb", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 113, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net zstep <= stepgen.1.step", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "zstep", "<=", "stepgen.1.step" ] }, { "code": null, "command": "net", "line": 114, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net zdir <= stepgen.1.dir", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "zdir", "<=", "stepgen.1.dir" ] }, { "code": null, "command": "net", "line": 115, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net zenable joint.1.amp-enable-out => stepgen.1.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "zenable", "joint.1.amp-enable-out", "=>", "stepgen.1.enable" ] }, { "code": null, "command": "net", "line": 117, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net estop-out <= iocontrol.0.user-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "estop-out", "<=", "iocontrol.0.user-enable-out" ] }, { "code": null, "command": "net", "line": 118, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net estop-out => iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "estop-out", "=>", "iocontrol.0.emc-enable-in" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 120, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "program": "-W", "raw": "loadusr -W hal_manualtoolchange", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 121, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "tool-change", "iocontrol.0.tool-change", "=>", "hal_manualtoolchange.change" ] }, { "code": null, "command": "net", "line": 122, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "tool-changed", "iocontrol.0.tool-changed", "<=", "hal_manualtoolchange.changed" ] }, { "code": null, "command": "net", "line": 123, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "tool-number", "iocontrol.0.tool-prep-number", "=>", "hal_manualtoolchange.number" ] }, { "code": null, "command": "net", "line": 124, "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "status": "checked", "tokens": [ "tool-prepare-loopback", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "sim-encoder" ], "line": 4, "module": "sim_encoder", "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "loadrt sim_encoder names=sim-encoder", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "blocked" }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-encoder.ppr 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-encoder.ppr", "100" ] }, { "code": null, "command": "setp", "line": 6, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-encoder.scale 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-encoder.scale", "1" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net spindle-cmd-rps sim-encoder.speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "spindle-cmd-rps", "sim-encoder.speed" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-spindle-phase-a sim-encoder.phase-A", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-phase-a", "sim-encoder.phase-A" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-spindle-phase-b sim-encoder.phase-B", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-phase-b", "sim-encoder.phase-B" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-spindle-index sim-encoder.phase-Z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-index", "sim-encoder.phase-Z" ] }, { "code": null, "command": "loadrt", "instances": [ "sim-hardware" ], "line": 13, "module": "sim_axis_hardware", "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "loadrt sim_axis_hardware names=sim-hardware", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "declared" }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net Xjoint-pos-fb joint.0.pos-fb sim-hardware.Xcurrent-pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "Xjoint-pos-fb", "joint.0.pos-fb", "sim-hardware.Xcurrent-pos" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net Zjoint-pos-fb joint.1.pos-fb sim-hardware.Zcurrent-pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "Zjoint-pos-fb", "joint.1.pos-fb", "sim-hardware.Zcurrent-pos" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Xmaxsw-upper 1000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xmaxsw-upper", "1000" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Xmaxsw-lower [JOINT_0]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xmaxsw-lower", "[JOINT_0]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 20, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Xminsw-upper [JOINT_0]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xminsw-upper", "[JOINT_0]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 21, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Xminsw-lower -1000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xminsw-lower", "-1000" ] }, { "code": null, "command": "setp", "line": 22, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Xhomesw-pos [JOINT_0]HOME_OFFSET", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xhomesw-pos", "[JOINT_0]HOME_OFFSET" ] }, { "code": null, "command": "setp", "line": 24, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Zmaxsw-upper 1000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zmaxsw-upper", "1000" ] }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Zmaxsw-lower [JOINT_2]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zmaxsw-lower", "[JOINT_2]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Zminsw-upper [JOINT_2]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zminsw-upper", "[JOINT_2]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Zminsw-lower -1000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zminsw-lower", "-1000" ] }, { "code": null, "command": "setp", "line": 28, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "setp sim-hardware.Zhomesw-pos [JOINT_2]HOME_OFFSET", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zhomesw-pos", "[JOINT_2]HOME_OFFSET" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-spindle-index <= parport.0.pin-12-in-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-index", "<=", "parport.0.pin-12-in-fake" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-spindle-phase-a <= parport.0.pin-13-in-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-phase-a", "<=", "parport.0.pin-13-in-fake" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-estop-out => parport.0.pin-01-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-estop-out", "=>", "parport.0.pin-01-out-fake" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-xstep => parport.0.pin-02-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-xstep", "=>", "parport.0.pin-02-out-fake" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-xdir => parport.0.pin-03-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-xdir", "=>", "parport.0.pin-03-out-fake" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-ystep => parport.0.pin-04-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-ystep", "=>", "parport.0.pin-04-out-fake" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-ydir => parport.0.pin-05-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-ydir", "=>", "parport.0.pin-05-out-fake" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-zstep => parport.0.pin-06-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-zstep", "=>", "parport.0.pin-06-out-fake" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-zdir => parport.0.pin-07-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-zdir", "=>", "parport.0.pin-07-out-fake" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-astep => parport.0.pin-08-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-astep", "=>", "parport.0.pin-08-out-fake" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-adir => parport.0.pin-09-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-adir", "=>", "parport.0.pin-09-out-fake" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-spindle-cw => parport.0.pin-14-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-cw", "=>", "parport.0.pin-14-out-fake" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-spindle-pwm => parport.0.pin-16-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-pwm", "=>", "parport.0.pin-16-out-fake" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-xenable => parport.0.pin-17-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-xenable", "=>", "parport.0.pin-17-out-fake" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-all-home sim-hardware.homesw-all", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-all-home", "sim-hardware.homesw-all" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-all-limit sim-hardware.limitsw-all", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-all-limit", "sim-hardware.limitsw-all" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-all-limit-home sim-hardware.limitsw-homesw-all", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-all-limit-home", "sim-hardware.limitsw-homesw-all" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-x sim-hardware.Xbothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-x", "sim-hardware.Xbothsw-out" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-x sim-hardware.Xmaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-x", "sim-hardware.Xmaxsw-out" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-x sim-hardware.Xminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-x", "sim-hardware.Xminsw-out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-y sim-hardware.Ybothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-y", "sim-hardware.Ybothsw-out" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-y sim-hardware.Ymaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-y", "sim-hardware.Ymaxsw-out" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-y sim-hardware.Yminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-y", "sim-hardware.Yminsw-out" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-z sim-hardware.Zbothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-z", "sim-hardware.Zbothsw-out" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-z sim-hardware.Zmaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-z", "sim-hardware.Zmaxsw-out" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-z sim-hardware.Zminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-z", "sim-hardware.Zminsw-out" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-a sim-hardware.Abothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-a", "sim-hardware.Abothsw-out" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-a sim-hardware.Amaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-a", "sim-hardware.Amaxsw-out" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-a sim-hardware.Aminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-a", "sim-hardware.Aminsw-out" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-u sim-hardware.Ubothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-u", "sim-hardware.Ubothsw-out" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-u sim-hardware.Umaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-u", "sim-hardware.Umaxsw-out" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-u sim-hardware.Uminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-u", "sim-hardware.Uminsw-out" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-v sim-hardware.Vbothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-v", "sim-hardware.Vbothsw-out" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-v sim-hardware.Vmaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-v", "sim-hardware.Vmaxsw-out" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-v sim-hardware.Vminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-v", "sim-hardware.Vminsw-out" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-home-x sim-hardware.Xhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-x", "sim-hardware.Xhomesw-out" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-home-y sim-hardware.Yhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-y", "sim-hardware.Yhomesw-out" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-home-z sim-hardware.Zhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-z", "sim-hardware.Zhomesw-out" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-home-a sim-hardware.Ahomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-a", "sim-hardware.Ahomesw-out" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-home-u sim-hardware.Uhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-u", "sim-hardware.Uhomesw-out" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-home-v sim-hardware.Vhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-v", "sim-hardware.Vhomesw-out" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-home-x sim-hardware.Xbothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-x", "sim-hardware.Xbothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-home-x sim-hardware.Xmaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-x", "sim-hardware.Xmaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-home-x sim-hardware.Xminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-x", "sim-hardware.Xminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-home-y sim-hardware.Ybothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-y", "sim-hardware.Ybothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-home-y sim-hardware.Ymaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-y", "sim-hardware.Ymaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-home-y sim-hardware.Yminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-y", "sim-hardware.Yminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 80, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-home-z sim-hardware.Zbothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-z", "sim-hardware.Zbothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-home-z sim-hardware.Zmaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-z", "sim-hardware.Zmaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 82, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-home-z sim-hardware.Zminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-z", "sim-hardware.Zminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 83, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-home-a sim-hardware.Abothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-a", "sim-hardware.Abothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-home-a sim-hardware.Amaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-a", "sim-hardware.Amaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 85, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-home-a sim-hardware.Aminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-a", "sim-hardware.Aminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 86, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-home-u sim-hardware.Ubothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-u", "sim-hardware.Ubothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 87, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-home-u sim-hardware.Umaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-u", "sim-hardware.Umaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 88, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-home-u sim-hardware.Uminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-u", "sim-hardware.Uminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-both-home-v sim-hardware.Vbothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-v", "sim-hardware.Vbothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-max-home-v sim-hardware.Vmaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-v", "sim-hardware.Vmaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "raw": "net fake-min-home-v sim-hardware.Vminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/panelui-demo/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-v", "sim-hardware.Vminsw-homesw-out" ] }, { "code": null, "command": "setp", "line": 3, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.0.x -418.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.0.x", "-418.00" ] }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.0.y 500.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.0.y", "500.00" ] }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.0.z -140.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.0.z", "-140.00" ] }, { "code": null, "command": "setp", "line": 7, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.1.x 418.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.1.x", "418.00" ] }, { "code": null, "command": "setp", "line": 8, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.1.y 500.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.1.y", "500.00" ] }, { "code": null, "command": "setp", "line": 9, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.1.z -140.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.1.z", "-140.00" ] }, { "code": null, "command": "setp", "line": 11, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.2.x 0.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.2.x", "0.00" ] }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.2.y 500.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.2.y", "500.00" ] }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.2.z -310.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.2.z", "-310.00" ] }, { "code": null, "command": "setp", "line": 15, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.3.x 418.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.3.x", "418.00" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.3.y 500.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.3.y", "500.00" ] }, { "code": null, "command": "setp", "line": 17, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.3.z 510.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.3.z", "510.00" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.4.x -418.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.4.x", "-418.00" ] }, { "code": null, "command": "setp", "line": 20, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.4.y 500.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.4.y", "500.00" ] }, { "code": null, "command": "setp", "line": 21, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.base.4.z 510.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.base.4.z", "510.00" ] }, { "code": null, "command": "setp", "line": 24, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.0.r 80.30", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.0.r", "80.30" ] }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.0.z 87.00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.0.z", "87.00" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.1.r 80.30", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.1.r", "80.30" ] }, { "code": null, "command": "setp", "line": 28, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.1.z 114.50", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.1.z", "114.50" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.2.r 80.30", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.2.r", "80.30" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.2.z 140.50", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.2.z", "140.50" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.3.r 80.30", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.3.r", "80.30" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.3.z 232.50", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.3.z", "232.50" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.4.r 80.30", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.4.r", "80.30" ] }, { "code": null, "command": "setp", "line": 37, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.effector.4.z 258.50", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.effector.4.z", "258.50" ] }, { "code": null, "command": "setp", "line": 39, "path": "linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "raw": "setp pentakins.max-error 1000.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/kinematics.hal", "status": "checked", "tokens": [ "pentakins.max-error", "1000.0" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net last-iter pentakins.last-iterations pyvcp.last-iter", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "last-iter", "pentakins.last-iterations", "pyvcp.last-iter" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net max-iter pentakins.max-iterations pyvcp.max-iter", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "max-iter", "pentakins.max-iterations", "pyvcp.max-iter" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j0 pyvcp.joint0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j0", "pyvcp.joint0" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j1 pyvcp.joint1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j1", "pyvcp.joint1" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j2 pyvcp.joint2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j2", "pyvcp.joint2" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j3 pyvcp.joint3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j3", "pyvcp.joint3" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j4 pyvcp.joint4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j4", "pyvcp.joint4" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j0 joint.0.pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j0", "joint.0.pos-fb" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j1 joint.1.pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j1", "joint.1.pos-fb" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j2 joint.2.pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j2", "joint.2.pos-fb" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j3 joint.3.pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j3", "joint.3.pos-fb" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "raw": "net j4 joint.4.pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/pentapod/pentapod_postgui.hal", "status": "checked", "tokens": [ "j4", "joint.4.pos-fb" ] }, { "code": null, "command": "setp", "line": 9, "path": "linuxcnc/configs/sim/axis/plasma/custom.hal", "raw": "setp db_float.delay 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/plasma/custom.hal", "status": "checked", "tokens": [ "db_float.delay", "5" ] }, { "code": null, "command": "setp", "line": 10, "path": "linuxcnc/configs/sim/axis/plasma/custom.hal", "raw": "setp db_ohmic.delay 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/plasma/custom.hal", "status": "checked", "tokens": [ "db_ohmic.delay", "5" ] }, { "code": null, "command": "setp", "line": 11, "path": "linuxcnc/configs/sim/axis/plasma/custom.hal", "raw": "setp db_breakaway.delay 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/plasma/custom.hal", "status": "checked", "tokens": [ "db_breakaway.delay", "5" ] }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/axis/plasma/custom.hal", "raw": "setp db_arc-ok.delay 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/plasma/custom.hal", "status": "checked", "tokens": [ "db_arc-ok.delay", "5" ] }, { "code": null, "command": "setp", "line": 17, "path": "linuxcnc/configs/sim/axis/plasma/custom.hal", "raw": "setp plasmac.lowpass-frequency 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/plasma/custom.hal", "status": "checked", "tokens": [ "plasmac.lowpass-frequency", "0" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 8, "module": "$::KINS(KINEMATICS)", "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "loadrt $::KINS(KINEMATICS)", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 9, "module": "$::EMCMOT(EMCMOT)", "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "loadrt $::EMCMOT(EMCMOT) base_period_nsec=$::EMCMOT(BASE_PERIOD) servo_period_nsec=$::EMCMOT(SERVO_PERIOD) num_joints=$numJoints num_spindles=$::TRAJ(SPINDLES)", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 10, "module": "plasmac", "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "loadrt plasmac", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "sim-joint.${jNum}.home-switch" ], "line": 16, "module": "sim_home_switch", "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "loadrt sim_home_switch names=sim-joint.${jNum}.home-switch", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "declared" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 18, "module": "stepgen", "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "loadrt stepgen step_type=$stepType", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "blocked" }, { "code": null, "command": "addf", "function": "stepgen.make-pulses", "line": 21, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf stepgen.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "stepgen.capture-position", "line": 22, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf stepgen.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 23, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 24, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "plasmac", "line": 25, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf plasmac servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "stepgen.update-freq", "line": 26, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf stepgen.update-freq servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-joint.${jNum}.home-switch", "line": 28, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf sim-joint.${jNum}.home-switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "setp stepgen.${jNum}.maxaccel [set ::JOINT_[set jNum](STEPGEN_MAXACCEL)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "stepgen.${jNum}.maxaccel", "[set", "::JOINT_[set", "jNum](STEPGEN_MAXACCEL)]" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "setp stepgen.${jNum}.position-scale [set ::JOINT_[set jNum](STEP_SCALE)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "stepgen.${jNum}.position-scale", "[set", "::JOINT_[set", "jNum](STEP_SCALE)]" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "setp stepgen.${jNum}.steplen [set ::JOINT_[set jNum](STEPLEN)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "stepgen.${jNum}.steplen", "[set", "::JOINT_[set", "jNum](STEPLEN)]" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "setp stepgen.${jNum}.stepspace [set ::JOINT_[set jNum](STEPSPACE)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "stepgen.${jNum}.stepspace", "[set", "::JOINT_[set", "jNum](STEPSPACE)]" ] }, { "code": null, "command": "setp", "line": 37, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "setp stepgen.${jNum}.dirsetup [set ::JOINT_[set jNum](DIRSETUP)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "stepgen.${jNum}.dirsetup", "[set", "::JOINT_[set", "jNum](DIRSETUP)]" ] }, { "code": null, "command": "setp", "line": 38, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "setp stepgen.${jNum}.dirhold [set ::JOINT_[set jNum](DIRHOLD)]", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "stepgen.${jNum}.dirhold", "[set", "::JOINT_[set", "jNum](DIRHOLD)]" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "net sim:joint${jNum}.enable joint.${jNum}.amp-enable-out => stepgen.${jNum}.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "sim:joint${jNum}.enable", "joint.${jNum}.amp-enable-out", "=>", "stepgen.${jNum}.enable" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "net sim:joint${jNum}.pos-cmd joint.${jNum}.motor-pos-cmd => stepgen.${jNum}.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "sim:joint${jNum}.pos-cmd", "joint.${jNum}.motor-pos-cmd", "=>", "stepgen.${jNum}.position-cmd" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "net sim:joint${jNum}.pos-fb stepgen.${jNum}.position-fb => joint.${jNum}.motor-pos-fb sim-joint.${jNum}.home-switch.cur-pos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "sim:joint${jNum}.pos-fb", "stepgen.${jNum}.position-fb", "=>", "joint.${jNum}.motor-pos-fb", "sim-joint.${jNum}.home-switch.cur-pos" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "net sim:joint${jNum}.homesw sim-joint.${jNum}.home-switch.home-sw => joint.${jNum}.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "sim:joint${jNum}.homesw", "sim-joint.${jNum}.home-switch.home-sw", "=>", "joint.${jNum}.home-sw-in" ] }, { "code": null, "command": "loadrt", "instances": [ "db_breakaway", "db_float", "db_ohmic", "db_arc-ok" ], "line": 46, "module": "dbounce", "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "loadrt dbounce names=db_breakaway,db_float,db_ohmic,db_arc-ok", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "declared" }, { "code": null, "command": "addf", "function": "db_float", "line": 47, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf db_float servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "db_ohmic", "line": 48, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf db_ohmic servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "db_breakaway", "line": 49, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf db_breakaway servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "db_arc-ok", "line": 50, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf db_arc-ok servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "net plasmac:axis-position joint.${zAxis}.pos-fb => plasmac.axis-z-position", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "plasmac:axis-position", "joint.${zAxis}.pos-fb", "=>", "plasmac.axis-z-position" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "net sim:tool-number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "sim:tool-number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "net sim:tool-change-loopback iocontrol.0.tool-change => iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "sim:tool-change-loopback", "iocontrol.0.tool-change", "=>", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "net sim:tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "tokens": [ "sim:tool-prepare-loopback", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "loadrt", "instances": [ "estop_or" ], "line": 61, "module": "or2", "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "loadrt or2 names=estop_or", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "estop_not", "estop_not_1" ], "line": 62, "module": "not", "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "loadrt not names=estop_not,estop_not_1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "declared" }, { "code": null, "command": "addf", "function": "estop_or", "line": 63, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf estop_or servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "estop_not", "line": 64, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf estop_not servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "estop_not_1", "line": 65, "path": "linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "raw": "addf estop_not_1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/plasma/imperial.ini:13:ini:HAL:HALFILE:linuxcnc/configs/sim/axis/plasma/plasmac2/lib/sim/sim_stepgen.tcl", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 8, "path": "linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "raw": "setp ini.0.max_velocity [JOINT_0]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "status": "checked", "tokens": [ "ini.0.max_velocity", "[JOINT_0]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 9, "path": "linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "raw": "setp ini.1.max_velocity [JOINT_1]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "status": "checked", "tokens": [ "ini.1.max_velocity", "[JOINT_1]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 10, "path": "linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "raw": "setp ini.2.max_velocity [JOINT_2]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "status": "checked", "tokens": [ "ini.2.max_velocity", "[JOINT_2]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "raw": "setp ini.0.max_acceleration [JOINT_0]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "status": "checked", "tokens": [ "ini.0.max_acceleration", "[JOINT_0]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "raw": "setp ini.1.max_acceleration [JOINT_1]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "status": "checked", "tokens": [ "ini.1.max_acceleration", "[JOINT_1]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 14, "path": "linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "raw": "setp ini.2.max_acceleration [JOINT_2]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/postgui_calib_helper.hal", "status": "checked", "tokens": [ "ini.2.max_acceleration", "[JOINT_2]MAX_ACCELERATION" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/remap/extend-builtins/gladevcp.hal", "raw": "net spindle-on spindle.0.on gladevcp.spindle-on", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/extend-builtins/gladevcp.hal", "status": "checked", "tokens": [ "spindle-on", "spindle.0.on", "gladevcp.spindle-on" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/remap/extend-builtins/gladevcp.hal", "raw": "net spindle-speed-cmd spindle.0.speed-out gladevcp.spindle-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/extend-builtins/gladevcp.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "spindle.0.speed-out", "gladevcp.spindle-speed" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/remap/extend-builtins/gladevcp.hal", "raw": "net mist iocontrol.0.coolant-mist gladevcp.mist", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/extend-builtins/gladevcp.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist", "gladevcp.mist" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/remap/extend-builtins/gladevcp.hal", "raw": "net flood iocontrol.0.coolant-flood gladevcp.flood", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/extend-builtins/gladevcp.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood", "gladevcp.flood" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "raw": "net tool-change motion.digital-out-00 gladevcp.change-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "status": "checked", "tokens": [ "tool-change", "motion.digital-out-00", "gladevcp.change-led" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "raw": "net tool-changed gladevcp.changed motion.digital-in-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "status": "checked", "tokens": [ "tool-changed", "gladevcp.changed", "motion.digital-in-00" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "raw": "net toolno motion.analog-out-00 gladevcp.number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "status": "checked", "tokens": [ "toolno", "motion.analog-out-00", "gladevcp.number" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "raw": "net probing motion.digital-out-01 gladevcp.probing-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "status": "checked", "tokens": [ "probing", "motion.digital-out-01", "gladevcp.probing-led" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "raw": "net enable motion.digital-out-02 gladevcp.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "status": "checked", "tokens": [ "enable", "motion.digital-out-02", "gladevcp.enable" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "raw": "net probe-contact gladevcp.probe-contact motion.probe-input", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "status": "checked", "tokens": [ "probe-contact", "gladevcp.probe-contact", "motion.probe-input" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "raw": "net reftool \t gladevcp.reftool motion.digital-in-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "status": "checked", "tokens": [ "reftool", "gladevcp.reftool", "motion.digital-in-01" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "raw": "net reflen\t motion.analog-out-01 gladevcp.reflen", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "status": "checked", "tokens": [ "reflen", "motion.analog-out-01", "gladevcp.reflen" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "raw": "net currlen\t motion.analog-out-02 gladevcp.currlen", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/gladevcp.hal", "status": "checked", "tokens": [ "currlen", "motion.analog-out-02", "gladevcp.currlen" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/remap/rack-toolchange/gladevcp.hal", "raw": "net tool-lock motion.digital-out-00 gladevcp.tool-lock-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/rack-toolchange/gladevcp.hal", "status": "checked", "tokens": [ "tool-lock", "motion.digital-out-00", "gladevcp.tool-lock-led" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/remap/rack-toolchange/gladevcp.hal", "raw": "net tool-flush motion.digital-out-01 gladevcp.tool-flush-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/rack-toolchange/gladevcp.hal", "status": "checked", "tokens": [ "tool-flush", "motion.digital-out-01", "gladevcp.tool-flush-led" ] }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/axis/remap/rack-toolchange/gladevcp.hal", "raw": "setp gladevcp.table 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/rack-toolchange/gladevcp.hal", "status": "checked", "tokens": [ "gladevcp.table", "1" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/remap/rack-toolchange/racktoolchange.hal", "raw": "net tool-change iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/remap/rack-toolchange/racktoolchange.hal", "status": "checked", "tokens": [ "tool-change", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "raw": "net orient spindle.0.orient gladevcp.spindle-orient-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "status": "checked", "tokens": [ "orient", "spindle.0.orient", "gladevcp.spindle-orient-led" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "raw": "net oriented gladevcp.spindle-is-oriented spindle.0.is-oriented gladevcp.spindle-is-oriented-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "status": "checked", "tokens": [ "oriented", "gladevcp.spindle-is-oriented", "spindle.0.is-oriented", "gladevcp.spindle-is-oriented-led" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "raw": "net locked spindle.0.locked gladevcp.spindle-locked-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "status": "checked", "tokens": [ "locked", "spindle.0.locked", "gladevcp.spindle-locked-led" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "raw": "net angle spindle.0.orient-angle gladevcp.spindle-orient-angle", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "status": "checked", "tokens": [ "angle", "spindle.0.orient-angle", "gladevcp.spindle-orient-angle" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "raw": "net brake spindle.0.brake gladevcp.spindle-brake-led", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "status": "checked", "tokens": [ "brake", "spindle.0.brake", "gladevcp.spindle-brake-led" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "raw": "net fault gladevcp.spindle-orient-fault-s spindle.0.orient-fault", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/spindle_orient/orient.hal", "status": "checked", "tokens": [ "fault", "gladevcp.spindle-orient-fault-s", "spindle.0.orient-fault" ] }, { "code": null, "command": "loadrt", "instances": [ "vel_xz", "vel_yz" ], "line": 4, "module": "hypot", "path": "linuxcnc/configs/sim/axis/twopass/load_for_postgui.hal", "raw": "loadrt hypot names=vel_xz,vel_yz", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/twopass/load_for_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "vel_xz", "line": 6, "path": "linuxcnc/configs/sim/axis/twopass/postgui.hal", "raw": "addf vel_xz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/twopass/postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_yz", "line": 7, "path": "linuxcnc/configs/sim/axis/twopass/postgui.hal", "raw": "addf vel_yz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/twopass/postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/twopass/postgui.hal", "raw": "net Xvel => vel_xz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/twopass/postgui.hal", "status": "checked", "tokens": [ "Xvel", "=>", "vel_xz.in0" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/twopass/postgui.hal", "raw": "net Yvel => vel_yz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/twopass/postgui.hal", "status": "checked", "tokens": [ "Yvel", "=>", "vel_yz.in0" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/twopass/postgui.hal", "raw": "net Zvel => vel_xz.in1 vel_yz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/twopass/postgui.hal", "status": "checked", "tokens": [ "Zvel", "=>", "vel_xz.in1", "vel_yz.in1" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/twopass/postgui.hal", "raw": "net XZvel <= vel_xz.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/twopass/postgui.hal", "status": "checked", "tokens": [ "XZvel", "<=", "vel_xz.out" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/twopass/postgui.hal", "raw": "net YZvel <= vel_yz.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/twopass/postgui.hal", "status": "checked", "tokens": [ "YZvel", "<=", "vel_yz.out" ] }, { "code": null, "command": "loadrt", "instances": [ "notwopass_ff" ], "line": 5, "module": "flipflop", "path": "linuxcnc/configs/sim/axis/twopass/twopass_excluded.hal", "raw": "loadrt flipflop names=notwopass_ff", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/twopass/twopass_excluded.hal", "status": "declared" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 8, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 10, "module": "ddt", "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 12, "module": "hypot", "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 20, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 25, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 49, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "program": "-W", "raw": "loadusr -W hal_manualtoolchange", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "tool-change", "iocontrol.0.tool-change", "=>", "hal_manualtoolchange.change" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "tool-changed", "iocontrol.0.tool-changed", "<=", "hal_manualtoolchange.changed" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "tool-number", "iocontrol.0.tool-prep-number", "=>", "hal_manualtoolchange.number" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "tool-prepare-loopback", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 56, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "program": "-W", "raw": "loadusr -W ./3axis-tutorial", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net j0 joint.0.pos-fb => 3axis-tutorial.jointX", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "j0", "joint.0.pos-fb", "=>", "3axis-tutorial.jointX" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net j1 joint.1.pos-fb => 3axis-tutorial.jointY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "j1", "joint.1.pos-fb", "=>", "3axis-tutorial.jointY" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net j2 joint.2.pos-fb => 3axis-tutorial.jointZ", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "j2", "joint.2.pos-fb", "=>", "3axis-tutorial.jointZ" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net tool_len 3axis-tutorial.toollength <= motion.tooloffset.z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "tool_len", "3axis-tutorial.toollength", "<=", "motion.tooloffset.z" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "net tool_rad halui.tool.diameter 3axis-tutorial.tooldiameter", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "status": "checked", "tokens": [ "tool_rad", "halui.tool.diameter", "3axis-tutorial.tooldiameter" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :kinstype.is-0 <= kinstype.is-0 => pyvcp.multilabel.0.legend0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "<=", "kinstype.is-0", "=>", "pyvcp.multilabel.0.legend0" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :kinstype.is-1 <= kinstype.is-1 => pyvcp.multilabel.0.legend1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-1", "<=", "kinstype.is-1", "=>", "pyvcp.multilabel.0.legend1" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :kinstype.is-2 <= kinstype.is-2 => pyvcp.multilabel.0.legend2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-2", "<=", "kinstype.is-2", "=>", "pyvcp.multilabel.0.legend2" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :type0-button <= pyvcp.type0-button => halui.mdi-command-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":type0-button", "<=", "pyvcp.type0-button", "=>", "halui.mdi-command-00" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :type1-button <= pyvcp.type1-button => halui.mdi-command-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":type1-button", "<=", "pyvcp.type1-button", "=>", "halui.mdi-command-01" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :type2-button <= pyvcp.type2-button => halui.mdi-command-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":type2-button", "<=", "pyvcp.type2-button", "=>", "halui.mdi-command-02" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :jx => pyvcp.joint0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":jx", "=>", "pyvcp.joint0" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :jy => pyvcp.joint1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":jy", "=>", "pyvcp.joint1" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :jz => pyvcp.joint2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":jz", "=>", "pyvcp.joint2" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :jb => pyvcp.joint3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":jb", "=>", "pyvcp.joint3" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :jc => pyvcp.joint4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":jc", "=>", "pyvcp.joint4" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :jw => pyvcp.joint5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":jw", "=>", "pyvcp.joint5" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :jy2 => pyvcp.joint6", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":jy2", "=>", "pyvcp.joint6" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "raw": "net :vismach-clear <= pyvcp.vismach-clear => vismach.plotclear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", "status": "checked", "tokens": [ ":vismach-clear", "<=", "pyvcp.vismach-clear", "=>", "vismach.plotclear" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 1, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "program": "-W", "raw": "loadusr -W 5axisgui", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :jx joint.0.pos-fb 5axisgui.jx", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":jx", "joint.0.pos-fb", "5axisgui.jx" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :jy joint.1.pos-fb 5axisgui.jy", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":jy", "joint.1.pos-fb", "5axisgui.jy" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :jz joint.2.pos-fb 5axisgui.jz", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":jz", "joint.2.pos-fb", "5axisgui.jz" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :jb joint.3.pos-fb 5axisgui.jb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":jb", "joint.3.pos-fb", "5axisgui.jb" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :jc joint.4.pos-fb 5axisgui.jc", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":jc", "joint.4.pos-fb", "5axisgui.jc" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :jw joint.5.pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":jw", "joint.5.pos-fb" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :jy2 joint.6.pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":jy2", "joint.6.pos-fb" ] }, { "code": null, "command": "loadrt", "instances": [ "pivotsum" ], "line": 18, "module": "sum2", "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "loadrt sum2 names=pivotsum", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "pivotsum", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "addf pivotsum servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :gui-pivot-len <= 5axisgui.pivot_len", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":gui-pivot-len", "<=", "5axisgui.pivot_len" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :gui-pivot-len => pivotsum.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":gui-pivot-len", "=>", "pivotsum.in0" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :tool-len <= motion.tooloffset.z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":tool-len", "<=", "motion.tooloffset.z" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :tool-len => pivotsum.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":tool-len", "=>", "pivotsum.in1" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :tool-len => 5axisgui.tool_length", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":tool-len", "=>", "5axisgui.tool_length" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :pivot-len <= pivotsum.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":pivot-len", "<=", "pivotsum.out" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :pivot-len => 5axiskins.pivot-length", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":pivot-len", "=>", "5axiskins.pivot-length" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :tool-diam <= halui.tool.diameter", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":tool-diam", "<=", "halui.tool.diameter" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "raw": "net :tool-diam => 5axisgui.tool_diam", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", "status": "checked", "tokens": [ ":tool-diam", "=>", "5axisgui.tool_diam" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 9, "module": "limit3", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "loadrt limit3 count=5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 11, "module": "wcomp", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "loadrt wcomp count=5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 12, "module": "not", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "loadrt not count=5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "declared" }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "program": "-W", "raw": "loadusr -W max5gui", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "blocked" }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp max5gui.tool-radius 3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "max5gui.tool-radius", "3" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net tool-len motion.tooloffset.w max5gui.tool-length", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "tool-len", "motion.tooloffset.w", "max5gui.tool-length" ] }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.0", "line": 26, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf limit3.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.1", "line": 27, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf limit3.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.2", "line": 28, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf limit3.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.3", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf limit3.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.4", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf limit3.4 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.0", "line": 31, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf wcomp.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.1", "line": 32, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf wcomp.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.2", "line": 33, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf wcomp.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.3", "line": 34, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf wcomp.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.4", "line": 35, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf wcomp.4 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.0", "line": 36, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf not.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.1", "line": 37, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf not.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.2", "line": 38, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf not.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.3", "line": 39, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf not.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.4", "line": 40, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "addf not.4 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net table-pos-cmd joint.0.motor-pos-cmd => limit3.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "table-pos-cmd", "joint.0.motor-pos-cmd", "=>", "limit3.0.in" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net saddle-pos-cmd joint.1.motor-pos-cmd => limit3.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "saddle-pos-cmd", "joint.1.motor-pos-cmd", "=>", "limit3.1.in" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net head-pos-cmd joint.2.motor-pos-cmd => limit3.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "head-pos-cmd", "joint.2.motor-pos-cmd", "=>", "limit3.2.in" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net tilt-pos-cmd joint.4.motor-pos-cmd => limit3.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "tilt-pos-cmd", "joint.4.motor-pos-cmd", "=>", "limit3.3.in" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net rotate-pos-cmd joint.5.motor-pos-cmd => limit3.4.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "rotate-pos-cmd", "joint.5.motor-pos-cmd", "=>", "limit3.4.in" ] }, { "code": null, "command": "setp", "line": 51, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.0.maxv [JOINT_0]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.0.maxv", "[JOINT_0]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.0.maxa [JOINT_0]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.0.maxa", "[JOINT_0]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 53, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.1.maxv [JOINT_1]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.1.maxv", "[JOINT_1]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.1.maxa [JOINT_1]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.1.maxa", "[JOINT_1]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 55, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.2.maxv [JOINT_2]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.2.maxv", "[JOINT_2]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.2.maxa [JOINT_2]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.2.maxa", "[JOINT_2]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.3.maxv [JOINT_4]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.3.maxv", "[JOINT_4]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.3.maxa [JOINT_4]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.3.maxa", "[JOINT_4]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 59, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.4.maxv [JOINT_5]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.4.maxv", "[JOINT_5]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 60, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp limit3.4.maxa [JOINT_5]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "limit3.4.maxa", "[JOINT_5]MAX_ACCELERATION" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net table-pos-fb limit3.0.out => joint.0.motor-pos-fb max5gui.table wcomp.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "table-pos-fb", "limit3.0.out", "=>", "joint.0.motor-pos-fb", "max5gui.table", "wcomp.0.in" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net saddle-pos-fb limit3.1.out => joint.1.motor-pos-fb max5gui.saddle wcomp.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "saddle-pos-fb", "limit3.1.out", "=>", "joint.1.motor-pos-fb", "max5gui.saddle", "wcomp.1.in" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net head-pos-fb limit3.2.out => joint.2.motor-pos-fb max5gui.head wcomp.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "head-pos-fb", "limit3.2.out", "=>", "joint.2.motor-pos-fb", "max5gui.head", "wcomp.2.in" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net tilt-pos-fb limit3.3.out => joint.4.motor-pos-fb max5gui.tilt wcomp.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "tilt-pos-fb", "limit3.3.out", "=>", "joint.4.motor-pos-fb", "max5gui.tilt", "wcomp.3.in" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net rotate-pos-fb limit3.4.out => joint.5.motor-pos-fb max5gui.rotate wcomp.4.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "rotate-pos-fb", "limit3.4.out", "=>", "joint.5.motor-pos-fb", "max5gui.rotate", "wcomp.4.in" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net table-limits-ok wcomp.0.out => not.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "table-limits-ok", "wcomp.0.out", "=>", "not.0.in" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net table-limits-tripped not.0.out => joint.0.neg-lim-sw-in joint.0.pos-lim-sw-in joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "table-limits-tripped", "not.0.out", "=>", "joint.0.neg-lim-sw-in", "joint.0.pos-lim-sw-in", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net saddle-limits-ok wcomp.1.out => not.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "saddle-limits-ok", "wcomp.1.out", "=>", "not.1.in" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net saddle-limits-tripped not.1.out => joint.1.neg-lim-sw-in joint.1.pos-lim-sw-in joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "saddle-limits-tripped", "not.1.out", "=>", "joint.1.neg-lim-sw-in", "joint.1.pos-lim-sw-in", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net head-limits-ok wcomp.2.out => not.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "head-limits-ok", "wcomp.2.out", "=>", "not.2.in" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net head-limits-tripped not.2.out => joint.2.neg-lim-sw-in joint.2.pos-lim-sw-in joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "head-limits-tripped", "not.2.out", "=>", "joint.2.neg-lim-sw-in", "joint.2.pos-lim-sw-in", "joint.2.home-sw-in" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net tilt-limits-ok wcomp.3.out => not.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "tilt-limits-ok", "wcomp.3.out", "=>", "not.3.in" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net tilt-limits-tripped not.3.out => joint.4.neg-lim-sw-in joint.4.pos-lim-sw-in joint.4.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "tilt-limits-tripped", "not.3.out", "=>", "joint.4.neg-lim-sw-in", "joint.4.pos-lim-sw-in", "joint.4.home-sw-in" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net rotate-home-tripped wcomp.4.out => joint.5.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "rotate-home-tripped", "wcomp.4.out", "=>", "joint.5.home-sw-in" ] }, { "code": null, "command": "setp", "line": 84, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.0.min -101", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.0.min", "-101" ] }, { "code": null, "command": "setp", "line": 85, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.0.max 101", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.0.max", "101" ] }, { "code": null, "command": "setp", "line": 86, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.1.min -101", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.1.min", "-101" ] }, { "code": null, "command": "setp", "line": 87, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.1.max 21", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.1.max", "21" ] }, { "code": null, "command": "setp", "line": 88, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.2.min -96", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.2.min", "-96" ] }, { "code": null, "command": "setp", "line": 89, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.2.max 57", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.2.max", "57" ] }, { "code": null, "command": "setp", "line": 90, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.3.min -91", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.3.min", "-91" ] }, { "code": null, "command": "setp", "line": 91, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.3.max 91", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.3.max", "91" ] }, { "code": null, "command": "setp", "line": 92, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.4.min 90", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.4.min", "90" ] }, { "code": null, "command": "setp", "line": 93, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp wcomp.4.max 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "wcomp.4.max", "100" ] }, { "code": null, "command": "setp", "line": 96, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "setp maxkins.pivot-length [MAX]B_PIVOT_LENGTH", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "maxkins.pivot-length", "[MAX]B_PIVOT_LENGTH" ] }, { "code": null, "command": "net", "line": 99, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 102, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 103, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 105, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 106, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 107, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net spindle-speed spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "spindle-speed", "spindle.0.speed-out" ] }, { "code": null, "command": "net", "line": 109, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 110, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": null, "command": "net", "line": 112, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "net Aloop joint.3.motor-pos-cmd joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "status": "checked", "tokens": [ "Aloop", "joint.3.motor-pos-cmd", "joint.3.motor-pos-fb" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 9, "module": "limit3", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "loadrt limit3 count=5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 11, "module": "wcomp", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "loadrt wcomp count=5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 12, "module": "not", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "loadrt not count=5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "declared" }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "program": "-W", "raw": "loadusr -W max5gui", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "blocked" }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp max5gui.tool-radius 3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "max5gui.tool-radius", "3" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net tool-len motion.tooloffset.z max5gui.tool-length", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "tool-len", "motion.tooloffset.z", "max5gui.tool-length" ] }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.0", "line": 26, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf limit3.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.1", "line": 27, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf limit3.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.2", "line": 28, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf limit3.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.3", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf limit3.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.4", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf limit3.4 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.0", "line": 31, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf wcomp.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.1", "line": 32, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf wcomp.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.2", "line": 33, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf wcomp.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.3", "line": 34, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf wcomp.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.4", "line": 35, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf wcomp.4 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.0", "line": 36, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf not.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.1", "line": 37, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf not.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.2", "line": 38, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf not.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.3", "line": 39, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf not.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.4", "line": 40, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "addf not.4 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net table-pos-cmd joint.0.motor-pos-cmd => limit3.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "table-pos-cmd", "joint.0.motor-pos-cmd", "=>", "limit3.0.in" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net saddle-pos-cmd joint.1.motor-pos-cmd => limit3.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "saddle-pos-cmd", "joint.1.motor-pos-cmd", "=>", "limit3.1.in" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net head-pos-cmd joint.2.motor-pos-cmd => limit3.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "head-pos-cmd", "joint.2.motor-pos-cmd", "=>", "limit3.2.in" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net tilt-pos-cmd joint.4.motor-pos-cmd => limit3.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "tilt-pos-cmd", "joint.4.motor-pos-cmd", "=>", "limit3.3.in" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net rotate-pos-cmd joint.5.motor-pos-cmd => limit3.4.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "rotate-pos-cmd", "joint.5.motor-pos-cmd", "=>", "limit3.4.in" ] }, { "code": null, "command": "setp", "line": 51, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.0.maxv [JOINT_0]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.0.maxv", "[JOINT_0]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.0.maxa [JOINT_0]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.0.maxa", "[JOINT_0]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 53, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.1.maxv [JOINT_1]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.1.maxv", "[JOINT_1]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.1.maxa [JOINT_1]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.1.maxa", "[JOINT_1]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 55, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.2.maxv [JOINT_2]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.2.maxv", "[JOINT_2]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.2.maxa [JOINT_2]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.2.maxa", "[JOINT_2]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.3.maxv [JOINT_4]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.3.maxv", "[JOINT_4]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.3.maxa [JOINT_4]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.3.maxa", "[JOINT_4]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 59, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.4.maxv [JOINT_5]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.4.maxv", "[JOINT_5]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 60, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp limit3.4.maxa [JOINT_5]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "limit3.4.maxa", "[JOINT_5]MAX_ACCELERATION" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net table-pos-fb limit3.0.out => joint.0.motor-pos-fb max5gui.table wcomp.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "table-pos-fb", "limit3.0.out", "=>", "joint.0.motor-pos-fb", "max5gui.table", "wcomp.0.in" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net saddle-pos-fb limit3.1.out => joint.1.motor-pos-fb max5gui.saddle wcomp.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "saddle-pos-fb", "limit3.1.out", "=>", "joint.1.motor-pos-fb", "max5gui.saddle", "wcomp.1.in" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net head-pos-fb limit3.2.out => joint.2.motor-pos-fb max5gui.head wcomp.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "head-pos-fb", "limit3.2.out", "=>", "joint.2.motor-pos-fb", "max5gui.head", "wcomp.2.in" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net tilt-pos-fb limit3.3.out => joint.4.motor-pos-fb max5gui.tilt wcomp.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "tilt-pos-fb", "limit3.3.out", "=>", "joint.4.motor-pos-fb", "max5gui.tilt", "wcomp.3.in" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net rotate-pos-fb limit3.4.out => joint.5.motor-pos-fb max5gui.rotate wcomp.4.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "rotate-pos-fb", "limit3.4.out", "=>", "joint.5.motor-pos-fb", "max5gui.rotate", "wcomp.4.in" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net table-limits-ok wcomp.0.out => not.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "table-limits-ok", "wcomp.0.out", "=>", "not.0.in" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net table-limits-tripped not.0.out => joint.0.neg-lim-sw-in joint.0.pos-lim-sw-in joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "table-limits-tripped", "not.0.out", "=>", "joint.0.neg-lim-sw-in", "joint.0.pos-lim-sw-in", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net saddle-limits-ok wcomp.1.out => not.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "saddle-limits-ok", "wcomp.1.out", "=>", "not.1.in" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net saddle-limits-tripped not.1.out => joint.1.neg-lim-sw-in joint.1.pos-lim-sw-in joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "saddle-limits-tripped", "not.1.out", "=>", "joint.1.neg-lim-sw-in", "joint.1.pos-lim-sw-in", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net head-limits-ok wcomp.2.out => not.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "head-limits-ok", "wcomp.2.out", "=>", "not.2.in" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net head-limits-tripped not.2.out => joint.2.neg-lim-sw-in joint.2.pos-lim-sw-in joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "head-limits-tripped", "not.2.out", "=>", "joint.2.neg-lim-sw-in", "joint.2.pos-lim-sw-in", "joint.2.home-sw-in" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net tilt-limits-ok wcomp.3.out => not.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "tilt-limits-ok", "wcomp.3.out", "=>", "not.3.in" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net tilt-limits-tripped not.3.out => joint.4.neg-lim-sw-in joint.4.pos-lim-sw-in joint.4.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "tilt-limits-tripped", "not.3.out", "=>", "joint.4.neg-lim-sw-in", "joint.4.pos-lim-sw-in", "joint.4.home-sw-in" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net rotate-home-tripped wcomp.4.out => joint.5.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "rotate-home-tripped", "wcomp.4.out", "=>", "joint.5.home-sw-in" ] }, { "code": null, "command": "setp", "line": 84, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.0.min -101", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.0.min", "-101" ] }, { "code": null, "command": "setp", "line": 85, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.0.max 101", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.0.max", "101" ] }, { "code": null, "command": "setp", "line": 86, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.1.min -101", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.1.min", "-101" ] }, { "code": null, "command": "setp", "line": 87, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.1.max 21", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.1.max", "21" ] }, { "code": null, "command": "setp", "line": 88, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.2.min -96", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.2.min", "-96" ] }, { "code": null, "command": "setp", "line": 89, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.2.max 57", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.2.max", "57" ] }, { "code": null, "command": "setp", "line": 90, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.3.min -91", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.3.min", "-91" ] }, { "code": null, "command": "setp", "line": 91, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.3.max 91", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.3.max", "91" ] }, { "code": null, "command": "setp", "line": 92, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.4.min 90", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.4.min", "90" ] }, { "code": null, "command": "setp", "line": 93, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "setp wcomp.4.max 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "wcomp.4.max", "100" ] }, { "code": null, "command": "net", "line": 96, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 99, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 100, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 102, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 103, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 104, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net spindle-speed spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "spindle-speed", "spindle.0.speed-out" ] }, { "code": null, "command": "net", "line": 106, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 107, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": null, "command": "net", "line": 109, "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "net Aloop joint.3.motor-pos-cmd joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "status": "checked", "tokens": [ "Aloop", "joint.3.motor-pos-cmd", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :kinstype.is-0 <= kinstype.is-0 => pyvcp.multilabel.0.legend0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "<=", "kinstype.is-0", "=>", "pyvcp.multilabel.0.legend0" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :kinstype.is-1 <= kinstype.is-1 => pyvcp.multilabel.0.legend1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-1", "<=", "kinstype.is-1", "=>", "pyvcp.multilabel.0.legend1" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :vismach-clear <= pyvcp.vismach-clear => vismach.plotclear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":vismach-clear", "<=", "pyvcp.vismach-clear", "=>", "vismach.plotclear" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :type0-button <= pyvcp.type0-button => halui.mdi-command-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":type0-button", "<=", "pyvcp.type0-button", "=>", "halui.mdi-command-00" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :type1-button <= pyvcp.type1-button => halui.mdi-command-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":type1-button", "<=", "pyvcp.type1-button", "=>", "halui.mdi-command-01" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :axis-x => pyvcp.joint0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":axis-x", "=>", "pyvcp.joint0" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :axis-y => pyvcp.joint1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":axis-y", "=>", "pyvcp.joint1" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :axis-z => pyvcp.joint2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":axis-z", "=>", "pyvcp.joint2" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :rotary-a => pyvcp.joint3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":rotary-a", "=>", "pyvcp.joint3" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :rotary-b => pyvcp.joint4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":rotary-b", "=>", "pyvcp.joint4" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :x-offset => pyvcp.x-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":x-offset", "=>", "pyvcp.x-offset-f" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :z-offset => pyvcp.z-offset-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":z-offset", "=>", "pyvcp.z-offset-f" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :x-rot-point => pyvcp.x-rot-point-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":x-rot-point", "=>", "pyvcp.x-rot-point-f" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :y-rot-point => pyvcp.y-rot-point-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":y-rot-point", "=>", "pyvcp.y-rot-point-f" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "raw": "net :z-rot-point => pyvcp.z-rot-point-f", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", "status": "checked", "tokens": [ ":z-rot-point", "=>", "pyvcp.z-rot-point-f" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "raw": "net :kinstype.is-0 <= kinstype.is-0 => pyvcp.multilabel.0.legend0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "<=", "kinstype.is-0", "=>", "pyvcp.multilabel.0.legend0" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "raw": "net :kinstype.is-1 <= kinstype.is-1 => pyvcp.multilabel.0.legend1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-1", "<=", "kinstype.is-1", "=>", "pyvcp.multilabel.0.legend1" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "raw": "net :kinstype.is-2 <= kinstype.is-2 => pyvcp.multilabel.0.legend2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-2", "<=", "kinstype.is-2", "=>", "pyvcp.multilabel.0.legend2" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "raw": "net :vismach-clear <= pyvcp.vismach-clear => vismach.plotclear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "status": "checked", "tokens": [ ":vismach-clear", "<=", "pyvcp.vismach-clear", "=>", "vismach.plotclear" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "raw": "net :type0-button <= pyvcp.type0-button => halui.mdi-command-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "status": "checked", "tokens": [ ":type0-button", "<=", "pyvcp.type0-button", "=>", "halui.mdi-command-00" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "raw": "net :type1-button <= pyvcp.type1-button => halui.mdi-command-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "status": "checked", "tokens": [ ":type1-button", "<=", "pyvcp.type1-button", "=>", "halui.mdi-command-01" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "raw": "net :type2-button <= pyvcp.type2-button => halui.mdi-command-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", "status": "checked", "tokens": [ ":type2-button", "<=", "pyvcp.type2-button", "=>", "halui.mdi-command-02" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "program": "-W", "raw": "loadusr -W hal_manualtoolchange", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 35, "module": "xyzac-trt-kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt xyzac-trt-kins sparm=identityfirst", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 36, "module": "motmod", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt motmod base_period_nsec=0 servo_period_nsec=1000000 num_joints=5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "J0_pid", "J1_pid", "J2_pid", "J3_pid", "J4_pid" ], "line": 38, "module": "pid", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt pid names=J0_pid,J1_pid,J2_pid,J3_pid,J4_pid", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "J0_mux", "J1_mux", "J2_mux", "J3_mux", "J4_mux" ], "line": 39, "module": "mux2", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt mux2 names=J0_mux,J1_mux,J2_mux,J3_mux,J4_mux", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "J0_vel", "J0_accel", "J1_vel", "J1_accel", "J2_vel", "J2_accel", "J3_vel", "J3_accel", "J4_vel", "J4_accel" ], "line": 40, "module": "ddt", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt ddt names=J0_vel,J0_accel,J1_vel,J1_accel,J2_vel,J2_accel,J3_vel,J3_accel,J4_vel,J4_accel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "J0_switch", "J1_switch", "J2_switch", "J3_switch", "J4_switch" ], "line": 41, "module": "sim_home_switch", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt sim_home_switch names=J0_switch,J1_switch,J2_switch,J3_switch,J4_switch", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "sim_spindle" ], "line": 42, "module": "sim_spindle", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt sim_spindle names=sim_spindle", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "limit_speed" ], "line": 43, "module": "limit2", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt limit2 names=limit_speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "spindle_mass" ], "line": 44, "module": "lowpass", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt lowpass names=spindle_mass", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "near_speed" ], "line": 45, "module": "near", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt near names=near_speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "rpm_rps" ], "line": 46, "module": "scale", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt scale names=rpm_rps", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "declared" }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J0:acc J0_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0:acc", "J0_accel.out" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J0:enable joint.0.amp-enable-out => J0_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0:enable", "joint.0.amp-enable-out", "=>", "J0_pid.enable" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J0:homesw J0_switch.home-sw => joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0:homesw", "J0_switch.home-sw", "=>", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J0:on-pos J0_pid.output => J0_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0:on-pos", "J0_pid.output", "=>", "J0_mux.in1" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J0:pos-cmd joint.0.motor-pos-cmd => J0_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0:pos-cmd", "joint.0.motor-pos-cmd", "=>", "J0_pid.command" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J0:pos-fb J0_mux.out => J0_mux.in0 J0_switch.cur-pos J0_vel.in joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0:pos-fb", "J0_mux.out", "=>", "J0_mux.in0", "J0_switch.cur-pos", "J0_vel.in", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J0:vel J0_vel.out => J0_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0:vel", "J0_vel.out", "=>", "J0_accel.in" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J1:acc J1_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1:acc", "J1_accel.out" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J1:enable joint.1.amp-enable-out => J1_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1:enable", "joint.1.amp-enable-out", "=>", "J1_pid.enable" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J1:homesw J1_switch.home-sw => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1:homesw", "J1_switch.home-sw", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J1:on-pos J1_pid.output => J1_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1:on-pos", "J1_pid.output", "=>", "J1_mux.in1" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J1:pos-cmd joint.1.motor-pos-cmd => J1_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1:pos-cmd", "joint.1.motor-pos-cmd", "=>", "J1_pid.command" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J1:pos-fb J1_mux.out => J1_mux.in0 J1_switch.cur-pos J1_vel.in joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1:pos-fb", "J1_mux.out", "=>", "J1_mux.in0", "J1_switch.cur-pos", "J1_vel.in", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J1:vel J1_vel.out => J1_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1:vel", "J1_vel.out", "=>", "J1_accel.in" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J2:acc J2_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2:acc", "J2_accel.out" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J2:enable joint.2.amp-enable-out => J2_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2:enable", "joint.2.amp-enable-out", "=>", "J2_pid.enable" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J2:homesw J2_switch.home-sw => joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2:homesw", "J2_switch.home-sw", "=>", "joint.2.home-sw-in" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J2:on-pos J2_pid.output => J2_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2:on-pos", "J2_pid.output", "=>", "J2_mux.in1" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J2:pos-cmd joint.2.motor-pos-cmd => J2_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2:pos-cmd", "joint.2.motor-pos-cmd", "=>", "J2_pid.command" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J2:pos-fb J2_mux.out => J2_mux.in0 J2_switch.cur-pos J2_vel.in joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2:pos-fb", "J2_mux.out", "=>", "J2_mux.in0", "J2_switch.cur-pos", "J2_vel.in", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J2:vel J2_vel.out => J2_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2:vel", "J2_vel.out", "=>", "J2_accel.in" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J3:acc J3_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3:acc", "J3_accel.out" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J3:enable joint.3.amp-enable-out => J3_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3:enable", "joint.3.amp-enable-out", "=>", "J3_pid.enable" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J3:homesw J3_switch.home-sw => joint.3.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3:homesw", "J3_switch.home-sw", "=>", "joint.3.home-sw-in" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J3:on-pos J3_pid.output => J3_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3:on-pos", "J3_pid.output", "=>", "J3_mux.in1" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J3:pos-cmd joint.3.motor-pos-cmd => J3_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3:pos-cmd", "joint.3.motor-pos-cmd", "=>", "J3_pid.command" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J3:pos-fb J3_mux.out => J3_mux.in0 J3_switch.cur-pos J3_vel.in joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3:pos-fb", "J3_mux.out", "=>", "J3_mux.in0", "J3_switch.cur-pos", "J3_vel.in", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J3:vel J3_vel.out => J3_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3:vel", "J3_vel.out", "=>", "J3_accel.in" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J4:acc J4_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4:acc", "J4_accel.out" ] }, { "code": null, "command": "net", "line": 80, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J4:enable joint.4.amp-enable-out => J4_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4:enable", "joint.4.amp-enable-out", "=>", "J4_pid.enable" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J4:homesw J4_switch.home-sw => joint.4.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4:homesw", "J4_switch.home-sw", "=>", "joint.4.home-sw-in" ] }, { "code": null, "command": "net", "line": 82, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J4:on-pos J4_pid.output => J4_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4:on-pos", "J4_pid.output", "=>", "J4_mux.in1" ] }, { "code": null, "command": "net", "line": 83, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J4:pos-cmd joint.4.motor-pos-cmd => J4_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4:pos-cmd", "joint.4.motor-pos-cmd", "=>", "J4_pid.command" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J4:pos-fb J4_mux.out => J4_mux.in0 J4_switch.cur-pos J4_vel.in joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4:pos-fb", "J4_mux.out", "=>", "J4_mux.in0", "J4_switch.cur-pos", "J4_vel.in", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 85, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net J4:vel J4_vel.out => J4_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4:vel", "J4_vel.out", "=>", "J4_accel.in" ] }, { "code": null, "command": "net", "line": 86, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net estop:loop iocontrol.0.user-enable-out => iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "estop:loop", "iocontrol.0.user-enable-out", "=>", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 87, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net sample:enable motion.motion-enabled => J0_mux.sel J1_mux.sel J2_mux.sel J3_mux.sel J4_mux.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "sample:enable", "motion.motion-enabled", "=>", "J0_mux.sel", "J1_mux.sel", "J2_mux.sel", "J3_mux.sel", "J4_mux.sel" ] }, { "code": null, "command": "net", "line": 88, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net spindle-at-speed near_speed.out => spindle.0.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle-at-speed", "near_speed.out", "=>", "spindle.0.at-speed" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net spindle-index-enable sim_spindle.index-enable <=> spindle.0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle-index-enable", "sim_spindle.index-enable", "<=>", "spindle.0.index-enable" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net spindle-orient spindle.0.orient => spindle.0.is-oriented", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle-orient", "spindle.0.orient", "=>", "spindle.0.is-oriented" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net spindle-pos sim_spindle.position-fb => spindle.0.revs", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle-pos", "sim_spindle.position-fb", "=>", "spindle.0.revs" ] }, { "code": null, "command": "net", "line": 92, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net spindle-rpm-filtered spindle_mass.out => near_speed.in2 rpm_rps.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered", "spindle_mass.out", "=>", "near_speed.in2", "rpm_rps.in" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net spindle-rps-filtered rpm_rps.out => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle-rps-filtered", "rpm_rps.out", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 94, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net spindle-speed-cmd spindle.0.speed-out => limit_speed.in near_speed.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "spindle.0.speed-out", "=>", "limit_speed.in", "near_speed.in1" ] }, { "code": null, "command": "net", "line": 95, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net spindle-speed-limited limit_speed.out => sim_spindle.velocity-cmd spindle_mass.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "limit_speed.out", "=>", "sim_spindle.velocity-cmd", "spindle_mass.in" ] }, { "code": null, "command": "net", "line": 96, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net tool:change iocontrol.0.tool-change => hal_manualtoolchange.change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "tool:change", "iocontrol.0.tool-change", "=>", "hal_manualtoolchange.change" ] }, { "code": null, "command": "net", "line": 97, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net tool:changed hal_manualtoolchange.changed => iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "tool:changed", "hal_manualtoolchange.changed", "=>", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 98, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net tool:prep-loop iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "tool:prep-loop", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 99, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "net tool:prep-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "tool:prep-number", "iocontrol.0.tool-prep-number", "=>", "hal_manualtoolchange.number" ] }, { "code": null, "command": "setp", "line": 101, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 102, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 103, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 104, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 105, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 106, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 107, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 108, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 109, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 110, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 111, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 112, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 113, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 114, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 115, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 116, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 117, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 118, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 119, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 120, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 121, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 122, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 123, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 124, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 125, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 126, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp limit_speed.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "limit_speed.tmax", "0" ] }, { "code": null, "command": "setp", "line": 127, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp motion-command-handler.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "motion-command-handler.tmax", "0" ] }, { "code": null, "command": "setp", "line": 128, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp motion-controller.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "motion-controller.tmax", "0" ] }, { "code": null, "command": "setp", "line": 129, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp near_speed.difference 10", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "near_speed.difference", "10" ] }, { "code": null, "command": "setp", "line": 130, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp near_speed.scale 1.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "near_speed.scale", "1.1" ] }, { "code": null, "command": "setp", "line": 131, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp near_speed.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "near_speed.tmax", "0" ] }, { "code": null, "command": "setp", "line": 132, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp rpm_rps.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "rpm_rps.tmax", "0" ] }, { "code": null, "command": "setp", "line": 133, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp servo-thread.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "servo-thread.tmax", "0" ] }, { "code": null, "command": "setp", "line": 134, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp sim_spindle.scale 0.01666667", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "sim_spindle.scale", "0.01666667" ] }, { "code": null, "command": "setp", "line": 135, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp sim_spindle.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "sim_spindle.tmax", "0" ] }, { "code": null, "command": "setp", "line": 136, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp spindle_mass.gain 0.07", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle_mass.gain", "0.07" ] }, { "code": null, "command": "setp", "line": 137, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp spindle_mass.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle_mass.tmax", "0" ] }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 139, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 140, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_pid.do-pid-calcs", "line": 141, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J0_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_pid.do-pid-calcs", "line": 142, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J1_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_pid.do-pid-calcs", "line": 143, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J2_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_pid.do-pid-calcs", "line": 144, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J3_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_pid.do-pid-calcs", "line": 145, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J4_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_mux", "line": 146, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J0_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_mux", "line": 147, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J1_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_mux", "line": 148, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J2_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_mux", "line": 149, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J3_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_mux", "line": 150, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J4_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_vel", "line": 151, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J0_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_accel", "line": 152, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J0_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_vel", "line": 153, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J1_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_accel", "line": 154, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J1_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_vel", "line": 155, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J2_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_accel", "line": 156, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J2_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_vel", "line": 157, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J3_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_accel", "line": 158, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J3_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_vel", "line": 159, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J4_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_accel", "line": 160, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J4_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_switch", "line": 161, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J0_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_switch", "line": 162, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J1_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_switch", "line": 163, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J2_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_switch", "line": 164, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J3_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_switch", "line": 165, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf J4_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit_speed", "line": 166, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf limit_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "spindle_mass", "line": 167, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf spindle_mass servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "rpm_rps", "line": 168, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf rpm_rps servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "near_speed", "line": 169, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf near_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim_spindle", "line": 170, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "addf sim_spindle servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 173, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 174, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 175, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 176, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 177, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 178, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J0_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J0_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 179, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 180, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 181, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 182, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 183, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 184, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J1_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J1_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 185, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 186, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 187, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 188, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 189, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 190, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J2_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J2_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 191, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 192, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 193, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 194, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 195, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 196, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J3_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J3_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 197, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 198, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 199, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 200, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 201, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 202, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp J4_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "J4_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 203, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp sim_spindle.scale 0.01666667", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "sim_spindle.scale", "0.01666667" ] }, { "code": null, "command": "setp", "line": 204, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp limit_speed.maxv 5000.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "limit_speed.maxv", "5000.0" ] }, { "code": null, "command": "setp", "line": 205, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp spindle_mass.gain .07", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "spindle_mass.gain", ".07" ] }, { "code": null, "command": "setp", "line": 206, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp near_speed.scale 1.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "near_speed.scale", "1.1" ] }, { "code": null, "command": "setp", "line": 207, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "setp near_speed.difference 10", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "status": "checked", "tokens": [ "near_speed.difference", "10" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "program": "-W", "raw": "loadusr -W hal_manualtoolchange", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 35, "module": "xyzac-trt-kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt xyzac-trt-kins sparm=identityfirst", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 36, "module": "motmod", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt motmod base_period_nsec=0 servo_period_nsec=1000000 num_joints=5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "J0_pid", "J1_pid", "J2_pid", "J3_pid", "J4_pid" ], "line": 38, "module": "pid", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt pid names=J0_pid,J1_pid,J2_pid,J3_pid,J4_pid", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "J0_mux", "J1_mux", "J2_mux", "J3_mux", "J4_mux" ], "line": 39, "module": "mux2", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt mux2 names=J0_mux,J1_mux,J2_mux,J3_mux,J4_mux", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "J0_vel", "J0_accel", "J1_vel", "J1_accel", "J2_vel", "J2_accel", "J3_vel", "J3_accel", "J4_vel", "J4_accel" ], "line": 40, "module": "ddt", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt ddt names=J0_vel,J0_accel,J1_vel,J1_accel,J2_vel,J2_accel,J3_vel,J3_accel,J4_vel,J4_accel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "J0_switch", "J1_switch", "J2_switch", "J3_switch", "J4_switch" ], "line": 41, "module": "sim_home_switch", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt sim_home_switch names=J0_switch,J1_switch,J2_switch,J3_switch,J4_switch", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "sim_spindle" ], "line": 42, "module": "sim_spindle", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt sim_spindle names=sim_spindle", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "limit_speed" ], "line": 43, "module": "limit2", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt limit2 names=limit_speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "spindle_mass" ], "line": 44, "module": "lowpass", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt lowpass names=spindle_mass", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "near_speed" ], "line": 45, "module": "near", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt near names=near_speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "rpm_rps" ], "line": 46, "module": "scale", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt scale names=rpm_rps", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "declared" }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J0:acc J0_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0:acc", "J0_accel.out" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J0:enable joint.0.amp-enable-out => J0_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0:enable", "joint.0.amp-enable-out", "=>", "J0_pid.enable" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J0:homesw J0_switch.home-sw => joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0:homesw", "J0_switch.home-sw", "=>", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J0:on-pos J0_pid.output => J0_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0:on-pos", "J0_pid.output", "=>", "J0_mux.in1" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J0:pos-cmd joint.0.motor-pos-cmd => J0_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0:pos-cmd", "joint.0.motor-pos-cmd", "=>", "J0_pid.command" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J0:pos-fb J0_mux.out => J0_mux.in0 J0_switch.cur-pos J0_vel.in joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0:pos-fb", "J0_mux.out", "=>", "J0_mux.in0", "J0_switch.cur-pos", "J0_vel.in", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J0:vel J0_vel.out => J0_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0:vel", "J0_vel.out", "=>", "J0_accel.in" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J1:acc J1_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1:acc", "J1_accel.out" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J1:enable joint.1.amp-enable-out => J1_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1:enable", "joint.1.amp-enable-out", "=>", "J1_pid.enable" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J1:homesw J1_switch.home-sw => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1:homesw", "J1_switch.home-sw", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J1:on-pos J1_pid.output => J1_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1:on-pos", "J1_pid.output", "=>", "J1_mux.in1" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J1:pos-cmd joint.1.motor-pos-cmd => J1_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1:pos-cmd", "joint.1.motor-pos-cmd", "=>", "J1_pid.command" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J1:pos-fb J1_mux.out => J1_mux.in0 J1_switch.cur-pos J1_vel.in joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1:pos-fb", "J1_mux.out", "=>", "J1_mux.in0", "J1_switch.cur-pos", "J1_vel.in", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J1:vel J1_vel.out => J1_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1:vel", "J1_vel.out", "=>", "J1_accel.in" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J2:acc J2_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2:acc", "J2_accel.out" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J2:enable joint.2.amp-enable-out => J2_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2:enable", "joint.2.amp-enable-out", "=>", "J2_pid.enable" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J2:homesw J2_switch.home-sw => joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2:homesw", "J2_switch.home-sw", "=>", "joint.2.home-sw-in" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J2:on-pos J2_pid.output => J2_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2:on-pos", "J2_pid.output", "=>", "J2_mux.in1" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J2:pos-cmd joint.2.motor-pos-cmd => J2_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2:pos-cmd", "joint.2.motor-pos-cmd", "=>", "J2_pid.command" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J2:pos-fb J2_mux.out => J2_mux.in0 J2_switch.cur-pos J2_vel.in joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2:pos-fb", "J2_mux.out", "=>", "J2_mux.in0", "J2_switch.cur-pos", "J2_vel.in", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J2:vel J2_vel.out => J2_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2:vel", "J2_vel.out", "=>", "J2_accel.in" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J3:acc J3_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3:acc", "J3_accel.out" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J3:enable joint.3.amp-enable-out => J3_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3:enable", "joint.3.amp-enable-out", "=>", "J3_pid.enable" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J3:homesw J3_switch.home-sw => joint.3.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3:homesw", "J3_switch.home-sw", "=>", "joint.3.home-sw-in" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J3:on-pos J3_pid.output => J3_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3:on-pos", "J3_pid.output", "=>", "J3_mux.in1" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J3:pos-cmd joint.3.motor-pos-cmd => J3_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3:pos-cmd", "joint.3.motor-pos-cmd", "=>", "J3_pid.command" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J3:pos-fb J3_mux.out => J3_mux.in0 J3_switch.cur-pos J3_vel.in joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3:pos-fb", "J3_mux.out", "=>", "J3_mux.in0", "J3_switch.cur-pos", "J3_vel.in", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J3:vel J3_vel.out => J3_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3:vel", "J3_vel.out", "=>", "J3_accel.in" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J4:acc J4_accel.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4:acc", "J4_accel.out" ] }, { "code": null, "command": "net", "line": 80, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J4:enable joint.4.amp-enable-out => J4_pid.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4:enable", "joint.4.amp-enable-out", "=>", "J4_pid.enable" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J4:homesw J4_switch.home-sw => joint.4.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4:homesw", "J4_switch.home-sw", "=>", "joint.4.home-sw-in" ] }, { "code": null, "command": "net", "line": 82, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J4:on-pos J4_pid.output => J4_mux.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4:on-pos", "J4_pid.output", "=>", "J4_mux.in1" ] }, { "code": null, "command": "net", "line": 83, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J4:pos-cmd joint.4.motor-pos-cmd => J4_pid.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4:pos-cmd", "joint.4.motor-pos-cmd", "=>", "J4_pid.command" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J4:pos-fb J4_mux.out => J4_mux.in0 J4_switch.cur-pos J4_vel.in joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4:pos-fb", "J4_mux.out", "=>", "J4_mux.in0", "J4_switch.cur-pos", "J4_vel.in", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 85, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net J4:vel J4_vel.out => J4_accel.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4:vel", "J4_vel.out", "=>", "J4_accel.in" ] }, { "code": null, "command": "net", "line": 86, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net estop:loop iocontrol.0.user-enable-out => iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "estop:loop", "iocontrol.0.user-enable-out", "=>", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 87, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net sample:enable motion.motion-enabled => J0_mux.sel J1_mux.sel J2_mux.sel J3_mux.sel J4_mux.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "sample:enable", "motion.motion-enabled", "=>", "J0_mux.sel", "J1_mux.sel", "J2_mux.sel", "J3_mux.sel", "J4_mux.sel" ] }, { "code": null, "command": "net", "line": 88, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net spindle-at-speed near_speed.out => spindle.0.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle-at-speed", "near_speed.out", "=>", "spindle.0.at-speed" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net spindle-index-enable sim_spindle.index-enable <=> spindle.0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle-index-enable", "sim_spindle.index-enable", "<=>", "spindle.0.index-enable" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net spindle-orient spindle.0.orient => spindle.0.is-oriented", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle-orient", "spindle.0.orient", "=>", "spindle.0.is-oriented" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net spindle-pos sim_spindle.position-fb => spindle.0.revs", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle-pos", "sim_spindle.position-fb", "=>", "spindle.0.revs" ] }, { "code": null, "command": "net", "line": 92, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net spindle-rpm-filtered spindle_mass.out => near_speed.in2 rpm_rps.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered", "spindle_mass.out", "=>", "near_speed.in2", "rpm_rps.in" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net spindle-rps-filtered rpm_rps.out => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle-rps-filtered", "rpm_rps.out", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 94, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net spindle-speed-cmd spindle.0.speed-out => limit_speed.in near_speed.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "spindle.0.speed-out", "=>", "limit_speed.in", "near_speed.in1" ] }, { "code": null, "command": "net", "line": 95, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net spindle-speed-limited limit_speed.out => sim_spindle.velocity-cmd spindle_mass.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "limit_speed.out", "=>", "sim_spindle.velocity-cmd", "spindle_mass.in" ] }, { "code": null, "command": "net", "line": 96, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net tool:change iocontrol.0.tool-change => hal_manualtoolchange.change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "tool:change", "iocontrol.0.tool-change", "=>", "hal_manualtoolchange.change" ] }, { "code": null, "command": "net", "line": 97, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net tool:changed hal_manualtoolchange.changed => iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "tool:changed", "hal_manualtoolchange.changed", "=>", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 98, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net tool:prep-loop iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "tool:prep-loop", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 99, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "net tool:prep-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "tool:prep-number", "iocontrol.0.tool-prep-number", "=>", "hal_manualtoolchange.number" ] }, { "code": null, "command": "setp", "line": 101, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 102, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 103, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 104, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 105, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 106, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 107, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 108, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 109, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 110, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 111, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 112, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 113, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 114, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 115, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 116, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 117, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 118, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 119, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 120, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 121, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_accel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_accel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 122, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_mux.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_mux.tmax", "0" ] }, { "code": null, "command": "setp", "line": 123, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_pid.do-pid-calcs.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_pid.do-pid-calcs.tmax", "0" ] }, { "code": null, "command": "setp", "line": 124, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_switch.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_switch.tmax", "0" ] }, { "code": null, "command": "setp", "line": 125, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_vel.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_vel.tmax", "0" ] }, { "code": null, "command": "setp", "line": 126, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp limit_speed.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "limit_speed.tmax", "0" ] }, { "code": null, "command": "setp", "line": 127, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp motion-command-handler.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "motion-command-handler.tmax", "0" ] }, { "code": null, "command": "setp", "line": 128, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp motion-controller.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "motion-controller.tmax", "0" ] }, { "code": null, "command": "setp", "line": 129, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp near_speed.difference 10", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "near_speed.difference", "10" ] }, { "code": null, "command": "setp", "line": 130, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp near_speed.scale 1.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "near_speed.scale", "1.1" ] }, { "code": null, "command": "setp", "line": 131, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp near_speed.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "near_speed.tmax", "0" ] }, { "code": null, "command": "setp", "line": 132, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp rpm_rps.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "rpm_rps.tmax", "0" ] }, { "code": null, "command": "setp", "line": 133, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp servo-thread.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "servo-thread.tmax", "0" ] }, { "code": null, "command": "setp", "line": 134, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp sim_spindle.scale 0.01666667", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "sim_spindle.scale", "0.01666667" ] }, { "code": null, "command": "setp", "line": 135, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp sim_spindle.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "sim_spindle.tmax", "0" ] }, { "code": null, "command": "setp", "line": 136, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp spindle_mass.gain 0.07", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle_mass.gain", "0.07" ] }, { "code": null, "command": "setp", "line": 137, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp spindle_mass.tmax 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle_mass.tmax", "0" ] }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 139, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 140, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_pid.do-pid-calcs", "line": 141, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J0_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_pid.do-pid-calcs", "line": 142, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J1_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_pid.do-pid-calcs", "line": 143, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J2_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_pid.do-pid-calcs", "line": 144, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J3_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_pid.do-pid-calcs", "line": 145, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J4_pid.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_mux", "line": 146, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J0_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_mux", "line": 147, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J1_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_mux", "line": 148, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J2_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_mux", "line": 149, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J3_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_mux", "line": 150, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J4_mux servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_vel", "line": 151, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J0_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_accel", "line": 152, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J0_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_vel", "line": 153, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J1_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_accel", "line": 154, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J1_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_vel", "line": 155, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J2_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_accel", "line": 156, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J2_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_vel", "line": 157, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J3_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_accel", "line": 158, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J3_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_vel", "line": 159, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J4_vel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_accel", "line": 160, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J4_accel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J0_switch", "line": 161, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J0_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J1_switch", "line": 162, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J1_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J2_switch", "line": 163, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J2_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J3_switch", "line": 164, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J3_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "J4_switch", "line": 165, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf J4_switch servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit_speed", "line": 166, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf limit_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "spindle_mass", "line": 167, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf spindle_mass servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "rpm_rps", "line": 168, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf rpm_rps servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "near_speed", "line": 169, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf near_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim_spindle", "line": 170, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "addf sim_spindle servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 173, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 174, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 175, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 176, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 177, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 178, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J0_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J0_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 179, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 180, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 181, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 182, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 183, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 184, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J1_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J1_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 185, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 186, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 187, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 188, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 189, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 190, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J2_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J2_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 191, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 192, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 193, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 194, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 195, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 196, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J3_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J3_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 197, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_pid.FF0 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_pid.FF0", "1.0" ] }, { "code": null, "command": "setp", "line": 198, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_pid.Pgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_pid.Pgain", "0" ] }, { "code": null, "command": "setp", "line": 199, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_pid.Dgain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_pid.Dgain", "0" ] }, { "code": null, "command": "setp", "line": 200, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_pid.Igain 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_pid.Igain", "0" ] }, { "code": null, "command": "setp", "line": 201, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_pid.FF1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_pid.FF1", "0" ] }, { "code": null, "command": "setp", "line": 202, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp J4_pid.FF2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "J4_pid.FF2", "0" ] }, { "code": null, "command": "setp", "line": 203, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp sim_spindle.scale 0.01666667", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "sim_spindle.scale", "0.01666667" ] }, { "code": null, "command": "setp", "line": 204, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp limit_speed.maxv 5000.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "limit_speed.maxv", "5000.0" ] }, { "code": null, "command": "setp", "line": 205, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp spindle_mass.gain .07", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "spindle_mass.gain", ".07" ] }, { "code": null, "command": "setp", "line": 206, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp near_speed.scale 1.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "near_speed.scale", "1.1" ] }, { "code": null, "command": "setp", "line": 207, "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "setp near_speed.difference 10", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "status": "checked", "tokens": [ "near_speed.difference", "10" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "program": "-W", "raw": "loadusr -W ./vmcgui", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "xlim", "ylim", "zlim", "armsw", "drawsw", "locksw" ], "line": 9, "module": "wcomp", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt wcomp names=xlim,ylim,zlim,armsw,drawsw,locksw", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "armpos", "drawpos", "lockpos", "mux2.0" ], "line": 10, "module": "mux2", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt mux2 names=armpos,drawpos,lockpos,mux2.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "carpos", "spindlepos" ], "line": 11, "module": "sum2", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt sum2 names=carpos,spindlepos", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "armlim", "drawlim", "locklim", "spindlelim", "carlim" ], "line": 12, "module": "limit2", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt limit2 names=armlim,drawlim,locklim,spindlelim,carlim", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "xlim", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf xlim servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ylim", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf ylim servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "zlim", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf zlim servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "carpos", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf carpos servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "carlim", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf carlim servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp xlim.max 301", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "xlim.max", "301" ] }, { "code": null, "command": "setp", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp xlim.min -301", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "xlim.min", "-301" ] }, { "code": null, "command": "setp", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp ylim.max 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "ylim.max", "1" ] }, { "code": null, "command": "setp", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp ylim.min -201", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "ylim.min", "-201" ] }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp zlim.max 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "zlim.max", "1" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp zlim.min -401", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "zlim.min", "-401" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net x-pos-lim xlim.over", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "x-pos-lim", "xlim.over" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net x-neg-lim xlim.under", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "x-neg-lim", "xlim.under" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net y-pos-lim ylim.over", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "y-pos-lim", "ylim.over" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net y-neg-lim ylim.under", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "y-neg-lim", "ylim.under" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net z-pos-lim zlim.over", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "z-pos-lim", "zlim.over" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net z-neg-lim zlim.under", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "z-neg-lim", "zlim.under" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net x-pos xlim.in vmcgui.X", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "x-pos", "xlim.in", "vmcgui.X" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net y-pos ylim.in vmcgui.Y", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "y-pos", "ylim.in", "vmcgui.Y" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net z-pos zlim.in vmcgui.Z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "z-pos", "zlim.in", "vmcgui.Z" ] }, { "code": null, "command": "setp", "line": 40, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp vmcgui.arm -20", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "vmcgui.arm", "-20" ] }, { "code": null, "command": "addf", "function": "armpos", "line": 41, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf armpos servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "armlim", "line": 42, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf armlim servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "armsw", "line": 43, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf armsw servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 44, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp armpos.in0 -20", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "armpos.in0", "-20" ] }, { "code": null, "command": "setp", "line": 45, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp armpos.in1 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "armpos.in1", "5" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net arm-act armpos.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "arm-act", "armpos.sel" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net arm-set armpos.out armlim.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "arm-set", "armpos.out", "armlim.in" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net arm-pos armlim.out armsw.in vmcgui.arm", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "arm-pos", "armlim.out", "armsw.in", "vmcgui.arm" ] }, { "code": null, "command": "setp", "line": 49, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp armlim.max 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "armlim.max", "5" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp armlim.min -20", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "armlim.min", "-20" ] }, { "code": null, "command": "setp", "line": 51, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp armlim.maxv 10", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "armlim.maxv", "10" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp armsw.max 4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "armsw.max", "4" ] }, { "code": null, "command": "setp", "line": 53, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp armsw.min -19", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "armsw.min", "-19" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net arm-out armsw.under", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "arm-out", "armsw.under" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net arm-in armsw.over", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "arm-in", "armsw.over" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp carlim.maxv 0.01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "carlim.maxv", "0.01" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-vel carlim.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-vel", "carlim.in" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-vel-lim carlim.out carpos.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-vel-lim", "carlim.out", "carpos.in0" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos carpos.out carpos.in1 vmcgui.carousel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos", "carpos.out", "carpos.in1", "vmcgui.carousel" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 62, "module": "conv_float_u32", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt conv_float_u32", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "conv-float-u32.0", "line": 63, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf conv-float-u32.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos conv-float-u32.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos", "conv-float-u32.0.in" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 65, "module": "bin2gray", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt bin2gray", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "bin2gray.0", "line": 66, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf bin2gray.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net sim-pocket-u conv-float-u32.0.out bin2gray.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "sim-pocket-u", "conv-float-u32.0.out", "bin2gray.0.in" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 68, "module": "bitslice", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt bitslice personality=5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "bitslice.0", "line": 69, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf bitslice.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net graycode bin2gray.0.out bitslice.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "graycode", "bin2gray.0.out", "bitslice.0.in" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net bit0 bitslice.0.out-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "bit0", "bitslice.0.out-00" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net bit1 bitslice.0.out-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "bit1", "bitslice.0.out-01" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net bit2 bitslice.0.out-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "bit2", "bitslice.0.out-02" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net bit3 bitslice.0.out-03", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "bit3", "bitslice.0.out-03" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net bit4 bitslice.0.out-04", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "bit4", "bitslice.0.out-04" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 79, "module": "conv_s32_float", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt conv_s32_float count=2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 80, "module": "conv_float_s32", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt conv_float_s32 count=3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 81, "module": "near", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt near count=3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 82, "module": "scale", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "loadrt scale", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "conv-s32-float.0", "line": 83, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf conv-s32-float.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "conv-float-s32.0", "line": 84, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf conv-float-s32.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "conv-s32-float.1", "line": 85, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf conv-s32-float.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "conv-float-s32.1", "line": 86, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf conv-float-s32.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "scale.0", "line": 87, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf scale.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "near.1", "line": 88, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf near.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "near.2", "line": 89, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf near.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos conv-float-s32.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos", "conv-float-s32.0.in" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos-int conv-float-s32.0.out conv-s32-float.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos-int", "conv-float-s32.0.out", "conv-s32-float.0.in" ] }, { "code": null, "command": "net", "line": 92, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos-float conv-s32-float.0.out near.1.in2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos-float", "conv-s32-float.0.out", "near.1.in2" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos near.1.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos", "near.1.in1" ] }, { "code": null, "command": "net", "line": 94, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net pulse near.1.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "pulse", "near.1.out" ] }, { "code": null, "command": "setp", "line": 95, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp near.1.difference 0.01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "near.1.difference", "0.01" ] }, { "code": null, "command": "setp", "line": 96, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp scale.0.gain 0.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "scale.0.gain", "0.1" ] }, { "code": null, "command": "setp", "line": 97, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp scale.0.offset -1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "scale.0.offset", "-1" ] }, { "code": null, "command": "net", "line": 98, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos scale.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos", "scale.0.in" ] }, { "code": null, "command": "net", "line": 99, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos-div10 scale.0.out conv-float-s32.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos-div10", "scale.0.out", "conv-float-s32.1.in" ] }, { "code": null, "command": "net", "line": 100, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos-div10-int conv-float-s32.1.out conv-s32-float.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos-div10-int", "conv-float-s32.1.out", "conv-s32-float.1.in" ] }, { "code": null, "command": "net", "line": 101, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos-div10-float conv-s32-float.1.out near.2.in2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos-div10-float", "conv-s32-float.1.out", "near.2.in2" ] }, { "code": null, "command": "net", "line": 102, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-pos-div10 near.2.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-pos-div10", "near.2.in1" ] }, { "code": null, "command": "net", "line": 103, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net index near.2.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "index", "near.2.out" ] }, { "code": null, "command": "setp", "line": 104, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp near.2.difference 0.009", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "near.2.difference", "0.009" ] }, { "code": null, "command": "addf", "function": "spindlepos", "line": 107, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf spindlepos servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "spindlelim", "line": 108, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf spindlelim servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 109, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp spindlelim.max 1000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "spindlelim.max", "1000" ] }, { "code": null, "command": "setp", "line": 110, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp spindlelim.min -1000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "spindlelim.min", "-1000" ] }, { "code": null, "command": "setp", "line": 111, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp spindlelim.maxv 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "spindlelim.maxv", "100" ] }, { "code": null, "command": "net", "line": 112, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net spindle-cmd spindlelim.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "spindle-cmd", "spindlelim.in" ] }, { "code": null, "command": "net", "line": 113, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net spindle-vel spindlelim.out spindlepos.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "spindle-vel", "spindlelim.out", "spindlepos.in0" ] }, { "code": null, "command": "setp", "line": 114, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp spindlepos.gain0 .00001666", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "spindlepos.gain0", ".00001666" ] }, { "code": null, "command": "setp", "line": 115, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp spindlepos.in1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "spindlepos.in1", "0" ] }, { "code": null, "command": "net", "line": 116, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net spindle-pos spindlepos.out spindlepos.in1 vmcgui.spindle", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "spindle-pos", "spindlepos.out", "spindlepos.in1", "vmcgui.spindle" ] }, { "code": null, "command": "setp", "line": 119, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp vmcgui.drawbar 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "vmcgui.drawbar", "5" ] }, { "code": null, "command": "addf", "function": "drawpos", "line": 120, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf drawpos servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "drawlim", "line": 121, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf drawlim servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "drawsw", "line": 122, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf drawsw servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 123, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp drawpos.in0 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "drawpos.in0", "5" ] }, { "code": null, "command": "setp", "line": 124, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp drawpos.in1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "drawpos.in1", "0" ] }, { "code": null, "command": "net", "line": 125, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net tool-release drawpos.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "tool-release", "drawpos.sel" ] }, { "code": null, "command": "net", "line": 126, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net draw-set drawpos.out drawlim.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "draw-set", "drawpos.out", "drawlim.in" ] }, { "code": null, "command": "setp", "line": 127, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp drawlim.max 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "drawlim.max", "5" ] }, { "code": null, "command": "setp", "line": 128, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp drawlim.min 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "drawlim.min", "0" ] }, { "code": null, "command": "setp", "line": 129, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp drawlim.maxv 10", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "drawlim.maxv", "10" ] }, { "code": null, "command": "net", "line": 130, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net draw-pos drawlim.out drawsw.in vmcgui.drawbar", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "draw-pos", "drawlim.out", "drawsw.in", "vmcgui.drawbar" ] }, { "code": null, "command": "setp", "line": 131, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp drawsw.max 4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "drawsw.max", "4" ] }, { "code": null, "command": "setp", "line": 132, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp drawsw.min 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "drawsw.min", "1" ] }, { "code": null, "command": "net", "line": 133, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net tool-locked drawsw.over", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "tool-locked", "drawsw.over" ] }, { "code": null, "command": "net", "line": 134, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net tool-released drawsw.under", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "tool-released", "drawsw.under" ] }, { "code": null, "command": "setp", "line": 137, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp vmcgui.lock 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "vmcgui.lock", "5" ] }, { "code": null, "command": "addf", "function": "lockpos", "line": 138, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf lockpos servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "locklim", "line": 139, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf locklim servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "locksw", "line": 140, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "addf locksw servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 141, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp lockpos.in0 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "lockpos.in0", "0" ] }, { "code": null, "command": "setp", "line": 142, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp lockpos.in1 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "lockpos.in1", "5" ] }, { "code": null, "command": "net", "line": 143, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-lock lockpos.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-lock", "lockpos.sel" ] }, { "code": null, "command": "net", "line": 144, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net lock-set lockpos.out locklim.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "lock-set", "lockpos.out", "locklim.in" ] }, { "code": null, "command": "setp", "line": 145, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp locklim.max 5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "locklim.max", "5" ] }, { "code": null, "command": "setp", "line": 146, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp locklim.min 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "locklim.min", "0" ] }, { "code": null, "command": "setp", "line": 147, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp locklim.maxv 10", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "locklim.maxv", "10" ] }, { "code": null, "command": "net", "line": 148, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net lock-pos locklim.out locksw.in vmcgui.lock", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "lock-pos", "locklim.out", "locksw.in", "vmcgui.lock" ] }, { "code": null, "command": "setp", "line": 149, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp locksw.max 4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "locksw.max", "4" ] }, { "code": null, "command": "setp", "line": 150, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "setp locksw.min 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "locksw.min", "1" ] }, { "code": null, "command": "net", "line": 151, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-locked locksw.over", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-locked", "locksw.over" ] }, { "code": null, "command": "net", "line": 152, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "raw": "net car-released locksw.under", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/sim_vmc.hal", "status": "checked", "tokens": [ "car-released", "locksw.under" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 13, "module": "pid", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "loadrt pid num_chan=2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "pid.0.do-pid-calcs", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "addf pid.0.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "pid.1.do-pid-calcs", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "addf pid.1.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [], "line": 17, "module": "orient", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "loadrt orient", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "orient.0", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "addf orient.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "mux2.0", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "addf mux2.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-pos pid.1.feedback orient.0.position", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-pos", "pid.1.feedback", "orient.0.position" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-vel \tpid.0.feedback", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-vel", "pid.0.feedback" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-vel-cmd \tspindle.0.speed-out pid.0.command", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-vel-cmd", "spindle.0.speed-out", "pid.0.command" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-vel-pid \tpid.0.output mux2.0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-vel-pid", "pid.0.output", "mux2.0.in0" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-pos \tpid.1.feedback orient.0.position near.0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-pos", "pid.1.feedback", "orient.0.position", "near.0.in1" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-pos-cmd \torient.0.command pid.1.command near.0.in2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-pos-cmd", "orient.0.command", "pid.1.command", "near.0.in2" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-angle \tspindle.0.orient-angle orient.0.angle", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-angle", "spindle.0.orient-angle", "orient.0.angle" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-pos-pid \tpid.1.output mux2.0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-pos-pid", "pid.1.output", "mux2.0.in1" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-in-pos \torient.0.is-oriented spindle.0.is-oriented", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-in-pos", "orient.0.is-oriented", "spindle.0.is-oriented" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net orient-mode \tspindle.0.orient orient.0.enable pid.1.enable mux2.0.sel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "orient-mode", "spindle.0.orient", "orient.0.enable", "pid.1.enable", "mux2.0.sel" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net velocity-mode\tspindle.0.on pid.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "velocity-mode", "spindle.0.on", "pid.0.enable" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net orient-dir\t\tspindle.0.orient-mode orient.0.mode", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "orient-dir", "spindle.0.orient-mode", "orient.0.mode" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "net spindle-cmd \tmux2.0.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "spindle-cmd", "mux2.0.out" ] }, { "code": null, "command": "setp", "line": 53, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.0.Pgain [SPINDLE]PGAIN_V", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.0.Pgain", "[SPINDLE]PGAIN_V" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.0.Igain [SPINDLE]IGAIN_V", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.0.Igain", "[SPINDLE]IGAIN_V" ] }, { "code": null, "command": "setp", "line": 55, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.0.Dgain [SPINDLE]DGAIN_V", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.0.Dgain", "[SPINDLE]DGAIN_V" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.0.FF0\t [SPINDLE]FF0_V", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.0.FF0", "[SPINDLE]FF0_V" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.0.FF1 [SPINDLE]FF1_V", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.0.FF1", "[SPINDLE]FF1_V" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.1.Pgain [SPINDLE]PGAIN_P", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.1.Pgain", "[SPINDLE]PGAIN_P" ] }, { "code": null, "command": "setp", "line": 59, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.1.Igain [SPINDLE]IGAIN_P", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.1.Igain", "[SPINDLE]IGAIN_P" ] }, { "code": null, "command": "setp", "line": 60, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.1.Dgain [SPINDLE]DGAIN_P", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.1.Dgain", "[SPINDLE]DGAIN_P" ] }, { "code": null, "command": "setp", "line": 61, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.1.FF0\t [SPINDLE]FF0_P", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.1.FF0", "[SPINDLE]FF0_P" ] }, { "code": null, "command": "setp", "line": 62, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "raw": "setp pid.1.FF1 [SPINDLE]FF1_P", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/spindle.hal", "status": "checked", "tokens": [ "pid.1.FF1", "[SPINDLE]FF1_P" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 1, "module": "carousel", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "loadrt carousel pockets=10 dir=1 encoding=gray num_sense=4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "carousel.0", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "addf carousel.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "conv-float-s32.2", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "addf conv-float-s32.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "setp carousel.0.fwd-dc 0.002", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "carousel.0.fwd-dc", "0.002" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net car-enable motion.digital-out-00 carousel.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "car-enable", "motion.digital-out-00", "carousel.0.enable" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net car-ready carousel.0.ready motion.digital-in-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "car-ready", "carousel.0.ready", "motion.digital-in-00" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net car-vel carousel.0.motor-vel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "car-vel", "carousel.0.motor-vel" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net car-pos-req motion.analog-out-00 conv-float-s32.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "car-pos-req", "motion.analog-out-00", "conv-float-s32.2.in" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net car-pos-s32 conv-float-s32.2.out carousel.0.pocket-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "car-pos-s32", "conv-float-s32.2.out", "carousel.0.pocket-number" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net bit0 carousel.0.sense-0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "bit0", "carousel.0.sense-0" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net bit1 carousel.0.sense-1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "bit1", "carousel.0.sense-1" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net bit2 carousel.0.sense-2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "bit2", "carousel.0.sense-2" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net bit3 carousel.0.sense-3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "bit3", "carousel.0.sense-3" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net car-lock motion.digital-out-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "car-lock", "motion.digital-out-01" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net car-locked motion.digital-in-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "car-locked", "motion.digital-in-01" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net arm-act motion.digital-out-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "arm-act", "motion.digital-out-02" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net arm-in motion.digital-in-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "arm-in", "motion.digital-in-02" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net arm-out motion.digital-in-04", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "arm-out", "motion.digital-in-04" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net tool-release motion.digital-out-03", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "tool-release", "motion.digital-out-03" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net tool-released motion.digital-in-03", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "tool-released", "motion.digital-in-03" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "program": "sim_pin", "raw": "loadusr sim_pin carousel.0.jog-fwd", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_gray.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 1, "module": "carousel", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "loadrt carousel pockets=10 dir=2 encoding=index", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "carousel.0", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "addf carousel.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "conv-float-s32.2", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "addf conv-float-s32.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "setp carousel.0.fwd-dc 0.002", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "carousel.0.fwd-dc", "0.002" ] }, { "code": null, "command": "setp", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "setp carousel.0.rev-dc -0.002", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "carousel.0.rev-dc", "-0.002" ] }, { "code": null, "command": "setp", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "setp carousel.0.decel-time 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "carousel.0.decel-time", "1" ] }, { "code": null, "command": "setp", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "setp carousel.0.align-dc 0.0001", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "carousel.0.align-dc", "0.0001" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net car-enable motion.digital-out-00 carousel.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "car-enable", "motion.digital-out-00", "carousel.0.enable" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net car-ready carousel.0.ready motion.digital-in-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "car-ready", "carousel.0.ready", "motion.digital-in-00" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net car-vel carousel.0.motor-vel", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "car-vel", "carousel.0.motor-vel" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net car-pos-req motion.analog-out-00 conv-float-s32.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "car-pos-req", "motion.analog-out-00", "conv-float-s32.2.in" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net car-pos-s32 conv-float-s32.2.out carousel.0.pocket-number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "car-pos-s32", "conv-float-s32.2.out", "carousel.0.pocket-number" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net index carousel.0.sense-0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "index", "carousel.0.sense-0" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net pulse carousel.0.sense-1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "pulse", "carousel.0.sense-1" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net car-lock motion.digital-out-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "car-lock", "motion.digital-out-01" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net car-locked motion.digital-in-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "car-locked", "motion.digital-in-01" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net arm-act motion.digital-out-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "arm-act", "motion.digital-out-02" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net arm-in motion.digital-in-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "arm-in", "motion.digital-in-02" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net arm-out motion.digital-in-04", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "arm-out", "motion.digital-in-04" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net tool-release motion.digital-out-03", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "tool-release", "motion.digital-out-03" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net tool-released motion.digital-in-03", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "tool-released", "motion.digital-in-03" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 31, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "program": "sim_pin", "raw": "loadusr sim_pin carousel.0.jog-fwd carousel.0.jog-rev", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/toolchange_index.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 4, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 6, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS num_dio=6", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net x-pos joint.0.motor-pos-cmd => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "x-pos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net y-pos joint.1.motor-pos-cmd => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "y-pos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net z-pos joint.2.motor-pos-cmd => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "z-pos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net x-pos-lim joint.0.pos-lim-sw-in joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "x-pos-lim", "joint.0.pos-lim-sw-in", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net x-neg-lim joint.0.neg-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "x-neg-lim", "joint.0.neg-lim-sw-in" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net y-pos-lim joint.1.pos-lim-sw-in joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "y-pos-lim", "joint.1.pos-lim-sw-in", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net y-neg-lim joint.1.neg-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "y-neg-lim", "joint.1.neg-lim-sw-in" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net z-pos-lim joint.2.pos-lim-sw-in joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "z-pos-lim", "joint.2.pos-lim-sw-in", "joint.2.home-sw-in" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net z-neg-lim joint.2.neg-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "z-neg-lim", "joint.2.neg-lim-sw-in" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 9, "module": "limit3", "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "loadrt limit3 count=4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 11, "module": "wcomp", "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "loadrt wcomp count=4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 12, "module": "not", "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "loadrt not count=4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "declared" }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "program": "-W", "raw": "loadusr -W hbmgui", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "blocked" }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp hbmgui.tool-length 2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "hbmgui.tool-length", "2" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp hbmgui.tool-radius 0.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "hbmgui.tool-radius", "0.5" ] }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.0", "line": 26, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf limit3.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.1", "line": 27, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf limit3.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.2", "line": 28, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf limit3.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "limit3.3", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf limit3.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.0", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf wcomp.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.1", "line": 31, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf wcomp.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.2", "line": 32, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf wcomp.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp.3", "line": 33, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf wcomp.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.0", "line": 34, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf not.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.1", "line": 35, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf not.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.2", "line": 36, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf not.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "not.3", "line": 37, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "addf not.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net table-pos-cmd joint.0.motor-pos-cmd => limit3.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "table-pos-cmd", "joint.0.motor-pos-cmd", "=>", "limit3.0.in" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net head-pos-cmd joint.1.motor-pos-cmd => limit3.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "head-pos-cmd", "joint.1.motor-pos-cmd", "=>", "limit3.1.in" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net saddle-pos-cmd joint.2.motor-pos-cmd => limit3.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "saddle-pos-cmd", "joint.2.motor-pos-cmd", "=>", "limit3.2.in" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net quill-pos-cmd joint.3.motor-pos-cmd => limit3.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "quill-pos-cmd", "joint.3.motor-pos-cmd", "=>", "limit3.3.in" ] }, { "code": null, "command": "setp", "line": 47, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp limit3.0.maxv [JOINT_0]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "limit3.0.maxv", "[JOINT_0]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 48, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp limit3.0.maxa [JOINT_0]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "limit3.0.maxa", "[JOINT_0]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 49, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp limit3.1.maxv [JOINT_1]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "limit3.1.maxv", "[JOINT_1]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp limit3.1.maxa [JOINT_1]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "limit3.1.maxa", "[JOINT_1]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 51, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp limit3.2.maxv [JOINT_2]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "limit3.2.maxv", "[JOINT_2]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp limit3.2.maxa [JOINT_2]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "limit3.2.maxa", "[JOINT_2]MAX_ACCELERATION" ] }, { "code": null, "command": "setp", "line": 53, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp limit3.3.maxv [JOINT_3]MAX_VELOCITY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "limit3.3.maxv", "[JOINT_3]MAX_VELOCITY" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp limit3.3.maxa [JOINT_3]MAX_ACCELERATION", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "limit3.3.maxa", "[JOINT_3]MAX_ACCELERATION" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net table-pos-fb limit3.0.out => joint.0.motor-pos-fb hbmgui.table wcomp.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "table-pos-fb", "limit3.0.out", "=>", "joint.0.motor-pos-fb", "hbmgui.table", "wcomp.0.in" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net head-pos-fb limit3.1.out => joint.1.motor-pos-fb hbmgui.head wcomp.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "head-pos-fb", "limit3.1.out", "=>", "joint.1.motor-pos-fb", "hbmgui.head", "wcomp.1.in" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net saddle-pos-fb limit3.2.out => joint.2.motor-pos-fb hbmgui.saddle wcomp.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "saddle-pos-fb", "limit3.2.out", "=>", "joint.2.motor-pos-fb", "hbmgui.saddle", "wcomp.2.in" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net quill-pos-fb limit3.3.out => joint.3.motor-pos-fb hbmgui.quill wcomp.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "quill-pos-fb", "limit3.3.out", "=>", "joint.3.motor-pos-fb", "hbmgui.quill", "wcomp.3.in" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net table-limits-ok wcomp.0.out => not.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "table-limits-ok", "wcomp.0.out", "=>", "not.0.in" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net table-limits-tripped not.0.out => joint.0.neg-lim-sw-in joint.0.pos-lim-sw-in joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "table-limits-tripped", "not.0.out", "=>", "joint.0.neg-lim-sw-in", "joint.0.pos-lim-sw-in", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net head-limits-ok wcomp.1.out => not.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "head-limits-ok", "wcomp.1.out", "=>", "not.1.in" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net head-limits-tripped not.1.out => joint.1.neg-lim-sw-in joint.1.pos-lim-sw-in joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "head-limits-tripped", "not.1.out", "=>", "joint.1.neg-lim-sw-in", "joint.1.pos-lim-sw-in", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net saddle-limits-ok wcomp.2.out => not.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "saddle-limits-ok", "wcomp.2.out", "=>", "not.2.in" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net saddle-limits-tripped not.2.out => joint.2.neg-lim-sw-in joint.2.pos-lim-sw-in joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "saddle-limits-tripped", "not.2.out", "=>", "joint.2.neg-lim-sw-in", "joint.2.pos-lim-sw-in", "joint.2.home-sw-in" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net quill-limits-ok wcomp.3.out => not.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "quill-limits-ok", "wcomp.3.out", "=>", "not.3.in" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net quill-limits-tripped not.3.out => joint.3.neg-lim-sw-in joint.3.pos-lim-sw-in joint.3.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "quill-limits-tripped", "not.3.out", "=>", "joint.3.neg-lim-sw-in", "joint.3.pos-lim-sw-in", "joint.3.home-sw-in" ] }, { "code": null, "command": "setp", "line": 76, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp wcomp.0.min -50.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "wcomp.0.min", "-50.5" ] }, { "code": null, "command": "setp", "line": 77, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp wcomp.0.max 50.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "wcomp.0.max", "50.5" ] }, { "code": null, "command": "setp", "line": 78, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp wcomp.1.min -0.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "wcomp.1.min", "-0.5" ] }, { "code": null, "command": "setp", "line": 79, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp wcomp.1.max 100.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "wcomp.1.max", "100.5" ] }, { "code": null, "command": "setp", "line": 80, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp wcomp.2.min -25.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "wcomp.2.min", "-25.5" ] }, { "code": null, "command": "setp", "line": 81, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp wcomp.2.max 25.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "wcomp.2.max", "25.5" ] }, { "code": null, "command": "setp", "line": 82, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp wcomp.3.min -42.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "wcomp.3.min", "-42.5" ] }, { "code": null, "command": "setp", "line": 83, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "setp wcomp.3.max 0.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "wcomp.3.max", "0.5" ] }, { "code": null, "command": "net", "line": 86, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 92, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 94, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net spindle-speed spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "spindle-speed", "spindle.0.speed-out" ] }, { "code": null, "command": "net", "line": 96, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 97, "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :kinstype.is-0 <= kinstype.is-0 => pyvcp.multilabel.0.legend0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "<=", "kinstype.is-0", "=>", "pyvcp.multilabel.0.legend0" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :kinstype.is-1 <= kinstype.is-1 => pyvcp.multilabel.0.legend1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-1", "<=", "kinstype.is-1", "=>", "pyvcp.multilabel.0.legend1" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :kinstype.is-2 <= kinstype.is-2 => pyvcp.multilabel.0.legend2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-2", "<=", "kinstype.is-2", "=>", "pyvcp.multilabel.0.legend2" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :type0-button <= pyvcp.type0-button => halui.mdi-command-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":type0-button", "<=", "pyvcp.type0-button", "=>", "halui.mdi-command-00" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :type1-button <= pyvcp.type1-button => halui.mdi-command-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":type1-button", "<=", "pyvcp.type1-button", "=>", "halui.mdi-command-01" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :type2-button <= pyvcp.type2-button => halui.mdi-command-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":type2-button", "<=", "pyvcp.type2-button", "=>", "halui.mdi-command-02" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :vismach-clear <= pyvcp.vismach-clear => vismach.plotclear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":vismach-clear", "<=", "pyvcp.vismach-clear", "=>", "vismach.plotclear" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :fwd-kins-fail <= genhexkins.fwd-kins-fail => pyvcp.fwd-kins-fail", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":fwd-kins-fail", "<=", "genhexkins.fwd-kins-fail", "=>", "pyvcp.fwd-kins-fail" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :last-iter <= genhexkins.last-iterations => pyvcp.last-iter", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":last-iter", "<=", "genhexkins.last-iterations", "=>", "pyvcp.last-iter" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :max-iter <= genhexkins.max-iterations => pyvcp.max-iter", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":max-iter", "<=", "genhexkins.max-iterations", "=>", "pyvcp.max-iter" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :j0 <= joint.0.pos-fb => pyvcp.joint0 => hexagui.joint.0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":j0", "<=", "joint.0.pos-fb", "=>", "pyvcp.joint0", "=>", "hexagui.joint.0" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :j1 <= joint.1.pos-fb => pyvcp.joint1 => hexagui.joint.1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":j1", "<=", "joint.1.pos-fb", "=>", "pyvcp.joint1", "=>", "hexagui.joint.1" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :j2 <= joint.2.pos-fb => pyvcp.joint2 => hexagui.joint.2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":j2", "<=", "joint.2.pos-fb", "=>", "pyvcp.joint2", "=>", "hexagui.joint.2" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :j3 <= joint.3.pos-fb => pyvcp.joint3 => hexagui.joint.3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":j3", "<=", "joint.3.pos-fb", "=>", "pyvcp.joint3", "=>", "hexagui.joint.3" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :j4 <= joint.4.pos-fb => pyvcp.joint4 => hexagui.joint.4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":j4", "<=", "joint.4.pos-fb", "=>", "pyvcp.joint4", "=>", "hexagui.joint.4" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :j5 <= joint.5.pos-fb => pyvcp.joint5 => hexagui.joint.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":j5", "<=", "joint.5.pos-fb", "=>", "pyvcp.joint5", "=>", "hexagui.joint.5" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :gui.x <= skgui.x => hexagui.axis.x", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":gui.x", "<=", "skgui.x", "=>", "hexagui.axis.x" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :gui.y <= skgui.y => hexagui.axis.y", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":gui.y", "<=", "skgui.y", "=>", "hexagui.axis.y" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :gui.z <= skgui.z => hexagui.axis.z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":gui.z", "<=", "skgui.z", "=>", "hexagui.axis.z" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :gui.a <= skgui.a => hexagui.axis.a", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":gui.a", "<=", "skgui.a", "=>", "hexagui.axis.a" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :gui.b <= skgui.b => hexagui.axis.b", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":gui.b", "<=", "skgui.b", "=>", "hexagui.axis.b" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "raw": "net :gui.c <= skgui.c => hexagui.axis.c", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", "status": "checked", "tokens": [ ":gui.c", "<=", "skgui.c", "=>", "hexagui.axis.c" ] }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.0.x -22.950", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.0.x", "-22.950" ] }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.0.y 13.250", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.0.y", "13.250" ] }, { "code": null, "command": "setp", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.0.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.0.z", "0.000" ] }, { "code": null, "command": "setp", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.1.x 22.950", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.1.x", "22.950" ] }, { "code": null, "command": "setp", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.1.y 13.250", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.1.y", "13.250" ] }, { "code": null, "command": "setp", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.1.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.1.z", "0.000" ] }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.2.x 22.950", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.2.x", "22.950" ] }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.2.y 13.250", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.2.y", "13.250" ] }, { "code": null, "command": "setp", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.2.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.2.z", "0.000" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.3.x 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.3.x", "0.000" ] }, { "code": null, "command": "setp", "line": 17, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.3.y -26.500", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.3.y", "-26.500" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.3.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.3.z", "0.000" ] }, { "code": null, "command": "setp", "line": 20, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.4.x 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.4.x", "0.000" ] }, { "code": null, "command": "setp", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.4.y -26.500", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.4.y", "-26.500" ] }, { "code": null, "command": "setp", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.4.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.4.z", "0.000" ] }, { "code": null, "command": "setp", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.5.x -22.950", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.5.x", "-22.950" ] }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.5.y 13.250", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.5.y", "13.250" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.base.5.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.base.5.z", "0.000" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.0.x -1.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.0.x", "-1.000" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.0.y 11.500", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.0.y", "11.500" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.0.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.0.z", "0.000" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.1.x 1.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.1.x", "1.000" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.1.y 11.500", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.1.y", "11.500" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.1.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.1.z", "0.000" ] }, { "code": null, "command": "setp", "line": 37, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.2.x 10.459", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.2.x", "10.459" ] }, { "code": null, "command": "setp", "line": 38, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.2.y -4.884", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.2.y", "-4.884" ] }, { "code": null, "command": "setp", "line": 39, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.2.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.2.z", "0.000" ] }, { "code": null, "command": "setp", "line": 41, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.3.x 9.459", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.3.x", "9.459" ] }, { "code": null, "command": "setp", "line": 42, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.3.y -6.616", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.3.y", "-6.616" ] }, { "code": null, "command": "setp", "line": 43, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.3.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.3.z", "0.000" ] }, { "code": null, "command": "setp", "line": 45, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.4.x -9.459", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.4.x", "-9.459" ] }, { "code": null, "command": "setp", "line": 46, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.4.y -6.616", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.4.y", "-6.616" ] }, { "code": null, "command": "setp", "line": 47, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.4.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.4.z", "0.000" ] }, { "code": null, "command": "setp", "line": 49, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.5.x -10.459", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.5.x", "-10.459" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.5.y -4.884", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.5.y", "-4.884" ] }, { "code": null, "command": "setp", "line": 51, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "setp genhexkins.platform.5.z 0.000", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "genhexkins.platform.5.z", "0.000" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "raw": "net tool-offset genhexkins.tool-offset motion.tooloffset.z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/hexapod-sim/kinematics.hal", "status": "checked", "tokens": [ "tool-offset", "genhexkins.tool-offset", "motion.tooloffset.z" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net j0 joint.0.pos-fb melfagui.joint1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ "j0", "joint.0.pos-fb", "melfagui.joint1" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net j1 joint.1.pos-fb melfagui.joint2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ "j1", "joint.1.pos-fb", "melfagui.joint2" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net j2 joint.2.pos-fb melfagui.joint3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ "j2", "joint.2.pos-fb", "melfagui.joint3" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net j3 joint.3.pos-fb melfagui.joint4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ "j3", "joint.3.pos-fb", "melfagui.joint4" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net j4 joint.4.pos-fb melfagui.joint5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ "j4", "joint.4.pos-fb", "melfagui.joint5" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net j5 joint.5.pos-fb melfagui.joint6", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ "j5", "joint.5.pos-fb", "melfagui.joint6" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net :identity-button <= pyvcp.identity-button => halui.mdi-command-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ ":identity-button", "<=", "pyvcp.identity-button", "=>", "halui.mdi-command-00" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net :genserkins-button <= pyvcp.genserkins-button => halui.mdi-command-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ ":genserkins-button", "<=", "pyvcp.genserkins-button", "=>", "halui.mdi-command-01" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net :kinstype.is-0 <= kinstype.is-0 => pyvcp.multilabel.0.legend0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "<=", "kinstype.is-0", "=>", "pyvcp.multilabel.0.legend0" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net :kinstype.is-1 <= kinstype.is-1 => pyvcp.multilabel.0.legend1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-1", "<=", "kinstype.is-1", "=>", "pyvcp.multilabel.0.legend1" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "raw": "net :vismach-clear <= pyvcp.vismach-clear => vismach.plotclear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", "status": "checked", "tokens": [ ":vismach-clear", "<=", "pyvcp.vismach-clear", "=>", "vismach.plotclear" ] }, { "code": null, "command": "setp", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.A-0 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.A-0", "0" ] }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.A-1 85", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.A-1", "85" ] }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.A-2 380", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.A-2", "380" ] }, { "code": null, "command": "setp", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.A-3 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.A-3", "100" ] }, { "code": null, "command": "setp", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.A-4 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.A-4", "0" ] }, { "code": null, "command": "setp", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.A-5 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.A-5", "0" ] }, { "code": null, "command": "setp", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.ALPHA-0 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-0", "0" ] }, { "code": null, "command": "setp", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.ALPHA-1 -1.570796326", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-1", "-1.570796326" ] }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.ALPHA-2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-2", "0" ] }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.ALPHA-3 -1.570796326", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-3", "-1.570796326" ] }, { "code": null, "command": "setp", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.ALPHA-4 1.570796326", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-4", "1.570796326" ] }, { "code": null, "command": "setp", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.ALPHA-5 -1.570796326", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-5", "-1.570796326" ] }, { "code": null, "command": "setp", "line": 17, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.D-0 350", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.D-0", "350" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.D-1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.D-1", "0" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.D-2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.D-2", "0" ] }, { "code": null, "command": "setp", "line": 20, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.D-3 425", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.D-3", "425" ] }, { "code": null, "command": "setp", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.D-4 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.D-4", "0" ] }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "raw": "setp genserkins.D-5 235", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", "status": "checked", "tokens": [ "genserkins.D-5", "235" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "raw": "net :mill-button <= pyvcp.mill-button => halui.mdi-command-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "status": "checked", "tokens": [ ":mill-button", "<=", "pyvcp.mill-button", "=>", "halui.mdi-command-00" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "raw": "net :turn-button <= pyvcp.turn-button => halui.mdi-command-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "status": "checked", "tokens": [ ":turn-button", "<=", "pyvcp.turn-button", "=>", "halui.mdi-command-01" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "raw": "net :kinstype.is-0 <= kinstype.is-0 => pyvcp.multilabel.0.legend0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "<=", "kinstype.is-0", "=>", "pyvcp.multilabel.0.legend0" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "raw": "net :kinstype.is-1 <= kinstype.is-1 => pyvcp.multilabel.0.legend1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-1", "<=", "kinstype.is-1", "=>", "pyvcp.multilabel.0.legend1" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "raw": "net :vismach-clear <= pyvcp.vismach-clear => vismach.plotclear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn-postgui.hal", "status": "checked", "tokens": [ ":vismach-clear", "<=", "pyvcp.vismach-clear", "=>", "vismach.plotclear" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "program": "-W", "raw": "loadusr -W millturngui", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "raw": "net j0 <= joint.0.pos-fb => millturngui.jointX", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "status": "checked", "tokens": [ "j0", "<=", "joint.0.pos-fb", "=>", "millturngui.jointX" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "raw": "net j1 <= joint.1.pos-fb => millturngui.jointY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "status": "checked", "tokens": [ "j1", "<=", "joint.1.pos-fb", "=>", "millturngui.jointY" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "raw": "net j2 <= joint.2.pos-fb => millturngui.jointZ", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "status": "checked", "tokens": [ "j2", "<=", "joint.2.pos-fb", "=>", "millturngui.jointZ" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "raw": "net j3 <= joint.3.pos-fb => millturngui.jointA", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "status": "checked", "tokens": [ "j3", "<=", "joint.3.pos-fb", "=>", "millturngui.jointA" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "raw": "net tool_len <= motion.tooloffset.z => millturngui.toollength", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "status": "checked", "tokens": [ "tool_len", "<=", "motion.tooloffset.z", "=>", "millturngui.toollength" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "raw": "net tool-x-offs <= motion.tooloffset.x => millturngui.tool-x-offset", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "status": "checked", "tokens": [ "tool-x-offs", "<=", "motion.tooloffset.x", "=>", "millturngui.tool-x-offset" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "raw": "net tool_rad <= halui.tool.diameter => millturngui.tooldiameter", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "status": "checked", "tokens": [ "tool_rad", "<=", "halui.tool.diameter", "=>", "millturngui.tooldiameter" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "raw": "net :kinstype.is-0 => millturngui.millkins", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/millturn/millturn.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "=>", "millturngui.millkins" ] }, { "code": null, "command": "setp", "line": 1, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.A-0 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.A-0", "0" ] }, { "code": null, "command": "setp", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.A-1 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.A-1", "0" ] }, { "code": null, "command": "setp", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.A-2 17", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.A-2", "17" ] }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.A-3 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.A-3", "0" ] }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.A-4 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.A-4", "0" ] }, { "code": null, "command": "setp", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.A-5 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.A-5", "0" ] }, { "code": null, "command": "setp", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.ALPHA-0 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-0", "0" ] }, { "code": null, "command": "setp", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.ALPHA-1 1.570796326", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-1", "1.570796326" ] }, { "code": null, "command": "setp", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.ALPHA-2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-2", "0" ] }, { "code": null, "command": "setp", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.ALPHA-3 1.570796326", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-3", "1.570796326" ] }, { "code": null, "command": "setp", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.ALPHA-4 -1.570796326", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-4", "-1.570796326" ] }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.ALPHA-5 1.570796326", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.ALPHA-5", "1.570796326" ] }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.D-0 26.45", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.D-0", "26.45" ] }, { "code": null, "command": "setp", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.D-1 -5.5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.D-1", "-5.5" ] }, { "code": null, "command": "setp", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.D-2 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.D-2", "0" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.D-3 17.05", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.D-3", "17.05" ] }, { "code": null, "command": "setp", "line": 17, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.D-4 0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.D-4", "0" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "raw": "setp genserkins.D-5 2.2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_dh.hal", "status": "checked", "tokens": [ "genserkins.D-5", "2.2" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :j0 <= joint.0.pos-fb => pyvcp.joint0 => puma560gui.joint1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":j0", "<=", "joint.0.pos-fb", "=>", "pyvcp.joint0", "=>", "puma560gui.joint1" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :j1 <= joint.1.pos-fb => pyvcp.joint1 => puma560gui.joint2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":j1", "<=", "joint.1.pos-fb", "=>", "pyvcp.joint1", "=>", "puma560gui.joint2" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :j2 <= joint.2.pos-fb => pyvcp.joint2 => puma560gui.joint3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":j2", "<=", "joint.2.pos-fb", "=>", "pyvcp.joint2", "=>", "puma560gui.joint3" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :j3 <= joint.3.pos-fb => pyvcp.joint3 => puma560gui.joint4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":j3", "<=", "joint.3.pos-fb", "=>", "pyvcp.joint3", "=>", "puma560gui.joint4" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :j4 <= joint.4.pos-fb => pyvcp.joint4 => puma560gui.joint5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":j4", "<=", "joint.4.pos-fb", "=>", "pyvcp.joint4", "=>", "puma560gui.joint5" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :j5 <= joint.5.pos-fb => pyvcp.joint5 => puma560gui.joint6", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":j5", "<=", "joint.5.pos-fb", "=>", "pyvcp.joint5", "=>", "puma560gui.joint6" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :kinstype.is-0 <= kinstype.is-0 => pyvcp.multilabel.0.legend0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "<=", "kinstype.is-0", "=>", "pyvcp.multilabel.0.legend0" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :kinstype.is-1 <= kinstype.is-1 => pyvcp.multilabel.0.legend1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-1", "<=", "kinstype.is-1", "=>", "pyvcp.multilabel.0.legend1" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :kinstype.is-2 <= kinstype.is-2 => pyvcp.multilabel.0.legend2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-2", "<=", "kinstype.is-2", "=>", "pyvcp.multilabel.0.legend2" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :vismach-clear <= pyvcp.vismach-clear => vismach.plotclear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":vismach-clear", "<=", "pyvcp.vismach-clear", "=>", "vismach.plotclear" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :type0-button <= pyvcp.type0-button => halui.mdi-command-03", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":type0-button", "<=", "pyvcp.type0-button", "=>", "halui.mdi-command-03" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :type1-button <= pyvcp.type1-button => halui.mdi-command-04", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":type1-button", "<=", "pyvcp.type1-button", "=>", "halui.mdi-command-04" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "raw": "net :type2-button <= pyvcp.type2-button => halui.mdi-command-05", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma560_postgui.hal", "status": "checked", "tokens": [ ":type2-button", "<=", "pyvcp.type2-button", "=>", "halui.mdi-command-05" ] }, { "code": null, "command": "setp", "line": 1, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "raw": "setp pumakins.A2 400", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "status": "checked", "tokens": [ "pumakins.A2", "400" ] }, { "code": null, "command": "setp", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "raw": "setp pumakins.A3 50", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "status": "checked", "tokens": [ "pumakins.A3", "50" ] }, { "code": null, "command": "setp", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "raw": "setp pumakins.D3 100", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "status": "checked", "tokens": [ "pumakins.D3", "100" ] }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "raw": "setp pumakins.D4 400", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "status": "checked", "tokens": [ "pumakins.D4", "400" ] }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "raw": "setp pumakins.D6 95", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_dh.hal", "status": "checked", "tokens": [ "pumakins.D6", "95" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :j0 <= joint.0.pos-fb => pyvcp.joint0 => pumagui.joint1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":j0", "<=", "joint.0.pos-fb", "=>", "pyvcp.joint0", "=>", "pumagui.joint1" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :j1 <= joint.1.pos-fb => pyvcp.joint1 => pumagui.joint2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":j1", "<=", "joint.1.pos-fb", "=>", "pyvcp.joint1", "=>", "pumagui.joint2" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :j2 <= joint.2.pos-fb => pyvcp.joint2 => pumagui.joint3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":j2", "<=", "joint.2.pos-fb", "=>", "pyvcp.joint2", "=>", "pumagui.joint3" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :j3 <= joint.3.pos-fb => pyvcp.joint3 => pumagui.joint4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":j3", "<=", "joint.3.pos-fb", "=>", "pyvcp.joint3", "=>", "pumagui.joint4" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :j4 <= joint.4.pos-fb => pyvcp.joint4 => pumagui.joint5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":j4", "<=", "joint.4.pos-fb", "=>", "pyvcp.joint4", "=>", "pumagui.joint5" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :j5 <= joint.5.pos-fb => pyvcp.joint5 => pumagui.joint6", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":j5", "<=", "joint.5.pos-fb", "=>", "pyvcp.joint5", "=>", "pumagui.joint6" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :kinstype.is-0 <= kinstype.is-0 => pyvcp.multilabel.0.legend0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "<=", "kinstype.is-0", "=>", "pyvcp.multilabel.0.legend0" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :kinstype.is-1 <= kinstype.is-1 => pyvcp.multilabel.0.legend1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-1", "<=", "kinstype.is-1", "=>", "pyvcp.multilabel.0.legend1" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :kinstype.is-2 <= kinstype.is-2 => pyvcp.multilabel.0.legend2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-2", "<=", "kinstype.is-2", "=>", "pyvcp.multilabel.0.legend2" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :vismach-clear <= pyvcp.vismach-clear => vismach.plotclear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":vismach-clear", "<=", "pyvcp.vismach-clear", "=>", "vismach.plotclear" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :type0-button <= pyvcp.type0-button => halui.mdi-command-03", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":type0-button", "<=", "pyvcp.type0-button", "=>", "halui.mdi-command-03" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :type1-button <= pyvcp.type1-button => halui.mdi-command-04", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":type1-button", "<=", "pyvcp.type1-button", "=>", "halui.mdi-command-04" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "raw": "net :type2-button <= pyvcp.type2-button => halui.mdi-command-05", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/puma/puma_postgui.hal", "status": "checked", "tokens": [ ":type2-button", "<=", "pyvcp.type2-button", "=>", "halui.mdi-command-05" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "loadrt trivkins", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net Xpos axis.0.motor-pos-cmd => axis.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "Xpos", "axis.0.motor-pos-cmd", "=>", "axis.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net Ypos axis.1.motor-pos-cmd => axis.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "Ypos", "axis.1.motor-pos-cmd", "=>", "axis.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net Zpos axis.2.motor-pos-cmd => axis.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "Zpos", "axis.2.motor-pos-cmd", "=>", "axis.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 48, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "program": "-W", "raw": "loadusr -W hal_manualtoolchange", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "tool-change", "iocontrol.0.tool-change", "=>", "hal_manualtoolchange.change" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "tool-changed", "iocontrol.0.tool-changed", "<=", "hal_manualtoolchange.changed" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "tool-number", "iocontrol.0.tool-prep-number", "=>", "hal_manualtoolchange.number" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "tool-prepare-loopback", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 55, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "program": "-W", "raw": "loadusr -W ./rolfmill", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net j0 axis.0.joint-pos-fb => rolfmill.jointX", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "j0", "axis.0.joint-pos-fb", "=>", "rolfmill.jointX" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net j1 axis.1.joint-pos-fb => rolfmill.jointY", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "j1", "axis.1.joint-pos-fb", "=>", "rolfmill.jointY" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net j2 axis.2.joint-pos-fb => rolfmill.jointZ", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "j2", "axis.2.joint-pos-fb", "=>", "rolfmill.jointZ" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "net tool_len rolfmill.toollength <= motion.tooloffset.z", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "status": "checked", "tokens": [ "tool_len", "rolfmill.toollength", "<=", "motion.tooloffset.z" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :j0 <= joint.0.pos-fb => pyvcp.joint0 => scaragui.joint0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":j0", "<=", "joint.0.pos-fb", "=>", "pyvcp.joint0", "=>", "scaragui.joint0" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :j1 <= joint.1.pos-fb => pyvcp.joint1 => scaragui.joint1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":j1", "<=", "joint.1.pos-fb", "=>", "pyvcp.joint1", "=>", "scaragui.joint1" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :j2 <= joint.2.pos-fb => pyvcp.joint2 => scaragui.joint2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":j2", "<=", "joint.2.pos-fb", "=>", "pyvcp.joint2", "=>", "scaragui.joint2" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :j3 <= joint.3.pos-fb => pyvcp.joint3 => scaragui.joint3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":j3", "<=", "joint.3.pos-fb", "=>", "pyvcp.joint3", "=>", "scaragui.joint3" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :j4 <= joint.4.pos-fb => pyvcp.joint4 => scaragui.joint4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":j4", "<=", "joint.4.pos-fb", "=>", "pyvcp.joint4", "=>", "scaragui.joint4" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :j5 <= joint.5.pos-fb => pyvcp.joint5 => scaragui.joint5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":j5", "<=", "joint.5.pos-fb", "=>", "pyvcp.joint5", "=>", "scaragui.joint5" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :kinstype.is-0 <= kinstype.is-0 => pyvcp.multilabel.0.legend0", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-0", "<=", "kinstype.is-0", "=>", "pyvcp.multilabel.0.legend0" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :kinstype.is-1 <= kinstype.is-1 => pyvcp.multilabel.0.legend1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-1", "<=", "kinstype.is-1", "=>", "pyvcp.multilabel.0.legend1" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :kinstype.is-2 <= kinstype.is-2 => pyvcp.multilabel.0.legend2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":kinstype.is-2", "<=", "kinstype.is-2", "=>", "pyvcp.multilabel.0.legend2" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :vismach-clear <= pyvcp.vismach-clear => vismach.plotclear", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":vismach-clear", "<=", "pyvcp.vismach-clear", "=>", "vismach.plotclear" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :type0-button <= pyvcp.type0-button => halui.mdi-command-00", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":type0-button", "<=", "pyvcp.type0-button", "=>", "halui.mdi-command-00" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :type1-button <= pyvcp.type1-button => halui.mdi-command-01", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":type1-button", "<=", "pyvcp.type1-button", "=>", "halui.mdi-command-01" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "raw": "net :type2-button <= pyvcp.type2-button => halui.mdi-command-02", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/vismach/scara/scara_postgui.hal", "status": "checked", "tokens": [ ":type2-button", "<=", "pyvcp.type2-button", "=>", "halui.mdi-command-02" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 6, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 9, "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 10, "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "raw": "net machine-on halui.machine.is-on => gladevcp.hal_hbox1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "status": "checked", "tokens": [ "machine-on", "halui.machine.is-on", "=>", "gladevcp.hal_hbox1" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "raw": "net spindle-on => gladevcp.spindle_on", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "status": "checked", "tokens": [ "spindle-on", "=>", "gladevcp.spindle_on" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "raw": "net dwell <= halui.program.is-paused => gladevcp.spindle_delay", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "status": "checked", "tokens": [ "dwell", "<=", "halui.program.is-paused", "=>", "gladevcp.spindle_delay" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "raw": "net new-tool-number iocontrol.0.tool-number => gladevcp.tool_number", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "status": "checked", "tokens": [ "new-tool-number", "iocontrol.0.tool-number", "=>", "gladevcp.tool_number" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "raw": "net tool-number => gladevcp.tool_prep", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "status": "checked", "tokens": [ "tool-number", "=>", "gladevcp.tool_prep" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "raw": "net tool-change => gladevcp.tool_changing", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/cm_axis_panel.hal", "status": "checked", "tokens": [ "tool-change", "=>", "gladevcp.tool_changing" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "net spindle-cw <= spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "spindle-cw", "<=", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "net spindle-ccw <= spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "spindle-ccw", "<=", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "net spindle-on <= spindle.0.on", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "spindle-on", "<=", "spindle.0.on" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "net spindle-speed-out <= spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "spindle-speed-out", "<=", "spindle.0.speed-out" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 10, "module": "timedelay", "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "loadrt timedelay count=1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "timedelay.0", "line": 11, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "addf timedelay.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "setp timedelay.0.on-delay 9", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "timedelay.0.on-delay", "9" ] }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "setp timedelay.0.off-delay 0", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "timedelay.0.off-delay", "0" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "net spindle-on => halui.program.pause", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "spindle-on", "=>", "halui.program.pause" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "net spindle-on => timedelay.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "spindle-on", "=>", "timedelay.0.in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "net spindle-ready <= timedelay.0.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "spindle-ready", "<=", "timedelay.0.out" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "raw": "net spindle-ready => halui.program.resume", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_spindle.hal", "status": "checked", "tokens": [ "spindle-ready", "=>", "halui.program.resume" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 1, "path": "linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "program": "-W", "raw": "loadusr -W ./craftsman_toolchange", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "raw": "net tool-change iocontrol.0.tool-change => craftsman_toolchange.change", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "status": "checked", "tokens": [ "tool-change", "iocontrol.0.tool-change", "=>", "craftsman_toolchange.change" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "raw": "net tool-changed iocontrol.0.tool-changed <= craftsman_toolchange.changed", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "status": "checked", "tokens": [ "tool-changed", "iocontrol.0.tool-changed", "<=", "craftsman_toolchange.changed" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "raw": "net tool-number iocontrol.0.tool-prep-number => craftsman_toolchange.number", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "status": "checked", "tokens": [ "tool-number", "iocontrol.0.tool-prep-number", "=>", "craftsman_toolchange.number" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "raw": "net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsman_toolchange.hal", "status": "checked", "tokens": [ "tool-prepare-loopback", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 4, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 6, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 10, "module": "sim_parport", "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "loadrt sim_parport count=1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "declared" }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp sim-parport.0.reset-time 5000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "sim-parport.0.reset-time", "5000" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 14, "module": "lut5", "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "loadrt lut5", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "declared" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 16, "module": "stepgen", "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "loadrt stepgen ctrl_type=p,p,p,p,p,v step_type=0,0,0,0,0,0", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "sim-parport.0.read", "line": 18, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf sim-parport.0.read base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "stepgen.make-pulses", "line": 20, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf stepgen.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "sim-parport.0.write", "line": 22, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf sim-parport.0.write base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "sim-parport.0.reset", "line": 23, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf sim-parport.0.reset base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "stepgen.capture-position", "line": 25, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf stepgen.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 26, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 27, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "stepgen.update-freq", "line": 28, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf stepgen.update-freq servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "lut5.0", "line": 29, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf lut5.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xdir => sim-parport.0.pin-01-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xdir", "=>", "sim-parport.0.pin-01-out" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net trigger-enable => sim-parport.0.pin-02-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "trigger-enable", "=>", "sim-parport.0.pin-02-out" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net zstep => sim-parport.0.pin-03-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "zstep", "=>", "sim-parport.0.pin-03-out" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp sim-parport.0.pin-03-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "sim-parport.0.pin-03-out-reset", "1" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xenable => sim-parport.0.pin-04-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xenable", "=>", "sim-parport.0.pin-04-out" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xenable => sim-parport.0.pin-05-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xenable", "=>", "sim-parport.0.pin-05-out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net zdir => sim-parport.0.pin-06-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "zdir", "=>", "sim-parport.0.pin-06-out" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net ydir => sim-parport.0.pin-07-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "ydir", "=>", "sim-parport.0.pin-07-out" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net adir => sim-parport.0.pin-08-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "adir", "=>", "sim-parport.0.pin-08-out" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net astep => sim-parport.0.pin-09-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "astep", "=>", "sim-parport.0.pin-09-out" ] }, { "code": null, "command": "setp", "line": 44, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp sim-parport.0.pin-09-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "sim-parport.0.pin-09-out-reset", "1" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net ystep => sim-parport.0.pin-14-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "ystep", "=>", "sim-parport.0.pin-14-out" ] }, { "code": null, "command": "setp", "line": 46, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp sim-parport.0.pin-14-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "sim-parport.0.pin-14-out-reset", "1" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xstep => sim-parport.0.pin-16-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xstep", "=>", "sim-parport.0.pin-16-out" ] }, { "code": null, "command": "setp", "line": 48, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp sim-parport.0.pin-16-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "sim-parport.0.pin-16-out-reset", "1" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xenable => sim-parport.0.pin-17-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xenable", "=>", "sim-parport.0.pin-17-out" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 58, "module": "debounce", "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "loadrt debounce cfg=4", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "debounce.0", "line": 59, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "addf debounce.0 base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "setp", "line": 60, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp debounce.0.delay 100", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "debounce.0.delay", "100" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net homeswitches-raw <= sim-parport.0.pin-10-in-not => debounce.0.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "homeswitches-raw", "<=", "sim-parport.0.pin-10-in-not", "=>", "debounce.0.0.in" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net homeswitches <= debounce.0.0.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "homeswitches", "<=", "debounce.0.0.out" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net homeswitches => joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "homeswitches", "=>", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net homeswitches => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "homeswitches", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net probe-in motion.probe-input", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "probe-in", "motion.probe-input" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net probe-in <= sim-parport.0.pin-10-in => motion.probe-input", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "probe-in", "<=", "sim-parport.0.pin-10-in", "=>", "motion.probe-input" ] }, { "code": null, "command": "net", "line": 83, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit-home <= sim-parport.0.pin-11-in-not", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit-home", "<=", "sim-parport.0.pin-11-in-not" ] }, { "code": null, "command": "setp", "line": 86, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp lut5.0.function 0x10000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "lut5.0.function", "0x10000" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit-home => debounce.0.1.in lut5.0.in-4", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit-home", "=>", "debounce.0.1.in", "lut5.0.in-4" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net limits-home <= debounce.0.1.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "limits-home", "<=", "debounce.0.1.out" ] }, { "code": null, "command": "net", "line": 92, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit <= lut5.0.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit", "<=", "lut5.0.out" ] }, { "code": null, "command": "net", "line": 98, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net homing-z <= joint.2.homing => lut5.0.in-2", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "homing-z", "<=", "joint.2.homing", "=>", "lut5.0.in-2" ] }, { "code": null, "command": "net", "line": 102, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net estop-ext-raw <= sim-parport.0.pin-12-in => debounce.0.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "estop-ext-raw", "<=", "sim-parport.0.pin-12-in", "=>", "debounce.0.2.in" ] }, { "code": null, "command": "net", "line": 103, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net estop-ext <= debounce.0.2.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "estop-ext", "<=", "debounce.0.2.out" ] }, { "code": null, "command": "setp", "line": 109, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.0.position-scale [JOINT_0]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.0.position-scale", "[JOINT_0]SCALE" ] }, { "code": null, "command": "setp", "line": 110, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.0.steplen 1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.0.steplen", "1" ] }, { "code": null, "command": "setp", "line": 111, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.0.stepspace 0", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.0.stepspace", "0" ] }, { "code": null, "command": "setp", "line": 112, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.0.dirhold 16000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.0.dirhold", "16000" ] }, { "code": null, "command": "setp", "line": 113, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.0.dirsetup 16000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.0.dirsetup", "16000" ] }, { "code": null, "command": "setp", "line": 114, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.0.maxaccel", "[JOINT_0]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "net", "line": 115, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xpos-cmd", "joint.0.motor-pos-cmd", "=>", "stepgen.0.position-cmd" ] }, { "code": null, "command": "net", "line": 116, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xpos-fb", "stepgen.0.position-fb", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 117, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xstep <= stepgen.0.step", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xstep", "<=", "stepgen.0.step" ] }, { "code": null, "command": "net", "line": 118, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xdir <= stepgen.0.dir", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xdir", "<=", "stepgen.0.dir" ] }, { "code": null, "command": "net", "line": 119, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net xenable joint.0.amp-enable-out => stepgen.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "xenable", "joint.0.amp-enable-out", "=>", "stepgen.0.enable" ] }, { "code": null, "command": "net", "line": 121, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit => joint.0.neg-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit", "=>", "joint.0.neg-lim-sw-in" ] }, { "code": null, "command": "net", "line": 122, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit => joint.0.pos-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit", "=>", "joint.0.pos-lim-sw-in" ] }, { "code": null, "command": "setp", "line": 125, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.1.position-scale [JOINT_1]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.1.position-scale", "[JOINT_1]SCALE" ] }, { "code": null, "command": "setp", "line": 126, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.1.steplen 1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.1.steplen", "1" ] }, { "code": null, "command": "setp", "line": 127, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.1.stepspace 0", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.1.stepspace", "0" ] }, { "code": null, "command": "setp", "line": 128, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.1.dirhold 16000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.1.dirhold", "16000" ] }, { "code": null, "command": "setp", "line": 129, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.1.dirsetup 16000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.1.dirsetup", "16000" ] }, { "code": null, "command": "setp", "line": 130, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.1.maxaccel", "[JOINT_1]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "net", "line": 131, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "ypos-cmd", "joint.1.motor-pos-cmd", "=>", "stepgen.1.position-cmd" ] }, { "code": null, "command": "net", "line": 132, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "ypos-fb", "stepgen.1.position-fb", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 133, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net ystep <= stepgen.1.step", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "ystep", "<=", "stepgen.1.step" ] }, { "code": null, "command": "net", "line": 134, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net ydir <= stepgen.1.dir", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "ydir", "<=", "stepgen.1.dir" ] }, { "code": null, "command": "net", "line": 135, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net yenable joint.1.amp-enable-out => stepgen.1.enable", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "yenable", "joint.1.amp-enable-out", "=>", "stepgen.1.enable" ] }, { "code": null, "command": "net", "line": 137, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit => joint.1.neg-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit", "=>", "joint.1.neg-lim-sw-in" ] }, { "code": null, "command": "net", "line": 138, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit => joint.1.pos-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit", "=>", "joint.1.pos-lim-sw-in" ] }, { "code": null, "command": "setp", "line": 140, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.2.position-scale [JOINT_2]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.2.position-scale", "[JOINT_2]SCALE" ] }, { "code": null, "command": "setp", "line": 141, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.2.steplen 1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.2.steplen", "1" ] }, { "code": null, "command": "setp", "line": 142, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.2.stepspace 0", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.2.stepspace", "0" ] }, { "code": null, "command": "setp", "line": 143, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.2.dirhold 16000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.2.dirhold", "16000" ] }, { "code": null, "command": "setp", "line": 144, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.2.dirsetup 16000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.2.dirsetup", "16000" ] }, { "code": null, "command": "setp", "line": 145, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.2.maxaccel", "[JOINT_2]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "net", "line": 146, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "zpos-cmd", "joint.2.motor-pos-cmd", "=>", "stepgen.2.position-cmd" ] }, { "code": null, "command": "net", "line": 147, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "zpos-fb", "stepgen.2.position-fb", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 148, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net zstep <= stepgen.2.step", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "zstep", "<=", "stepgen.2.step" ] }, { "code": null, "command": "net", "line": 149, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net zdir <= stepgen.2.dir", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "zdir", "<=", "stepgen.2.dir" ] }, { "code": null, "command": "net", "line": 150, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net zenable joint.2.amp-enable-out => stepgen.2.enable", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "zenable", "joint.2.amp-enable-out", "=>", "stepgen.2.enable" ] }, { "code": null, "command": "net", "line": 151, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit-home => joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit-home", "=>", "joint.2.home-sw-in" ] }, { "code": null, "command": "net", "line": 152, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit => joint.2.neg-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit", "=>", "joint.2.neg-lim-sw-in" ] }, { "code": null, "command": "net", "line": 153, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit => joint.2.pos-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit", "=>", "joint.2.pos-lim-sw-in" ] }, { "code": null, "command": "setp", "line": 156, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.3.position-scale [JOINT_3]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.3.position-scale", "[JOINT_3]SCALE" ] }, { "code": null, "command": "setp", "line": 157, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.3.steplen 1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.3.steplen", "1" ] }, { "code": null, "command": "setp", "line": 158, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.3.stepspace 0", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.3.stepspace", "0" ] }, { "code": null, "command": "setp", "line": 159, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.3.dirhold 16000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.3.dirhold", "16000" ] }, { "code": null, "command": "setp", "line": 160, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.3.dirsetup 16000", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.3.dirsetup", "16000" ] }, { "code": null, "command": "setp", "line": 161, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "setp stepgen.3.maxaccel [JOINT_3]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "stepgen.3.maxaccel", "[JOINT_3]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "net", "line": 162, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net apos-cmd joint.3.motor-pos-cmd => stepgen.3.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "apos-cmd", "joint.3.motor-pos-cmd", "=>", "stepgen.3.position-cmd" ] }, { "code": null, "command": "net", "line": 163, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net apos-fb stepgen.3.position-fb => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "apos-fb", "stepgen.3.position-fb", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 164, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net astep <= stepgen.3.step", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "astep", "<=", "stepgen.3.step" ] }, { "code": null, "command": "net", "line": 165, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net adir <= stepgen.3.dir", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "adir", "<=", "stepgen.3.dir" ] }, { "code": null, "command": "net", "line": 166, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net aenable joint.3.amp-enable-out => stepgen.3.enable", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "aenable", "joint.3.amp-enable-out", "=>", "stepgen.3.enable" ] }, { "code": null, "command": "net", "line": 167, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit => joint.3.neg-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit", "=>", "joint.3.neg-lim-sw-in" ] }, { "code": null, "command": "net", "line": 168, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net all-limit => joint.3.pos-lim-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "all-limit", "=>", "joint.3.pos-lim-sw-in" ] }, { "code": null, "command": "net", "line": 178, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net estop-out <= iocontrol.0.user-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "estop-out", "<=", "iocontrol.0.user-enable-out" ] }, { "code": null, "command": "net", "line": 179, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net estop-ext => iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "estop-ext", "=>", "iocontrol.0.emc-enable-in" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 181, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "program": "-W", "raw": "loadusr -W ./craftsman_toolchange", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 182, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net tool-change iocontrol.0.tool-change => craftsman_toolchange.change", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "tool-change", "iocontrol.0.tool-change", "=>", "craftsman_toolchange.change" ] }, { "code": null, "command": "net", "line": 183, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net tool-changed iocontrol.0.tool-changed <= craftsman_toolchange.changed", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "tool-changed", "iocontrol.0.tool-changed", "<=", "craftsman_toolchange.changed" ] }, { "code": null, "command": "net", "line": 184, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net tool-number iocontrol.0.tool-prep-number => craftsman_toolchange.number", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "tool-number", "iocontrol.0.tool-prep-number", "=>", "craftsman_toolchange.number" ] }, { "code": null, "command": "net", "line": 185, "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "status": "checked", "tokens": [ "tool-prepare-loopback", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "loadrt trivkins", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "loadrt ddt count=8", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "loadrt hypot count=3", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 16, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.0", "line": 19, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf ddt.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.1", "line": 20, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf ddt.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.2", "line": 21, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf ddt.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.3", "line": 22, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf ddt.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.4", "line": 23, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf ddt.4 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.5", "line": 24, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf ddt.5 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.6", "line": 25, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf ddt.6 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.7", "line": 26, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf ddt.7 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "hypot.0", "line": 27, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf hypot.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "hypot.1", "line": 28, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf hypot.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "hypot.2", "line": 29, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "addf hypot.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt.0.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt.2.in" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt.4.in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt.4.in" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb ddt.6.in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb", "ddt.6.in" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Xvel ddt.0.out => ddt.1.in hypot.0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Xvel", "ddt.0.out", "=>", "ddt.1.in", "hypot.0.in0" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Xacc <= ddt.1.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt.1.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Yvel ddt.2.out => ddt.3.in hypot.0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Yvel", "ddt.2.out", "=>", "ddt.3.in", "hypot.0.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Yacc <= ddt.3.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt.3.out" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Zvel ddt.4.out => ddt.5.in hypot.1.in0", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Zvel", "ddt.4.out", "=>", "ddt.5.in", "hypot.1.in0" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Zacc <= ddt.5.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt.5.out" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Avel ddt.6.out => ddt.7.in hypot.2.in0", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Avel", "ddt.6.out", "=>", "ddt.7.in", "hypot.2.in0" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net Aacc <= ddt.7.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "Aacc", "<=", "ddt.7.out" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net XYvel hypot.0.out => hypot.1.in1 => hypot.2.in1", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "XYvel", "hypot.0.out", "=>", "hypot.1.in1", "=>", "hypot.2.in1" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net XYZvel <= hypot.1.out", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "hypot.1.out" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/craftsman/cnc_settings.ini:0:directory_member:linuxcnc/configs/sim/craftsman/sim_core.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS num_dio=10", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Cpos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Cpos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "loadrt trivkins", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Bpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Bpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Cpos joint.5.motor-pos-cmd => joint.5.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Cpos", "joint.5.motor-pos-cmd", "=>", "joint.5.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:36:ini:HAL:HALFILE:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "loadrt trivkins", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Bpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Bpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Cpos joint.5.motor-pos-cmd => joint.5.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Cpos", "joint.5.motor-pos-cmd", "=>", "joint.5.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Upos joint.6.motor-pos-cmd => joint.6.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Upos", "joint.6.motor-pos-cmd", "=>", "joint.6.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "loadrt trivkins", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Bpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Bpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Cpos joint.5.motor-pos-cmd => joint.5.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Cpos", "joint.5.motor-pos-cmd", "=>", "joint.5.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Upos joint.6.motor-pos-cmd => joint.6.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Upos", "joint.6.motor-pos-cmd", "=>", "joint.6.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Vpos joint.7.motor-pos-cmd => joint.7.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Vpos", "joint.7.motor-pos-cmd", "=>", "joint.7.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "loadrt trivkins", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Bpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Bpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Cpos joint.5.motor-pos-cmd => joint.5.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Cpos", "joint.5.motor-pos-cmd", "=>", "joint.5.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Upos joint.6.motor-pos-cmd => joint.6.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Upos", "joint.6.motor-pos-cmd", "=>", "joint.6.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Vpos joint.7.motor-pos-cmd => joint.7.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Vpos", "joint.7.motor-pos-cmd", "=>", "joint.7.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Wpos joint.8.motor-pos-cmd => joint.8.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Wpos", "joint.8.motor-pos-cmd", "=>", "joint.8.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 8, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS unlock_joints_mask=16", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 10, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 12, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 25, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Bpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Bpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 8, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS unlock_joints_mask=16", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 10, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 12, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 25, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Cpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Cpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 8, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS unlock_joints_mask=16", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 10, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 12, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 25, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Cpos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Cpos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Wpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Wpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_postgui.hal", "raw": "net tool-change gmoccapy.toolchange-change iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-change", "gmoccapy.toolchange-change", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_postgui.hal", "raw": "net tool-changed gmoccapy.toolchange-changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gmoccapy.toolchange-changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_postgui.hal", "raw": "net tool-prep-number gmoccapy.toolchange-number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "gmoccapy.toolchange-number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/plasma.hal", "raw": "net torch plasma.hal-btn-torch => signals.led-torch-on => signals.led-arc-ok", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/plasma.hal", "status": "checked", "tokens": [ "torch", "plasma.hal-btn-torch", "=>", "signals.led-torch-on", "=>", "signals.led-arc-ok" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/plasma.hal", "raw": "net curvolt plasma.Target-Voltage => plasma.hal-lbl-cur-volt", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/plasma.hal", "status": "checked", "tokens": [ "curvolt", "plasma.Target-Voltage", "=>", "plasma.hal-lbl-cur-volt" ] }, { "code": null, "command": "loadrt", "instances": [ "abs_spindle_feedback" ], "line": 5, "module": "abs", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "raw": "loadrt abs names=abs_spindle_feedback", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "abs_spindle_feedback", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "raw": "addf abs_spindle_feedback servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "raw": "net spindle-speed-limited => abs_spindle_feedback.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "abs_spindle_feedback.in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "raw": "net spindle-abs abs_spindle_feedback.out => gmoccapy.spindle_feedback_bar", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "spindle-abs", "abs_spindle_feedback.out", "=>", "gmoccapy.spindle_feedback_bar" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "raw": "net spindle-at-speed gmoccapy.spindle_at_speed_led", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "gmoccapy.spindle_at_speed_led" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "raw": "net tool-change-loop iocontrol.0.tool-change => iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "=>", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "raw": "net tooloffset-x gmoccapy.tooloffset-x <= motion.tooloffset.x", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tooloffset-x", "gmoccapy.tooloffset-x", "<=", "motion.tooloffset.x" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "raw": "net tooloffset-z gmoccapy.tooloffset-z <= motion.tooloffset.z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tooloffset-z", "gmoccapy.tooloffset-z", "<=", "motion.tooloffset.z" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_0 h_buttonlist.h_button_0 => gmoccapy.h-button.button-0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_0", "h_buttonlist.h_button_0", "=>", "gmoccapy.h-button.button-0" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_1 h_buttonlist.h_button_1 => gmoccapy.h-button.button-1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_1", "h_buttonlist.h_button_1", "=>", "gmoccapy.h-button.button-1" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_2 h_buttonlist.h_button_2 => gmoccapy.h-button.button-2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_2", "h_buttonlist.h_button_2", "=>", "gmoccapy.h-button.button-2" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_3 h_buttonlist.h_button_3 => gmoccapy.h-button.button-3", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_3", "h_buttonlist.h_button_3", "=>", "gmoccapy.h-button.button-3" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_4 h_buttonlist.h_button_4 => gmoccapy.h-button.button-4", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_4", "h_buttonlist.h_button_4", "=>", "gmoccapy.h-button.button-4" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_5 h_buttonlist.h_button_5 => gmoccapy.h-button.button-5", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_5", "h_buttonlist.h_button_5", "=>", "gmoccapy.h-button.button-5" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_6 h_buttonlist.h_button_6 => gmoccapy.h-button.button-6", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_6", "h_buttonlist.h_button_6", "=>", "gmoccapy.h-button.button-6" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_7 h_buttonlist.h_button_7 => gmoccapy.h-button.button-7", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_7", "h_buttonlist.h_button_7", "=>", "gmoccapy.h-button.button-7" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_8 h_buttonlist.h_button_8 => gmoccapy.h-button.button-8", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_8", "h_buttonlist.h_button_8", "=>", "gmoccapy.h-button.button-8" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "raw": "net h_hardware_button_9 h_buttonlist.h_button_9 => gmoccapy.h-button.button-9", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/h_buttonlist.hal", "status": "checked", "tokens": [ "h_hardware_button_9", "h_buttonlist.h_button_9", "=>", "gmoccapy.h-button.button-9" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "net jog-spindle jogwheel.jog-wheel-spindle => gmoccapy.spindle-override-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "jog-spindle", "jogwheel.jog-wheel-spindle", "=>", "gmoccapy.spindle-override-counts" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "net jog-feed jogwheel.jog-wheel-feed => gmoccapy.feed-override-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "jog-feed", "jogwheel.jog-wheel-feed", "=>", "gmoccapy.feed-override-counts" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "net jog-max-vel jogwheel.jog-wheel-max => gmoccapy.max-vel-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "jog-max-vel", "jogwheel.jog-wheel-max", "=>", "gmoccapy.max-vel-counts" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "net jog-jog jogwheel.jog-wheel-jog => gmoccapy.jog-speed-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "jog-jog", "jogwheel.jog-wheel-jog", "=>", "gmoccapy.jog-speed-counts" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "net jog-x jogwheel.jog-wheel-x => axis.0.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "jog-x", "jogwheel.jog-wheel-x", "=>", "axis.0.jog-counts" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "net jog-y jogwheel.jog-wheel-y => axis.1.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "jog-y", "jogwheel.jog-wheel-y", "=>", "axis.1.jog-counts" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "net jog-z jogwheel.jog-wheel-z => axis.2.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "jog-z", "jogwheel.jog-wheel-z", "=>", "axis.2.jog-counts" ] }, { "code": null, "command": "setp", "line": 11, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "setp axis.0.jog-enable 1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "axis.0.jog-enable", "1" ] }, { "code": null, "command": "setp", "line": 12, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "setp axis.1.jog-enable 1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "axis.1.jog-enable", "1" ] }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "setp axis.2.jog-enable 1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "axis.2.jog-enable", "1" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "raw": "net scale axis.2.jog-scale <= axis.1.jog-scale <= axis.0.jog-scale <= gmoccapy.jog-increment", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/jogwheel.hal", "status": "checked", "tokens": [ "scale", "axis.2.jog-scale", "<=", "axis.1.jog-scale", "<=", "axis.0.jog-scale", "<=", "gmoccapy.jog-increment" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 11, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "net Zpos joint.1.motor-pos-cmd => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "tokens": [ "Zpos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net Zpos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "Zpos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net Cpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "Cpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Zpos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Zpos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Cpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Cpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Wpos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Wpos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": null, "command": "loadrt", "instances": [ "abs_spindle_feedback" ], "line": 5, "module": "abs", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "loadrt abs names=abs_spindle_feedback", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "abs_spindle_feedback", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "addf abs_spindle_feedback servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "net spindle-speed-limited => abs_spindle_feedback.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "abs_spindle_feedback.in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "net spindle-abs abs_spindle_feedback.out => gmoccapy.spindle_feedback_bar", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "spindle-abs", "abs_spindle_feedback.out", "=>", "gmoccapy.spindle_feedback_bar" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "net spindle-at-speed gmoccapy.spindle_at_speed_led", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "gmoccapy.spindle_at_speed_led" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "net tool-change gmoccapy.toolchange-change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-change", "gmoccapy.toolchange-change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "net tool-changed gmoccapy.toolchange-changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gmoccapy.toolchange-changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "net tool-prep-number gmoccapy.toolchange-number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "gmoccapy.toolchange-number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "net tooloffset-x gmoccapy.tooloffset-x <= motion.tooloffset.x", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tooloffset-x", "gmoccapy.tooloffset-x", "<=", "motion.tooloffset.x" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "raw": "net tooloffset-z gmoccapy.tooloffset-z <= motion.tooloffset.z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tooloffset-z", "gmoccapy.tooloffset-z", "<=", "motion.tooloffset.z" ] }, { "code": null, "command": "loadrt", "instances": [ "comp_x", "comp_z" ], "line": 1, "module": "comp", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "loadrt comp names=comp_x,comp_z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "comp_x", "line": 3, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "addf comp_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_z", "line": 4, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "addf comp_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "net Xhomeswpos => comp_x.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Xhomeswpos", "=>", "comp_x.in0" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "net Zhomeswpos => comp_z.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Zhomeswpos", "=>", "comp_z.in0" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "net Xpos => comp_x.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Xpos", "=>", "comp_x.in1" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "net Zpos => comp_z.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Zpos", "=>", "comp_z.in1" ] }, { "code": null, "command": "setp", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "setp comp_x.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "tokens": [ "comp_x.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "setp comp_z.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "tokens": [ "comp_z.hyst", ".02" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "net Xhomesw <= comp_x.out => joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Xhomesw", "<=", "comp_x.out", "=>", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "raw": "net Zhomesw <= comp_z.out => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Zhomesw", "<=", "comp_z.out", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "loadrt", "instances": [ "comp_x", "comp_z" ], "line": 1, "module": "comp", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "loadrt comp names=comp_x,comp_z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "comp_x", "line": 3, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "addf comp_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_z", "line": 4, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "addf comp_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "net Xhomeswpos => comp_x.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "tokens": [ "Xhomeswpos", "=>", "comp_x.in0" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "net Zhomeswpos => comp_z.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "tokens": [ "Zhomeswpos", "=>", "comp_z.in0" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "net Xpos => comp_x.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "tokens": [ "Xpos", "=>", "comp_x.in1" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "net Zpos => comp_z.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "tokens": [ "Zpos", "=>", "comp_z.in1" ] }, { "code": null, "command": "setp", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "setp comp_x.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "tokens": [ "comp_x.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "setp comp_z.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "tokens": [ "comp_z.hyst", ".02" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "net Xhomesw <= comp_x.out => joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "tokens": [ "Xhomesw", "<=", "comp_x.out", "=>", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "raw": "net Zhomesw <= comp_z.out => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/simulated_home_lathe_CW.hal", "status": "checked", "tokens": [ "Zhomesw", "<=", "comp_z.out", "=>", "joint.1.home-sw-in" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "encoder_0" ], "line": 2, "module": "encoder", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "loadrt encoder names=encoder_0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "sim_encoder_0" ], "line": 4, "module": "sim_encoder", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "loadrt sim_encoder names=sim_encoder_0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "limit_speed" ], "line": 5, "module": "limit2", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "loadrt limit2 names=limit_speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "limit_speed", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "addf limit_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-speed-cmd spindle.0.speed-out => limit_speed.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "spindle.0.speed-out", "=>", "limit_speed.in" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-speed-limited limit_speed.out => sim_encoder_0.speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "limit_speed.out", "=>", "sim_encoder_0.speed" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "setp limit_speed.maxv 3000.0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "limit_speed.maxv", "3000.0" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-phase-A sim_encoder_0.phase-A => encoder_0.phase-A", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-phase-A", "sim_encoder_0.phase-A", "=>", "encoder_0.phase-A" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-phase-B sim_encoder_0.phase-B => encoder_0.phase-B", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-phase-B", "sim_encoder_0.phase-B", "=>", "encoder_0.phase-B" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-phase-Z sim_encoder_0.phase-Z => encoder_0.phase-Z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-phase-Z", "sim_encoder_0.phase-Z", "=>", "encoder_0.phase-Z" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "setp sim_encoder_0.ppr 12", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "sim_encoder_0.ppr", "12" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "setp sim_encoder_0.scale 60", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "sim_encoder_0.scale", "60" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "setp encoder_0.position-scale 48", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "encoder_0.position-scale", "48" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-index-enable spindle.0.index-enable <=> encoder_0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-index-enable", "spindle.0.index-enable", "<=>", "encoder_0.index-enable" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-pos encoder_0.position => spindle.0.revs", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-pos", "encoder_0.position", "=>", "spindle.0.revs" ] }, { "code": null, "command": "loadrt", "instances": [ "lowpass_velocity" ], "line": 44, "module": "lowpass", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "loadrt lowpass names=lowpass_velocity", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "scale_to_rpm" ], "line": 45, "module": "scale", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "loadrt scale names=scale_to_rpm", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-rps-raw encoder_0.velocity lowpass_velocity.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rps-raw", "encoder_0.velocity", "lowpass_velocity.in" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-rps-filtered lowpass_velocity.out scale_to_rpm.in spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rps-filtered", "lowpass_velocity.out", "scale_to_rpm.in", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-rpm-filtered scale_to_rpm.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered", "scale_to_rpm.out" ] }, { "code": null, "command": "setp", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "setp scale_to_rpm.gain 60", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "scale_to_rpm.gain", "60" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "setp lowpass_velocity.gain .07", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "lowpass_velocity.gain", ".07" ] }, { "code": null, "command": "addf", "function": "lowpass_velocity", "line": 51, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "addf lowpass_velocity servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "scale_to_rpm", "line": 52, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "addf scale_to_rpm servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [ "near_speed" ], "line": 55, "module": "near", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "loadrt near names=near_speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "near_speed", "line": 56, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "addf near_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "setp near_speed.scale 1.1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "near_speed.scale", "1.1" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "setp near_speed.difference 10", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "near_speed.difference", "10" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-speed-cmd => near_speed.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "=>", "near_speed.in1" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-rpm-filtered => near_speed.in2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered", "=>", "near_speed.in2" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-at-speed near_speed.out spindle.0.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-at-speed", "near_speed.out", "spindle.0.at-speed" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "net spindle-fwd <= spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-fwd", "<=", "spindle.0.forward" ] }, { "code": null, "command": "addf", "function": "encoder.capture-position", "line": 65, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "addf encoder.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.update-speed", "line": 66, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "addf sim-encoder.update-speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.make-pulses", "line": 68, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "addf sim-encoder.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "encoder.update-counters", "line": 69, "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "raw": "addf encoder.update-counters base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/lathe_configs/spindle_sim.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/gmoccapy/left.hal", "raw": "net v_hardware_button_0 v_buttonlist.v_button_0 => gmoccapy.v-button-0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left.hal", "status": "checked", "tokens": [ "v_hardware_button_0", "v_buttonlist.v_button_0", "=>", "gmoccapy.v-button-0" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/gmoccapy/left.hal", "raw": "net v_hardware_button_1 v_buttonlist.v_button_1 => gmoccapy.v-button-1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left.hal", "status": "checked", "tokens": [ "v_hardware_button_1", "v_buttonlist.v_button_1", "=>", "gmoccapy.v-button-1" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/gmoccapy/left.hal", "raw": "net v_hardware_button_2 v_buttonlist.v_button_2 => gmoccapy.v-button-2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left.hal", "status": "checked", "tokens": [ "v_hardware_button_2", "v_buttonlist.v_button_2", "=>", "gmoccapy.v-button-2" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/gmoccapy/left.hal", "raw": "net v_hardware_button_3 v_buttonlist.v_button_3 => gmoccapy.v-button-3", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left.hal", "status": "checked", "tokens": [ "v_hardware_button_3", "v_buttonlist.v_button_3", "=>", "gmoccapy.v-button-3" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/left.hal", "raw": "net v_hardware_button_4 v_buttonlist.v_button_4 => gmoccapy.v-button-4", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left.hal", "status": "checked", "tokens": [ "v_hardware_button_4", "v_buttonlist.v_button_4", "=>", "gmoccapy.v-button-4" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/left.hal", "raw": "net v_hardware_button_5 v_buttonlist.v_button_5 => gmoccapy.v-button-5", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left.hal", "status": "checked", "tokens": [ "v_hardware_button_5", "v_buttonlist.v_button_5", "=>", "gmoccapy.v-button-5" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/left.hal", "raw": "net v_hardware_button_6 v_buttonlist.v_button_6 => gmoccapy.v-button-6", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left.hal", "status": "checked", "tokens": [ "v_hardware_button_6", "v_buttonlist.v_button_6", "=>", "gmoccapy.v-button-6" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/gmoccapy/left_panel.hal", "raw": "net v_button_0 v_buttonlist.v_button_0 => gmoccapy.v-button-0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left_panel.hal", "status": "checked", "tokens": [ "v_button_0", "v_buttonlist.v_button_0", "=>", "gmoccapy.v-button-0" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/left_panel.hal", "raw": "net v_button_1 v_buttonlist.v_button_1 => gmoccapy.v-button-1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left_panel.hal", "status": "checked", "tokens": [ "v_button_1", "v_buttonlist.v_button_1", "=>", "gmoccapy.v-button-1" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/left_panel.hal", "raw": "net v_button_2 v_buttonlist.v_button_2 => gmoccapy.v-button-2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left_panel.hal", "status": "checked", "tokens": [ "v_button_2", "v_buttonlist.v_button_2", "=>", "gmoccapy.v-button-2" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/left_panel.hal", "raw": "net v_button_3 v_buttonlist.v_button_3 => gmoccapy.v-button-3", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left_panel.hal", "status": "checked", "tokens": [ "v_button_3", "v_buttonlist.v_button_3", "=>", "gmoccapy.v-button-3" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/left_panel.hal", "raw": "net v_button_4 v_buttonlist.v_button_4 => gmoccapy.v-button-4", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left_panel.hal", "status": "checked", "tokens": [ "v_button_4", "v_buttonlist.v_button_4", "=>", "gmoccapy.v-button-4" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/left_panel.hal", "raw": "net v_button_5 v_buttonlist.v_button_5 => gmoccapy.v-button-5", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left_panel.hal", "status": "checked", "tokens": [ "v_button_5", "v_buttonlist.v_button_5", "=>", "gmoccapy.v-button-5" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/gmoccapy/left_panel.hal", "raw": "net v_button_6 v_buttonlist.v_button_6 => gmoccapy.v-button-6", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/left_panel.hal", "status": "checked", "tokens": [ "v_button_6", "v_buttonlist.v_button_6", "=>", "gmoccapy.v-button-6" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 6, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "net Y2pos joint.2.motor-pos-cmd => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "checked", "tokens": [ "Y2pos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "net Zpos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "status": "checked", "tokens": [ "Zpos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "loadrt", "instances": [ "abs_spindle_feedback" ], "line": 5, "module": "abs", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "loadrt abs names=abs_spindle_feedback", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "abs_spindle_feedback", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "addf abs_spindle_feedback servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "net spindle-speed-limited => abs_spindle_feedback.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "abs_spindle_feedback.in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "net spindle-abs abs_spindle_feedback.out => gmoccapy.spindle_feedback_bar", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "spindle-abs", "abs_spindle_feedback.out", "=>", "gmoccapy.spindle_feedback_bar" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "net spindle-at-speed gmoccapy.spindle_at_speed_led", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "gmoccapy.spindle_at_speed_led" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "net tool-change gmoccapy.toolchange-change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-change", "gmoccapy.toolchange-change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "net tool-changed gmoccapy.toolchange-changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gmoccapy.toolchange-changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "net tool-prep-number gmoccapy.toolchange-number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "gmoccapy.toolchange-number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "net tooloffset-x gmoccapy.tooloffset-x <= motion.tooloffset.x", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tooloffset-x", "gmoccapy.tooloffset-x", "<=", "motion.tooloffset.x" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "raw": "net tooloffset-z gmoccapy.tooloffset-z <= motion.tooloffset.z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tooloffset-z", "gmoccapy.tooloffset-z", "<=", "motion.tooloffset.z" ] }, { "code": null, "command": "loadrt", "instances": [ "abs_spindle_feedback" ], "line": 5, "module": "abs", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "raw": "loadrt abs names=abs_spindle_feedback", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "abs_spindle_feedback", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "raw": "addf abs_spindle_feedback servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "raw": "net spindle-speed-limited => abs_spindle_feedback.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "abs_spindle_feedback.in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "raw": "net spindle-abs abs_spindle_feedback.out => gmoccapy.spindle_feedback_bar", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "status": "checked", "tokens": [ "spindle-abs", "abs_spindle_feedback.out", "=>", "gmoccapy.spindle_feedback_bar" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "raw": "net spindle-at-speed gmoccapy.spindle_at_speed_led", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "gmoccapy.spindle_at_speed_led" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "raw": "net tool-change gmoccapy.toolchange-change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "status": "checked", "tokens": [ "tool-change", "gmoccapy.toolchange-change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "raw": "net tool-changed gmoccapy.toolchange-changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gmoccapy.toolchange-changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "raw": "net tool-prep-number gmoccapy.toolchange-number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "gmoccapy.toolchange-number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "raw": "net tool-offset gmoccapy.tooloffset-z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/postgui.hal", "status": "checked", "tokens": [ "tool-offset", "gmoccapy.tooloffset-z" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_panel.hal", "raw": "net j0 scara.hal_meter_j0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_panel.hal", "status": "checked", "tokens": [ "j0", "scara.hal_meter_j0" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_panel.hal", "raw": "net j1 scara.hal_meter_j1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_panel.hal", "status": "checked", "tokens": [ "j1", "scara.hal_meter_j1" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_panel.hal", "raw": "net j2 scara.hal_meter_j2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_panel.hal", "status": "checked", "tokens": [ "j2", "scara.hal_meter_j2" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_panel.hal", "raw": "net j3 scara.hal_meter_j3", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_panel.hal", "status": "checked", "tokens": [ "j3", "scara.hal_meter_j3" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "raw": "net j0 scara.hal_meter_j0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "status": "checked", "tokens": [ "j0", "scara.hal_meter_j0" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "raw": "net j1 scara.hal_meter_j1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "status": "checked", "tokens": [ "j1", "scara.hal_meter_j1" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "raw": "net j2 scara.hal_meter_j2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "status": "checked", "tokens": [ "j2", "scara.hal_meter_j2" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "raw": "net j3 scara.hal_meter_j3", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "status": "checked", "tokens": [ "j3", "scara.hal_meter_j3" ] }, { "code": null, "command": "source", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "raw": "source postgui.hal", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_postgui.hal", "status": "checked", "tokens": [ "postgui.hal" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 4, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 6, "module": "ddt", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "loadrt ddt count=8", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.0", "line": 11, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf ddt.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.1", "line": 12, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf ddt.1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.2", "line": 13, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf ddt.2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.3", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf ddt.3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.4", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf ddt.4 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.5", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf ddt.5 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.6", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf ddt.6 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt.7", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "addf ddt.7 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J0pos <= joint.0.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J0pos", "<=", "joint.0.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J1pos <= joint.1.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J1pos", "<=", "joint.1.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J2pos <= joint.2.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J2pos", "<=", "joint.2.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J3pos <= joint.3.motor-pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J3pos", "<=", "joint.3.motor-pos-cmd" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J0pos => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J0pos", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J1pos => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J1pos", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J2pos => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J2pos", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J3pos => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J3pos", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J0pos => ddt.0.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J0pos", "=>", "ddt.0.in" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J0vel <= ddt.0.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J0vel", "<=", "ddt.0.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J0vel => ddt.1.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J0vel", "=>", "ddt.1.in" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J0acc <= ddt.1.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J0acc", "<=", "ddt.1.out" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J1pos => ddt.2.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J1pos", "=>", "ddt.2.in" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J1vel <= ddt.2.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J1vel", "<=", "ddt.2.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J1vel => ddt.3.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J1vel", "=>", "ddt.3.in" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J1acc <= ddt.3.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J1acc", "<=", "ddt.3.out" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J2pos => ddt.4.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J2pos", "=>", "ddt.4.in" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J2vel <= ddt.4.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J2vel", "<=", "ddt.4.out" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J2vel => ddt.5.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J2vel", "=>", "ddt.5.in" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J2acc <= ddt.5.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J2acc", "<=", "ddt.5.out" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J3pos => ddt.6.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J3pos", "=>", "ddt.6.in" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J3vel <= ddt.6.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J3vel", "<=", "ddt.6.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J3vel => ddt.7.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J3vel", "=>", "ddt.7.in" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net J3acc <= ddt.7.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "J3acc", "<=", "ddt.7.out" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net xena joint.0.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "xena", "joint.0.amp-enable-out" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net yena joint.1.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "yena", "joint.1.amp-enable-out" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net zena joint.2.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "zena", "joint.2.amp-enable-out" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net aena joint.3.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "aena", "joint.3.amp-enable-out" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net xflt joint.0.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "xflt", "joint.0.amp-fault-in" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net yflt joint.1.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "yflt", "joint.1.amp-fault-in" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net zflt joint.2.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "zflt", "joint.2.amp-fault-in" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net aflt joint.3.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "aflt", "joint.3.amp-fault-in" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 74, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "program": "-W", "raw": "loadusr -W scaragui", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net j0 joint.0.pos-fb scaragui.joint0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "j0", "joint.0.pos-fb", "scaragui.joint0" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net j1 joint.1.pos-fb scaragui.joint1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "j1", "joint.1.pos-fb", "scaragui.joint1" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net j2 joint.2.pos-fb scaragui.joint2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "j2", "joint.2.pos-fb", "scaragui.joint2" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "net j3 joint.3.pos-fb scaragui.joint3", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "status": "checked", "tokens": [ "j3", "joint.3.pos-fb", "scaragui.joint3" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "encoder_0" ], "line": 2, "module": "encoder", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "loadrt encoder names=encoder_0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "sim_encoder_0" ], "line": 4, "module": "sim_encoder", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "loadrt sim_encoder names=sim_encoder_0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "limit_speed" ], "line": 5, "module": "limit2", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "loadrt limit2 names=limit_speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "limit_speed", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "addf limit_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-speed-cmd motion.spindle-speed-out => limit_speed.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "motion.spindle-speed-out", "=>", "limit_speed.in" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-speed-limited limit_speed.out => sim_encoder_0.speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "limit_speed.out", "=>", "sim_encoder_0.speed" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "setp limit_speed.maxv 3000.0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "limit_speed.maxv", "3000.0" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-phase-A sim_encoder_0.phase-A => encoder_0.phase-A", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-phase-A", "sim_encoder_0.phase-A", "=>", "encoder_0.phase-A" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-phase-B sim_encoder_0.phase-B => encoder_0.phase-B", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-phase-B", "sim_encoder_0.phase-B", "=>", "encoder_0.phase-B" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-phase-Z sim_encoder_0.phase-Z => encoder_0.phase-Z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-phase-Z", "sim_encoder_0.phase-Z", "=>", "encoder_0.phase-Z" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "setp sim_encoder_0.ppr 12", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "sim_encoder_0.ppr", "12" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "setp sim_encoder_0.scale 60", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "sim_encoder_0.scale", "60" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "setp encoder_0.position-scale 48", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "encoder_0.position-scale", "48" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-index-enable motion.spindle-index-enable <=> encoder_0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-index-enable", "motion.spindle-index-enable", "<=>", "encoder_0.index-enable" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-pos encoder_0.position => motion.spindle-revs", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-pos", "encoder_0.position", "=>", "motion.spindle-revs" ] }, { "code": null, "command": "loadrt", "instances": [ "lowpass_velocity" ], "line": 44, "module": "lowpass", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "loadrt lowpass names=lowpass_velocity", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "scale_to_rpm" ], "line": 45, "module": "scale", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "loadrt scale names=scale_to_rpm", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-rps-raw encoder_0.velocity lowpass_velocity.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rps-raw", "encoder_0.velocity", "lowpass_velocity.in" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-rps-filtered lowpass_velocity.out scale_to_rpm.in motion.spindle-speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rps-filtered", "lowpass_velocity.out", "scale_to_rpm.in", "motion.spindle-speed-in" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-rpm-filtered scale_to_rpm.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered", "scale_to_rpm.out" ] }, { "code": null, "command": "setp", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "setp scale_to_rpm.gain 60", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "scale_to_rpm.gain", "60" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "setp lowpass_velocity.gain .07", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "lowpass_velocity.gain", ".07" ] }, { "code": null, "command": "addf", "function": "lowpass_velocity", "line": 51, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "addf lowpass_velocity servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "scale_to_rpm", "line": 52, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "addf scale_to_rpm servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [ "near_speed" ], "line": 55, "module": "near", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "loadrt near names=near_speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "near_speed", "line": 56, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "addf near_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "setp near_speed.scale 1.1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "near_speed.scale", "1.1" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "setp near_speed.difference 10", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "near_speed.difference", "10" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-speed-cmd => near_speed.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "=>", "near_speed.in1" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-rpm-filtered => near_speed.in2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered", "=>", "near_speed.in2" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-at-speed near_speed.out motion.spindle-at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-at-speed", "near_speed.out", "motion.spindle-at-speed" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "net spindle-fwd <= motion.spindle-forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-fwd", "<=", "motion.spindle-forward" ] }, { "code": null, "command": "addf", "function": "encoder.capture-position", "line": 65, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "addf encoder.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.update-speed", "line": 66, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "addf sim-encoder.update-speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.make-pulses", "line": 68, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "addf sim-encoder.make-pulses servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "encoder.update-counters", "line": 69, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "raw": "addf encoder.update-counters servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [ "abs_spindle_feedback" ], "line": 5, "module": "abs", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "raw": "loadrt abs names=abs_spindle_feedback", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "abs_spindle_feedback", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "raw": "addf abs_spindle_feedback servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "raw": "net spindle-speed-limited => abs_spindle_feedback.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "abs_spindle_feedback.in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "raw": "net spindle-abs abs_spindle_feedback.out => gmoccapy.spindle_feedback_bar", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "status": "checked", "tokens": [ "spindle-abs", "abs_spindle_feedback.out", "=>", "gmoccapy.spindle_feedback_bar" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "raw": "net spindle-at-speed gmoccapy.spindle_at_speed_led", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "gmoccapy.spindle_at_speed_led" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "raw": "net tool-change gmoccapy.toolchange-change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "status": "checked", "tokens": [ "tool-change", "gmoccapy.toolchange-change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "raw": "net tool-changed gmoccapy.toolchange-changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gmoccapy.toolchange-changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "raw": "net tool-prep-number gmoccapy.toolchange-number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "gmoccapy.toolchange-number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "raw": "net tool-offset gmoccapy.tooloffset-z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/postgui.hal", "status": "checked", "tokens": [ "tool-offset", "gmoccapy.tooloffset-z" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net jog-counts pendant.jog-wheel-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "jog-counts", "pendant.jog-wheel-counts" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net jog-counts axis.x.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "jog-counts", "axis.x.jog-counts" ] }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net jog-counts axis.y.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "jog-counts", "axis.y.jog-counts" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net jog-counts axis.z.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "jog-counts", "axis.z.jog-counts" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net jog-x axis.x.jog-enable <= pendant.jog-x", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "jog-x", "axis.x.jog-enable", "<=", "pendant.jog-x" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net jog-y axis.y.jog-enable <= pendant.jog-y", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "jog-y", "axis.y.jog-enable", "<=", "pendant.jog-y" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net jog-z axis.z.jog-enable <= pendant.jog-z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "jog-z", "axis.z.jog-enable", "<=", "pendant.jog-z" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net scale axis.z.jog-scale <= axis.y.jog-scale <= axis.x.jog-scale <= gmoccapy.jog.jog-increment", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "scale", "axis.z.jog-scale", "<=", "axis.y.jog-scale", "<=", "axis.x.jog-scale", "<=", "gmoccapy.jog.jog-increment" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net override-counts pendant.override-wheel-counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "override-counts", "pendant.override-wheel-counts" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net override-counts gmoccapy.rapid.rapid-override.counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "override-counts", "gmoccapy.rapid.rapid-override.counts" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net override-counts gmoccapy.feed.feed-override.counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "override-counts", "gmoccapy.feed.feed-override.counts" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net override-counts gmoccapy.spindle.spindle-override.counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "override-counts", "gmoccapy.spindle.spindle-override.counts" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net override-counts gmoccapy.jog.jog-velocity.counts", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "override-counts", "gmoccapy.jog.jog-velocity.counts" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "setp axis.x.jog-vel-mode 1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "axis.x.jog-vel-mode", "1" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "setp axis.y.jog-vel-mode 1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "axis.y.jog-vel-mode", "1" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "setp axis.z.jog-vel-mode 1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "axis.z.jog-vel-mode", "1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net feed gmoccapy.feed.feed-override.count-enable <= pendant.feed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "feed", "gmoccapy.feed.feed-override.count-enable", "<=", "pendant.feed" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net spindle gmoccapy.spindle.spindle-override.count-enable <= pendant.spindle", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "spindle", "gmoccapy.spindle.spindle-override.count-enable", "<=", "pendant.spindle" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net maxvel gmoccapy.rapid.rapid-override.count-enable <= pendant.rapid", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "maxvel", "gmoccapy.rapid.rapid-override.count-enable", "<=", "pendant.rapid" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net jogvel gmoccapy.jog.jog-velocity.count-enable <= pendant.jogvel", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "jogvel", "gmoccapy.jog.jog-velocity.count-enable", "<=", "pendant.jogvel" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net incr-0 gmoccapy.jog.jog-inc-0 <= pendant.rbt_incr_0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "incr-0", "gmoccapy.jog.jog-inc-0", "<=", "pendant.rbt_incr_0" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net incr-1 gmoccapy.jog.jog-inc-1 <= pendant.rbt_incr_1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "incr-1", "gmoccapy.jog.jog-inc-1", "<=", "pendant.rbt_incr_1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net incr-2 gmoccapy.jog.jog-inc-2 <= pendant.rbt_incr_2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "incr-2", "gmoccapy.jog.jog-inc-2", "<=", "pendant.rbt_incr_2" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net incr-3 gmoccapy.jog.jog-inc-3 <= pendant.rbt_incr_3", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "incr-3", "gmoccapy.jog.jog-inc-3", "<=", "pendant.rbt_incr_3" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net incr-4 gmoccapy.jog.jog-inc-4 <= pendant.rbt_incr_4", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "incr-4", "gmoccapy.jog.jog-inc-4", "<=", "pendant.rbt_incr_4" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/pendant.hal", "raw": "net incr-5 gmoccapy.jog.jog-inc-5 <= pendant.rbt_incr_5", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/pendant.hal", "status": "checked", "tokens": [ "incr-5", "gmoccapy.jog.jog-inc-5", "<=", "pendant.rbt_incr_5" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/plasma_config/gmoccapy_postgui.hal", "raw": "net tool-change gmoccapy.toolchange-change iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/plasma_config/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-change", "gmoccapy.toolchange-change", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/plasma_config/gmoccapy_postgui.hal", "raw": "net tool-changed gmoccapy.toolchange-changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/plasma_config/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gmoccapy.toolchange-changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/plasma_config/gmoccapy_postgui.hal", "raw": "net tool-prep-number gmoccapy.toolchange-number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/plasma_config/gmoccapy_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "gmoccapy.toolchange-number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/plasma_config/plasma.hal", "raw": "net torch plasma.hal-btn-torch => signals.led-torch-on => signals.led-arc-ok", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/plasma_config/plasma.hal", "status": "checked", "tokens": [ "torch", "plasma.hal-btn-torch", "=>", "signals.led-torch-on", "=>", "signals.led-arc-ok" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/plasma_config/plasma.hal", "raw": "net curvolt plasma.Target-Voltage => plasma.hal-lbl-cur-volt", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/plasma_config/plasma.hal", "status": "checked", "tokens": [ "curvolt", "plasma.Target-Voltage", "=>", "plasma.hal-lbl-cur-volt" ] }, { "code": null, "command": "loadrt", "instances": [ "or2_0" ], "line": 1, "module": "or2", "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "loadrt or2 names=or2_0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "comp_x", "comp_y", "comp_z" ], "line": 2, "module": "comp", "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "loadrt comp names=comp_x,comp_y,comp_z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "declared" }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Xhomeswpos => comp_x.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Xhomeswpos", "=>", "comp_x.in0" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Yhomeswpos => comp_y.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Yhomeswpos", "=>", "comp_y.in0" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Zhomeswpos => comp_z.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Zhomeswpos", "=>", "comp_z.in0" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Xpos => comp_x.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Xpos", "=>", "comp_x.in1" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Ypos => comp_y.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Ypos", "=>", "comp_y.in1" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Zpos => comp_z.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Zpos", "=>", "comp_z.in1" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "setp comp_x.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "comp_x.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 17, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "setp comp_y.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "comp_y.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "setp comp_z.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "comp_z.hyst", ".02" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Xhomesw <= comp_x.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Xhomesw", "<=", "comp_x.out" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Yhomesw <= comp_y.out => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Yhomesw", "<=", "comp_y.out", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Zhomesw <= comp_z.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Zhomesw", "<=", "comp_z.out" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Xhomesw => or2_0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Xhomesw", "=>", "or2_0.in0" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net Zhomesw => or2_0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "Zhomesw", "=>", "or2_0.in1" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "net XZhomesw or2_0.out => joint.0.home-sw-in joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "tokens": [ "XZhomesw", "or2_0.out", "=>", "joint.0.home-sw-in", "joint.2.home-sw-in" ] }, { "code": null, "command": "addf", "function": "comp_x", "line": 28, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "addf comp_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_y", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "addf comp_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_z", "line": 30, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "addf comp_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "or2_0", "line": 32, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "raw": "addf or2_0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [ "comp_x", "comp_z" ], "line": 1, "module": "comp", "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "loadrt comp names=comp_x,comp_z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "comp_x", "line": 3, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "addf comp_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_z", "line": 4, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "addf comp_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "net Xhomeswpos => comp_x.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Xhomeswpos", "=>", "comp_x.in0" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "net Zhomeswpos => comp_z.in0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Zhomeswpos", "=>", "comp_z.in0" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "net Xpos => comp_x.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Xpos", "=>", "comp_x.in1" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "net Zpos => comp_z.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Zpos", "=>", "comp_z.in1" ] }, { "code": null, "command": "setp", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "setp comp_x.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "tokens": [ "comp_x.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "setp comp_z.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "tokens": [ "comp_z.hyst", ".02" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "net Xhomesw <= comp_x.out => joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Xhomesw", "<=", "comp_x.out", "=>", "joint.0.home-sw-in" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "raw": "net Zhomesw <= comp_z.out => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/simulated_home_lathe.hal", "status": "checked", "tokens": [ "Zhomesw", "<=", "comp_z.out", "=>", "joint.1.home-sw-in" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "encoder_0" ], "line": 2, "module": "encoder", "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "loadrt encoder names=encoder_0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "sim_encoder_0" ], "line": 4, "module": "sim_encoder", "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "loadrt sim_encoder names=sim_encoder_0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "limit_speed" ], "line": 5, "module": "limit2", "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "loadrt limit2 names=limit_speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "limit_speed", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "addf limit_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-speed-cmd spindle.0.speed-out => limit_speed.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "spindle.0.speed-out", "=>", "limit_speed.in" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-speed-limited limit_speed.out => sim_encoder_0.speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "limit_speed.out", "=>", "sim_encoder_0.speed" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "setp limit_speed.maxv 3000.0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "limit_speed.maxv", "3000.0" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-phase-A sim_encoder_0.phase-A => encoder_0.phase-A", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-phase-A", "sim_encoder_0.phase-A", "=>", "encoder_0.phase-A" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-phase-B sim_encoder_0.phase-B => encoder_0.phase-B", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-phase-B", "sim_encoder_0.phase-B", "=>", "encoder_0.phase-B" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-phase-Z sim_encoder_0.phase-Z => encoder_0.phase-Z", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-phase-Z", "sim_encoder_0.phase-Z", "=>", "encoder_0.phase-Z" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "setp sim_encoder_0.ppr 12", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "sim_encoder_0.ppr", "12" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "setp sim_encoder_0.scale 60", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "sim_encoder_0.scale", "60" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "setp encoder_0.position-scale 48", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "encoder_0.position-scale", "48" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-index-enable spindle.0.index-enable <=> encoder_0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-index-enable", "spindle.0.index-enable", "<=>", "encoder_0.index-enable" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-pos encoder_0.position => spindle.0.revs", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-pos", "encoder_0.position", "=>", "spindle.0.revs" ] }, { "code": null, "command": "loadrt", "instances": [ "lowpass_velocity" ], "line": 44, "module": "lowpass", "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "loadrt lowpass names=lowpass_velocity", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "scale_to_rpm" ], "line": 45, "module": "scale", "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "loadrt scale names=scale_to_rpm", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-rps-raw encoder_0.velocity lowpass_velocity.in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rps-raw", "encoder_0.velocity", "lowpass_velocity.in" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-rps-filtered lowpass_velocity.out scale_to_rpm.in spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rps-filtered", "lowpass_velocity.out", "scale_to_rpm.in", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-rpm-filtered scale_to_rpm.out", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered", "scale_to_rpm.out" ] }, { "code": null, "command": "setp", "line": 49, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "setp scale_to_rpm.gain 60", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "scale_to_rpm.gain", "60" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "setp lowpass_velocity.gain .07", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "lowpass_velocity.gain", ".07" ] }, { "code": null, "command": "addf", "function": "lowpass_velocity", "line": 51, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "addf lowpass_velocity servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "scale_to_rpm", "line": 52, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "addf scale_to_rpm servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [ "near_speed" ], "line": 55, "module": "near", "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "loadrt near names=near_speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "near_speed", "line": 56, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "addf near_speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "setp near_speed.scale 1.1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "near_speed.scale", "1.1" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "setp near_speed.difference 10", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "near_speed.difference", "10" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-speed-cmd => near_speed.in1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "=>", "near_speed.in1" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-rpm-filtered => near_speed.in2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered", "=>", "near_speed.in2" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-at-speed near_speed.out spindle.0.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-at-speed", "near_speed.out", "spindle.0.at-speed" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "net spindle-fwd <= spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "tokens": [ "spindle-fwd", "<=", "spindle.0.forward" ] }, { "code": null, "command": "addf", "function": "encoder.capture-position", "line": 65, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "addf encoder.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.update-speed", "line": 66, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "addf sim-encoder.update-speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.make-pulses", "line": 68, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "addf sim-encoder.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "encoder.update-counters", "line": 69, "path": "linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "raw": "addf encoder.update-counters base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/spindle_sim.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/gmoccapy/tool_sensor.hal", "raw": "net tool_sensor tool_sensor.btn_tool_sensor_sim", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/tool_sensor.hal", "status": "checked", "tokens": [ "tool_sensor", "tool_sensor.btn_tool_sensor_sim" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/gmoccapy/tool_sensor.hal", "raw": "net tool_sensor motion.probe-input", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/tool_sensor.hal", "status": "checked", "tokens": [ "tool_sensor", "motion.probe-input" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/gmoccapy/tool_sensor.hal", "raw": "net tool_sensor tool_sensor.led_tool_sensor", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/tool_sensor.hal", "status": "checked", "tokens": [ "tool_sensor", "tool_sensor.led_tool_sensor" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "raw": "net v_button_0 v_buttonlist.v_button_0 => gmoccapy.v-button.button-0", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "status": "checked", "tokens": [ "v_button_0", "v_buttonlist.v_button_0", "=>", "gmoccapy.v-button.button-0" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "raw": "net v_button_1 v_buttonlist.v_button_1 => gmoccapy.v-button.button-1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "status": "checked", "tokens": [ "v_button_1", "v_buttonlist.v_button_1", "=>", "gmoccapy.v-button.button-1" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "raw": "net v_button_2 v_buttonlist.v_button_2 => gmoccapy.v-button.button-2", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "status": "checked", "tokens": [ "v_button_2", "v_buttonlist.v_button_2", "=>", "gmoccapy.v-button.button-2" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "raw": "net v_button_3 v_buttonlist.v_button_3 => gmoccapy.v-button.button-3", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "status": "checked", "tokens": [ "v_button_3", "v_buttonlist.v_button_3", "=>", "gmoccapy.v-button.button-3" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "raw": "net v_button_4 v_buttonlist.v_button_4 => gmoccapy.v-button.button-4", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "status": "checked", "tokens": [ "v_button_4", "v_buttonlist.v_button_4", "=>", "gmoccapy.v-button.button-4" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "raw": "net v_button_5 v_buttonlist.v_button_5 => gmoccapy.v-button.button-5", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "status": "checked", "tokens": [ "v_button_5", "v_buttonlist.v_button_5", "=>", "gmoccapy.v-button.button-5" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "raw": "net v_button_6 v_buttonlist.v_button_6 => gmoccapy.v-button.button-6", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/v_buttonlist.hal", "status": "checked", "tokens": [ "v_button_6", "v_buttonlist.v_button_6", "=>", "gmoccapy.v-button.button-6" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/gmoccapy/vcp_box.hal", "raw": "net spindle-speed-limited => vcp_box.hal_meter1", "resource_source_id": "resource:linuxcnc/configs/sim/gmoccapy/6_axis.ini:0:directory_member:linuxcnc/configs/sim/gmoccapy/vcp_box.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "vcp_box.hal_meter1" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/gaxis_postgui.hal", "raw": "net tool-change gscreen.change-tool iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/gscreen_custom/gaxis_postgui.hal", "status": "checked", "tokens": [ "tool-change", "gscreen.change-tool", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/gaxis_postgui.hal", "raw": "net tool-changed gscreen.tool-changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/gscreen_custom/gaxis_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gscreen.tool-changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/gaxis_postgui.hal", "raw": "net tool-prep-number gscreen.tool-number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/gscreen_custom/gaxis_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "gscreen.tool-number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "raw": "net spindle-speed-limited gscreen.spindle-readout-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "gscreen.spindle-readout-in" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "raw": "net spindle-at-speed gscreen.spindle-at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "gscreen.spindle-at-speed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "raw": "net tool-change gscreen.change-tool iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "status": "checked", "tokens": [ "tool-change", "gscreen.change-tool", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "raw": "net tool-changed gscreen.tool-changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gscreen.tool-changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "raw": "net tool-prep-number gscreen.tool-number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/gscreen_custom/industrial_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "gscreen.tool-number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/gscreen/industrial_lathe_wear/lathe_postgui.hal", "raw": "net spindle-speed-limited gscreen.spindle-readout-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/industrial_lathe_wear/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "gscreen.spindle-readout-in" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/gscreen/industrial_lathe_wear/lathe_postgui.hal", "raw": "net spindle-at-speed gscreen.spindle-at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/industrial_lathe_wear/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "gscreen.spindle-at-speed" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/gscreen/lathe_postgui.hal", "raw": "net spindle-speed-limited gscreen.spindle-readout-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "gscreen.spindle-readout-in" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/gscreen/lathe_postgui.hal", "raw": "net spindle-at-speed gscreen.spindle-at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "gscreen.spindle-at-speed" ] }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "setp gscreen.led_spindle_fault true", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "gscreen.led_spindle_fault", "true" ] }, { "code": null, "command": "setp", "line": 6, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "setp gscreen.led_fault true", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "gscreen.led_fault", "true" ] }, { "code": null, "command": "setp", "line": 7, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "setp gscreen.led_aux true", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "gscreen.led_aux", "true" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "net spindle-cw gscreen.led_spindle_fwd", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "spindle-cw", "gscreen.led_spindle_fwd" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "net spindle-ccw gscreen.led_spindle_rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "spindle-ccw", "gscreen.led_spindle_rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "net spindle-cmd-rpm-abs gscreen.spindle-spd-disp", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "spindle-cmd-rpm-abs", "gscreen.spindle-spd-disp" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "net tool-change gscreen.change-tool iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "tool-change", "gscreen.change-tool", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "net tool-changed gscreen.tool-changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "gscreen.tool-changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "net tool-prep-number gscreen.tool-number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "gscreen.tool-number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/custom_postgui.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [ "sim-encoder" ], "line": 3, "module": "sim_encoder", "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "loadrt sim_encoder names=sim-encoder", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "blocked" }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-encoder.ppr 100", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-encoder.ppr", "100" ] }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-encoder.scale 1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-encoder.scale", "1" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net spindle-cmd-rps sim-encoder.speed", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "spindle-cmd-rps", "sim-encoder.speed" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-spindle-phase-a sim-encoder.phase-A", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-phase-a", "sim-encoder.phase-A" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-spindle-phase-b sim-encoder.phase-B", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-phase-b", "sim-encoder.phase-B" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-spindle-index sim-encoder.phase-Z", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-index", "sim-encoder.phase-Z" ] }, { "code": null, "command": "loadrt", "instances": [ "sim-hardware" ], "line": 12, "module": "sim_axis_hardware", "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "loadrt sim_axis_hardware names=sim-hardware", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "declared" }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net xpos-fb sim-hardware.Xcurrent-pos", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "xpos-fb", "sim-hardware.Xcurrent-pos" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net ypos-fb sim-hardware.Ycurrent-pos", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "ypos-fb", "sim-hardware.Ycurrent-pos" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net zpos-fb sim-hardware.Zcurrent-pos", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "zpos-fb", "sim-hardware.Zcurrent-pos" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Xmaxsw-upper 1000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xmaxsw-upper", "1000" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Xmaxsw-lower [JOINT_0]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xmaxsw-lower", "[JOINT_0]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 20, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Xminsw-upper [JOINT_0]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xminsw-upper", "[JOINT_0]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 21, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Xminsw-lower -1000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xminsw-lower", "-1000" ] }, { "code": null, "command": "setp", "line": 22, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Xhomesw-pos [JOINT_0]HOME_OFFSET", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Xhomesw-pos", "[JOINT_0]HOME_OFFSET" ] }, { "code": null, "command": "setp", "line": 24, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Ymaxsw-upper 1000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Ymaxsw-upper", "1000" ] }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Ymaxsw-lower [JOINT_1]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Ymaxsw-lower", "[JOINT_1]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Yminsw-upper [JOINT_1]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Yminsw-upper", "[JOINT_1]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Yminsw-lower -1000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Yminsw-lower", "-1000" ] }, { "code": null, "command": "setp", "line": 28, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Yhomesw-pos [JOINT_1]HOME_OFFSET", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Yhomesw-pos", "[JOINT_1]HOME_OFFSET" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Zmaxsw-upper 1000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zmaxsw-upper", "1000" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Zmaxsw-lower [JOINT_2]MAX_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zmaxsw-lower", "[JOINT_2]MAX_LIMIT" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Zminsw-upper [JOINT_2]MIN_LIMIT", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zminsw-upper", "[JOINT_2]MIN_LIMIT" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Zminsw-lower -1000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zminsw-lower", "-1000" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "setp sim-hardware.Zhomesw-pos [JOINT_2]HOME_OFFSET", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "sim-hardware.Zhomesw-pos", "[JOINT_2]HOME_OFFSET" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-spindle-index <= parport.0.pin-10-in-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-index", "<=", "parport.0.pin-10-in-fake" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-spindle-phase-a <= parport.0.pin-11-in-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-phase-a", "<=", "parport.0.pin-11-in-fake" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-spindle-phase-b <= parport.0.pin-12-in-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-phase-b", "<=", "parport.0.pin-12-in-fake" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-all-home <= parport.0.pin-13-in-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-all-home", "<=", "parport.0.pin-13-in-fake" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-estop-out => parport.0.pin-01-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-estop-out", "=>", "parport.0.pin-01-out-fake" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-xstep => parport.0.pin-02-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-xstep", "=>", "parport.0.pin-02-out-fake" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-xdir => parport.0.pin-03-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-xdir", "=>", "parport.0.pin-03-out-fake" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-ystep => parport.0.pin-04-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-ystep", "=>", "parport.0.pin-04-out-fake" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-ydir => parport.0.pin-05-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-ydir", "=>", "parport.0.pin-05-out-fake" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-zstep => parport.0.pin-06-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-zstep", "=>", "parport.0.pin-06-out-fake" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-zdir => parport.0.pin-07-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-zdir", "=>", "parport.0.pin-07-out-fake" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-astep => parport.0.pin-08-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-astep", "=>", "parport.0.pin-08-out-fake" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-adir => parport.0.pin-09-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-adir", "=>", "parport.0.pin-09-out-fake" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-spindle-cw => parport.0.pin-14-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-cw", "=>", "parport.0.pin-14-out-fake" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-spindle-pwm => parport.0.pin-16-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-spindle-pwm", "=>", "parport.0.pin-16-out-fake" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-xenable => parport.0.pin-17-out-fake", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-xenable", "=>", "parport.0.pin-17-out-fake" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-all-home sim-hardware.homesw-all", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-all-home", "sim-hardware.homesw-all" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-all-limit sim-hardware.limitsw-all", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-all-limit", "sim-hardware.limitsw-all" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-all-limit-home sim-hardware.limitsw-homesw-all", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-all-limit-home", "sim-hardware.limitsw-homesw-all" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-x sim-hardware.Xbothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-x", "sim-hardware.Xbothsw-out" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-x sim-hardware.Xmaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-x", "sim-hardware.Xmaxsw-out" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-x sim-hardware.Xminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-x", "sim-hardware.Xminsw-out" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-y sim-hardware.Ybothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-y", "sim-hardware.Ybothsw-out" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-y sim-hardware.Ymaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-y", "sim-hardware.Ymaxsw-out" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-y sim-hardware.Yminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-y", "sim-hardware.Yminsw-out" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-z sim-hardware.Zbothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-z", "sim-hardware.Zbothsw-out" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-z sim-hardware.Zmaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-z", "sim-hardware.Zmaxsw-out" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-z sim-hardware.Zminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-z", "sim-hardware.Zminsw-out" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-a sim-hardware.Abothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-a", "sim-hardware.Abothsw-out" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-a sim-hardware.Amaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-a", "sim-hardware.Amaxsw-out" ] }, { "code": null, "command": "net", "line": 69, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-a sim-hardware.Aminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-a", "sim-hardware.Aminsw-out" ] }, { "code": null, "command": "net", "line": 70, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-u sim-hardware.Ubothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-u", "sim-hardware.Ubothsw-out" ] }, { "code": null, "command": "net", "line": 71, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-u sim-hardware.Umaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-u", "sim-hardware.Umaxsw-out" ] }, { "code": null, "command": "net", "line": 72, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-u sim-hardware.Uminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-u", "sim-hardware.Uminsw-out" ] }, { "code": null, "command": "net", "line": 73, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-v sim-hardware.Vbothsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-v", "sim-hardware.Vbothsw-out" ] }, { "code": null, "command": "net", "line": 74, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-v sim-hardware.Vmaxsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-v", "sim-hardware.Vmaxsw-out" ] }, { "code": null, "command": "net", "line": 75, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-v sim-hardware.Vminsw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-v", "sim-hardware.Vminsw-out" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-home-x sim-hardware.Xhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-x", "sim-hardware.Xhomesw-out" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-home-y sim-hardware.Yhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-y", "sim-hardware.Yhomesw-out" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-home-z sim-hardware.Zhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-z", "sim-hardware.Zhomesw-out" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-home-a sim-hardware.Ahomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-a", "sim-hardware.Ahomesw-out" ] }, { "code": null, "command": "net", "line": 80, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-home-u sim-hardware.Uhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-u", "sim-hardware.Uhomesw-out" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-home-v sim-hardware.Vhomesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-home-v", "sim-hardware.Vhomesw-out" ] }, { "code": null, "command": "net", "line": 82, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-home-x sim-hardware.Xbothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-x", "sim-hardware.Xbothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 83, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-home-x sim-hardware.Xmaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-x", "sim-hardware.Xmaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-home-x sim-hardware.Xminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-x", "sim-hardware.Xminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 85, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-home-y sim-hardware.Ybothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-y", "sim-hardware.Ybothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 86, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-home-y sim-hardware.Ymaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-y", "sim-hardware.Ymaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 87, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-home-y sim-hardware.Yminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-y", "sim-hardware.Yminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 88, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-home-z sim-hardware.Zbothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-z", "sim-hardware.Zbothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-home-z sim-hardware.Zmaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-z", "sim-hardware.Zmaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-home-z sim-hardware.Zminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-z", "sim-hardware.Zminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-home-a sim-hardware.Abothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-a", "sim-hardware.Abothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 92, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-home-a sim-hardware.Amaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-a", "sim-hardware.Amaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-home-a sim-hardware.Aminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-a", "sim-hardware.Aminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 94, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-home-u sim-hardware.Ubothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-u", "sim-hardware.Ubothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 95, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-home-u sim-hardware.Umaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-u", "sim-hardware.Umaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 96, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-home-u sim-hardware.Uminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-u", "sim-hardware.Uminsw-homesw-out" ] }, { "code": null, "command": "net", "line": 97, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-both-home-v sim-hardware.Vbothsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-both-home-v", "sim-hardware.Vbothsw-homesw-out" ] }, { "code": null, "command": "net", "line": 98, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-max-home-v sim-hardware.Vmaxsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-max-home-v", "sim-hardware.Vmaxsw-homesw-out" ] }, { "code": null, "command": "net", "line": 99, "path": "linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "raw": "net fake-min-home-v sim-hardware.Vminsw-homesw-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/sim_hardware.hal", "status": "checked", "tokens": [ "fake-min-home-v", "sim-hardware.Vminsw-homesw-out" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 2, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "parport.0" ], "line": 3, "module": "sim_parport", "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "loadrt sim_parport names=parport.0", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "declared" }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp parport.0.reset-time 5000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "parport.0.reset-time", "5000" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "stepgen", "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "loadrt stepgen step_type=0,0,0", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 6, "module": "encoder", "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "loadrt encoder num_chan=1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "pwmgen", "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "loadrt pwmgen output_type=1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "parport.0.read", "line": 9, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf parport.0.read base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "source", "line": 10, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "source sim_hardware.hal", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "sim_hardware.hal" ] }, { "code": null, "command": "addf", "function": "sim-encoder.make-pulses", "line": 11, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf sim-encoder.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "stepgen.make-pulses", "line": 12, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf stepgen.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "encoder.update-counters", "line": 13, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf encoder.update-counters base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "pwmgen.make-pulses", "line": 14, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf pwmgen.make-pulses base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "parport.0.write", "line": 15, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf parport.0.write base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "parport.0.reset", "line": 16, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf parport.0.reset base-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "base-thread" }, { "code": null, "command": "addf", "function": "stepgen.capture-position", "line": 18, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf stepgen.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-hardware.update", "line": 19, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf sim-hardware.update servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "sim-encoder.update-speed", "line": 20, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf sim-encoder.update-speed servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "encoder.capture-position", "line": 21, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf encoder.capture-position servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 22, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 23, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "stepgen.update-freq", "line": 24, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf stepgen.update-freq servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "pwmgen.update", "line": 25, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "addf pwmgen.update servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-cmd-rpm => pwmgen.0.value", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-cmd-rpm", "=>", "pwmgen.0.value" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-on <= spindle.0.on => pwmgen.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-on", "<=", "spindle.0.on", "=>", "pwmgen.0.enable" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-pwm <= pwmgen.0.pwm", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-pwm", "<=", "pwmgen.0.pwm" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp pwmgen.0.pwm-freq 100.0", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "pwmgen.0.pwm-freq", "100.0" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp pwmgen.0.scale 1166.66666667", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "pwmgen.0.scale", "1166.66666667" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp pwmgen.0.offset 0.114285714286", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "pwmgen.0.offset", "0.114285714286" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp pwmgen.0.dither-pwm true", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "pwmgen.0.dither-pwm", "true" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-cmd-rpm <= spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-cmd-rpm", "<=", "spindle.0.speed-out" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-cmd-rpm-abs <= spindle.0.speed-out-abs", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-cmd-rpm-abs", "<=", "spindle.0.speed-out-abs" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-cmd-rps <= spindle.0.speed-out-rps", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-cmd-rps", "<=", "spindle.0.speed-out-rps" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-cmd-rps-abs <= spindle.0.speed-out-rps-abs", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-cmd-rps-abs", "<=", "spindle.0.speed-out-rps-abs" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-at-speed => spindle.0.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-at-speed", "=>", "spindle.0.at-speed" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-cw <= spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-cw", "<=", "spindle.0.forward" ] }, { "code": null, "command": "setp", "line": 41, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp encoder.0.position-scale 400.000000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "encoder.0.position-scale", "400.000000" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-position encoder.0.position => spindle.0.revs", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-position", "encoder.0.position", "=>", "spindle.0.revs" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-velocity-feedback-rps encoder.0.velocity => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-velocity-feedback-rps", "encoder.0.velocity", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-index-enable encoder.0.index-enable <=> spindle.0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-index-enable", "encoder.0.index-enable", "<=>", "spindle.0.index-enable" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-phase-a encoder.0.phase-A", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-phase-a", "encoder.0.phase-A" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-phase-b encoder.0.phase-B", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-phase-b", "encoder.0.phase-B" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-index encoder.0.phase-Z", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-index", "encoder.0.phase-Z" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net estop-out => parport.0.pin-01-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "estop-out", "=>", "parport.0.pin-01-out" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net xstep => parport.0.pin-02-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "xstep", "=>", "parport.0.pin-02-out" ] }, { "code": null, "command": "setp", "line": 51, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp parport.0.pin-02-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "parport.0.pin-02-out-reset", "1" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net xdir => parport.0.pin-03-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "xdir", "=>", "parport.0.pin-03-out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net ystep => parport.0.pin-04-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "ystep", "=>", "parport.0.pin-04-out" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp parport.0.pin-04-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "parport.0.pin-04-out-reset", "1" ] }, { "code": null, "command": "net", "line": 55, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net ydir => parport.0.pin-05-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "ydir", "=>", "parport.0.pin-05-out" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net zstep => parport.0.pin-06-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "zstep", "=>", "parport.0.pin-06-out" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp parport.0.pin-06-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "parport.0.pin-06-out-reset", "1" ] }, { "code": null, "command": "net", "line": 58, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net zdir => parport.0.pin-07-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "zdir", "=>", "parport.0.pin-07-out" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net astep => parport.0.pin-08-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "astep", "=>", "parport.0.pin-08-out" ] }, { "code": null, "command": "setp", "line": 60, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp parport.0.pin-08-out-reset 1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "parport.0.pin-08-out-reset", "1" ] }, { "code": null, "command": "net", "line": 61, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net adir => parport.0.pin-09-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "adir", "=>", "parport.0.pin-09-out" ] }, { "code": null, "command": "net", "line": 62, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-cw => parport.0.pin-14-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-cw", "=>", "parport.0.pin-14-out" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-pwm => parport.0.pin-16-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-pwm", "=>", "parport.0.pin-16-out" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net xenable => parport.0.pin-17-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "xenable", "=>", "parport.0.pin-17-out" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-index <= parport.0.pin-10-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-index", "<=", "parport.0.pin-10-in" ] }, { "code": null, "command": "net", "line": 66, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-phase-a <= parport.0.pin-11-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-phase-a", "<=", "parport.0.pin-11-in" ] }, { "code": null, "command": "net", "line": 67, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net spindle-phase-b <= parport.0.pin-12-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "spindle-phase-b", "<=", "parport.0.pin-12-in" ] }, { "code": null, "command": "net", "line": 68, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net all-home <= parport.0.pin-13-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "all-home", "<=", "parport.0.pin-13-in" ] }, { "code": null, "command": "setp", "line": 70, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.0.position-scale [JOINT_0]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.0.position-scale", "[JOINT_0]SCALE" ] }, { "code": null, "command": "setp", "line": 71, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.0.steplen 1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.0.steplen", "1" ] }, { "code": null, "command": "setp", "line": 72, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.0.stepspace 0", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.0.stepspace", "0" ] }, { "code": null, "command": "setp", "line": 73, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.0.dirhold 35000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.0.dirhold", "35000" ] }, { "code": null, "command": "setp", "line": 74, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.0.dirsetup 35000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.0.dirsetup", "35000" ] }, { "code": null, "command": "setp", "line": 75, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.0.maxaccel", "[JOINT_0]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "net", "line": 76, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "xpos-cmd", "joint.0.motor-pos-cmd", "=>", "stepgen.0.position-cmd" ] }, { "code": null, "command": "net", "line": 77, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "xpos-fb", "stepgen.0.position-fb", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 78, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net xstep <= stepgen.0.step", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "xstep", "<=", "stepgen.0.step" ] }, { "code": null, "command": "net", "line": 79, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net xdir <= stepgen.0.dir", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "xdir", "<=", "stepgen.0.dir" ] }, { "code": null, "command": "net", "line": 80, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net xenable joint.0.amp-enable-out => stepgen.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "xenable", "joint.0.amp-enable-out", "=>", "stepgen.0.enable" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net all-home => joint.0.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "all-home", "=>", "joint.0.home-sw-in" ] }, { "code": null, "command": "setp", "line": 83, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.1.position-scale [JOINT_1]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.1.position-scale", "[JOINT_1]SCALE" ] }, { "code": null, "command": "setp", "line": 84, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.1.steplen 1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.1.steplen", "1" ] }, { "code": null, "command": "setp", "line": 85, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.1.stepspace 0", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.1.stepspace", "0" ] }, { "code": null, "command": "setp", "line": 86, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.1.dirhold 35000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.1.dirhold", "35000" ] }, { "code": null, "command": "setp", "line": 87, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.1.dirsetup 35000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.1.dirsetup", "35000" ] }, { "code": null, "command": "setp", "line": 88, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.1.maxaccel", "[JOINT_1]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "net", "line": 89, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "ypos-cmd", "joint.1.motor-pos-cmd", "=>", "stepgen.1.position-cmd" ] }, { "code": null, "command": "net", "line": 90, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "ypos-fb", "stepgen.1.position-fb", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 91, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net ystep <= stepgen.1.step", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "ystep", "<=", "stepgen.1.step" ] }, { "code": null, "command": "net", "line": 92, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net ydir <= stepgen.1.dir", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "ydir", "<=", "stepgen.1.dir" ] }, { "code": null, "command": "net", "line": 93, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net yenable joint.1.amp-enable-out => stepgen.1.enable", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "yenable", "joint.1.amp-enable-out", "=>", "stepgen.1.enable" ] }, { "code": null, "command": "net", "line": 94, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net all-home => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "all-home", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "setp", "line": 96, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.2.position-scale [JOINT_2]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.2.position-scale", "[JOINT_2]SCALE" ] }, { "code": null, "command": "setp", "line": 97, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.2.steplen 1", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.2.steplen", "1" ] }, { "code": null, "command": "setp", "line": 98, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.2.stepspace 0", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.2.stepspace", "0" ] }, { "code": null, "command": "setp", "line": 99, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.2.dirhold 35000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.2.dirhold", "35000" ] }, { "code": null, "command": "setp", "line": 100, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.2.dirsetup 35000", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.2.dirsetup", "35000" ] }, { "code": null, "command": "setp", "line": 101, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "stepgen.2.maxaccel", "[JOINT_2]STEPGEN_MAXACCEL" ] }, { "code": null, "command": "net", "line": 102, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "zpos-cmd", "joint.2.motor-pos-cmd", "=>", "stepgen.2.position-cmd" ] }, { "code": null, "command": "net", "line": 103, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "zpos-fb", "stepgen.2.position-fb", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 104, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net zstep <= stepgen.2.step", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "zstep", "<=", "stepgen.2.step" ] }, { "code": null, "command": "net", "line": 105, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net zdir <= stepgen.2.dir", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "zdir", "<=", "stepgen.2.dir" ] }, { "code": null, "command": "net", "line": 106, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net zenable joint.2.amp-enable-out => stepgen.2.enable", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "zenable", "joint.2.amp-enable-out", "=>", "stepgen.2.enable" ] }, { "code": null, "command": "net", "line": 107, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net all-home => joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "all-home", "=>", "joint.2.home-sw-in" ] }, { "code": null, "command": "net", "line": 109, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net estop-out <= iocontrol.0.user-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "estop-out", "<=", "iocontrol.0.user-enable-out" ] }, { "code": null, "command": "net", "line": 110, "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "net estop-out => iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/gscreen/gscreen.ini:0:directory_member:linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "status": "checked", "tokens": [ "estop-out", "=>", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/lathe_postgui.hal", "raw": "net spindle-rpm-filtered => pyvcp.spindle-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-rpm-filtered", "=>", "pyvcp.spindle-speed" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/lathe_postgui.hal", "raw": "net spindle-at-speed => pyvcp.spindle-at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/lathe_postgui.hal", "status": "checked", "tokens": [ "spindle-at-speed", "=>", "pyvcp.spindle-at-speed" ] }, { "code": null, "command": "setp", "line": 8, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "setp gladevcp.status 1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "gladevcp.status", "1" ] }, { "code": null, "command": "loadrt", "instances": [ "estop-not" ], "line": 11, "module": "not", "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "loadrt not names=estop-not", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "estop-not", "line": 12, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "addf estop-not servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net estop halui.estop.is-activated => estop-not.in", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "estop", "halui.estop.is-activated", "=>", "estop-not.in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net estop-inactive estop-not.out => gladevcp.settings", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "estop-inactive", "estop-not.out", "=>", "gladevcp.settings" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net machine-on halui.machine.is-on => gladevcp.commands", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "machine-on", "halui.machine.is-on", "=>", "gladevcp.commands" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net spindle-speed-cmd spindle.0.speed-out => gladevcp.spindle-rpm-hbar", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "spindle-speed-cmd", "spindle.0.speed-out", "=>", "gladevcp.spindle-rpm-hbar" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net tool-prepared iocontrol.0.tool-prep-number => gladevcp.prepared-tool hal_manualtoolchange.number", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "tool-prepared", "iocontrol.0.tool-prep-number", "=>", "gladevcp.prepared-tool", "hal_manualtoolchange.number" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net tool-number iocontrol.0.tool-number => gladevcp.current-tool", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "tool-number", "iocontrol.0.tool-number", "=>", "gladevcp.current-tool" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net cb1 gladevcp.check => gladevcp.led1", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "cb1", "gladevcp.check", "=>", "gladevcp.led1" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net b1 gladevcp.button => gladevcp.led2", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "b1", "gladevcp.button", "=>", "gladevcp.led2" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net tb1 gladevcp.toggle => gladevcp.led3", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "tb1", "gladevcp.toggle", "=>", "gladevcp.led3" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net rb1 gladevcp.radio1 => gladevcp.led4", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "rb1", "gladevcp.radio1", "=>", "gladevcp.led4" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net rb2 gladevcp.radio2 => gladevcp.led5", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "rb2", "gladevcp.radio2", "=>", "gladevcp.led5" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net rb3 gladevcp.radio3 => gladevcp.led6", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "rb3", "gladevcp.radio3", "=>", "gladevcp.led6" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net hscale1 gladevcp.scale => gladevcp.scale-value", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "hscale1", "gladevcp.scale", "=>", "gladevcp.scale-value" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net combobox1 gladevcp.combo-s => gladevcp.combo-value", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "combobox1", "gladevcp.combo-s", "=>", "gladevcp.combo-value" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/manual-example.hal", "raw": "net spin1 gladevcp.spin-f => gladevcp.spin-value", "resource_source_id": "resource:linuxcnc/configs/sim/axis/axis.ini:0:directory_member:linuxcnc/configs/sim/manual-example.hal", "status": "checked", "tokens": [ "spin1", "gladevcp.spin-f", "=>", "gladevcp.spin-value" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net scale2spin1 pyvcp.scale0-f => pyvcp.spinbox.0.param_pin => pyvcp.number0", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "scale2spin1", "pyvcp.scale0-f", "=>", "pyvcp.spinbox.0.param_pin", "=>", "pyvcp.number0" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net scale2spin3 pyvcp.scale1-f => pyvcp.spinbox.1.param_pin => pyvcp.number1", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "scale2spin3", "pyvcp.scale1-f", "=>", "pyvcp.spinbox.1.param_pin", "=>", "pyvcp.number1" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net scale2spin5 pyvcp.scale2-f => pyvcp.spinbox.2.param_pin => pyvcp.number2", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "scale2spin5", "pyvcp.scale2-f", "=>", "pyvcp.spinbox.2.param_pin", "=>", "pyvcp.number2" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net dial2scale0 pyvcp.scale.3.param_pin <= pyvcp.dial0", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "dial2scale0", "pyvcp.scale.3.param_pin", "<=", "pyvcp.dial0" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net dial2scale2 pyvcp.scale.4.param_pin <= pyvcp.dial1", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "dial2scale2", "pyvcp.scale.4.param_pin", "<=", "pyvcp.dial1" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net dial2scale4 pyvcp.scale.5.param_pin <= pyvcp.dial2", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "dial2scale4", "pyvcp.scale.5.param_pin", "<=", "pyvcp.dial2" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net 1pressed pyvcp.multilabel.0.legend0 <= pyvcp.radio0.one", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "1pressed", "pyvcp.multilabel.0.legend0", "<=", "pyvcp.radio0.one" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net 2pressed pyvcp.multilabel.0.legend1 <= pyvcp.radio0.two", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "2pressed", "pyvcp.multilabel.0.legend1", "<=", "pyvcp.radio0.two" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net 3pressed pyvcp.multilabel.0.legend2 <= pyvcp.radio0.three", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "3pressed", "pyvcp.multilabel.0.legend2", "<=", "pyvcp.radio0.three" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net 4pressed pyvcp.multilabel.1.legend0 <= pyvcp.radio1.four", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "4pressed", "pyvcp.multilabel.1.legend0", "<=", "pyvcp.radio1.four" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net 5pressed pyvcp.multilabel.1.legend1 <= pyvcp.radio1.five", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "5pressed", "pyvcp.multilabel.1.legend1", "<=", "pyvcp.radio1.five" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net 6pressed pyvcp.multilabel.1.legend2 <= pyvcp.radio1.six", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "6pressed", "pyvcp.multilabel.1.legend2", "<=", "pyvcp.radio1.six" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net cb0active pyvcp.checkbutton0 => pyvcp.led0", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "cb0active", "pyvcp.checkbutton0", "=>", "pyvcp.led0" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net cb1active pyvcp.checkbutton1 => pyvcp.led1", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "cb1active", "pyvcp.checkbutton1", "=>", "pyvcp.led1" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net cb2active pyvcp.checkbutton2 => pyvcp.led2", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "cb2active", "pyvcp.checkbutton2", "=>", "pyvcp.led2" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net cb3active pyvcp.checkbutton3 => pyvcp.led3", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "cb3active", "pyvcp.checkbutton3", "=>", "pyvcp.led3" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net cb4active pyvcp.checkbutton4 => pyvcp.led4", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "cb4active", "pyvcp.checkbutton4", "=>", "pyvcp.led4" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net cb5active pyvcp.checkbutton5 => pyvcp.led5", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "cb5active", "pyvcp.checkbutton5", "=>", "pyvcp.led5" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net toggle0 pyvcp.checkbutton0.changepin <= pyvcp.toggle-button0", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "toggle0", "pyvcp.checkbutton0.changepin", "<=", "pyvcp.toggle-button0" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net toggle1 pyvcp.checkbutton5.changepin <= pyvcp.toggle-button1", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "toggle1", "pyvcp.checkbutton5.changepin", "<=", "pyvcp.toggle-button1" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/pyvcp_demo/custom.hal", "raw": "net bar1 pyvcp.my-bar <= pyvcp.my-hscale-f", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:0:directory_member:linuxcnc/configs/sim/pyvcp_demo/custom.hal", "status": "checked", "tokens": [ "bar1", "pyvcp.my-bar", "<=", "pyvcp.my-hscale-f" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.hal", "raw": "net dial2scale0 pyvcp.scale.0.param_pin <= pyvcp.dial0", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:36:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.hal", "status": "checked", "tokens": [ "dial2scale0", "pyvcp.scale.0.param_pin", "<=", "pyvcp.dial0" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.hal", "raw": "net dial2scale1 pyvcp.scale.1.param_pin <= pyvcp.dial1", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:36:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.hal", "status": "checked", "tokens": [ "dial2scale1", "pyvcp.scale.1.param_pin", "<=", "pyvcp.dial1" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.hal", "raw": "net dial2scale2 pyvcp.scale.2.param_pin <= pyvcp.dial2", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:36:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.hal", "status": "checked", "tokens": [ "dial2scale2", "pyvcp.scale.2.param_pin", "<=", "pyvcp.dial2" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.hal", "raw": "net dial2scale3 pyvcp.scale.3.param_pin <= pyvcp.dial3", "resource_source_id": "resource:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:36:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.hal", "status": "checked", "tokens": [ "dial2scale3", "pyvcp.scale.3.param_pin", "<=", "pyvcp.dial3" ] }, { "code": null, "command": "loadrt", "instances": [ "wcomp_xacc", "wcomp_xvel", "wcomp_yacc", "wcomp_yvel", "wcomp_zacc", "wcomp_zvel" ], "line": 3, "module": "wcomp", "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "loadrt wcomp names=wcomp_xacc,wcomp_xvel,wcomp_yacc,wcomp_yvel,wcomp_zacc,wcomp_zvel", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "wcomp_xacc", "line": 5, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "addf wcomp_xacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_xvel", "line": 6, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "addf wcomp_xvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_yacc", "line": 7, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "addf wcomp_yacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_yvel", "line": 8, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "addf wcomp_yvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_zacc", "line": 9, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "addf wcomp_zacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_zvel", "line": 10, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "addf wcomp_zvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net Xacc => wcomp_xacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "Xacc", "=>", "wcomp_xacc.in" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net Xvel => wcomp_xvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "Xvel", "=>", "wcomp_xvel.in" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net Yacc => wcomp_yacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "Yacc", "=>", "wcomp_yacc.in" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net Yvel => wcomp_yvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "Yvel", "=>", "wcomp_yvel.in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net Zacc => wcomp_zacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "Zacc", "=>", "wcomp_zacc.in" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net Zvel => wcomp_zvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "Zvel", "=>", "wcomp_zvel.in" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net acc-ok-x <= wcomp_xacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-x", "<=", "wcomp_xacc.out" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net vel-ok-x <= wcomp_xvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-x", "<=", "wcomp_xvel.out" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net acc-ok-y <= wcomp_yacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-y", "<=", "wcomp_yacc.out" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net vel-ok-y <= wcomp_yvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-y", "<=", "wcomp_yvel.out" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net acc-ok-z <= wcomp_zacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-z", "<=", "wcomp_zacc.out" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net vel-ok-z <= wcomp_zvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-z", "<=", "wcomp_zvel.out" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_xacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_xacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 28, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_xvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_xvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xvel.min", "-5.001" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_yacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_yacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_yvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_yvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yvel.min", "-5.001" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_zacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_zacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_zvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 37, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp wcomp_zvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zvel.min", "-5.001" ] }, { "code": null, "command": "loadrt", "instances": [ "match_all" ], "line": 39, "module": "match8", "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "loadrt match8 names=match_all", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "match_all", "line": 41, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "addf match_all servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net acc-ok-x => match_all.a0", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-x", "=>", "match_all.a0" ] }, { "code": null, "command": "setp", "line": 44, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.b0 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b0", "1" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net vel-ok-x => match_all.a1", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-x", "=>", "match_all.a1" ] }, { "code": null, "command": "setp", "line": 46, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.b1 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b1", "1" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net acc-ok-y => match_all.a2", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-y", "=>", "match_all.a2" ] }, { "code": null, "command": "setp", "line": 48, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.b2 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b2", "1" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net vel-ok-y => match_all.a3", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-y", "=>", "match_all.a3" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.b3 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b3", "1" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net acc-ok-z => match_all.a4", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-z", "=>", "match_all.a4" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.b4 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b4", "1" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net vel-ok-z => match_all.a5", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-z", "=>", "match_all.a5" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.b5 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b5", "1" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.a6 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.a6", "0" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.a7 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.a7", "0" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.b6 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b6", "0" ] }, { "code": null, "command": "setp", "line": 59, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.b7 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b7", "0" ] }, { "code": null, "command": "setp", "line": 61, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "setp match_all.in 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "match_all.in", "1" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "raw": "net constraints-ok <= match_all.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:64:ini:HAL:HALFILE:linuxcnc/configs/sim/qtaxis/xyz/check_constraints.hal", "status": "checked", "tokens": [ "constraints-ok", "<=", "match_all.out" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qtaxis/xyz/qtvcp_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:65:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtaxis/xyz/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtaxis/xyz/qtvcp_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:65:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtaxis/xyz/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtaxis/xyz/qtvcp_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:65:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtaxis/xyz/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "net spindle-pause qtdragon.spindle-inhibit spindle.0.inhibit", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "spindle-pause", "qtdragon.spindle-inhibit", "spindle.0.inhibit" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "net eoffset_clear qtdragon.eoffset-clear => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_clear", "qtdragon.eoffset-clear", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "net eoffset_count qtdragon.eoffset-spindle-count => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_count", "qtdragon.eoffset-spindle-count", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "net eoffset qtdragon.eoffset-value <= axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset", "qtdragon.eoffset-value", "<=", "axis.z.eoffset" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-enable 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-enable", "1" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-scale 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", "1.0" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "net spindle-pause qtdragon.spindle-inhibit spindle.0.inhibit", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "spindle-pause", "qtdragon.spindle-inhibit", "spindle.0.inhibit" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "net eoffset_clear qtdragon.eoffset-clear => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_clear", "qtdragon.eoffset-clear", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "net eoffset_count qtdragon.eoffset-spindle-count => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_count", "qtdragon.eoffset-spindle-count", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "net eoffset qtdragon.eoffset-value <= axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset", "qtdragon.eoffset-value", "<=", "axis.z.eoffset" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-enable 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-enable", "1" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-scale 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", "1.0" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "net spindle-pause qtdragon.spindle-inhibit spindle.0.inhibit", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "spindle-pause", "qtdragon.spindle-inhibit", "spindle.0.inhibit" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "net eoffset_clear qtdragon.eoffset-clear => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_clear", "qtdragon.eoffset-clear", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "net eoffset_count qtdragon.eoffset-spindle-count => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_count", "qtdragon.eoffset-spindle-count", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "net eoffset qtdragon.eoffset-value <= axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset", "qtdragon.eoffset-value", "<=", "axis.z.eoffset" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-enable 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-enable", "1" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-scale 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:84:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", "1.0" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 8, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 10, "module": "ddt", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 12, "module": "hypot", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 15, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 16, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 18, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 19, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 20, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 21, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 22, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 23, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 24, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 25, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Bpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Bpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net lube iocontrol.0.lube", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "lube", "iocontrol.0.lube" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 8, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 10, "module": "ddt", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 12, "module": "hypot", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 15, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 16, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 18, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 19, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 20, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 21, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 22, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 23, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 24, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 25, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Cpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Cpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net lube iocontrol.0.lube", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "lube", "iocontrol.0.lube" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "net spindle-pause qtdragon.spindle-inhibit spindle.0.inhibit", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "spindle-pause", "qtdragon.spindle-inhibit", "spindle.0.inhibit" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "net eoffset_clear qtdragon.eoffset-clear => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_clear", "qtdragon.eoffset-clear", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "net eoffset_count qtdragon.eoffset-spindle-count => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_count", "qtdragon.eoffset-spindle-count", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "net eoffset qtdragon.eoffset-value <= axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset", "qtdragon.eoffset-value", "<=", "axis.z.eoffset" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-enable 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-enable", "1" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-scale 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:66:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", "1.0" ] }, { "code": null, "command": "loadrt", "instances": [ "or2_0" ], "line": 1, "module": "or2", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "loadrt or2 names=or2_0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "comp_x", "comp_y", "comp_z" ], "line": 2, "module": "comp", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "loadrt comp names=comp_x,comp_y,comp_z", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "declared" }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Xhomeswpos => comp_x.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Xhomeswpos", "=>", "comp_x.in0" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Yhomeswpos => comp_y.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Yhomeswpos", "=>", "comp_y.in0" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Zhomeswpos => comp_z.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Zhomeswpos", "=>", "comp_z.in0" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Xpos => comp_x.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Xpos", "=>", "comp_x.in1" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Ypos => comp_y.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Ypos", "=>", "comp_y.in1" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Zpos => comp_z.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Zpos", "=>", "comp_z.in1" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "setp comp_x.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "comp_x.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 17, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "setp comp_y.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "comp_y.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "setp comp_z.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "comp_z.hyst", ".02" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Xhomesw <= comp_x.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Xhomesw", "<=", "comp_x.out" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Yhomesw <= comp_y.out => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Yhomesw", "<=", "comp_y.out", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Zhomesw <= comp_z.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Zhomesw", "<=", "comp_z.out" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Xhomesw => or2_0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Xhomesw", "=>", "or2_0.in0" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net Zhomesw => or2_0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "Zhomesw", "=>", "or2_0.in1" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "net XZhomesw or2_0.out => joint.0.home-sw-in joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "tokens": [ "XZhomesw", "or2_0.out", "=>", "joint.0.home-sw-in", "joint.2.home-sw-in" ] }, { "code": null, "command": "addf", "function": "comp_x", "line": 28, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "addf comp_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_y", "line": 29, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "addf comp_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_z", "line": 30, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "addf comp_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "or2_0", "line": 32, "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "raw": "addf or2_0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:0:directory_member:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/simulated_home.hal", "status": "checked", "thread": "servo-thread" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 8, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 10, "module": "ddt", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 12, "module": "hypot", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 15, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 16, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 18, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 19, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 20, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 21, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 22, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 23, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 24, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 25, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Bpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Bpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net lube iocontrol.0.lube", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "lube", "iocontrol.0.lube" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 8, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 10, "module": "ddt", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 12, "module": "hypot", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 15, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 16, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 18, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 19, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 20, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 21, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 22, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 23, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 24, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 25, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Apos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Apos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Cpos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Cpos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 57, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 59, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net spindle-fwd spindle.0.forward", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "spindle-fwd", "spindle.0.forward" ] }, { "code": null, "command": "net", "line": 60, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net spindle-rev spindle.0.reverse", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "spindle-rev", "spindle.0.reverse" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net lube iocontrol.0.lube", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "lube", "iocontrol.0.lube" ] }, { "code": null, "command": "net", "line": 64, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net flood iocontrol.0.coolant-flood", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "flood", "iocontrol.0.coolant-flood" ] }, { "code": null, "command": "net", "line": 65, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "net mist iocontrol.0.coolant-mist", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:0:directory_member:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "status": "checked", "tokens": [ "mist", "iocontrol.0.coolant-mist" ] }, { "code": null, "command": "loadrt", "instances": [ "logic-and" ], "line": 4, "module": "logic", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "loadrt logic names=logic-and personality=0x102", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "logic-and", "line": 5, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "addf logic-and servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [], "line": 8, "module": "scaled_s32_sums", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "loadrt scaled_s32_sums", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "scaled-s32-sums.0", "line": 9, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "addf scaled-s32-sums.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 11, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "program": "-Wn", "raw": "loadusr -Wn z_level_compensation z_level_compensation", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "blocked" }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "setp z_level_compensation.fade-height 0.0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "z_level_compensation.fade-height", "0.0" ] }, { "code": null, "command": "setp", "line": 14, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "setp z_level_compensation.method 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "z_level_compensation.method", "1" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-clear axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-clear", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-counts axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-counts", "axis.z.eoffset-counts" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "setp axis.z.eoffset-scale .001", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", ".001" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-total axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-total", "axis.z.eoffset" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-total qtdragon.eoffset-value", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-total", "qtdragon.eoffset-value" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "setp axis.z.eoffset-enable True", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-enable", "True" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-clear qtdragon.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-clear", "qtdragon.eoffset-clear" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-spindle-count <= qtdragon.eoffset-spindle-count", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-spindle-count", "<=", "qtdragon.eoffset-spindle-count" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net spindle-pause qtdragon.spindle-inhibit spindle.0.inhibit", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "spindle-pause", "qtdragon.spindle-inhibit", "spindle.0.inhibit" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-clr2 z_level_compensation.clear => logic-and.in-01", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-clr2", "z_level_compensation.clear", "=>", "logic-and.in-01" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net xpos-cmd z_level_compensation.x-pos <= axis.x.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "xpos-cmd", "z_level_compensation.x-pos", "<=", "axis.x.pos-cmd" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net ypos-cmd z_level_compensation.y-pos <= axis.y.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "ypos-cmd", "z_level_compensation.y-pos", "<=", "axis.y.pos-cmd" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net zpos-cmd z_level_compensation.z-pos <= axis.z.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "zpos-cmd", "z_level_compensation.z-pos", "<=", "axis.z.pos-cmd" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net z_compensation_on z_level_compensation.enable-in <= qtdragon.comp-on", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "z_compensation_on", "z_level_compensation.enable-in", "<=", "qtdragon.comp-on" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-zlevel-count z_level_compensation.counts => qtdragon.eoffset-zlevel-count", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-zlevel-count", "z_level_compensation.counts", "=>", "qtdragon.eoffset-zlevel-count" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-spindle-count scaled-s32-sums.0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-spindle-count", "scaled-s32-sums.0.in0" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-zlevel-count scaled-s32-sums.0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-zlevel-count", "scaled-s32-sums.0.in1" ] }, { "code": null, "command": "setp", "line": 55, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "setp scaled-s32-sums.0.scale0 1000", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "scaled-s32-sums.0.scale0", "1000" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "raw": "net eoffset-counts scaled-s32-sums.0.out-s", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-counts", "scaled-s32-sums.0.out-s" ] }, { "code": null, "command": "loadrt", "instances": [ "logic-and" ], "line": 4, "module": "logic", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "loadrt logic names=logic-and personality=0x102", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "logic-and", "line": 5, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "addf logic-and servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [], "line": 8, "module": "scaled_s32_sums", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "loadrt scaled_s32_sums", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "scaled-s32-sums.0", "line": 9, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "addf scaled-s32-sums.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 11, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "program": "-Wn", "raw": "loadusr -Wn z_level_compensation z_level_compensation", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "blocked" }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "setp z_level_compensation.fade-height 0.0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "z_level_compensation.fade-height", "0.0" ] }, { "code": null, "command": "setp", "line": 14, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "setp z_level_compensation.method 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "z_level_compensation.method", "1" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-clear axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-clear", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-counts axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-counts", "axis.z.eoffset-counts" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "setp axis.z.eoffset-scale .001", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", ".001" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-total axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-total", "axis.z.eoffset" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-total qtdragon.eoffset-value", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-total", "qtdragon.eoffset-value" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "setp axis.z.eoffset-enable True", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-enable", "True" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-clear qtdragon.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-clear", "qtdragon.eoffset-clear" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-spindle-count <= qtdragon.eoffset-spindle-count", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-spindle-count", "<=", "qtdragon.eoffset-spindle-count" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net spindle-pause qtdragon.spindle-inhibit spindle.0.inhibit", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "spindle-pause", "qtdragon.spindle-inhibit", "spindle.0.inhibit" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-clr2 z_level_compensation.clear => logic-and.in-01", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-clr2", "z_level_compensation.clear", "=>", "logic-and.in-01" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net xpos-cmd z_level_compensation.x-pos <= axis.x.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "xpos-cmd", "z_level_compensation.x-pos", "<=", "axis.x.pos-cmd" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net ypos-cmd z_level_compensation.y-pos <= axis.y.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "ypos-cmd", "z_level_compensation.y-pos", "<=", "axis.y.pos-cmd" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net zpos-cmd z_level_compensation.z-pos <= axis.z.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "zpos-cmd", "z_level_compensation.z-pos", "<=", "axis.z.pos-cmd" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net z_compensation_on z_level_compensation.enable-in <= qtdragon.comp-on", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "z_compensation_on", "z_level_compensation.enable-in", "<=", "qtdragon.comp-on" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-zlevel-count z_level_compensation.counts => qtdragon.eoffset-zlevel-count", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-zlevel-count", "z_level_compensation.counts", "=>", "qtdragon.eoffset-zlevel-count" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-spindle-count scaled-s32-sums.0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-spindle-count", "scaled-s32-sums.0.in0" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-zlevel-count scaled-s32-sums.0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-zlevel-count", "scaled-s32-sums.0.in1" ] }, { "code": null, "command": "setp", "line": 55, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "setp scaled-s32-sums.0.scale0 1000", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "scaled-s32-sums.0.scale0", "1000" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "raw": "net eoffset-counts scaled-s32-sums.0.out-s", "resource_source_id": "resource:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:63:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-counts", "scaled-s32-sums.0.out-s" ] }, { "code": null, "command": "setp", "line": 7, "path": "linuxcnc/configs/sim/qtplasmac/custom.hal", "raw": "setp db_float.delay 5", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/custom.hal", "status": "checked", "tokens": [ "db_float.delay", "5" ] }, { "code": null, "command": "setp", "line": 8, "path": "linuxcnc/configs/sim/qtplasmac/custom.hal", "raw": "setp db_ohmic.delay 5", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/custom.hal", "status": "checked", "tokens": [ "db_ohmic.delay", "5" ] }, { "code": null, "command": "setp", "line": 9, "path": "linuxcnc/configs/sim/qtplasmac/custom.hal", "raw": "setp db_breakaway.delay 5", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/custom.hal", "status": "checked", "tokens": [ "db_breakaway.delay", "5" ] }, { "code": null, "command": "setp", "line": 10, "path": "linuxcnc/configs/sim/qtplasmac/custom.hal", "raw": "setp db_arc-ok.delay 5", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/custom.hal", "status": "checked", "tokens": [ "db_arc-ok.delay", "5" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 4, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "program": "-Wn", "raw": "loadusr -Wn sim-torch sim-torch", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "blocked" }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 7, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "program": "-Wn", "raw": "loadusr -Wn qtplasmac_sim qtvcp qtplasmac_sim.ui", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net plasmac:torch-on => qtplasmac_sim.torch_on sim-torch.start", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "plasmac:torch-on", "=>", "qtplasmac_sim.torch_on", "sim-torch.start" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net plasmac:cut-volts => sim-torch.voltage-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "plasmac:cut-volts", "=>", "sim-torch.voltage-in" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net sim:arc-ok qtplasmac_sim.arc_ok => db_arc-ok.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "sim:arc-ok", "qtplasmac_sim.arc_ok", "=>", "db_arc-ok.in" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net sim:arc-voltage-in sim-torch.voltage-out => plasmac.arc-voltage-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "sim:arc-voltage-in", "sim-torch.voltage-out", "=>", "plasmac.arc-voltage-in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net sim:arc_voltage_offset qtplasmac_sim.arc_voltage_offset-f => sim-torch.offset-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "sim:arc_voltage_offset", "qtplasmac_sim.arc_voltage_offset-f", "=>", "sim-torch.offset-in" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net sim:breakaway qtplasmac_sim.sensor_breakaway => db_breakaway.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "sim:breakaway", "qtplasmac_sim.sensor_breakaway", "=>", "db_breakaway.in" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net sim:float qtplasmac_sim.sensor_float => db_float.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "sim:float", "qtplasmac_sim.sensor_float", "=>", "db_float.in" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net sim:move-down qtplasmac_sim.move_down => plasmac.move-down", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "sim:move-down", "qtplasmac_sim.move_down", "=>", "plasmac.move-down" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net sim:move-up qtplasmac_sim.move_up => plasmac.move-up", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "sim:move-up", "qtplasmac_sim.move_up", "=>", "plasmac.move-up" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "raw": "net sim:ohmic qtplasmac_sim.sensor_ohmic => db_ohmic.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtplasmac/qtplasmac_l_imperial.ini:0:directory_member:linuxcnc/configs/sim/qtplasmac/sim_postgui.hal", "status": "checked", "tokens": [ "sim:ohmic", "qtplasmac_sim.sensor_ohmic", "=>", "db_ohmic.in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "iocontrol.0.tool-prep-number" ] }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 16, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "program": "-Wn", "raw": "loadusr -Wn sim_panel qtvcp -a -d -o hide=groupBoxSelection sim_panel.ui", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "blocked" }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net cs-sig sim_panel.cyclestart qttouchy.cycle-start-in", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "cs-sig", "sim_panel.cyclestart", "qttouchy.cycle-start-in" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net mpg-sig axis.x.jog-counts axis.y.jog-counts axis.z.jog-counts sim_panel.MPG-s", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "mpg-sig", "axis.x.jog-counts", "axis.y.jog-counts", "axis.z.jog-counts", "sim_panel.MPG-s" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net mpg-sig joint.0.jog-counts joint.1.jog-counts joint.2.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "mpg-sig", "joint.0.jog-counts", "joint.1.jog-counts", "joint.2.jog-counts" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net mpg-sig qttouchy.mpg-in", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "mpg-sig", "qttouchy.mpg-in" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net feedhold sim_panel.feedhold motion.feed-hold", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "feedhold", "sim_panel.feedhold", "motion.feed-hold" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net abort sim_panel.abort qttouchy.abort", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "abort", "sim_panel.abort", "qttouchy.abort" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net jogSelectx axis.x.jog-enable joint.0.jog-enable qttouchy.jogwheel.x-enable", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "jogSelectx", "axis.x.jog-enable", "joint.0.jog-enable", "qttouchy.jogwheel.x-enable" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net jogSelecty axis.y.jog-enable joint.1.jog-enable qttouchy.jogwheel.y-enable", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "jogSelecty", "axis.y.jog-enable", "joint.1.jog-enable", "qttouchy.jogwheel.y-enable" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net jogSelectz axis.z.jog-enable joint.2.jog-enable qttouchy.jogwheel.z-enable", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "jogSelectz", "axis.z.jog-enable", "joint.2.jog-enable", "qttouchy.jogwheel.z-enable" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net jogIncrement qttouchy.jogwheel.increment", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "jogIncrement", "qttouchy.jogwheel.increment" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net jogIncrement axis.x.jog-scale axis.y.jog-scale axis.z.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "jogIncrement", "axis.x.jog-scale", "axis.y.jog-scale", "axis.z.jog-scale" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "raw": "net jogIncrement joint.0.jog-scale joint.1.jog-scale joint.2.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/qttouchy/qttouchy.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qttouchy/qtvcp_postgui.hal", "status": "checked", "tokens": [ "jogIncrement", "joint.0.jog-scale", "joint.1.jog-scale", "joint.2.jog-scale" ] }, { "code": null, "command": "loadrt", "instances": [ "wcomp_xacc", "wcomp_xvel", "wcomp_yacc", "wcomp_yvel", "wcomp_zacc", "wcomp_zvel" ], "line": 3, "module": "wcomp", "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "loadrt wcomp names=wcomp_xacc,wcomp_xvel,wcomp_yacc,wcomp_yvel,wcomp_zacc,wcomp_zvel", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "wcomp_xacc", "line": 5, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "addf wcomp_xacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_xvel", "line": 6, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "addf wcomp_xvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_yacc", "line": 7, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "addf wcomp_yacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_yvel", "line": 8, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "addf wcomp_yvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_zacc", "line": 9, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "addf wcomp_zacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_zvel", "line": 10, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "addf wcomp_zvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net Xacc => wcomp_xacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "Xacc", "=>", "wcomp_xacc.in" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net Xvel => wcomp_xvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "Xvel", "=>", "wcomp_xvel.in" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net Yacc => wcomp_yacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "Yacc", "=>", "wcomp_yacc.in" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net Yvel => wcomp_yvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "Yvel", "=>", "wcomp_yvel.in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net Zacc => wcomp_zacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "Zacc", "=>", "wcomp_zacc.in" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net Zvel => wcomp_zvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "Zvel", "=>", "wcomp_zvel.in" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net acc-ok-x <= wcomp_xacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-x", "<=", "wcomp_xacc.out" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net vel-ok-x <= wcomp_xvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-x", "<=", "wcomp_xvel.out" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net acc-ok-y <= wcomp_yacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-y", "<=", "wcomp_yacc.out" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net vel-ok-y <= wcomp_yvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-y", "<=", "wcomp_yvel.out" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net acc-ok-z <= wcomp_zacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-z", "<=", "wcomp_zacc.out" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net vel-ok-z <= wcomp_zvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-z", "<=", "wcomp_zvel.out" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_xacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_xacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 28, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_xvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_xvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xvel.min", "-5.001" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_yacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_yacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_yvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_yvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yvel.min", "-5.001" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_zacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_zacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_zvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 37, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp wcomp_zvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zvel.min", "-5.001" ] }, { "code": null, "command": "loadrt", "instances": [ "match_all" ], "line": 39, "module": "match8", "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "loadrt match8 names=match_all", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "match_all", "line": 41, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "addf match_all servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net acc-ok-x => match_all.a0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-x", "=>", "match_all.a0" ] }, { "code": null, "command": "setp", "line": 44, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.b0 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b0", "1" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net vel-ok-x => match_all.a1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-x", "=>", "match_all.a1" ] }, { "code": null, "command": "setp", "line": 46, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.b1 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b1", "1" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net acc-ok-y => match_all.a2", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-y", "=>", "match_all.a2" ] }, { "code": null, "command": "setp", "line": 48, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.b2 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b2", "1" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net vel-ok-y => match_all.a3", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-y", "=>", "match_all.a3" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.b3 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b3", "1" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net acc-ok-z => match_all.a4", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-z", "=>", "match_all.a4" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.b4 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b4", "1" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net vel-ok-z => match_all.a5", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-z", "=>", "match_all.a5" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.b5 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b5", "1" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.a6 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.a6", "0" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.a7 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.a7", "0" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.b6 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b6", "0" ] }, { "code": null, "command": "setp", "line": 59, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.b7 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b7", "0" ] }, { "code": null, "command": "setp", "line": 61, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "setp match_all.in 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "match_all.in", "1" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "raw": "net constraints-ok <= match_all.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:56:ini:HAL:HALFILE:linuxcnc/configs/sim/qtvcp_screens/check_constraints.hal", "status": "checked", "tokens": [ "constraints-ok", "<=", "match_all.out" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtvcp_screens/industrial_lathe_wear/qtvcp_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/industrial_lathe_wear/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtvcp_screens/industrial_lathe_wear/qtvcp_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/industrial_lathe_wear/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/qtvcp_screens/industrial_lathe_wear/qtvcp_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/industrial_lathe_wear/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtvcp_screens/qtaxis_lathe/qtvcp_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtaxis_lathe/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtvcp_screens/qtaxis_lathe/qtvcp_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtaxis_lathe/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/qtvcp_screens/qtaxis_lathe/qtvcp_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtaxis_lathe/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "iocontrol.0.tool-prep-number" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS num_aio=13", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS num_aio=13", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 8, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 9, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J0pos joint.0.motor-pos-cmd => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J0pos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J1pos joint.1.motor-pos-cmd => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J1pos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J2pos joint.2.motor-pos-cmd => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J2pos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J3pos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J3pos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net estop-loop iocontrol.0.user-enable-out => iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "=>", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net tool-change-loop iocontrol.0.tool-change => iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "=>", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J0ena <= joint.0.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J0ena", "<=", "joint.0.amp-enable-out" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J1ena <= joint.1.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J1ena", "<=", "joint.1.amp-enable-out" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J2ena <= joint.2.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J2ena", "<=", "joint.2.amp-enable-out" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J3ena <= joint.3.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J3ena", "<=", "joint.3.amp-enable-out" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J0flt => joint.0.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J0flt", "=>", "joint.0.amp-fault-in" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J1flt => joint.1.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J1flt", "=>", "joint.1.amp-fault-in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J2flt => joint.2.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J2flt", "=>", "joint.2.amp-fault-in" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "net J3flt => joint.3.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "status": "checked", "tokens": [ "J3flt", "=>", "joint.3.amp-fault-in" ] }, { "code": null, "command": "loadrt", "instances": [ "logic-and" ], "line": 4, "module": "logic", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "loadrt logic names=logic-and personality=0x102", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "logic-and", "line": 5, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "addf logic-and servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [], "line": 8, "module": "scaled_s32_sums", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "loadrt scaled_s32_sums", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "scaled-s32-sums.0", "line": 9, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "addf scaled-s32-sums.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": "host_dynamic_loader", "command": "loadusr", "line": 11, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "program": "-Wn", "raw": "loadusr -Wn z_level_compensation z_level_compensation", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "blocked" }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "setp z_level_compensation.fade-height 0.0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "z_level_compensation.fade-height", "0.0" ] }, { "code": null, "command": "setp", "line": 14, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "setp z_level_compensation.method 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "z_level_compensation.method", "1" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net eoffset-clear axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-clear", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net eoffset-counts axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-counts", "axis.z.eoffset-counts" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "setp axis.z.eoffset-scale .001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", ".001" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net eoffset-total axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-total", "axis.z.eoffset" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "setp axis.z.eoffset-enable True", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-enable", "True" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net eoffset-spindle-count <= qtdragon.eoffset-spindle-count", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-spindle-count", "<=", "qtdragon.eoffset-spindle-count" ] }, { "code": null, "command": "net", "line": 44, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net eoffset-clr2 z_level_compensation.clear => logic-and.in-01", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-clr2", "z_level_compensation.clear", "=>", "logic-and.in-01" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net xpos-cmd z_level_compensation.x-pos <= axis.x.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "xpos-cmd", "z_level_compensation.x-pos", "<=", "axis.x.pos-cmd" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net ypos-cmd z_level_compensation.y-pos <= axis.y.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "ypos-cmd", "z_level_compensation.y-pos", "<=", "axis.y.pos-cmd" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net zpos-cmd z_level_compensation.z-pos <= axis.z.pos-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "zpos-cmd", "z_level_compensation.z-pos", "<=", "axis.z.pos-cmd" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net z_compensation_on z_level_compensation.enable-in <= qtdragon.comp-on", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "z_compensation_on", "z_level_compensation.enable-in", "<=", "qtdragon.comp-on" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net eoffset-zlevel-count z_level_compensation.counts => qtdragon.eoffset-zlevel-count", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-zlevel-count", "z_level_compensation.counts", "=>", "qtdragon.eoffset-zlevel-count" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net eoffset-spindle-count scaled-s32-sums.0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-spindle-count", "scaled-s32-sums.0.in0" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net eoffset-zlevel-count scaled-s32-sums.0.in1 qtdragon.eoffset-value", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-zlevel-count", "scaled-s32-sums.0.in1", "qtdragon.eoffset-value" ] }, { "code": null, "command": "setp", "line": 53, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "setp scaled-s32-sums.0.scale0 1000", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "scaled-s32-sums.0.scale0", "1000" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "raw": "net eoffset-counts scaled-s32-sums.0.out-s", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd_postgui.hal", "status": "checked", "tokens": [ "eoffset-counts", "scaled-s32-sums.0.out-s" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "raw": "net eoffset_clear qtdragon.eoffset-clear => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_clear", "qtdragon.eoffset-clear", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "raw": "net eoffset_count qtdragon.eoffset-count => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset_count", "qtdragon.eoffset-count", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "raw": "net eoffset qtdragon.eoffset-value <= axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "status": "checked", "tokens": [ "eoffset", "qtdragon.eoffset-value", "<=", "axis.z.eoffset" ] }, { "code": null, "command": "setp", "line": 18, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-enable 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-enable", "1" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "raw": "setp axis.z.eoffset-scale 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", "1.0" ] }, { "code": null, "command": "loadrt", "instances": [ "abs_spindle_feedback" ], "line": 1, "module": "abs", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "raw": "loadrt abs names=abs_spindle_feedback", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "abs_spindle_feedback", "line": 2, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "raw": "addf abs_spindle_feedback servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "raw": "net joint_4_pos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "status": "checked", "tokens": [ "joint_4_pos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_postgui_ya.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "loadrt", "instances": [ "wcomp_xacc", "wcomp_xvel", "wcomp_yacc", "wcomp_yvel", "wcomp_zacc", "wcomp_zvel" ], "line": 3, "module": "wcomp", "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "loadrt wcomp names=wcomp_xacc,wcomp_xvel,wcomp_yacc,wcomp_yvel,wcomp_zacc,wcomp_zvel", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "wcomp_xacc", "line": 5, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "addf wcomp_xacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_xvel", "line": 6, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "addf wcomp_xvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_yacc", "line": 7, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "addf wcomp_yacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_yvel", "line": 8, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "addf wcomp_yvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_zacc", "line": 9, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "addf wcomp_zacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_zvel", "line": 10, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "addf wcomp_zvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net Xacc => wcomp_xacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "Xacc", "=>", "wcomp_xacc.in" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net Xvel => wcomp_xvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "Xvel", "=>", "wcomp_xvel.in" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net Yacc => wcomp_yacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "Yacc", "=>", "wcomp_yacc.in" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net Yvel => wcomp_yvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "Yvel", "=>", "wcomp_yvel.in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net Zacc => wcomp_zacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "Zacc", "=>", "wcomp_zacc.in" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net Zvel => wcomp_zvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "Zvel", "=>", "wcomp_zvel.in" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net acc-ok-x <= wcomp_xacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-x", "<=", "wcomp_xacc.out" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net vel-ok-x <= wcomp_xvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-x", "<=", "wcomp_xvel.out" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net acc-ok-y <= wcomp_yacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-y", "<=", "wcomp_yacc.out" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net vel-ok-y <= wcomp_yvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-y", "<=", "wcomp_yvel.out" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net acc-ok-z <= wcomp_zacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-z", "<=", "wcomp_zacc.out" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net vel-ok-z <= wcomp_zvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-z", "<=", "wcomp_zvel.out" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_xacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_xacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 28, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_xvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_xvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xvel.min", "-5.001" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_yacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_yacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_yvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_yvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yvel.min", "-5.001" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_zacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_zacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_zvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 37, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp wcomp_zvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zvel.min", "-5.001" ] }, { "code": null, "command": "loadrt", "instances": [ "match_all" ], "line": 39, "module": "match8", "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "loadrt match8 names=match_all", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "match_all", "line": 41, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "addf match_all servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net acc-ok-x => match_all.a0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-x", "=>", "match_all.a0" ] }, { "code": null, "command": "setp", "line": 44, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.b0 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b0", "1" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net vel-ok-x => match_all.a1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-x", "=>", "match_all.a1" ] }, { "code": null, "command": "setp", "line": 46, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.b1 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b1", "1" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net acc-ok-y => match_all.a2", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-y", "=>", "match_all.a2" ] }, { "code": null, "command": "setp", "line": 48, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.b2 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b2", "1" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net vel-ok-y => match_all.a3", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-y", "=>", "match_all.a3" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.b3 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b3", "1" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net acc-ok-z => match_all.a4", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-z", "=>", "match_all.a4" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.b4 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b4", "1" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net vel-ok-z => match_all.a5", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-z", "=>", "match_all.a5" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.b5 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b5", "1" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.a6 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.a6", "0" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.a7 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.a7", "0" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.b6 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b6", "0" ] }, { "code": null, "command": "setp", "line": 59, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.b7 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b7", "0" ] }, { "code": null, "command": "setp", "line": 61, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "setp match_all.in 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "match_all.in", "1" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "raw": "net constraints-ok <= match_all.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/check_constraints.hal", "status": "checked", "tokens": [ "constraints-ok", "<=", "match_all.out" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/qtvcp_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/qtvcp_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/qtvcp_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "loadrt", "instances": [ "wcomp_xacc", "wcomp_xvel", "wcomp_yacc", "wcomp_yvel", "wcomp_zacc", "wcomp_zvel" ], "line": 3, "module": "wcomp", "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "loadrt wcomp names=wcomp_xacc,wcomp_xvel,wcomp_yacc,wcomp_yvel,wcomp_zacc,wcomp_zvel", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "wcomp_xacc", "line": 5, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "addf wcomp_xacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_xvel", "line": 6, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "addf wcomp_xvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_yacc", "line": 7, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "addf wcomp_yacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_yvel", "line": 8, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "addf wcomp_yvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_zacc", "line": 9, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "addf wcomp_zacc servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "wcomp_zvel", "line": 10, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "addf wcomp_zvel servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net Xacc => wcomp_xacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "Xacc", "=>", "wcomp_xacc.in" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net Xvel => wcomp_xvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "Xvel", "=>", "wcomp_xvel.in" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net Yacc => wcomp_yacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "Yacc", "=>", "wcomp_yacc.in" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net Yvel => wcomp_yvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "Yvel", "=>", "wcomp_yvel.in" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net Zacc => wcomp_zacc.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "Zacc", "=>", "wcomp_zacc.in" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net Zvel => wcomp_zvel.in", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "Zvel", "=>", "wcomp_zvel.in" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net acc-ok-x <= wcomp_xacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-x", "<=", "wcomp_xacc.out" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net vel-ok-x <= wcomp_xvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-x", "<=", "wcomp_xvel.out" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net acc-ok-y <= wcomp_yacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-y", "<=", "wcomp_yacc.out" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net vel-ok-y <= wcomp_yvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-y", "<=", "wcomp_yvel.out" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net acc-ok-z <= wcomp_zacc.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-z", "<=", "wcomp_zacc.out" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net vel-ok-z <= wcomp_zvel.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-z", "<=", "wcomp_zvel.out" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_xacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_xacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 28, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_xvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 29, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_xvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_xvel.min", "-5.001" ] }, { "code": null, "command": "setp", "line": 30, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_yacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 31, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_yacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 32, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_yvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 33, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_yvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_yvel.min", "-5.001" ] }, { "code": null, "command": "setp", "line": 34, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_zacc.max 50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zacc.max", "50.001" ] }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_zacc.min -50.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zacc.min", "-50.001" ] }, { "code": null, "command": "setp", "line": 36, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_zvel.max 5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zvel.max", "5.001" ] }, { "code": null, "command": "setp", "line": 37, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp wcomp_zvel.min -5.001", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "wcomp_zvel.min", "-5.001" ] }, { "code": null, "command": "loadrt", "instances": [ "match_all" ], "line": 39, "module": "match8", "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "loadrt match8 names=match_all", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "match_all", "line": 41, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "addf match_all servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net acc-ok-x => match_all.a0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-x", "=>", "match_all.a0" ] }, { "code": null, "command": "setp", "line": 44, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.b0 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b0", "1" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net vel-ok-x => match_all.a1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-x", "=>", "match_all.a1" ] }, { "code": null, "command": "setp", "line": 46, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.b1 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b1", "1" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net acc-ok-y => match_all.a2", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-y", "=>", "match_all.a2" ] }, { "code": null, "command": "setp", "line": 48, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.b2 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b2", "1" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net vel-ok-y => match_all.a3", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-y", "=>", "match_all.a3" ] }, { "code": null, "command": "setp", "line": 50, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.b3 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b3", "1" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net acc-ok-z => match_all.a4", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "acc-ok-z", "=>", "match_all.a4" ] }, { "code": null, "command": "setp", "line": 52, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.b4 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b4", "1" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net vel-ok-z => match_all.a5", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "vel-ok-z", "=>", "match_all.a5" ] }, { "code": null, "command": "setp", "line": 54, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.b5 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b5", "1" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.a6 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.a6", "0" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.a7 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.a7", "0" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.b6 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b6", "0" ] }, { "code": null, "command": "setp", "line": 59, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.b7 0", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.b7", "0" ] }, { "code": null, "command": "setp", "line": 61, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "setp match_all.in 1", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "match_all.in", "1" ] }, { "code": null, "command": "net", "line": 63, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "raw": "net constraints-ok <= match_all.out", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/check_constraints.hal", "status": "checked", "tokens": [ "constraints-ok", "<=", "match_all.out" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtvcp_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtvcp_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtvcp_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:0:directory_member:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtvcp_screens/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtvcp_screens/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/qtvcp_screens/blender.ini:57:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/qtvcp_screens/qtvcp_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "setp", "line": 3, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "setp gladevcp.status 1", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "gladevcp.status", "1" ] }, { "code": null, "command": "setp", "line": 4, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "setp gladevcp.settings 1", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "gladevcp.settings", "1" ] }, { "code": null, "command": "setp", "line": 5, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "setp gladevcp.commands 1", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "gladevcp.commands", "1" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net spindle-speed spindle.0.speed-out => gladevcp.spindle-rpm-hbar", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "spindle-speed", "spindle.0.speed-out", "=>", "gladevcp.spindle-rpm-hbar" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net cb1 gladevcp.check => gladevcp.led1", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "cb1", "gladevcp.check", "=>", "gladevcp.led1" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net b1 gladevcp.button => gladevcp.led2", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "b1", "gladevcp.button", "=>", "gladevcp.led2" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net tb1 gladevcp.toggle => gladevcp.led3", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "tb1", "gladevcp.toggle", "=>", "gladevcp.led3" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net rb1 gladevcp.radio1 => gladevcp.led4", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "rb1", "gladevcp.radio1", "=>", "gladevcp.led4" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net rb2 gladevcp.radio2 => gladevcp.led5", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "rb2", "gladevcp.radio2", "=>", "gladevcp.led5" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net rb3 gladevcp.radio3 => gladevcp.led6", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "rb3", "gladevcp.radio3", "=>", "gladevcp.led6" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net hscale1 gladevcp.scale => gladevcp.scale-value", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "hscale1", "gladevcp.scale", "=>", "gladevcp.scale-value" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net combobox1 gladevcp.combo-s => gladevcp.combo-value", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "combobox1", "gladevcp.combo-s", "=>", "gladevcp.combo-value" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "raw": "net spin1 gladevcp.spin-f => gladevcp.spin-value", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:6:ini:DISPLAY:EMBED_TAB_COMMAND:linuxcnc/configs/sim/touchy/gladevcp/gladevcp-touchy.hal", "status": "checked", "tokens": [ "spin1", "gladevcp.spin-f", "=>", "gladevcp.spin-value" ] }, { "code": null, "command": "net", "line": 1, "path": "linuxcnc/configs/sim/touchy/gladevcp/touchy-misc.hal", "raw": "net Xvel => touchy-misc.hal_graph_vel_x", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:0:directory_member:linuxcnc/configs/sim/touchy/gladevcp/touchy-misc.hal", "status": "checked", "tokens": [ "Xvel", "=>", "touchy-misc.hal_graph_vel_x" ] }, { "code": null, "command": "net", "line": 2, "path": "linuxcnc/configs/sim/touchy/gladevcp/touchy-misc.hal", "raw": "net Yvel => touchy-misc.hal_graph_vel_y", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:0:directory_member:linuxcnc/configs/sim/touchy/gladevcp/touchy-misc.hal", "status": "checked", "tokens": [ "Yvel", "=>", "touchy-misc.hal_graph_vel_y" ] }, { "code": null, "command": "net", "line": 3, "path": "linuxcnc/configs/sim/touchy/gladevcp/touchy-misc.hal", "raw": "net Zvel => touchy-misc.hal_graph_vel_z", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:0:directory_member:linuxcnc/configs/sim/touchy/gladevcp/touchy-misc.hal", "status": "checked", "tokens": [ "Zvel", "=>", "touchy-misc.hal_graph_vel_z" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-MPG touchy_test.mpg =>", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-MPG", "touchy_test.mpg", "=>" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-MPG touchy.wheel-counts", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-MPG", "touchy.wheel-counts" ] }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-MPG axis.x.jog-counts joint.0.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-MPG", "axis.x.jog-counts", "joint.0.jog-counts" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-MPG axis.y.jog-counts joint.1.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-MPG", "axis.y.jog-counts", "joint.1.jog-counts" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-MPG axis.z.jog-counts joint.2.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-MPG", "axis.z.jog-counts", "joint.2.jog-counts" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-JOG-ENABLE-X touchy.jog.wheel.x => axis.x.jog-enable joint.0.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-JOG-ENABLE-X", "touchy.jog.wheel.x", "=>", "axis.x.jog-enable", "joint.0.jog-enable" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-JOG-ENABLE-Y touchy.jog.wheel.y => axis.y.jog-enable joint.1.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-JOG-ENABLE-Y", "touchy.jog.wheel.y", "=>", "axis.y.jog-enable", "joint.1.jog-enable" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-JOG-ENABLE-Z touchy.jog.wheel.z => axis.z.jog-enable joint.2.jog-enable", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-JOG-ENABLE-Z", "touchy.jog.wheel.z", "=>", "axis.z.jog-enable", "joint.2.jog-enable" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-JOG-INCR touchy.jog.wheel.increment =>", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-JOG-INCR", "touchy.jog.wheel.increment", "=>" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-JOG-INCR axis.x.jog-scale joint.0.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-JOG-INCR", "axis.x.jog-scale", "joint.0.jog-scale" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-JOG-INCR axis.y.jog-scale joint.1.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-JOG-INCR", "axis.y.jog-scale", "joint.1.jog-scale" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-JOG-INCR axis.z.jog-scale joint.2.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-JOG-INCR", "axis.z.jog-scale", "joint.2.jog-scale" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-CYCLE-START touchy_test.cycle-start-button => touchy.cycle-start", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-CYCLE-START", "touchy_test.cycle-start-button", "=>", "touchy.cycle-start" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/touchy/touchy_postgui.hal", "raw": "net TEST-SPINDLE-SPEED spindle.0.speed-out => touchy_test.spindle-speed", "resource_source_id": "resource:linuxcnc/configs/sim/touchy/touchy.ini:19:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/touchy/touchy_postgui.hal", "status": "checked", "tokens": [ "TEST-SPINDLE-SPEED", "spindle.0.speed-out", "=>", "touchy_test.spindle-speed" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 7, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS num_aio=13", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [ "ddt_x", "ddt_xv", "ddt_y", "ddt_yv", "ddt_z", "ddt_zv" ], "line": 9, "module": "ddt", "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "vel_xy", "vel_xyz" ], "line": 11, "module": "hypot", "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "loadrt hypot names=vel_xy,vel_xyz", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 14, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 15, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_x", "line": 17, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf ddt_x servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_xv", "line": 18, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf ddt_xv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_y", "line": 19, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf ddt_y servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_yv", "line": 20, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf ddt_yv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_z", "line": 21, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf ddt_z servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "ddt_zv", "line": 22, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf ddt_zv servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xy", "line": 23, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf vel_xy servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "vel_xyz", "line": 24, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "addf vel_xyz servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "Xpos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb", "ddt_x.in" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "Ypos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb", "ddt_y.in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "Zpos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb", "ddt_z.in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "Xvel", "ddt_x.out", "=>", "ddt_xv.in", "vel_xy.in0" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net Xacc <= ddt_xv.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "Xacc", "<=", "ddt_xv.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "Yvel", "ddt_y.out", "=>", "ddt_yv.in", "vel_xy.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net Yacc <= ddt_yv.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "Yacc", "<=", "ddt_yv.out" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "Zvel", "ddt_z.out", "=>", "ddt_zv.in", "vel_xyz.in0" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net Zacc <= ddt_zv.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "Zacc", "<=", "ddt_zv.out" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net XYvel vel_xy.out => vel_xyz.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "XYvel", "vel_xy.out", "=>", "vel_xyz.in1" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net XYZvel <= vel_xyz.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "XYZvel", "<=", "vel_xyz.out" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:62:ini:HAL:HALFILE:linuxcnc/configs/sim/woodpecker/core_sim.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "iocontrol.0.tool-changed" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 8, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 9, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J0pos joint.0.motor-pos-cmd => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J0pos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J1pos joint.1.motor-pos-cmd => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J1pos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J2pos joint.2.motor-pos-cmd => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J2pos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J3pos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J3pos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J4pos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J4pos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net estop-loop iocontrol.0.user-enable-out => iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "=>", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net tool-change-loop iocontrol.0.tool-change => iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "=>", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J0ena <= joint.0.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J0ena", "<=", "joint.0.amp-enable-out" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J1ena <= joint.1.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J1ena", "<=", "joint.1.amp-enable-out" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J2ena <= joint.2.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J2ena", "<=", "joint.2.amp-enable-out" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J3ena <= joint.3.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J3ena", "<=", "joint.3.amp-enable-out" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J4ena <= joint.4.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J4ena", "<=", "joint.4.amp-enable-out" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J0flt => joint.0.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J0flt", "=>", "joint.0.amp-fault-in" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J1flt => joint.1.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J1flt", "=>", "joint.1.amp-fault-in" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J2flt => joint.2.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J2flt", "=>", "joint.2.amp-fault-in" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J3flt => joint.3.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J3flt", "=>", "joint.3.amp-fault-in" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "net J4flt => joint.4.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "status": "checked", "tokens": [ "J4flt", "=>", "joint.4.amp-fault-in" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 5, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS num_aio=13", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 8, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 9, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J0pos joint.0.motor-pos-cmd => joint.0.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J0pos", "joint.0.motor-pos-cmd", "=>", "joint.0.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J1pos joint.1.motor-pos-cmd => joint.1.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J1pos", "joint.1.motor-pos-cmd", "=>", "joint.1.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J2pos joint.2.motor-pos-cmd => joint.2.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J2pos", "joint.2.motor-pos-cmd", "=>", "joint.2.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J3pos joint.3.motor-pos-cmd => joint.3.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J3pos", "joint.3.motor-pos-cmd", "=>", "joint.3.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net estop-loop iocontrol.0.user-enable-out => iocontrol.0.emc-enable-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "estop-loop", "iocontrol.0.user-enable-out", "=>", "iocontrol.0.emc-enable-in" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net tool-prep-loop iocontrol.0.tool-prepare => iocontrol.0.tool-prepared", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "tool-prep-loop", "iocontrol.0.tool-prepare", "=>", "iocontrol.0.tool-prepared" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net tool-change-loop iocontrol.0.tool-change => iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "tool-change-loop", "iocontrol.0.tool-change", "=>", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 27, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J0ena <= joint.0.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J0ena", "<=", "joint.0.amp-enable-out" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J1ena <= joint.1.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J1ena", "<=", "joint.1.amp-enable-out" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J2ena <= joint.2.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J2ena", "<=", "joint.2.amp-enable-out" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J3ena <= joint.3.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J3ena", "<=", "joint.3.amp-enable-out" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J0flt => joint.0.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J0flt", "=>", "joint.0.amp-fault-in" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J1flt => joint.1.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J1flt", "=>", "joint.1.amp-fault-in" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J2flt => joint.2.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J2flt", "=>", "joint.2.amp-fault-in" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "net J3flt => joint.3.amp-fault-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/gantrysim.hal", "status": "checked", "tokens": [ "J3flt", "=>", "joint.3.amp-fault-in" ] }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 2, "module": "encoder", "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "loadrt encoder num_chan=1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "blocked" }, { "code": null, "command": "loadrt", "instances": [], "line": 3, "module": "mux4", "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "loadrt mux4 count=1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "encoder.update-counters", "line": 4, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "addf encoder.update-counters servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "mux4.0", "line": 5, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "addf mux4.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 13, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "setp axis.x.jog-vel-mode 0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "axis.x.jog-vel-mode", "0" ] }, { "code": null, "command": "setp", "line": 14, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "setp axis.y.jog-vel-mode 0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "axis.y.jog-vel-mode", "0" ] }, { "code": null, "command": "setp", "line": 15, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "setp axis.z.jog-vel-mode 0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "axis.z.jog-vel-mode", "0" ] }, { "code": null, "command": "setp", "line": 16, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "setp axis.a.jog-vel-mode 0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "axis.a.jog-vel-mode", "0" ] }, { "code": null, "command": "setp", "line": 19, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "setp mux4.0.in0 0.001", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "mux4.0.in0", "0.001" ] }, { "code": null, "command": "setp", "line": 20, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "setp mux4.0.in1 0.01", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "mux4.0.in1", "0.01" ] }, { "code": null, "command": "setp", "line": 21, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "setp mux4.0.in2 0.1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "mux4.0.in2", "0.1" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net scale_0 mux4.0.sel0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "scale_0", "mux4.0.sel0" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net scale_1 mux4.0.sel1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "scale_1", "mux4.0.sel1" ] }, { "code": null, "command": "net", "line": 28, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net mpg-scale <= mux4.0.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "mpg-scale", "<=", "mux4.0.out" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net mpg-scale => axis.x.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "mpg-scale", "=>", "axis.x.jog-scale" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net mpg-scale => axis.y.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "mpg-scale", "=>", "axis.y.jog-scale" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net mpg-scale => axis.z.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "mpg-scale", "=>", "axis.z.jog-scale" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net mpg-scale => axis.a.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "mpg-scale", "=>", "axis.a.jog-scale" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net encoder-counts => axis.x.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "encoder-counts", "=>", "axis.x.jog-counts" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net encoder-counts => axis.y.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "encoder-counts", "=>", "axis.y.jog-counts" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net encoder-counts => axis.z.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "encoder-counts", "=>", "axis.z.jog-counts" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/woodpecker/mpg.hal", "raw": "net encoder-counts => axis.a.jog-counts", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/mpg.hal", "status": "checked", "tokens": [ "encoder-counts", "=>", "axis.a.jog-counts" ] }, { "code": null, "command": "loadrt", "instances": [ "comp_j0", "comp_j1", "comp_j2", "comp_j3" ], "line": 2, "module": "comp", "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "loadrt comp names=comp_j0,comp_j1,comp_j2,comp_j3", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "or_homesws" ], "line": 3, "module": "or2", "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "loadrt or2 names=or_homesws", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "declared" }, { "code": null, "command": "net", "line": 9, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J0homeswpos => comp_j0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J0homeswpos", "=>", "comp_j0.in1" ] }, { "code": null, "command": "net", "line": 10, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J1homeswpos => comp_j1.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J1homeswpos", "=>", "comp_j1.in1" ] }, { "code": null, "command": "net", "line": 11, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J2homeswpos => comp_j2.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J2homeswpos", "=>", "comp_j2.in0" ] }, { "code": null, "command": "net", "line": 12, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J3homeswpos => comp_j3.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J3homeswpos", "=>", "comp_j3.in1" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J0pos => comp_j0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J0pos", "=>", "comp_j0.in0" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J1pos => comp_j1.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J1pos", "=>", "comp_j1.in0" ] }, { "code": null, "command": "net", "line": 21, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J2pos => comp_j2.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J2pos", "=>", "comp_j2.in1" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J3pos => comp_j3.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J3pos", "=>", "comp_j3.in0" ] }, { "code": null, "command": "setp", "line": 24, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "setp comp_j0.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "comp_j0.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "setp comp_j1.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "comp_j1.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "setp comp_j2.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "comp_j2.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 27, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "setp comp_j3.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "comp_j3.hyst", ".02" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J0homesw <= comp_j0.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J0homesw", "<=", "comp_j0.out" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J1homesw <= comp_j1.out => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J1homesw", "<=", "comp_j1.out", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J2homesw <= comp_j2.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J2homesw", "<=", "comp_j2.out" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J3homesw <= comp_j3.out => joint.3.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J3homesw", "<=", "comp_j3.out", "=>", "joint.3.home-sw-in" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J0homesw => or_homesws.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J0homesw", "=>", "or_homesws.in0" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J2homesw => or_homesws.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J2homesw", "=>", "or_homesws.in1" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "net J0.J1homesw or_homesws.out => joint.0.home-sw-in joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "tokens": [ "J0.J1homesw", "or_homesws.out", "=>", "joint.0.home-sw-in", "joint.2.home-sw-in" ] }, { "code": null, "command": "addf", "function": "comp_j0", "line": 41, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "addf comp_j0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_j1", "line": 42, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "addf comp_j1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_j2", "line": 43, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "addf comp_j2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_j3", "line": 44, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "addf comp_j3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "or_homesws", "line": 46, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "raw": "addf or_homesws servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "loadrt", "instances": [ "or_homesws" ], "line": 1, "module": "or2", "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "loadrt or2 names=or_homesws", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [ "comp_j0", "comp_j1", "comp_j2", "comp_j3", "comp_j4" ], "line": 2, "module": "comp", "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "loadrt comp names=comp_j0,comp_j1,comp_j2,comp_j3,comp_j4", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "declared" }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J0homeswpos => comp_j0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J0homeswpos", "=>", "comp_j0.in1" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J1homeswpos => comp_j1.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J1homeswpos", "=>", "comp_j1.in1" ] }, { "code": null, "command": "net", "line": 6, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J2homeswpos => comp_j2.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J2homeswpos", "=>", "comp_j2.in0" ] }, { "code": null, "command": "net", "line": 7, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J3homeswpos => comp_j3.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J3homeswpos", "=>", "comp_j3.in1" ] }, { "code": null, "command": "net", "line": 8, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J4homeswpos => comp_j4.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J4homeswpos", "=>", "comp_j4.in1" ] }, { "code": null, "command": "net", "line": 16, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J0pos => comp_j0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J0pos", "=>", "comp_j0.in0" ] }, { "code": null, "command": "net", "line": 17, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J1pos => comp_j1.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J1pos", "=>", "comp_j1.in0" ] }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J2pos => comp_j2.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J2pos", "=>", "comp_j2.in1" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J3pos => comp_j3.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J3pos", "=>", "comp_j3.in0" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J4pos => comp_j4.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J4pos", "=>", "comp_j4.in0" ] }, { "code": null, "command": "setp", "line": 22, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "setp comp_j0.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "comp_j0.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 23, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "setp comp_j1.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "comp_j1.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 24, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "setp comp_j2.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "comp_j2.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 25, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "setp comp_j3.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "comp_j3.hyst", ".02" ] }, { "code": null, "command": "setp", "line": 26, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "setp comp_j4.hyst .02", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "comp_j4.hyst", ".02" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J0homesw <= comp_j0.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J0homesw", "<=", "comp_j0.out" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J1homesw <= comp_j1.out => joint.1.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J1homesw", "<=", "comp_j1.out", "=>", "joint.1.home-sw-in" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J2homesw <= comp_j2.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J2homesw", "<=", "comp_j2.out" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J3homesw <= comp_j3.out => joint.3.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J3homesw", "<=", "comp_j3.out", "=>", "joint.3.home-sw-in" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J4homesw <= comp_j4.out => joint.4.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J4homesw", "<=", "comp_j4.out", "=>", "joint.4.home-sw-in" ] }, { "code": null, "command": "net", "line": 35, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J0homesw => or_homesws.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J0homesw", "=>", "or_homesws.in0" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J2homesw => or_homesws.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J2homesw", "=>", "or_homesws.in1" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "net J0.J1homesw or_homesws.out => joint.0.home-sw-in joint.2.home-sw-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "tokens": [ "J0.J1homesw", "or_homesws.out", "=>", "joint.0.home-sw-in", "joint.2.home-sw-in" ] }, { "code": null, "command": "addf", "function": "comp_j0", "line": 40, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "addf comp_j0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_j1", "line": 41, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "addf comp_j1 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_j2", "line": 42, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "addf comp_j2 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_j3", "line": 43, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "addf comp_j3 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "comp_j4", "line": 44, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "addf comp_j4 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "or_homesws", "line": 46, "path": "linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "raw": "addf or_homesws servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/simulated-gantry-xyzab-home.hal", "status": "checked", "thread": "servo-thread" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 6, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "loadrt [KINS]KINEMATICS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 9, "module": "[EMCMOT]EMCMOT", "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "blocked" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 12, "module": "pid", "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "loadrt pid num_chan=4", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "motion-command-handler", "line": 21, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "addf motion-command-handler servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "motion-controller", "line": 22, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "addf motion-controller servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "pid.0.do-pid-calcs", "line": 25, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "addf pid.0.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "pid.1.do-pid-calcs", "line": 26, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "addf pid.1.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "pid.2.do-pid-calcs", "line": 27, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "addf pid.2.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "pid.3.do-pid-calcs", "line": 28, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "addf pid.3.do-pid-calcs servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "thread": "servo-thread" }, { "code": "undeclared_or_variable_component", "command": "loadrt", "instances": [], "line": 33, "module": "debounce", "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "loadrt debounce cfg=4", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "blocked" }, { "code": null, "command": "addf", "function": "debounce.0", "line": 34, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "addf debounce.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 35, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp debounce.0.delay 4", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "debounce.0.delay", "4" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 38, "module": "near", "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "loadrt near", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "near.0", "line": 39, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "addf near.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 40, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp near.0.scale 1.01", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "near.0.scale", "1.01" ] }, { "code": null, "command": "newsig", "line": 44, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "newsig emcmot.0.enable bit", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.0.enable", "bit" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.0.enable <= joint.0.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.0.enable", "<=", "joint.0.amp-enable-out" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.0.enable => hm2_[HOSTMOT2](BOARD).0.stepgen.00.enable pid.0.enable", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.0.enable", "=>", "hm2_[HOSTMOT2](BOARD).0.stepgen.00.enable", "pid.0.enable" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.0.pos-cmd joint.0.motor-pos-cmd => pid.0.command", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.0.pos-cmd", "joint.0.motor-pos-cmd", "=>", "pid.0.command" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net motor.0.pos-fb <= hm2_[HOSTMOT2](BOARD).0.stepgen.00.position-fb joint.0.motor-pos-fb pid.0.feedback", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "motor.0.pos-fb", "<=", "hm2_[HOSTMOT2](BOARD).0.stepgen.00.position-fb", "joint.0.motor-pos-fb", "pid.0.feedback" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net motor.0.command pid.0.output hm2_[HOSTMOT2](BOARD).0.stepgen.00.velocity-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "motor.0.command", "pid.0.output", "hm2_[HOSTMOT2](BOARD).0.stepgen.00.velocity-cmd" ] }, { "code": null, "command": "setp", "line": 53, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.error-previous-target true", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.error-previous-target", "true" ] }, { "code": null, "command": "setp", "line": 55, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.dirsetup [JOINT_0]DIRSETUP", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.00.dirsetup", "[JOINT_0]DIRSETUP" ] }, { "code": null, "command": "setp", "line": 56, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.dirhold [JOINT_0]DIRHOLD", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.00.dirhold", "[JOINT_0]DIRHOLD" ] }, { "code": null, "command": "setp", "line": 57, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.steplen [JOINT_0]STEPLEN", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.00.steplen", "[JOINT_0]STEPLEN" ] }, { "code": null, "command": "setp", "line": 58, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.stepspace [JOINT_0]STEPSPACE", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.00.stepspace", "[JOINT_0]STEPSPACE" ] }, { "code": null, "command": "setp", "line": 59, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.position-scale [JOINT_0]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.00.position-scale", "[JOINT_0]SCALE" ] }, { "code": null, "command": "setp", "line": 60, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.maxvel [JOINT_0]STEPGEN_MAX_VEL", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.00.maxvel", "[JOINT_0]STEPGEN_MAX_VEL" ] }, { "code": null, "command": "setp", "line": 61, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.maxaccel [JOINT_0]STEPGEN_MAX_ACC", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.00.maxaccel", "[JOINT_0]STEPGEN_MAX_ACC" ] }, { "code": null, "command": "setp", "line": 62, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.step_type 0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.00.step_type", "0" ] }, { "code": null, "command": "setp", "line": 63, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.control-type 1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.00.control-type", "1" ] }, { "code": null, "command": "setp", "line": 65, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.Pgain [JOINT_0]P", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.Pgain", "[JOINT_0]P" ] }, { "code": null, "command": "setp", "line": 66, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.Igain [JOINT_0]I", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.Igain", "[JOINT_0]I" ] }, { "code": null, "command": "setp", "line": 67, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.Dgain [JOINT_0]D", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.Dgain", "[JOINT_0]D" ] }, { "code": null, "command": "setp", "line": 68, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.bias [JOINT_0]BIAS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.bias", "[JOINT_0]BIAS" ] }, { "code": null, "command": "setp", "line": 69, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.FF0 [JOINT_0]FF0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.FF0", "[JOINT_0]FF0" ] }, { "code": null, "command": "setp", "line": 70, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.FF1 [JOINT_0]FF1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.FF1", "[JOINT_0]FF1" ] }, { "code": null, "command": "setp", "line": 71, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.FF2 [JOINT_0]FF2", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.FF2", "[JOINT_0]FF2" ] }, { "code": null, "command": "setp", "line": 72, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.deadband [JOINT_0]DEADBAND", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.deadband", "[JOINT_0]DEADBAND" ] }, { "code": null, "command": "setp", "line": 73, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.maxoutput [JOINT_0]MAX_OUTPUT", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.maxoutput", "[JOINT_0]MAX_OUTPUT" ] }, { "code": null, "command": "setp", "line": 74, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.0.maxerror [JOINT_0]MAX_ERROR", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.0.maxerror", "[JOINT_0]MAX_ERROR" ] }, { "code": null, "command": "newsig", "line": 78, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "newsig emcmot.1.enable bit", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.1.enable", "bit" ] }, { "code": null, "command": "net", "line": 80, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.1.enable <= joint.1.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.1.enable", "<=", "joint.1.amp-enable-out" ] }, { "code": null, "command": "net", "line": 81, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.1.enable => hm2_[HOSTMOT2](BOARD).0.stepgen.01.enable pid.1.enable", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.1.enable", "=>", "hm2_[HOSTMOT2](BOARD).0.stepgen.01.enable", "pid.1.enable" ] }, { "code": null, "command": "net", "line": 84, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.1.pos-cmd joint.1.motor-pos-cmd => pid.1.command", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.1.pos-cmd", "joint.1.motor-pos-cmd", "=>", "pid.1.command" ] }, { "code": null, "command": "net", "line": 85, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net motor.1.pos-fb <= hm2_[HOSTMOT2](BOARD).0.stepgen.01.position-fb joint.1.motor-pos-fb pid.1.feedback", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "motor.1.pos-fb", "<=", "hm2_[HOSTMOT2](BOARD).0.stepgen.01.position-fb", "joint.1.motor-pos-fb", "pid.1.feedback" ] }, { "code": null, "command": "net", "line": 86, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net motor.1.command pid.1.output hm2_[HOSTMOT2](BOARD).0.stepgen.01.velocity-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "motor.1.command", "pid.1.output", "hm2_[HOSTMOT2](BOARD).0.stepgen.01.velocity-cmd" ] }, { "code": null, "command": "setp", "line": 87, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.error-previous-target true", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.error-previous-target", "true" ] }, { "code": null, "command": "setp", "line": 89, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.01.dirsetup [JOINT_1]DIRSETUP", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.01.dirsetup", "[JOINT_1]DIRSETUP" ] }, { "code": null, "command": "setp", "line": 90, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.01.dirhold [JOINT_1]DIRHOLD", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.01.dirhold", "[JOINT_1]DIRHOLD" ] }, { "code": null, "command": "setp", "line": 91, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.01.steplen [JOINT_1]STEPLEN", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.01.steplen", "[JOINT_1]STEPLEN" ] }, { "code": null, "command": "setp", "line": 92, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.01.stepspace [JOINT_1]STEPSPACE", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.01.stepspace", "[JOINT_1]STEPSPACE" ] }, { "code": null, "command": "setp", "line": 93, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.01.position-scale [JOINT_1]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.01.position-scale", "[JOINT_1]SCALE" ] }, { "code": null, "command": "setp", "line": 94, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.01.maxvel [JOINT_1]STEPGEN_MAX_VEL", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.01.maxvel", "[JOINT_1]STEPGEN_MAX_VEL" ] }, { "code": null, "command": "setp", "line": 95, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.01.maxaccel [JOINT_1]STEPGEN_MAX_ACC", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.01.maxaccel", "[JOINT_1]STEPGEN_MAX_ACC" ] }, { "code": null, "command": "setp", "line": 96, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.01.step_type 0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.01.step_type", "0" ] }, { "code": null, "command": "setp", "line": 97, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.01.control-type 1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.01.control-type", "1" ] }, { "code": null, "command": "setp", "line": 99, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.Pgain [JOINT_1]P", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.Pgain", "[JOINT_1]P" ] }, { "code": null, "command": "setp", "line": 100, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.Igain [JOINT_1]I", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.Igain", "[JOINT_1]I" ] }, { "code": null, "command": "setp", "line": 101, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.Dgain [JOINT_1]D", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.Dgain", "[JOINT_1]D" ] }, { "code": null, "command": "setp", "line": 102, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.bias [JOINT_1]BIAS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.bias", "[JOINT_1]BIAS" ] }, { "code": null, "command": "setp", "line": 103, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.FF0 [JOINT_1]FF0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.FF0", "[JOINT_1]FF0" ] }, { "code": null, "command": "setp", "line": 104, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.FF1 [JOINT_1]FF1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.FF1", "[JOINT_1]FF1" ] }, { "code": null, "command": "setp", "line": 105, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.FF2 [JOINT_1]FF2", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.FF2", "[JOINT_1]FF2" ] }, { "code": null, "command": "setp", "line": 106, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.deadband [JOINT_1]DEADBAND", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.deadband", "[JOINT_1]DEADBAND" ] }, { "code": null, "command": "setp", "line": 107, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.maxoutput [JOINT_1]MAX_OUTPUT", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.maxoutput", "[JOINT_1]MAX_OUTPUT" ] }, { "code": null, "command": "setp", "line": 108, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.1.maxerror [JOINT_1]MAX_ERROR", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.1.maxerror", "[JOINT_1]MAX_ERROR" ] }, { "code": null, "command": "newsig", "line": 112, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "newsig emcmot.2.enable bit", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.2.enable", "bit" ] }, { "code": null, "command": "net", "line": 114, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.2.enable <= joint.2.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.2.enable", "<=", "joint.2.amp-enable-out" ] }, { "code": null, "command": "net", "line": 115, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.2.enable => hm2_[HOSTMOT2](BOARD).0.stepgen.02.enable pid.2.enable", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.2.enable", "=>", "hm2_[HOSTMOT2](BOARD).0.stepgen.02.enable", "pid.2.enable" ] }, { "code": null, "command": "net", "line": 118, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.2.pos-cmd joint.2.motor-pos-cmd => pid.2.command", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.2.pos-cmd", "joint.2.motor-pos-cmd", "=>", "pid.2.command" ] }, { "code": null, "command": "net", "line": 119, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net motor.2.pos-fb <= hm2_[HOSTMOT2](BOARD).0.stepgen.02.position-fb joint.2.motor-pos-fb pid.2.feedback", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "motor.2.pos-fb", "<=", "hm2_[HOSTMOT2](BOARD).0.stepgen.02.position-fb", "joint.2.motor-pos-fb", "pid.2.feedback" ] }, { "code": null, "command": "net", "line": 120, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net motor.2.command pid.2.output hm2_[HOSTMOT2](BOARD).0.stepgen.02.velocity-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "motor.2.command", "pid.2.output", "hm2_[HOSTMOT2](BOARD).0.stepgen.02.velocity-cmd" ] }, { "code": null, "command": "setp", "line": 121, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.error-previous-target true", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.error-previous-target", "true" ] }, { "code": null, "command": "setp", "line": 123, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.02.dirsetup [JOINT_2]DIRSETUP", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.02.dirsetup", "[JOINT_2]DIRSETUP" ] }, { "code": null, "command": "setp", "line": 124, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.02.dirhold [JOINT_2]DIRHOLD", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.02.dirhold", "[JOINT_2]DIRHOLD" ] }, { "code": null, "command": "setp", "line": 125, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.02.steplen [JOINT_2]STEPLEN", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.02.steplen", "[JOINT_2]STEPLEN" ] }, { "code": null, "command": "setp", "line": 126, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.02.stepspace [JOINT_2]STEPSPACE", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.02.stepspace", "[JOINT_2]STEPSPACE" ] }, { "code": null, "command": "setp", "line": 127, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.02.position-scale [JOINT_2]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.02.position-scale", "[JOINT_2]SCALE" ] }, { "code": null, "command": "setp", "line": 128, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.02.maxvel [JOINT_2]STEPGEN_MAX_VEL", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.02.maxvel", "[JOINT_2]STEPGEN_MAX_VEL" ] }, { "code": null, "command": "setp", "line": 129, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.02.maxaccel [JOINT_2]STEPGEN_MAX_ACC", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.02.maxaccel", "[JOINT_2]STEPGEN_MAX_ACC" ] }, { "code": null, "command": "setp", "line": 130, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.02.step_type 0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.02.step_type", "0" ] }, { "code": null, "command": "setp", "line": 131, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.02.control-type 1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.02.control-type", "1" ] }, { "code": null, "command": "setp", "line": 133, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.Pgain [JOINT_2]P", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.Pgain", "[JOINT_2]P" ] }, { "code": null, "command": "setp", "line": 134, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.Igain [JOINT_2]I", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.Igain", "[JOINT_2]I" ] }, { "code": null, "command": "setp", "line": 135, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.Dgain [JOINT_2]D", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.Dgain", "[JOINT_2]D" ] }, { "code": null, "command": "setp", "line": 136, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.bias [JOINT_2]BIAS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.bias", "[JOINT_2]BIAS" ] }, { "code": null, "command": "setp", "line": 137, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.FF0 [JOINT_2]FF0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.FF0", "[JOINT_2]FF0" ] }, { "code": null, "command": "setp", "line": 138, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.FF1 [JOINT_2]FF1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.FF1", "[JOINT_2]FF1" ] }, { "code": null, "command": "setp", "line": 139, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.FF2 [JOINT_2]FF2", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.FF2", "[JOINT_2]FF2" ] }, { "code": null, "command": "setp", "line": 140, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.deadband [JOINT_2]DEADBAND", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.deadband", "[JOINT_2]DEADBAND" ] }, { "code": null, "command": "setp", "line": 141, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.maxoutput [JOINT_2]MAX_OUTPUT", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.maxoutput", "[JOINT_2]MAX_OUTPUT" ] }, { "code": null, "command": "setp", "line": 142, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.2.maxerror [JOINT_2]MAX_ERROR", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.2.maxerror", "[JOINT_2]MAX_ERROR" ] }, { "code": null, "command": "newsig", "line": 146, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "newsig emcmot.3.enable bit", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.3.enable", "bit" ] }, { "code": null, "command": "net", "line": 148, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.3.enable <= joint.3.amp-enable-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.3.enable", "<=", "joint.3.amp-enable-out" ] }, { "code": null, "command": "net", "line": 149, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.3.enable => hm2_[HOSTMOT2](BOARD).0.stepgen.03.enable pid.3.enable", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.3.enable", "=>", "hm2_[HOSTMOT2](BOARD).0.stepgen.03.enable", "pid.3.enable" ] }, { "code": null, "command": "net", "line": 152, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net emcmot.3.pos-cmd joint.3.motor-pos-cmd => pid.3.command", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "emcmot.3.pos-cmd", "joint.3.motor-pos-cmd", "=>", "pid.3.command" ] }, { "code": null, "command": "net", "line": 153, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net motor.3.pos-fb <= hm2_[HOSTMOT2](BOARD).0.stepgen.03.position-fb joint.3.motor-pos-fb pid.3.feedback", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "motor.3.pos-fb", "<=", "hm2_[HOSTMOT2](BOARD).0.stepgen.03.position-fb", "joint.3.motor-pos-fb", "pid.3.feedback" ] }, { "code": null, "command": "net", "line": 154, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "net motor.3.command pid.3.output hm2_[HOSTMOT2](BOARD).0.stepgen.03.velocity-cmd", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "motor.3.command", "pid.3.output", "hm2_[HOSTMOT2](BOARD).0.stepgen.03.velocity-cmd" ] }, { "code": null, "command": "setp", "line": 155, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.error-previous-target true", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.error-previous-target", "true" ] }, { "code": null, "command": "setp", "line": 157, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.03.dirsetup [JOINT_3]DIRSETUP", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.03.dirsetup", "[JOINT_3]DIRSETUP" ] }, { "code": null, "command": "setp", "line": 158, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.03.dirhold [JOINT_3]DIRHOLD", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.03.dirhold", "[JOINT_3]DIRHOLD" ] }, { "code": null, "command": "setp", "line": 159, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.03.steplen [JOINT_3]STEPLEN", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.03.steplen", "[JOINT_3]STEPLEN" ] }, { "code": null, "command": "setp", "line": 160, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.03.stepspace [JOINT_3]STEPSPACE", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.03.stepspace", "[JOINT_3]STEPSPACE" ] }, { "code": null, "command": "setp", "line": 161, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.03.position-scale [JOINT_3]SCALE", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.03.position-scale", "[JOINT_3]SCALE" ] }, { "code": null, "command": "setp", "line": 162, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.03.maxvel [JOINT_3]STEPGEN_MAX_VEL", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.03.maxvel", "[JOINT_3]STEPGEN_MAX_VEL" ] }, { "code": null, "command": "setp", "line": 163, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.03.maxaccel [JOINT_3]STEPGEN_MAX_ACC", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.03.maxaccel", "[JOINT_3]STEPGEN_MAX_ACC" ] }, { "code": null, "command": "setp", "line": 164, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.03.step_type 0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.03.step_type", "0" ] }, { "code": null, "command": "setp", "line": 165, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp hm2_[HOSTMOT2](BOARD).0.stepgen.03.control-type 1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "hm2_[HOSTMOT2](BOARD).0.stepgen.03.control-type", "1" ] }, { "code": null, "command": "setp", "line": 167, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.Pgain [JOINT_3]P", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.Pgain", "[JOINT_3]P" ] }, { "code": null, "command": "setp", "line": 168, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.Igain [JOINT_3]I", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.Igain", "[JOINT_3]I" ] }, { "code": null, "command": "setp", "line": 169, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.Dgain [JOINT_3]D", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.Dgain", "[JOINT_3]D" ] }, { "code": null, "command": "setp", "line": 170, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.bias [JOINT_3]BIAS", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.bias", "[JOINT_3]BIAS" ] }, { "code": null, "command": "setp", "line": 171, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.FF0 [JOINT_3]FF0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.FF0", "[JOINT_3]FF0" ] }, { "code": null, "command": "setp", "line": 172, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.FF1 [JOINT_3]FF1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.FF1", "[JOINT_3]FF1" ] }, { "code": null, "command": "setp", "line": 173, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.FF2 [JOINT_3]FF2", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.FF2", "[JOINT_3]FF2" ] }, { "code": null, "command": "setp", "line": 174, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.deadband [JOINT_3]DEADBAND", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.deadband", "[JOINT_3]DEADBAND" ] }, { "code": null, "command": "setp", "line": 175, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.maxoutput [JOINT_3]MAX_OUTPUT", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.maxoutput", "[JOINT_3]MAX_OUTPUT" ] }, { "code": null, "command": "setp", "line": 176, "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "setp pid.3.maxerror [JOINT_3]MAX_ERROR", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker.hal", "status": "checked", "tokens": [ "pid.3.maxerror", "[JOINT_3]MAX_ERROR" ] }, { "code": null, "command": "loadrt", "instances": [], "line": 3, "module": "and2", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "loadrt and2 count=1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "declared" }, { "code": null, "command": "loadrt", "instances": [], "line": 4, "module": "near", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "loadrt near", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "and2.0", "line": 5, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "addf and2.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "addf", "function": "near.0", "line": 6, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "addf near.0 servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "setp", "line": 7, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "setp near.0.scale 1.01", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "near.0.scale", "1.01" ] }, { "code": null, "command": "loadrt", "instances": [ "abs_spindle_feedback" ], "line": 9, "module": "abs", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "loadrt abs names=abs_spindle_feedback", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "abs_spindle_feedback", "line": 10, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "addf abs_spindle_feedback servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 18, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 19, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 20, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net spindle-vel-cmd => spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "spindle-vel-cmd", "=>", "spindle.0.speed-out" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net spindle-brake <= spindle.0.brake", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "spindle-brake", "<=", "spindle.0.brake" ] }, { "code": null, "command": "net", "line": 26, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net spindle-index-enable <=> spindle.0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "spindle-index-enable", "<=>", "spindle.0.index-enable" ] }, { "code": null, "command": "net", "line": 29, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net spindle-rpm spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "spindle-rpm", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 30, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net spindle-cmd spindle.0.speed-out-abs near.0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "spindle-cmd", "spindle.0.speed-out-abs", "near.0.in1" ] }, { "code": null, "command": "net", "line": 31, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net spindle-cmd near.0.in2", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "spindle-cmd", "near.0.in2" ] }, { "code": null, "command": "net", "line": 32, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net at_speed near.0.out => and2.0.in1", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "at_speed", "near.0.out", "=>", "and2.0.in1" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net forward spindle.0.forward => and2.0.in0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "forward", "spindle.0.forward", "=>", "and2.0.in0" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net at_speed_fwd spindle.0.at-speed <= and2.0.out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "at_speed_fwd", "spindle.0.at-speed", "<=", "and2.0.out" ] }, { "code": null, "command": "net", "line": 36, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net spindle-vel-cmd => spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "spindle-vel-cmd", "=>", "spindle.0.speed-out" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net spindle-vel-cmd => woodpecker.lcdnumber", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "spindle-vel-cmd", "=>", "woodpecker.lcdnumber" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net eoffset_enable woodpecker.eoffset-enable => axis.z.eoffset-enable", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "eoffset_enable", "woodpecker.eoffset-enable", "=>", "axis.z.eoffset-enable" ] }, { "code": null, "command": "net", "line": 41, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net eoffset_clear woodpecker.eoffset-clear => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "eoffset_clear", "woodpecker.eoffset-clear", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 42, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net eoffset_count woodpecker.eoffset-count => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "eoffset_count", "woodpecker.eoffset-count", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 43, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net eoffset woodpecker.eoffset-value <= axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "eoffset", "woodpecker.eoffset-value", "<=", "axis.z.eoffset" ] }, { "code": null, "command": "setp", "line": 44, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "setp axis.z.eoffset-scale 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", "1.0" ] }, { "code": null, "command": "net", "line": 46, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net mpg-sig axis.x.jog-counts axis.y.jog-counts axis.z.jog-counts axis.a.jog-counts woodpecker.mpg-in woodpecker.MPG-s", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "mpg-sig", "axis.x.jog-counts", "axis.y.jog-counts", "axis.z.jog-counts", "axis.a.jog-counts", "woodpecker.mpg-in", "woodpecker.MPG-s" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net jogSelectx axis.x.jog-enable woodpecker.jog.wheel.x", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "jogSelectx", "axis.x.jog-enable", "woodpecker.jog.wheel.x" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net jogSelecty axis.y.jog-enable woodpecker.jog.wheel.y", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "jogSelecty", "axis.y.jog-enable", "woodpecker.jog.wheel.y" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net jogSelectz axis.z.jog-enable woodpecker.jog.wheel.z", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "jogSelectz", "axis.z.jog-enable", "woodpecker.jog.wheel.z" ] }, { "code": null, "command": "net", "line": 51, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net jogSelecta axis.a.jog-enable woodpecker.jog.wheel.a", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "jogSelecta", "axis.a.jog-enable", "woodpecker.jog.wheel.a" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net jogIncrement woodpecker.jog.wheel.increment", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "jogIncrement", "woodpecker.jog.wheel.increment" ] }, { "code": null, "command": "net", "line": 54, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net jogIncrement axis.x.jog-scale axis.y.jog-scale axis.z.jog-scale axis.a.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "jogIncrement", "axis.x.jog-scale", "axis.y.jog-scale", "axis.z.jog-scale", "axis.a.jog-scale" ] }, { "code": null, "command": "net", "line": 56, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "raw": "net btn_probesim motion.probe-input woodpecker.probesim_button woodpecker.led-probe", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:64:ini:HAL:POSTGUI_HALFILE:linuxcnc/configs/sim/woodpecker/woodpecker_postgui.hal", "status": "checked", "tokens": [ "btn_probesim", "motion.probe-input", "woodpecker.probesim_button", "woodpecker.led-probe" ] }, { "code": null, "command": "loadrt", "instances": [ "abs_spindle_feedback" ], "line": 1, "module": "abs", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "loadrt abs names=abs_spindle_feedback", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "declared" }, { "code": null, "command": "addf", "function": "abs_spindle_feedback", "line": 2, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "addf abs_spindle_feedback servo-thread", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "thread": "servo-thread" }, { "code": null, "command": "net", "line": 4, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net spindle-speed-limited => spindle.0.speed-out-rps => spindle.0.speed-in", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "spindle-speed-limited", "=>", "spindle.0.speed-out-rps", "=>", "spindle.0.speed-in" ] }, { "code": null, "command": "net", "line": 5, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net joint_4_pos joint.4.motor-pos-cmd => joint.4.motor-pos-fb", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "joint_4_pos", "joint.4.motor-pos-cmd", "=>", "joint.4.motor-pos-fb" ] }, { "code": null, "command": "net", "line": 13, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net tool-change hal_manualtoolchange.change <= iocontrol.0.tool-change", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "tool-change", "hal_manualtoolchange.change", "<=", "iocontrol.0.tool-change" ] }, { "code": null, "command": "net", "line": 14, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net tool-changed hal_manualtoolchange.changed <= iocontrol.0.tool-changed", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "tool-changed", "hal_manualtoolchange.changed", "<=", "iocontrol.0.tool-changed" ] }, { "code": null, "command": "net", "line": 15, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net tool-prep-number hal_manualtoolchange.number <= iocontrol.0.tool-prep-number", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "tool-prep-number", "hal_manualtoolchange.number", "<=", "iocontrol.0.tool-prep-number" ] }, { "code": null, "command": "net", "line": 22, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net spindle-vel-cmd => spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "spindle-vel-cmd", "=>", "spindle.0.speed-out" ] }, { "code": null, "command": "net", "line": 23, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net spindle-at-speed => spindle.0.at-speed", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "spindle-at-speed", "=>", "spindle.0.at-speed" ] }, { "code": null, "command": "net", "line": 24, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net spindle-brake <= spindle.0.brake", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "spindle-brake", "<=", "spindle.0.brake" ] }, { "code": null, "command": "net", "line": 25, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net spindle-index-enable <=> spindle.0.index-enable", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "spindle-index-enable", "<=>", "spindle.0.index-enable" ] }, { "code": null, "command": "net", "line": 33, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net spindle-vel-cmd => spindle.0.speed-out", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "spindle-vel-cmd", "=>", "spindle.0.speed-out" ] }, { "code": null, "command": "net", "line": 34, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net spindle-vel-cmd => woodpecker.lcdnumber", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "spindle-vel-cmd", "=>", "woodpecker.lcdnumber" ] }, { "code": null, "command": "net", "line": 37, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net eoffset_enable woodpecker.eoffset-enable => axis.z.eoffset-enable", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "eoffset_enable", "woodpecker.eoffset-enable", "=>", "axis.z.eoffset-enable" ] }, { "code": null, "command": "net", "line": 38, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net eoffset_clear woodpecker.eoffset-clear => axis.z.eoffset-clear", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "eoffset_clear", "woodpecker.eoffset-clear", "=>", "axis.z.eoffset-clear" ] }, { "code": null, "command": "net", "line": 39, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net eoffset_count woodpecker.eoffset-count => axis.z.eoffset-counts", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "eoffset_count", "woodpecker.eoffset-count", "=>", "axis.z.eoffset-counts" ] }, { "code": null, "command": "net", "line": 40, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net eoffset woodpecker.eoffset-value <= axis.z.eoffset", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "eoffset", "woodpecker.eoffset-value", "<=", "axis.z.eoffset" ] }, { "code": null, "command": "setp", "line": 43, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "setp axis.z.eoffset-scale 1.0", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "axis.z.eoffset-scale", "1.0" ] }, { "code": null, "command": "net", "line": 45, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net mpg-sig axis.x.jog-counts axis.y.jog-counts axis.z.jog-counts woodpecker.mpg-in woodpecker.MPG-s", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "mpg-sig", "axis.x.jog-counts", "axis.y.jog-counts", "axis.z.jog-counts", "woodpecker.mpg-in", "woodpecker.MPG-s" ] }, { "code": null, "command": "net", "line": 47, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net jogSelectx axis.x.jog-enable woodpecker.jog.wheel.x", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "jogSelectx", "axis.x.jog-enable", "woodpecker.jog.wheel.x" ] }, { "code": null, "command": "net", "line": 48, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net jogSelecty axis.y.jog-enable woodpecker.jog.wheel.y", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "jogSelecty", "axis.y.jog-enable", "woodpecker.jog.wheel.y" ] }, { "code": null, "command": "net", "line": 49, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net jogSelectz axis.z.jog-enable woodpecker.jog.wheel.z", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "jogSelectz", "axis.z.jog-enable", "woodpecker.jog.wheel.z" ] }, { "code": null, "command": "net", "line": 50, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net jogSelecta axis.a.jog-enable woodpecker.jog.wheel.a", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "jogSelecta", "axis.a.jog-enable", "woodpecker.jog.wheel.a" ] }, { "code": null, "command": "net", "line": 52, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net jogIncrement woodpecker.jog.wheel.increment", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "jogIncrement", "woodpecker.jog.wheel.increment" ] }, { "code": null, "command": "net", "line": 53, "path": "linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "raw": "net jogIncrement axis.x.jog-scale axis.y.jog-scale axis.z.jog-scale", "resource_source_id": "resource:linuxcnc/configs/sim/woodpecker/woodpecker.ini:0:directory_member:linuxcnc/configs/sim/woodpecker/woodpecker_postgui_ya.hal", "status": "checked", "tokens": [ "jogIncrement", "axis.x.jog-scale", "axis.y.jog-scale", "axis.z.jog-scale" ] } ], "implementation_status": "verified", "inputs": [ { "bytes": 7647, "path": "context-lock.json", "role": "context_lock", "sha256": "bf6651f8d1803f2219d40e61f5e86dcf0821862d087eec2e19f99f593561353e", "status": "present" }, { "bytes": 10923008, "path": "coverage/config-resources.jsonl", "role": "config_resources", "sha256": "d4d02cb13f2f9cb58404630d4de8ac0226e02075166fe30f2b03a6abca4be5bc", "status": "present" }, { "bytes": 14796472, "path": "coverage/configuration-startup-closure.report.json", "role": "configuration_startup_closure", "sha256": "95b106e6174cabea38295e5cce9e01b143fe1d9956a2285897e09465c949363b", "status": "present" }, { "bytes": 462, "path": "coverage/hal-runtime.report.json", "role": "hal_runtime", "sha256": "5fc23403bd41c5b6a683d39df98395c6ec64fc8497715109da6e01d359a20dbf", "status": "present" }, { "bytes": 7196, "path": "coverage/release-candidate-gate.report.json", "role": "release_candidate_gate", "sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1", "status": "present" } ], "next_transition": "execute M3-RT-03 virtual device fault injection and replay", "release_action": "STOP_RELEASE", "report_sha256": "e7a2fea5e236e73728ec6bf576406dba85118a7dabb3a7a49c193eec2d88998c", "schema": "hal-component-manifest.v1", "status": "partial", "task_id": "M3-RT-02" }