Files
linuxcncWebWASM/coverage/hal-component-manifest.report.json

75650 lines
2.4 MiB

{
"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"
}