Files
linuxcncWebWASM/coverage/document-capabilities.jsonl

2869 lines
1.2 MiB
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"anchor":"1","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#1","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":12,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"1. 覆盖规则","web_status":"planned"}
{"anchor":"10-gui-vcp","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#10-gui-vcp","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":240,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"10. GUI、VCP、可视化和配置工具","web_status":"planned"}
{"anchor":"11-1","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#11-1","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":276,"mapping_status":"needs_review","parent_anchor":"11-api","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"11.1 诊断、开发和运维工具","web_status":"planned"}
{"anchor":"11-api","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#11-api","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":263,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"11. API、远程接口和脚本接口","web_status":"planned"}
{"anchor":"12-opfs","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#12-opfs","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":293,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"12. OPFS、快照和可重复仿真","web_status":"planned"}
{"anchor":"13","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#13","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":307,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"13. 测试覆盖模型","web_status":"planned"}
{"anchor":"13-1-golden","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#13-1-golden","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":309,"mapping_status":"needs_review","parent_anchor":"13","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"13.1 Golden 对照","web_status":"planned"}
{"anchor":"13-2","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#13-2","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":321,"mapping_status":"needs_review","parent_anchor":"13","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"13.2 样本集合","web_status":"planned"}
{"anchor":"13-3","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#13-3","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":332,"mapping_status":"needs_review","parent_anchor":"13","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"13.3 覆盖率门槛","web_status":"planned"}
{"anchor":"14","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#14","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":345,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"14. 实施顺序","web_status":"planned"}
{"anchor":"15","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#15","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":376,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"15. 明确排除项","web_status":"planned"}
{"anchor":"2","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#2","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":29,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"2. 功能来源和清单生成","web_status":"planned"}
{"anchor":"2-1","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#2-1","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":48,"mapping_status":"needs_review","parent_anchor":"2","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"2.1 完整性闭包和防遗漏检查","web_status":"planned"}
{"anchor":"3","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#3","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":59,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"3. 启动、工程和配置","web_status":"planned"}
{"anchor":"4-1","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#4-1","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":78,"mapping_status":"needs_review","parent_anchor":"4-g-code-o-code-m-code","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"4.1 单词、模式和程序结构","web_status":"planned"}
{"anchor":"4-2-g-code","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#4-2-g-code","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"gcode","level":3,"line":92,"mapping_status":"mapped","parent_anchor":"4-g-code-o-code-m-code","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"4.2 G-code 全量列表","web_status":"planned"}
{"anchor":"4-3-m-code","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#4-3-m-code","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"gcode","level":3,"line":114,"mapping_status":"mapped","parent_anchor":"4-g-code-o-code-m-code","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"4.3 M-code 全量列表","web_status":"planned"}
{"anchor":"4-4-remap-python","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#4-4-remap-python","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":128,"mapping_status":"needs_review","parent_anchor":"4-g-code-o-code-m-code","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"4.4 Remap、Python 和过滤器","web_status":"planned"}
{"anchor":"4-g-code-o-code-m-code","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#4-g-code-o-code-m-code","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"gcode","level":2,"line":76,"mapping_status":"mapped","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"4. G-code、O-code、M-code 和解释器","web_status":"planned"}
{"anchor":"5","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#5","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":141,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"5. 运动、轨迹、轴、关节和运动学","web_status":"planned"}
{"anchor":"6","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#6","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":159,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"6. 机床类型和数字孪生","web_status":"planned"}
{"anchor":"7-1-hal","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#7-1-hal","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":177,"mapping_status":"needs_review","parent_anchor":"7-hal-i-o","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"7.1 HAL 运行时契约","web_status":"planned"}
{"anchor":"7-2-manifest","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#7-2-manifest","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":189,"mapping_status":"needs_review","parent_anchor":"7-hal-i-o","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"7.2 组件 manifest","web_status":"planned"}
{"anchor":"7-3","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#7-3","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":201,"mapping_status":"needs_review","parent_anchor":"7-hal-i-o","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"7.3 通用虚拟机床部件","web_status":"planned"}
{"anchor":"7-hal-i-o","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#7-hal-i-o","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":175,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"7. HAL 全量和仿真 I/O","web_status":"planned"}
{"anchor":"8-classicladder-modbus-plc","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#8-classicladder-modbus-plc","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":215,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"8. ClassicLadder、Modbus 和 PLC","web_status":"planned"}
{"anchor":"9-io","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#9-io","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":2,"line":227,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"9. 工具、IO、主轴、换刀和探针","web_status":"planned"}
{"anchor":"a","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#a","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":349,"mapping_status":"needs_review","parent_anchor":"14","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"阶段 A:全量清单和运行时骨架","web_status":"planned"}
{"anchor":"b","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#b","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":355,"mapping_status":"needs_review","parent_anchor":"14","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"阶段 B:核心解释和运动全覆盖","web_status":"planned"}
{"anchor":"c-hal-plc-io","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#c-hal-plc-io","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":360,"mapping_status":"needs_review","parent_anchor":"14","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"阶段 C:HAL、PLC、IO 和虚拟机床部件","web_status":"planned"}
{"anchor":"d-web-ui","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#d-web-ui","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":366,"mapping_status":"needs_review","parent_anchor":"14","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"阶段 D:全部 Web UI 和配置工具","web_status":"planned"}
{"anchor":"e","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#e","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":3,"line":371,"mapping_status":"needs_review","parent_anchor":"14","sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"阶段 E:全量回归和发布","web_status":"planned"}
{"anchor":"linuxcnc-web-wasm","capability_source_id":"doc:docs/linuxcnc-web-wasm-simulation-coverage.md#linuxcnc-web-wasm","document":"docs/linuxcnc-web-wasm-simulation-coverage.md","domain":"unclassified","level":1,"line":1,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"ca7332ca69aabdf233a0fbf1f661f746d954e1c65e3a1d5393d9ced3d725a573","title":"LinuxCNC 纯 Web/WASM 仿真全功能覆盖矩阵(第一版)","web_status":"planned"}
{"anchor":"1","capability_source_id":"doc:docs/linuxcnc-web-wasm-source-map.md#1","document":"docs/linuxcnc-web-wasm-source-map.md","domain":"unclassified","level":2,"line":13,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"dea23fc7f583e3096b00ffe8232c0323bcc5885286c717ab8cc0a7bddc5593ce","title":"1. 关联契约","web_status":"planned"}
{"anchor":"2","capability_source_id":"doc:docs/linuxcnc-web-wasm-source-map.md#2","document":"docs/linuxcnc-web-wasm-source-map.md","domain":"unclassified","level":2,"line":32,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"dea23fc7f583e3096b00ffe8232c0323bcc5885286c717ab8cc0a7bddc5593ce","title":"2. 核心行为源程序映射","web_status":"planned"}
{"anchor":"3-hal-plc","capability_source_id":"doc:docs/linuxcnc-web-wasm-source-map.md#3-hal-plc","document":"docs/linuxcnc-web-wasm-source-map.md","domain":"unclassified","level":2,"line":52,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"dea23fc7f583e3096b00ffe8232c0323bcc5885286c717ab8cc0a7bddc5593ce","title":"3. HAL、PLC 和数字孪生映射","web_status":"planned"}
{"anchor":"4-python-ui","capability_source_id":"doc:docs/linuxcnc-web-wasm-source-map.md#4-python-ui","document":"docs/linuxcnc-web-wasm-source-map.md","domain":"unclassified","level":2,"line":64,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"dea23fc7f583e3096b00ffe8232c0323bcc5885286c717ab8cc0a7bddc5593ce","title":"4. Python、UI 和可视化映射","web_status":"planned"}
{"anchor":"5","capability_source_id":"doc:docs/linuxcnc-web-wasm-source-map.md#5","document":"docs/linuxcnc-web-wasm-source-map.md","domain":"unclassified","level":2,"line":77,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"dea23fc7f583e3096b00ffe8232c0323bcc5885286c717ab8cc0a7bddc5593ce","title":"5. 仿真配置与测试来源映射","web_status":"planned"}
{"anchor":"5-1","capability_source_id":"doc:docs/linuxcnc-web-wasm-source-map.md#5-1","document":"docs/linuxcnc-web-wasm-source-map.md","domain":"unclassified","level":3,"line":93,"mapping_status":"needs_review","parent_anchor":"5","sim_status":"planned","source_sha":"dea23fc7f583e3096b00ffe8232c0323bcc5885286c717ab8cc0a7bddc5593ce","title":"5.1 构建和链接来源","web_status":"planned"}
{"anchor":"6","capability_source_id":"doc:docs/linuxcnc-web-wasm-source-map.md#6","document":"docs/linuxcnc-web-wasm-source-map.md","domain":"unclassified","level":2,"line":104,"mapping_status":"needs_review","parent_anchor":"linuxcnc-web-wasm","sim_status":"planned","source_sha":"dea23fc7f583e3096b00ffe8232c0323bcc5885286c717ab8cc0a7bddc5593ce","title":"6. 生成、审查和变更规则","web_status":"planned"}
{"anchor":"linuxcnc-web-wasm","capability_source_id":"doc:docs/linuxcnc-web-wasm-source-map.md#linuxcnc-web-wasm","document":"docs/linuxcnc-web-wasm-source-map.md","domain":"unclassified","level":1,"line":1,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"dea23fc7f583e3096b00ffe8232c0323bcc5885286c717ab8cc0a7bddc5593ce","title":"LinuxCNC Web/WASM 仿真功能与源程序关联目录","web_status":"planned"}
{"anchor":"advanced-topics","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#advanced-topics","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":184,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Advanced Topics","web_status":"planned"}
{"anchor":"classicladder","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#classicladder","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":173,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"ClassicLadder","web_status":"planned"}
{"anchor":"configuration","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#configuration","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":59,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Configuration","web_status":"planned"}
{"anchor":"configuration-wizards","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#configuration-wizards","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":50,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Configuration Wizards","web_status":"planned"}
{"anchor":"copyright","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#copyright","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":316,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Copyright","web_status":"planned"}
{"anchor":"g-code-programming","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#g-code-programming","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"gcode","level":1,"line":235,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"G-code Programming","web_status":"planned"}
{"anchor":"general-user-information","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#general-user-information","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":31,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"General User Information","web_status":"planned"}
{"anchor":"getting-started-and-configuration","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#getting-started-and-configuration","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":11,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Getting Started & Configuration","web_status":"planned"}
{"anchor":"getting-started-with-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#getting-started-with-linuxcnc","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":14,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Getting Started with LinuxCNC","web_status":"planned"}
{"anchor":"glossary-copyright-and-history","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#glossary-copyright-and-history","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":306,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Glossary, Copyright & History","web_status":"planned"}
{"anchor":"hal-hardware-abstraction-layer","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#hal-hardware-abstraction-layer","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"real_hardware","level":1,"line":85,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"HAL (Hardware Abstraction Layer)","web_status":"planned"}
{"anchor":"hardware-drivers","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#hardware-drivers","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"real_hardware","level":1,"line":120,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Hardware Drivers","web_status":"planned"}
{"anchor":"hardware-examples","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#hardware-examples","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"real_hardware","level":1,"line":159,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Hardware Examples","web_status":"planned"}
{"anchor":"linuxcnc-history","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#linuxcnc-history","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":322,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"LinuxCNC History","web_status":"planned"}
{"anchor":"overleaf","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#overleaf","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":309,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Overleaf","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#usage","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":209,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Usage","web_status":"planned"}
{"anchor":"user-interface-programming","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#user-interface-programming","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":291,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"User Interface Programming","web_status":"planned"}
{"anchor":"user-interfaces","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#user-interfaces","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":212,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"User Interfaces","web_status":"planned"}
{"anchor":"virtual-control-panels","capability_source_id":"doc:linuxcnc/docs/src/Master_Documentation.adoc#virtual-control-panels","document":"linuxcnc/docs/src/Master_Documentation.adoc","domain":"unclassified","level":1,"line":262,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"c434bcccb0ceed9e24705ab8a83c1633d015d5015ea164ca693088cee7450c3e","title":"Virtual Control Panels","web_status":"planned"}
{"anchor":"cha:rs274","capability_source_id":"doc:linuxcnc/docs/src/code/rs274.adoc#cha:rs274","document":"linuxcnc/docs/src/code/rs274.adoc","domain":"unclassified","level":1,"line":5,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"41a50c6496608a6453b3a53d11a42fe2f6fe86f096424314cbbab6ca0b1cdabb","title":"Stand Alone Interpreter","web_status":"planned"}
{"anchor":"example","capability_source_id":"doc:linuxcnc/docs/src/code/rs274.adoc#example","document":"linuxcnc/docs/src/code/rs274.adoc","domain":"unclassified","level":2,"line":36,"mapping_status":"needs_review","parent_anchor":"cha:rs274","sim_status":"planned","source_sha":"41a50c6496608a6453b3a53d11a42fe2f6fe86f096424314cbbab6ca0b1cdabb","title":"Example","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/code/rs274.adoc#usage","document":"linuxcnc/docs/src/code/rs274.adoc","domain":"unclassified","level":2,"line":15,"mapping_status":"needs_review","parent_anchor":"cha:rs274","sim_status":"planned","source_sha":"41a50c6496608a6453b3a53d11a42fe2f6fe86f096424314cbbab6ca0b1cdabb","title":"Usage","web_status":"planned"}
{"anchor":"additional-info","capability_source_id":"doc:linuxcnc/docs/src/common/emc-history.adoc#additional-info","document":"linuxcnc/docs/src/common/emc-history.adoc","domain":"unclassified","level":2,"line":113,"mapping_status":"needs_review","parent_anchor":"cha:linuxcnc-history","sim_status":"planned","source_sha":"226ea998f7fa9672f45de384bed6e353b58cdc83a669ad73c557631cea3257c5","title":"Additional Info","web_status":"planned"}
{"anchor":"cha:linuxcnc-history","capability_source_id":"doc:linuxcnc/docs/src/common/emc-history.adoc#cha:linuxcnc-history","document":"linuxcnc/docs/src/common/emc-history.adoc","domain":"unclassified","level":1,"line":5,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"226ea998f7fa9672f45de384bed6e353b58cdc83a669ad73c557631cea3257c5","title":"Origin(((History)))","web_status":"planned"}
{"anchor":"name-change","capability_source_id":"doc:linuxcnc/docs/src/common/emc-history.adoc#name-change","document":"linuxcnc/docs/src/common/emc-history.adoc","domain":"unclassified","level":2,"line":85,"mapping_status":"needs_review","parent_anchor":"cha:linuxcnc-history","sim_status":"planned","source_sha":"226ea998f7fa9672f45de384bed6e353b58cdc83a669ad73c557631cea3257c5","title":"Name Change","web_status":"planned"}
{"anchor":"glossary","capability_source_id":"doc:linuxcnc/docs/src/common/glossary.adoc#glossary","document":"linuxcnc/docs/src/common/glossary.adoc","domain":"unclassified","level":1,"line":3,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"847dca294e7757dc53ceeb925f2459d0bb7577aec305644d24146fddd6d5037d","title":"Glossary","web_status":"planned"}
{"anchor":"copyright-terms","capability_source_id":"doc:linuxcnc/docs/src/common/gpld-copyright.adoc#copyright-terms","document":"linuxcnc/docs/src/common/gpld-copyright.adoc","domain":"unclassified","level":2,"line":8,"mapping_status":"needs_review","parent_anchor":"legal-section","sim_status":"planned","source_sha":"32930d1e343029dd540788d7421040d9fe5328a1fb5c2e50a99927970684a001","title":"Copyright Terms","web_status":"planned"}
{"anchor":"gnu-free-documentation-license","capability_source_id":"doc:linuxcnc/docs/src/common/gpld-copyright.adoc#gnu-free-documentation-license","document":"linuxcnc/docs/src/common/gpld-copyright.adoc","domain":"unclassified","level":2,"line":19,"mapping_status":"needs_review","parent_anchor":"legal-section","sim_status":"planned","source_sha":"32930d1e343029dd540788d7421040d9fe5328a1fb5c2e50a99927970684a001","title":"GNU Free Documentation License","web_status":"planned"}
{"anchor":"legal-section","capability_source_id":"doc:linuxcnc/docs/src/common/gpld-copyright.adoc#legal-section","document":"linuxcnc/docs/src/common/gpld-copyright.adoc","domain":"unclassified","level":1,"line":4,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"32930d1e343029dd540788d7421040d9fe5328a1fb5c2e50a99927970684a001","title":"Legal Section","web_status":"planned"}
{"anchor":"automatic-login-automatic-login","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#automatic-login-automatic-login","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":2,"line":11,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Automatic Login(((Automatic Login)))","web_status":"planned"}
{"anchor":"automatic-startup","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#automatic-startup","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":2,"line":46,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Automatic Startup","web_status":"planned"}
{"anchor":"cha:linux-faq","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#cha:linux-faq","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":1,"line":5,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Linux FAQ(((Linux FAQ)))","web_status":"planned"}
{"anchor":"convenience-items","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#convenience-items","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":2,"line":280,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Convenience Items","web_status":"planned"}
{"anchor":"debian","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#debian","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":13,"mapping_status":"needs_review","parent_anchor":"automatic-login-automatic-login","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Debian","web_status":"planned"}
{"anchor":"diagnostic-messages","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#diagnostic-messages","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":249,"mapping_status":"needs_review","parent_anchor":"terminal-commands","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Diagnostic Messages","web_status":"planned"}
{"anchor":"editing-a-root-file","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#editing-a-root-file","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":2,"line":113,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Editing a Root File","web_status":"planned"}
{"anchor":"faq:cd","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#faq:cd","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":157,"mapping_status":"needs_review","parent_anchor":"terminal-commands","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Changing Directories(((Changing Directories)))(((cd)))","web_status":"planned"}
{"anchor":"faq:man-pages","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#faq:man-pages","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":2,"line":73,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Man Pages(((Man Pages)))","web_status":"planned"}
{"anchor":"faq:terminal","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#faq:terminal","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":2,"line":62,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Terminal","web_status":"planned"}
{"anchor":"finding-a-file","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#finding-a-file","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":198,"mapping_status":"needs_review","parent_anchor":"terminal-commands","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Finding a File","web_status":"planned"}
{"anchor":"hardware-info","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#hardware-info","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"real_hardware","level":3,"line":291,"mapping_status":"needs_review","parent_anchor":"hardware-problems","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Hardware Info","web_status":"planned"}
{"anchor":"hardware-problems","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#hardware-problems","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"real_hardware","level":2,"line":289,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Hardware Problems","web_status":"planned"}
{"anchor":"list-modules","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#list-modules","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":2,"line":93,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"List Modules","web_status":"planned"}
{"anchor":"listing-files-in-a-directory","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#listing-files-in-a-directory","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":184,"mapping_status":"needs_review","parent_anchor":"terminal-commands","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Listing files in a directory","web_status":"planned"}
{"anchor":"monitor-resolution","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#monitor-resolution","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":300,"mapping_status":"needs_review","parent_anchor":"hardware-problems","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Monitor Resolution","web_status":"planned"}
{"anchor":"paths","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#paths","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":2,"line":310,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Paths","web_status":"planned"}
{"anchor":"root-access","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#root-access","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":139,"mapping_status":"needs_review","parent_anchor":"editing-a-root-file","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Root Access","web_status":"planned"}
{"anchor":"searching-for-text","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#searching-for-text","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":234,"mapping_status":"needs_review","parent_anchor":"terminal-commands","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Searching for Text","web_status":"planned"}
{"anchor":"terminal-commands","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#terminal-commands","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":2,"line":145,"mapping_status":"needs_review","parent_anchor":"cha:linux-faq","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Terminal Commands","web_status":"planned"}
{"anchor":"terminal-launcher","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#terminal-launcher","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":282,"mapping_status":"needs_review","parent_anchor":"convenience-items","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Terminal Launcher","web_status":"planned"}
{"anchor":"the-command-line-way","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#the-command-line-way","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":121,"mapping_status":"needs_review","parent_anchor":"editing-a-root-file","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"The Command Line Way","web_status":"planned"}
{"anchor":"the-gui-way","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#the-gui-way","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":131,"mapping_status":"needs_review","parent_anchor":"editing-a-root-file","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"The GUI Way","web_status":"planned"}
{"anchor":"ubuntu","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#ubuntu","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":36,"mapping_status":"needs_review","parent_anchor":"automatic-login-automatic-login","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Ubuntu","web_status":"planned"}
{"anchor":"working-directory","capability_source_id":"doc:linuxcnc/docs/src/common/linux-faq.adoc#working-directory","document":"linuxcnc/docs/src/common/linux-faq.adoc","domain":"unclassified","level":3,"line":147,"mapping_status":"needs_review","parent_anchor":"terminal-commands","sim_status":"planned","source_sha":"eb466dc72039ba11fd9a44f90a8ef1e7efeeb4341d05a5fe43682f83beaa431e","title":"Working Directory","web_status":"planned"}
{"anchor":"overleaf","capability_source_id":"doc:linuxcnc/docs/src/common/overleaf.adoc#overleaf","document":"linuxcnc/docs/src/common/overleaf.adoc","domain":"unclassified","level":1,"line":1,"mapping_status":"needs_review","parent_anchor":null,"sim_status":"planned","source_sha":"fd608b5e334ab7b88352423c5d829ff3651831ee6c35aef329e0c30eac8b2faf","title":"overleaf","web_status":"planned"}
{"anchor":"axis-and-joint-pins-and-parameters","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#axis-and-joint-pins-and-parameters","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":2,"line":308,"mapping_status":"mapped","parent_anchor":"cha:core-components","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Axis and Joint Pins and Parameters","web_status":"planned"}
{"anchor":"cha:core-components","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#cha:core-components","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Core Components(((Core components)))","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#functions","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":3,"line":200,"mapping_status":"mapped","parent_anchor":"sec:motion","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Functions","web_status":"planned"}
{"anchor":"ini-settings","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#ini-settings","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":2,"line":339,"mapping_status":"mapped","parent_anchor":"cha:core-components","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"INI settings","web_status":"planned"}
{"anchor":"iocontrol","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#iocontrol","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":2,"line":317,"mapping_status":"mapped","parent_anchor":"cha:core-components","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"iocontrol","web_status":"planned"}
{"anchor":"options","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#options","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":3,"line":77,"mapping_status":"mapped","parent_anchor":"sec:motion","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Options","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#parameters","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":3,"line":177,"mapping_status":"mapped","parent_anchor":"sec:motion","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Parameters","web_status":"planned"}
{"anchor":"pins-ini-settings-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#pins-ini-settings-hal-pins","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":3,"line":343,"mapping_status":"mapped","parent_anchor":"ini-settings","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Pins (((INI settings (HAL pins))))","web_status":"planned"}
{"anchor":"pins-iocontrol-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#pins-iocontrol-hal-pins","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":3,"line":323,"mapping_status":"mapped","parent_anchor":"iocontrol","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Pins (((iocontrol (HAL pins))))","web_status":"planned"}
{"anchor":"sec:motion","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#sec:motion","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":2,"line":16,"mapping_status":"mapped","parent_anchor":"cha:core-components","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Motion (((Motion)))","web_status":"planned"}
{"anchor":"sec:motion-pins","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#sec:motion-pins","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":3,"line":96,"mapping_status":"mapped","parent_anchor":"sec:motion","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Pins(((motion (HAL pins))))","web_status":"planned"}
{"anchor":"sec:spindle-pins","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#sec:spindle-pins","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":3,"line":215,"mapping_status":"mapped","parent_anchor":"spindle","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Pins(((spindle (HAL pins))))","web_status":"planned"}
{"anchor":"spindle","capability_source_id":"doc:linuxcnc/docs/src/config/core-components.adoc#spindle","document":"linuxcnc/docs/src/config/core-components.adoc","domain":"configuration","level":2,"line":208,"mapping_status":"mapped","parent_anchor":"cha:core-components","sim_status":"planned","source_sha":"9808e4c09baa9a634de0d102e2c9e9b3986d9c167fb13f7c3927f6f7b56ba71a","title":"Spindle","web_status":"planned"}
{"anchor":"a-max-max-axis-acceleration","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#a-max-max-axis-acceleration","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":810,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"a_max = max axis acceleration","web_status":"planned"}
{"anchor":"a-max-max-axis-acceleration-uu-sec","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#a-max-max-axis-acceleration-uu-sec","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":756,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"a_max = max axis acceleration (UU / sec)","web_status":"planned"}
{"anchor":"cha:ini-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#cha:ini-configuration","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"INI Configuration(((INI Configuration)))","web_status":"planned"}
{"anchor":"comments-ini-file-components-comments","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#comments-ini-file-components-comments","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":24,"mapping_status":"mapped","parent_anchor":"the-ini-file-components-ini-file-components","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"Comments(((INI File,Components,Comments)))","web_status":"planned"}
{"anchor":"correct-comment","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#correct-comment","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":54,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"Correct Comment","web_status":"planned"}
{"anchor":"display-touchy","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#display-touchy","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":42,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"DISPLAY = touchy","web_status":"planned"}
{"anchor":"f-cutoff-frequency-from-ini","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#f-cutoff-frequency-from-ini","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":811,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"f = cutoff frequency from INI","web_status":"planned"}
{"anchor":"homing","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#homing","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":4,"line":1044,"mapping_status":"mapped","parent_anchor":"sub:ini:sec:joint-num","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"Homing","web_status":"planned"}
{"anchor":"i-set-it-up-on-january-12-2012","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#i-set-it-up-on-january-12-2012","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":33,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"I set it up on January 12, 2012","web_status":"planned"}
{"anchor":"min-length-v-req-t-c","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#min-length-v-req-t-c","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":772,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"min_length ~= v_req * t_c","web_status":"planned"}
{"anchor":"n-optimization-depth","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#n-optimization-depth","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":754,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"n = optimization depth","web_status":"planned"}
{"anchor":"n-v-max-2-0-a-max-t-c","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#n-v-max-2-0-a-max-t-c","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":752,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"n = v_max / (2.0 * a_max * t_c)","web_status":"planned"}
{"anchor":"sec:ini:sections","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sec:ini:sections","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":2,"line":210,"mapping_status":"mapped","parent_anchor":"correct-comment","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"INI File Sections(((INI File,Sections)))","web_status":"planned"}
{"anchor":"servos","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#servos","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":4,"line":1095,"mapping_status":"mapped","parent_anchor":"sub:ini:sec:joint-num","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"Servos","web_status":"planned"}
{"anchor":"stepper","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#stepper","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":4,"line":1240,"mapping_status":"mapped","parent_anchor":"sub:ini:sec:joint-num","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"Stepper","web_status":"planned"}
{"anchor":"sub:ini:custom","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:custom","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":124,"mapping_status":"mapped","parent_anchor":"correct-comment","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"Custom Sections and Variables(((INI File,Components,Custom sections and variables)))","web_status":"planned"}
{"anchor":"sub:ini:include","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:include","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":176,"mapping_status":"mapped","parent_anchor":"correct-comment","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"Include Files(((INI File,Components,Include)))","web_status":"planned"}
{"anchor":"sub:ini:sec:applications","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:applications","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":687,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[APPLICATIONS] Section(((INI File,Sections,[APPLICATIONS] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:axis-letter","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:axis-letter","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":883,"mapping_status":"mapped","parent_anchor":"f-cutoff-frequency-from-ini","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[AXIS_<letter>] Section(((INI File,Sections,[AXIS_<letter>] Sections)))","web_status":"planned"}
{"anchor":"sub:ini:sec:display","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:display","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":223,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[DISPLAY] Section(((INI File,Sections,[DISPLAY] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:emc","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:emc","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":213,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[EMC] Section(((INI File,Sections,[EMC] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:emcio","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:emcio","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":1327,"mapping_status":"mapped","parent_anchor":"f-cutoff-frequency-from-ini","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[EMCIO] Section(((INI File,Sections,[EMCIO] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:emcmot","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:emcmot","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":574,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[EMCMOT] Section(((INI File,Sections,[EMCMOT] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:filter","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:filter","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":389,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[FILTER] Section(((INI File,Sections,[FILTER] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:hal","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:hal","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":606,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[HAL] section(((INI File,Sections,[HAL] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:halui","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:halui","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":681,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[HALUI] section(((INI File,Sections,[HALUI] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:joint-num","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:joint-num","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":927,"mapping_status":"mapped","parent_anchor":"f-cutoff-frequency-from-ini","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[JOINT_<num>] Sections(((INI File,Sections,[JOINT_<num>] Sections)))","web_status":"planned"}
{"anchor":"sub:ini:sec:kins","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:kins","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":872,"mapping_status":"mapped","parent_anchor":"f-cutoff-frequency-from-ini","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[KINS] Section(((INI File,Sections,KINS Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:rs274ngc","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:rs274ngc","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":487,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[RS274NGC] Section(((INI File,Sections,[RS274NGC] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:spindle-num","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:spindle-num","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":1294,"mapping_status":"mapped","parent_anchor":"f-cutoff-frequency-from-ini","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[SPINDLE_<num>] Section(s)(((INI File,Sections,[SPINDLE_<num>] Section(s))))","web_status":"planned"}
{"anchor":"sub:ini:sec:task","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:task","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":591,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[TASK] Section(((INI File,Sections,[TASK] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sec:traj","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sec:traj","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":727,"mapping_status":"mapped","parent_anchor":"sec:ini:sections","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"[TRAJ] Section(((INI File,Sections,[TRAJ] Section)))","web_status":"planned"}
{"anchor":"sub:ini:sections","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:sections","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":59,"mapping_status":"mapped","parent_anchor":"correct-comment","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"Sections(((INI File,Components,Sections)))","web_status":"planned"}
{"anchor":"sub:ini:variables","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#sub:ini:variables","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":3,"line":84,"mapping_status":"mapped","parent_anchor":"correct-comment","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"Variables(((INI File,Components,Variables)))","web_status":"planned"}
{"anchor":"t-c-servo-period-seconds","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#t-c-servo-period-seconds","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":757,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"t_c = servo period (seconds)","web_status":"planned"}
{"anchor":"t-c-servo-period-seconds-2","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#t-c-servo-period-seconds-2","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":775,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"t_c = servo period (seconds)","web_status":"planned"}
{"anchor":"the-ini-file-components-ini-file-components","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#the-ini-file-components-ini-file-components","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:ini-configuration","sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"The INI File Components(((INI File,Components)))","web_status":"planned"}
{"anchor":"v-max-max-axis-velocity-uu-sec","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#v-max-max-axis-velocity-uu-sec","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":755,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"v_max = max axis velocity (UU / sec)","web_status":"planned"}
{"anchor":"v-req-desired-velocity-in-uu-sec","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#v-req-desired-velocity-in-uu-sec","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":774,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"v_req = desired velocity in UU / sec","web_status":"planned"}
{"anchor":"v-ripple-a-max-4-0-f","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#v-ripple-a-max-4-0-f","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":807,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"v_ripple = a_max / (4.0 * f)","web_status":"planned"}
{"anchor":"v-ripple-average-velocity-loss-due-to-ramping","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#v-ripple-average-velocity-loss-due-to-ramping","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":809,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"v_ripple = average velocity \"loss\" due to ramping","web_status":"planned"}
{"anchor":"where","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#where","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":753,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"where:","web_status":"planned"}
{"anchor":"where-2","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#where-2","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":773,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"where:","web_status":"planned"}
{"anchor":"where-3","capability_source_id":"doc:linuxcnc/docs/src/config/ini-config.adoc#where-3","document":"linuxcnc/docs/src/config/ini-config.adoc","domain":"configuration","level":1,"line":808,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1e63c72e25b870394b65d774ebb0b6c2eb5af1ad21d49c41d7eda994872f415a","title":"where:","web_status":"planned"}
{"anchor":"allow-jjog-pin-created-by-a-virtual-panel-or-hardware-switch","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#allow-jjog-pin-created-by-a-virtual-panel-or-hardware-switch","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":1,"line":364,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"allow_jjog: pin created by a virtual panel or hardware switch","web_status":"planned"}
{"anchor":"cha:homing-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#cha:homing-configuration","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"Homing Configuration","web_status":"planned"}
{"anchor":"configuration","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#configuration","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":2,"line":109,"mapping_status":"mapped","parent_anchor":"cha:homing-configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"Configuration","web_status":"planned"}
{"anchor":"home-absolute-encoder-home-absolute-encoder","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-absolute-encoder-home-absolute-encoder","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":220,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_ABSOLUTE_ENCODER(((HOME ABSOLUTE ENCODER)))","web_status":"planned"}
{"anchor":"home-final-vel","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-final-vel","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":157,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_FINAL_VEL","web_status":"planned"}
{"anchor":"home-home","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-home","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":201,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME(((HOME)))","web_status":"planned"}
{"anchor":"home-ignore-limits-home-ignore-limits","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-ignore-limits-home-ignore-limits","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":166,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_IGNORE_LIMITS(((HOME IGNORE LIMITS)))","web_status":"planned"}
{"anchor":"home-index-no-encoder-reset-home-index-no-encoder-reset","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-index-no-encoder-reset-home-index-no-encoder-reset","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":185,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_INDEX_NO_ENCODER_RESET(((HOME INDEX NO ENCODER RESET)))","web_status":"planned"}
{"anchor":"home-is-shared-home-is-shared","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-is-shared-home-is-shared","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":215,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_IS_SHARED(((HOME IS SHARED)))","web_status":"planned"}
{"anchor":"home-latch-vel-home-latch-vel","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-latch-vel-home-latch-vel","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":143,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_LATCH_VEL(((HOME LATCH VEL)))","web_status":"planned"}
{"anchor":"home-offset-home-offset","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-offset-home-offset","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":191,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_OFFSET(((HOME OFFSET)))","web_status":"planned"}
{"anchor":"home-search-vel-home-search-vel","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-search-vel-home-search-vel","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":126,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_SEARCH_VEL(((HOME SEARCH VEL)))","web_status":"planned"}
{"anchor":"home-use-index-home-use-index","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#home-use-index-home-use-index","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":175,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_USE_INDEX(((HOME USE INDEX)))","web_status":"planned"}
{"anchor":"homing-sequence","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#homing-sequence","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":2,"line":100,"mapping_status":"mapped","parent_anchor":"cha:homing-configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"Homing Sequence","web_status":"planned"}
{"anchor":"immediate-homing-immediate-homing","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#immediate-homing-immediate-homing","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":320,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"Immediate Homing(((Immediate Homing)))","web_status":"planned"}
{"anchor":"inhibiting-homing-inhibiting-homing","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#inhibiting-homing-inhibiting-homing","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":337,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"Inhibiting Homing(((Inhibiting Homing)))","web_status":"planned"}
{"anchor":"locking-indexer-locking-indexer","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#locking-indexer-locking-indexer","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":316,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"LOCKING_INDEXER(((LOCKING INDEXER)))","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#overview","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:homing-configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"Overview","web_status":"planned"}
{"anchor":"prerequisite","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#prerequisite","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":2,"line":27,"mapping_status":"mapped","parent_anchor":"cha:homing-configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"Prerequisite","web_status":"planned"}
{"anchor":"sec:homing-section","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#sec:homing-section","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":239,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"HOME_SEQUENCE(((HOME SEQUENCE)))","web_status":"planned"}
{"anchor":"separate-home-switch-example-layout","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#separate-home-switch-example-layout","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":2,"line":55,"mapping_status":"mapped","parent_anchor":"cha:homing-configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"Separate Home Switch Example Layout","web_status":"planned"}
{"anchor":"shared-limit-home-switch-example-layout","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#shared-limit-home-switch-example-layout","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":2,"line":80,"mapping_status":"mapped","parent_anchor":"cha:homing-configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"Shared Limit/Home Switch Example Layout","web_status":"planned"}
{"anchor":"volatile-home-volatile-home","capability_source_id":"doc:linuxcnc/docs/src/config/ini-homing.adoc#volatile-home-volatile-home","document":"linuxcnc/docs/src/config/ini-homing.adoc","domain":"configuration","level":3,"line":310,"mapping_status":"mapped","parent_anchor":"configuration","sim_status":"planned","source_sha":"54c8d012fa09a4807ef164d2fbed2e0283d426407ab5070754fd412921f40214","title":"VOLATILE_HOME(((VOLATILE HOME)))","web_status":"planned"}
{"anchor":"acpi","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#acpi","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":269,"mapping_status":"mapped","parent_anchor":"rtai","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"ACPI","web_status":"planned"}
{"anchor":"base-period","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#base-period","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":70,"mapping_status":"mapped","parent_anchor":"stepper-systems","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Base Period","web_status":"planned"}
{"anchor":"basic-operation","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#basic-operation","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":133,"mapping_status":"mapped","parent_anchor":"servo-systems","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Basic Operation","web_status":"planned"}
{"anchor":"cha:integrator-concepts","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#cha:integrator-concepts","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Integrator Concepts","web_status":"planned"}
{"anchor":"command-line","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#command-line","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":34,"mapping_status":"mapped","parent_anchor":"file-locations","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Command Line","web_status":"planned"}
{"anchor":"computer-machine-interface-hardware-options","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#computer-machine-interface-hardware-options","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":2,"line":281,"mapping_status":"mapped","parent_anchor":"cha:integrator-concepts","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Computer/Machine Interface Hardware Options","web_status":"planned"}
{"anchor":"derivative-term","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#derivative-term","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":222,"mapping_status":"mapped","parent_anchor":"servo-systems","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Derivative term","web_status":"planned"}
{"anchor":"file-locations","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#file-locations","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:integrator-concepts","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"File Locations","web_status":"planned"}
{"anchor":"files","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#files","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":2,"line":45,"mapping_status":"mapped","parent_anchor":"cha:integrator-concepts","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Files","web_status":"planned"}
{"anchor":"installed","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#installed","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":12,"mapping_status":"mapped","parent_anchor":"file-locations","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Installed","web_status":"planned"}
{"anchor":"integral-term","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#integral-term","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":205,"mapping_status":"mapped","parent_anchor":"servo-systems","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Integral term","web_status":"planned"}
{"anchor":"litehm2-rv901t","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#litehm2-rv901t","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":283,"mapping_status":"mapped","parent_anchor":"computer-machine-interface-hardware-options","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"litehm2/rv901t","web_status":"planned"}
{"anchor":"loop-tuning","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#loop-tuning","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":235,"mapping_status":"mapped","parent_anchor":"servo-systems","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Loop tuning","web_status":"planned"}
{"anchor":"manual-tuning","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#manual-tuning","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":245,"mapping_status":"mapped","parent_anchor":"servo-systems","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Manual tuning","web_status":"planned"}
{"anchor":"proportional-term","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#proportional-term","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":187,"mapping_status":"mapped","parent_anchor":"servo-systems","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Proportional term","web_status":"planned"}
{"anchor":"rtai","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#rtai","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":2,"line":261,"mapping_status":"mapped","parent_anchor":"cha:integrator-concepts","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"RTAI","web_status":"planned"}
{"anchor":"servo-systems","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#servo-systems","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":2,"line":131,"mapping_status":"mapped","parent_anchor":"cha:integrator-concepts","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Servo Systems","web_status":"planned"}
{"anchor":"step-timing","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#step-timing","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":3,"line":125,"mapping_status":"mapped","parent_anchor":"stepper-systems","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Step Timing","web_status":"planned"}
{"anchor":"stepper-systems","capability_source_id":"doc:linuxcnc/docs/src/config/integrator-concepts.adoc#stepper-systems","document":"linuxcnc/docs/src/config/integrator-concepts.adoc","domain":"configuration","level":2,"line":68,"mapping_status":"mapped","parent_anchor":"cha:integrator-concepts","sim_status":"planned","source_sha":"2895c81e41f931102372765d7b6745038096801c2fb3177a093b8736a3481e34","title":"Stepper Systems","web_status":"planned"}
{"anchor":"cha:iov2","capability_source_id":"doc:linuxcnc/docs/src/config/iov2.adoc#cha:iov2","document":"linuxcnc/docs/src/config/iov2.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c91aa6244fa0f8e53bc0059871b12623945ca0aec3f6297a7ccf9d0146e7b6e7","title":"I/O Control V2","web_status":"planned"}
{"anchor":"communications","capability_source_id":"doc:linuxcnc/docs/src/config/iov2.adoc#communications","document":"linuxcnc/docs/src/config/iov2.adoc","domain":"configuration","level":2,"line":135,"mapping_status":"mapped","parent_anchor":"cha:iov2","sim_status":"planned","source_sha":"c91aa6244fa0f8e53bc0059871b12623945ca0aec3f6297a7ccf9d0146e7b6e7","title":"Communications","web_status":"planned"}
{"anchor":"description","capability_source_id":"doc:linuxcnc/docs/src/config/iov2.adoc#description","document":"linuxcnc/docs/src/config/iov2.adoc","domain":"configuration","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:iov2","sim_status":"planned","source_sha":"c91aa6244fa0f8e53bc0059871b12623945ca0aec3f6297a7ccf9d0146e7b6e7","title":"Description","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/config/iov2.adoc#parameters","document":"linuxcnc/docs/src/config/iov2.adoc","domain":"configuration","level":2,"line":126,"mapping_status":"mapped","parent_anchor":"cha:iov2","sim_status":"planned","source_sha":"c91aa6244fa0f8e53bc0059871b12623945ca0aec3f6297a7ccf9d0146e7b6e7","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/config/iov2.adoc#pins","document":"linuxcnc/docs/src/config/iov2.adoc","domain":"configuration","level":2,"line":69,"mapping_status":"mapped","parent_anchor":"cha:iov2","sim_status":"planned","source_sha":"c91aa6244fa0f8e53bc0059871b12623945ca0aec3f6297a7ccf9d0146e7b6e7","title":"Pins","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/config/iov2.adoc#usage","document":"linuxcnc/docs/src/config/iov2.adoc","domain":"configuration","level":2,"line":49,"mapping_status":"mapped","parent_anchor":"cha:iov2","sim_status":"planned","source_sha":"c91aa6244fa0f8e53bc0059871b12623945ca0aec3f6297a7ccf9d0146e7b6e7","title":"Usage","web_status":"planned"}
{"anchor":"cha:lathe-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/lathe-config.adoc#cha:lathe-configuration","document":"linuxcnc/docs/src/config/lathe-config.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"67e923ab7d37700daaaeb37601fd6b03c8b45f2b2ca72936c0fcaeae26451243","title":"Lathe Configuration","web_status":"planned"}
{"anchor":"default-plane","capability_source_id":"doc:linuxcnc/docs/src/config/lathe-config.adoc#default-plane","document":"linuxcnc/docs/src/config/lathe-config.adoc","domain":"configuration","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:lathe-configuration","sim_status":"planned","source_sha":"67e923ab7d37700daaaeb37601fd6b03c8b45f2b2ca72936c0fcaeae26451243","title":"Default Plane","web_status":"planned"}
{"anchor":"ini-settings","capability_source_id":"doc:linuxcnc/docs/src/config/lathe-config.adoc#ini-settings","document":"linuxcnc/docs/src/config/lathe-config.adoc","domain":"configuration","level":2,"line":28,"mapping_status":"mapped","parent_anchor":"cha:lathe-configuration","sim_status":"planned","source_sha":"67e923ab7d37700daaaeb37601fd6b03c8b45f2b2ca72936c0fcaeae26451243","title":"INI Settings","web_status":"planned"}
{"anchor":"are-made-using-postgui-hal-files-hal-postgui-halfile","capability_source_id":"doc:linuxcnc/docs/src/config/moveoff.adoc#are-made-using-postgui-hal-files-hal-postgui-halfile","document":"linuxcnc/docs/src/config/moveoff.adoc","domain":"configuration","level":1,"line":207,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"24da0184a1da1d0c163c046be4a053d395a6cf89357f59f72c864883c41877ef","title":"are made using postgui HAL files ([HAL]POSTGUI_HALFILE=)","web_status":"planned"}
{"anchor":"cha:moveoff","capability_source_id":"doc:linuxcnc/docs/src/config/moveoff.adoc#cha:moveoff","document":"linuxcnc/docs/src/config/moveoff.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"24da0184a1da1d0c163c046be4a053d395a6cf89357f59f72c864883c41877ef","title":"Moveoff Component(((Moveoff)))","web_status":"planned"}
{"anchor":"modifying-an-existing-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/moveoff.adoc#modifying-an-existing-configuration","document":"linuxcnc/docs/src/config/moveoff.adoc","domain":"configuration","level":2,"line":99,"mapping_status":"mapped","parent_anchor":"cha:moveoff","sim_status":"planned","source_sha":"24da0184a1da1d0c163c046be4a053d395a6cf89357f59f72c864883c41877ef","title":"Modifying an existing configuration","web_status":"planned"}
{"anchor":"note-a-delay-specified-in-seconds-may-be-required-if-connections","capability_source_id":"doc:linuxcnc/docs/src/config/moveoff.adoc#note-a-delay-specified-in-seconds-may-be-required-if-connections","document":"linuxcnc/docs/src/config/moveoff.adoc","domain":"configuration","level":1,"line":206,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"24da0184a1da1d0c163c046be4a053d395a6cf89357f59f72c864883c41877ef","title":"Note: a delay (specified in seconds) may be required if connections","web_status":"planned"}
{"anchor":"advanced-options","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#advanced-options","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":698,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Advanced Options","web_status":"planned"}
{"anchor":"advanced-usage-of-pncconf","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#advanced-usage-of-pncconf","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":747,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Advanced Usage Of PnCconf","web_status":"planned"}
{"anchor":"axis-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#axis-configuration","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":370,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Axis Configuration","web_status":"planned"}
{"anchor":"basic-machine-information","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#basic-machine-information","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":48,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Basic Machine Information","web_status":"planned"}
{"anchor":"cha:pncconf-wizard","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#cha:pncconf-wizard","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Mesa Configuration Wizard","web_status":"planned"}
{"anchor":"create-or-edit","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#create-or-edit","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":33,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Create or Edit","web_status":"planned"}
{"anchor":"external-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#external-configuration","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":149,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"External Configuration","web_status":"planned"}
{"anchor":"gui-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#gui-configuration","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":191,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"GUI Configuration","web_status":"planned"}
{"anchor":"hal-components","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#hal-components","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":719,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"HAL Components","web_status":"planned"}
{"anchor":"mesa-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#mesa-configuration","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":287,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Mesa Configuration","web_status":"planned"}
{"anchor":"mesa-i-o-setup","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#mesa-i-o-setup","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":336,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Mesa I/O Setup","web_status":"planned"}
{"anchor":"parallel-port-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#parallel-port-configuration","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":364,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Parallel port configuration","web_status":"planned"}
{"anchor":"spindle-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#spindle-configuration","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":661,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Spindle Configuration","web_status":"planned"}
{"anchor":"step-by-step-instructions","capability_source_id":"doc:linuxcnc/docs/src/config/pncconf.adoc#step-by-step-instructions","document":"linuxcnc/docs/src/config/pncconf.adoc","domain":"configuration","level":2,"line":28,"mapping_status":"mapped","parent_anchor":"cha:pncconf-wizard","sim_status":"planned","source_sha":"78d6ea6053d43f84b791070527cada6487ab922d61459647c7e083781fb7613e","title":"Step by Step Instructions","web_status":"planned"}
{"anchor":"basic-usage","capability_source_id":"doc:linuxcnc/docs/src/config/python-hal-interface.adoc#basic-usage","document":"linuxcnc/docs/src/config/python-hal-interface.adoc","domain":"configuration","level":2,"line":15,"mapping_status":"mapped","parent_anchor":"cha:python-hal-interface","sim_status":"planned","source_sha":"c8c1f46568f6e78a07bb48421c10bb5c707a12e2855f95b3c797014189f1d9c7","title":"Basic usage","web_status":"planned"}
{"anchor":"cha:python-hal-interface","capability_source_id":"doc:linuxcnc/docs/src/config/python-hal-interface.adoc#cha:python-hal-interface","document":"linuxcnc/docs/src/config/python-hal-interface.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c8c1f46568f6e78a07bb48421c10bb5c707a12e2855f95b3c797014189f1d9c7","title":"The HAL Python module","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/config/python-hal-interface.adoc#functions","document":"linuxcnc/docs/src/config/python-hal-interface.adoc","domain":"configuration","level":2,"line":28,"mapping_status":"mapped","parent_anchor":"cha:python-hal-interface","sim_status":"planned","source_sha":"c8c1f46568f6e78a07bb48421c10bb5c707a12e2855f95b3c797014189f1d9c7","title":"Functions","web_status":"planned"}
{"anchor":"cha:python-interface","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#cha:python-interface","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"The LinuxCNC Python module","web_status":"planned"}
{"anchor":"coding-utf-8","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#coding-utf-8","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":65,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"-*- coding: utf-8 -*-","web_status":"planned"}
{"anchor":"coding-utf-8-2","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#coding-utf-8-2","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":382,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"-*- coding: utf-8 -*-","web_status":"planned"}
{"anchor":"coding-utf-8-3","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#coding-utf-8-3","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":405,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"-*- coding: utf-8 -*-","web_status":"planned"}
{"anchor":"coding-utf-8-4","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#coding-utf-8-4","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":447,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"-*- coding: utf-8 -*-","web_status":"planned"}
{"anchor":"coding-utf-8-5","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#coding-utf-8-5","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":580,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"-*- coding: utf-8 -*-","web_status":"planned"}
{"anchor":"coding-utf-8-6","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#coding-utf-8-6","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":602,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"-*- coding: utf-8 -*-","web_status":"planned"}
{"anchor":"coding-utf-8-7","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#coding-utf-8-7","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":853,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"-*- coding: utf-8 -*-","web_status":"planned"}
{"anchor":"coding-utf-8-8","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#coding-utf-8-8","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":877,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"-*- coding: utf-8 -*-","web_status":"planned"}
{"anchor":"coding-utf-8-9","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#coding-utf-8-9","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":909,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"-*- coding: utf-8 -*-","web_status":"planned"}
{"anchor":"following-idiom-is-useful-for-setting-a-default-value","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#following-idiom-is-useful-for-setting-a-default-value","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":887,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"following idiom is useful for setting a default value:","web_status":"planned"}
{"anchor":"if-the-key-wasn-t-found","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#if-the-key-wasn-t-found","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":893,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"if the key wasn't found:","web_status":"planned"}
{"anchor":"increase-speed-of-spindle-0-by-100rpm-spindle-must-be-on-first","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#increase-speed-of-spindle-0-by-100rpm-spindle-must-be-on-first","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":790,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Increase speed of spindle 0 by 100rpm. Spindle must be on first.","web_status":"planned"}
{"anchor":"increase-speed-of-spindle-2-by-100rpm-spindle-must-be-on-first","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#increase-speed-of-spindle-2-by-100rpm-spindle-must-be-on-first","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":793,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Increase speed of spindle 2 by 100rpm. Spindle must be on first.","web_status":"planned"}
{"anchor":"inifile-find-returns-none-if-the-key-wasn-t-found-the","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#inifile-find-returns-none-if-the-key-wasn-t-found-the","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":886,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"inifile.find() returns None if the key wasn't found - the","web_status":"planned"}
{"anchor":"inifile-findall-returns-a-list-of-matches-or-an-empty-list","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#inifile-findall-returns-a-list-of-matches-or-an-empty-list","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":892,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"inifile.findall() returns a list of matches, or an empty list","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#introduction","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":2,"line":18,"mapping_status":"mapped","parent_anchor":"cha:python-interface","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Introduction","web_status":"planned"}
{"anchor":"linuxcnc-command-attributes","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#linuxcnc-command-attributes","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":3,"line":647,"mapping_status":"mapped","parent_anchor":"usage-examples-for-some-of-the-commands-listed-below","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"`linuxcnc.command` attributes","web_status":"planned"}
{"anchor":"linuxcnc-command-methods","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#linuxcnc-command-methods","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":3,"line":652,"mapping_status":"mapped","parent_anchor":"usage-examples-for-some-of-the-commands-listed-below","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"`linuxcnc.command` methods:","web_status":"planned"}
{"anchor":"linuxcnc-stat-attributes","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#linuxcnc-stat-attributes","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":3,"line":83,"mapping_status":"mapped","parent_anchor":"coding-utf-8","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"linuxcnc.stat attributes","web_status":"planned"}
{"anchor":"members","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#members","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":3,"line":928,"mapping_status":"mapped","parent_anchor":"the-linuxcnc-positionlogger-type","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"members","web_status":"planned"}
{"anchor":"methods","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#methods","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":3,"line":933,"mapping_status":"mapped","parent_anchor":"the-linuxcnc-positionlogger-type","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"methods","web_status":"planned"}
{"anchor":"override-default-nml-file-by-ini-parameter-if-given","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#override-default-nml-file-by-ini-parameter-if-given","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":898,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"override default NML file by INI parameter if given","web_status":"planned"}
{"anchor":"preparing-to-send-commands","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#preparing-to-send-commands","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":2,"line":560,"mapping_status":"mapped","parent_anchor":"coding-utf-8-4","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Preparing to send commands","web_status":"planned"}
{"anchor":"python3-ini-example-py-emc2-dev-configs-sim-axis-axis-mm-ini","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#python3-ini-example-py-emc2-dev-configs-sim-axis-axis-mm-ini","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":879,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"python3 ini-example.py ~/emc2-dev/configs/sim/axis/axis_mm.ini","web_status":"planned"}
{"anchor":"python3-ini-example2-py","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#python3-ini-example2-py","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":911,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"python3 ini-example2.py","web_status":"planned"}
{"anchor":"python:reading-ini-values","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#python:reading-ini-values","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":2,"line":869,"mapping_status":"mapped","parent_anchor":"coding-utf-8-7","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Reading INI file values","web_status":"planned"}
{"anchor":"reading-linuxcnc-status","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#reading-linuxcnc-status","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":2,"line":56,"mapping_status":"mapped","parent_anchor":"cha:python-interface","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Reading LinuxCNC status","web_status":"planned"}
{"anchor":"reading-the-error-channel","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#reading-the-error-channel","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":2,"line":838,"mapping_status":"mapped","parent_anchor":"stop-spindle-0-explicitly","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Reading the error channel","web_status":"planned"}
{"anchor":"run-as","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#run-as","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":878,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"run as:","web_status":"planned"}
{"anchor":"run-as-2","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#run-as-2","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":910,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"run as:","web_status":"planned"}
{"anchor":"sec:the-axis-dictionary","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#sec:the-axis-dictionary","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":3,"line":421,"mapping_status":"mapped","parent_anchor":"coding-utf-8-3","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"The `axis` dictionary","web_status":"planned"}
{"anchor":"sec:the-joint-dictionary","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#sec:the-joint-dictionary","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":3,"line":442,"mapping_status":"mapped","parent_anchor":"coding-utf-8-3","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"The `joint` dictionary","web_status":"planned"}
{"anchor":"sec:the-spindle-dictionary","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#sec:the-spindle-dictionary","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":3,"line":530,"mapping_status":"mapped","parent_anchor":"coding-utf-8-4","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"The `spindle` dictionary","web_status":"planned"}
{"anchor":"see-example-above-for-usage-of-inifile-object","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#see-example-above-for-usage-of-inifile-object","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":920,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"See example above for usage of 'inifile' object","web_status":"planned"}
{"anchor":"sending-commands-through-linuxcnc-command","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#sending-commands-through-linuxcnc-command","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":2,"line":595,"mapping_status":"mapped","parent_anchor":"coding-utf-8-5","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Sending commands through `linuxcnc.command`","web_status":"planned"}
{"anchor":"set-speed-of-spindle-0-to-1024-rpm","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#set-speed-of-spindle-0-to-1024-rpm","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":796,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Set speed of spindle 0 to 1024 rpm.","web_status":"planned"}
{"anchor":"set-speed-of-spindle-1-to-666-rpm","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#set-speed-of-spindle-1-to-666-rpm","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":799,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Set speed of spindle 1 to -666 rpm.","web_status":"planned"}
{"anchor":"stop-spindle-0","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#stop-spindle-0","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":802,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Stop spindle 0.","web_status":"planned"}
{"anchor":"stop-spindle-0-explicitly","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#stop-spindle-0-explicitly","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":805,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Stop spindle 0 explicitly.","web_status":"planned"}
{"anchor":"the-linuxcnc-positionlogger-type","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#the-linuxcnc-positionlogger-type","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":2,"line":923,"mapping_status":"mapped","parent_anchor":"see-example-above-for-usage-of-inifile-object","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"The `linuxcnc.positionlogger` type","web_status":"planned"}
{"anchor":"to-find-the-loaded-tool-information-it-is-in-tool-table-index-0","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#to-find-the-loaded-tool-information-it-is-in-tool-table-index-0","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":386,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"to find the loaded tool information it is in tool table index 0","web_status":"planned"}
{"anchor":"usage-examples-for-some-of-the-commands-listed-below","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#usage-examples-for-some-of-the-commands-listed-below","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":1,"line":606,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Usage examples for some of the commands listed below:","web_status":"planned"}
{"anchor":"usage-patterns-for-the-linuxcnc-nml-interface","capability_source_id":"doc:linuxcnc/docs/src/config/python-interface.adoc#usage-patterns-for-the-linuxcnc-nml-interface","document":"linuxcnc/docs/src/config/python-interface.adoc","domain":"configuration","level":2,"line":36,"mapping_status":"mapped","parent_anchor":"cha:python-interface","sim_status":"planned","source_sha":"169cc4710141d59601b3b4eedda38efb935be77b10ae6343ba085d0f1bcb4a5b","title":"Usage Patterns for the LinuxCNC NML interface","web_status":"planned"}
{"anchor":"axis-travels-and-homes","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#axis-travels-and-homes","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":405,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Axis Travels and Homes","web_status":"planned"}
{"anchor":"cha:stepconf-wizard","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#cha:stepconf-wizard","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Stepper Configuration Wizard(((Stepper Configuration Wizard)))","web_status":"planned"}
{"anchor":"complete-machine-configuration-complete-machine-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#complete-machine-configuration-complete-machine-configuration","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":400,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Complete Machine Configuration(((Complete Machine Configuration)))","web_status":"planned"}
{"anchor":"home-and-limit-switch-wiring-options","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#home-and-limit-switch-wiring-options","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":3,"line":463,"mapping_status":"mapped","parent_anchor":"axis-travels-and-homes","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Home and Limit Switch wiring options","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#introduction","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Introduction","web_status":"planned"}
{"anchor":"operating-without-home-switches-operating-without-home-switches","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#operating-without-home-switches-operating-without-home-switches","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":3,"line":451,"mapping_status":"mapped","parent_anchor":"axis-travels-and-homes","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Operating without Home Switches(((Operating without Home Switches)))","web_status":"planned"}
{"anchor":"operating-without-limit-switches","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#operating-without-limit-switches","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":3,"line":445,"mapping_status":"mapped","parent_anchor":"axis-travels-and-homes","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Operating without Limit Switches","web_status":"planned"}
{"anchor":"options","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#options","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":384,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Options","web_status":"planned"}
{"anchor":"parallel-port-2-setup","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#parallel-port-2-setup","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":184,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Parallel Port 2 Setup","web_status":"planned"}
{"anchor":"parallel-port-setup","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#parallel-port-setup","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":159,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Parallel Port Setup","web_status":"planned"}
{"anchor":"sec:Axis-Configuration","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#sec:Axis-Configuration","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":195,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Axis Configuration(((Axis Configuration)))","web_status":"planned"}
{"anchor":"sec:Basic-Information","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#sec:Basic-Information","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":51,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Basic Information","web_status":"planned"}
{"anchor":"spindle-configuration","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#spindle-configuration","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":306,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Spindle Configuration","web_status":"planned"}
{"anchor":"spindle-speed-control-spindle-speed-control","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#spindle-speed-control-spindle-speed-control","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":3,"line":313,"mapping_status":"mapped","parent_anchor":"spindle-configuration","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Spindle Speed Control(((Spindle Speed Control)))","web_status":"planned"}
{"anchor":"spindle-synchronized-motion-spindle-synchronized-motion","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#spindle-synchronized-motion-spindle-synchronized-motion","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":3,"line":325,"mapping_status":"mapped","parent_anchor":"spindle-configuration","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Spindle-synchronized motion(((Spindle-synchronized motion)))","web_status":"planned"}
{"anchor":"start-page","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#start-page","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":27,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Start Page","web_status":"planned"}
{"anchor":"sub:determining-spindle-calibration","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#sub:determining-spindle-calibration","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":3,"line":353,"mapping_status":"mapped","parent_anchor":"spindle-configuration","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Determining Spindle Calibration(((Determining Spindle Calibration)))","web_status":"planned"}
{"anchor":"sub:finding-maximum-acceleration","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#sub:finding-maximum-acceleration","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":3,"line":294,"mapping_status":"mapped","parent_anchor":"sec:Axis-Configuration","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Finding Maximum Acceleration(((Finding Maximum Acceleration)))","web_status":"planned"}
{"anchor":"sub:finding-maximum-velocity","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#sub:finding-maximum-velocity","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":3,"line":250,"mapping_status":"mapped","parent_anchor":"sec:Axis-Configuration","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Finding Maximum Velocity(((Finding Maximum Velocity)))","web_status":"planned"}
{"anchor":"sub:latency-test","capability_source_id":"doc:linuxcnc/docs/src/config/stepconf.adoc#sub:latency-test","document":"linuxcnc/docs/src/config/stepconf.adoc","domain":"configuration","level":2,"line":109,"mapping_status":"mapped","parent_anchor":"cha:stepconf-wizard","sim_status":"planned","source_sha":"62547b0f064ad97e1dedabd3cc20ae4b138452842253aed0b83c6644a8bd1fae","title":"Latency Test(((Latency Test)))","web_status":"planned"}
{"anchor":"cha:stepper-diagnostics","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#cha:stepper-diagnostics","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"Stepper Diagnostics(((Stepper Diagnostics)))","web_status":"planned"}
{"anchor":"common-problems","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#common-problems","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":2,"line":20,"mapping_status":"mapped","parent_anchor":"cha:stepper-diagnostics","sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"Common Problems","web_status":"planned"}
{"anchor":"distance-not-correct","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#distance-not-correct","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":3,"line":34,"mapping_status":"mapped","parent_anchor":"common-problems","sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"Distance Not Correct","web_status":"planned"}
{"anchor":"error-messages","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#error-messages","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":2,"line":39,"mapping_status":"mapped","parent_anchor":"cha:stepper-diagnostics","sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"Error Messages","web_status":"planned"}
{"anchor":"following-error","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#following-error","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":3,"line":41,"mapping_status":"mapped","parent_anchor":"error-messages","sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"Following Error","web_status":"planned"}
{"anchor":"no-steppers-move","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#no-steppers-move","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":3,"line":29,"mapping_status":"mapped","parent_anchor":"common-problems","sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"No Steppers Move","web_status":"planned"}
{"anchor":"rtapi-error","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#rtapi-error","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":3,"line":69,"mapping_status":"mapped","parent_anchor":"error-messages","sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"RTAPI Error","web_status":"planned"}
{"anchor":"step-timing","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#step-timing","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":3,"line":98,"mapping_status":"mapped","parent_anchor":"testing","sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"Step Timing","web_status":"planned"}
{"anchor":"stepper-moves-one-step","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#stepper-moves-one-step","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":3,"line":22,"mapping_status":"mapped","parent_anchor":"common-problems","sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"Stepper Moves One Step","web_status":"planned"}
{"anchor":"testing","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-diagnostics.adoc#testing","document":"linuxcnc/docs/src/config/stepper-diagnostics.adoc","domain":"configuration","level":2,"line":96,"mapping_status":"mapped","parent_anchor":"cha:stepper-diagnostics","sim_status":"planned","source_sha":"16d53190db46a6f18d42dd4564fd0a21862961ad5b1803f5277c81bd75db7a71","title":"Testing","web_status":"planned"}
{"anchor":"cha:stepper-quickstart","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-quickstart.adoc#cha:stepper-quickstart","document":"linuxcnc/docs/src/config/stepper-quickstart.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2cffbf2578e6cd40c583585b2c9c703499738a7f8dda21e498adf815c6acf077","title":"Stepper Quickstart","web_status":"planned"}
{"anchor":"frac-20-000-microsteps-inch","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-quickstart.adoc#frac-20-000-microsteps-inch","document":"linuxcnc/docs/src/config/stepper-quickstart.adoc","domain":"configuration","level":1,"line":140,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2cffbf2578e6cd40c583585b2c9c703499738a7f8dda21e498adf815c6acf077","title":"\\frac{20,000 microsteps}{inch} ]","web_status":"planned"}
{"anchor":"frac-960-microsteps-mm","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-quickstart.adoc#frac-960-microsteps-mm","document":"linuxcnc/docs/src/config/stepper-quickstart.adoc","domain":"configuration","level":1,"line":170,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2cffbf2578e6cd40c583585b2c9c703499738a7f8dda21e498adf815c6acf077","title":"\\frac{960 microsteps}{mm} ]","web_status":"planned"}
{"anchor":"latency-test","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-quickstart.adoc#latency-test","document":"linuxcnc/docs/src/config/stepper-quickstart.adoc","domain":"configuration","level":2,"line":12,"mapping_status":"mapped","parent_anchor":"cha:stepper-quickstart","sim_status":"planned","source_sha":"2cffbf2578e6cd40c583585b2c9c703499738a7f8dda21e498adf815c6acf077","title":"Latency Test","web_status":"planned"}
{"anchor":"machine-information","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-quickstart.adoc#machine-information","document":"linuxcnc/docs/src/config/stepper-quickstart.adoc","domain":"configuration","level":2,"line":34,"mapping_status":"mapped","parent_anchor":"cha:stepper-quickstart","sim_status":"planned","source_sha":"2cffbf2578e6cd40c583585b2c9c703499738a7f8dda21e498adf815c6acf077","title":"Machine Information","web_status":"planned"}
{"anchor":"mechanical-information","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-quickstart.adoc#mechanical-information","document":"linuxcnc/docs/src/config/stepper-quickstart.adoc","domain":"configuration","level":2,"line":78,"mapping_status":"mapped","parent_anchor":"cha:stepper-quickstart","sim_status":"planned","source_sha":"2cffbf2578e6cd40c583585b2c9c703499738a7f8dda21e498adf815c6acf077","title":"Mechanical Information","web_status":"planned"}
{"anchor":"pinout-information","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-quickstart.adoc#pinout-information","document":"linuxcnc/docs/src/config/stepper-quickstart.adoc","domain":"configuration","level":2,"line":53,"mapping_status":"mapped","parent_anchor":"cha:stepper-quickstart","sim_status":"planned","source_sha":"2cffbf2578e6cd40c583585b2c9c703499738a7f8dda21e498adf815c6acf077","title":"Pinout Information","web_status":"planned"}
{"anchor":"sec:sherline","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-quickstart.adoc#sec:sherline","document":"linuxcnc/docs/src/config/stepper-quickstart.adoc","domain":"configuration","level":2,"line":21,"mapping_status":"mapped","parent_anchor":"cha:stepper-quickstart","sim_status":"planned","source_sha":"2cffbf2578e6cd40c583585b2c9c703499738a7f8dda21e498adf815c6acf077","title":"Sherline(((Sherline)))","web_status":"planned"}
{"anchor":"sec:xylotex","capability_source_id":"doc:linuxcnc/docs/src/config/stepper-quickstart.adoc#sec:xylotex","document":"linuxcnc/docs/src/config/stepper-quickstart.adoc","domain":"configuration","level":2,"line":28,"mapping_status":"mapped","parent_anchor":"cha:stepper-quickstart","sim_status":"planned","source_sha":"2cffbf2578e6cd40c583585b2c9c703499738a7f8dda21e498adf815c6acf077","title":"Xylotex(((Xylotex)))","web_status":"planned"}
{"anchor":"a-sample-home-switch-on-the-x-axis-axis-0-make-a-signal","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#a-sample-home-switch-on-the-x-axis-axis-0-make-a-signal","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":114,"mapping_status":"mapped","parent_anchor":"setp-parport-0-pin-01-out-invert-1","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"A sample home switch on the X axis (axis 0). make a signal,","web_status":"planned"}
{"anchor":"adding-an-enable-signal","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#adding-an-enable-signal","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":217,"mapping_status":"mapped","parent_anchor":"net-xlimits-parport-0-pin-13-in-joint-0-neg-lim-sw-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Adding an enable signal","web_status":"planned"}
{"anchor":"adding-pwm-spindle-speed-control","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#adding-pwm-spindle-speed-control","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":198,"mapping_status":"mapped","parent_anchor":"net-xlimits-parport-0-pin-13-in-joint-0-neg-lim-sw-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Adding PWM Spindle Speed Control","web_status":"planned"}
{"anchor":"cha:stepper-config","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#cha:stepper-config","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Stepper Configuration(((Stepper Configuration)))","web_status":"planned"}
{"anchor":"changing-polarity-of-a-signal","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#changing-polarity-of-a-signal","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":188,"mapping_status":"mapped","parent_anchor":"net-xlimits-parport-0-pin-13-in-joint-0-neg-lim-sw-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Changing polarity of a signal","web_status":"planned"}
{"anchor":"changing-the-standard-pinout-hal","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#changing-the-standard-pinout-hal","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":163,"mapping_status":"mapped","parent_anchor":"net-xlimits-parport-0-pin-13-in-joint-0-neg-lim-sw-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Changing the standard_pinout.hal","web_status":"planned"}
{"anchor":"connect-spindle-on-motion-controller-pin-to-a-physical-pin","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#connect-spindle-on-motion-controller-pin-to-a-physical-pin","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":97,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"connect \"spindle on\" motion controller pin to a physical pin","web_status":"planned"}
{"anchor":"create-a-signal-for-the-estop-loopback","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#create-a-signal-for-the-estop-loopback","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":90,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"create a signal for the estop loopback","web_status":"planned"}
{"anchor":"create-signals-for-tool-loading-loopback","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#create-signals-for-tool-loading-loopback","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":93,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"create signals for tool loading loopback","web_status":"planned"}
{"anchor":"external-estop-button","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#external-estop-button","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":232,"mapping_status":"mapped","parent_anchor":"net-xlimits-parport-0-pin-13-in-joint-0-neg-lim-sw-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"External ESTOP button","web_status":"planned"}
{"anchor":"extreme-position-to-avoid-a-hard-stop","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#extreme-position-to-avoid-a-hard-stop","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":143,"mapping_status":"mapped","parent_anchor":"net-x-pos-limit-parport-0-pin-12-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"extreme position to avoid a hard stop.","web_status":"planned"}
{"anchor":"finally-connect-physical-pins-to-the-signals","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#finally-connect-physical-pins-to-the-signals","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":82,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"finally connect physical pins to the signals","web_status":"planned"}
{"anchor":"first-load-the-parport-driver","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#first-load-the-parport-driver","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":73,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"first load the parport driver","web_status":"planned"}
{"anchor":"if-you-want-active-low-for-this-pin-invert-it-like-this","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#if-you-want-active-low-for-this-pin-invert-it-like-this","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":108,"mapping_status":"mapped","parent_anchor":"net-xen-parport-0-pin-01-out","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"If you want active low for this pin, invert it like this:","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#introduction","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:stepper-config","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Introduction","web_status":"planned"}
{"anchor":"just-like-the-shared-home-switches-example-you-can-wire-together","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#just-like-the-shared-home-switches-example-you-can-wire-together","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":140,"mapping_status":"mapped","parent_anchor":"net-x-pos-limit-parport-0-pin-12-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Just like the shared home switches example, you can wire together","web_status":"planned"}
{"anchor":"limit-switches-beware-if-you-hit-one-linuxcnc-will-stop-but-can-t-tell","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#limit-switches-beware-if-you-hit-one-linuxcnc-will-stop-but-can-t-tell","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":141,"mapping_status":"mapped","parent_anchor":"net-x-pos-limit-parport-0-pin-12-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"limit switches. Beware if you hit one, LinuxCNC will stop but can't tell","web_status":"planned"}
{"anchor":"link-the-incoming-parport-pin-to-the-signal-then-link-the-signal","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#link-the-incoming-parport-pin-to-the-signal-then-link-the-signal","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":115,"mapping_status":"mapped","parent_anchor":"setp-parport-0-pin-01-out-invert-1","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"link the incoming parport pin to the signal, then link the signal","web_status":"planned"}
{"anchor":"maximum-step-rate","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#maximum-step-rate","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":2,"line":27,"mapping_status":"mapped","parent_anchor":"cha:stepper-config","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Maximum step rate","web_status":"planned"}
{"anchor":"net-homeswitches-joint-0-home-sw-in","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#net-homeswitches-joint-0-home-sw-in","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":128,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"net homeswitches => joint.0.home-sw-in","web_status":"planned"}
{"anchor":"net-homeswitches-joint-1-home-sw-in","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#net-homeswitches-joint-1-home-sw-in","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":129,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"net homeswitches => joint.1.home-sw-in","web_status":"planned"}
{"anchor":"net-homeswitches-joint-2-home-sw-in","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#net-homeswitches-joint-2-home-sw-in","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":130,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"net homeswitches => joint.2.home-sw-in","web_status":"planned"}
{"anchor":"net-homeswitches-parport-0-pin-10-in","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#net-homeswitches-parport-0-pin-10-in","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":127,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"net homeswitches <= parport.0.pin-10-in","web_status":"planned"}
{"anchor":"net-x-neg-limit-parport-0-pin-11-in-joint-0-neg-lim-sw-in","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#net-x-neg-limit-parport-0-pin-11-in-joint-0-neg-lim-sw-in","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":136,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"net X-neg-limit parport.0.pin-11-in => joint.0.neg-lim-sw-in","web_status":"planned"}
{"anchor":"net-x-pos-limit-parport-0-pin-12-in-joint-0-pos-lim-sw-in","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#net-x-pos-limit-parport-0-pin-12-in-joint-0-pos-lim-sw-in","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":137,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"net X-pos-limit parport.0.pin-12-in => joint.0.pos-lim-sw-in","web_status":"planned"}
{"anchor":"net-xen-parport-0-pin-01-out","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#net-xen-parport-0-pin-01-out","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":105,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"net Xen => parport.0.pin-01-out","web_status":"planned"}
{"anchor":"net-xhome-parport-0-pin-10-in-joint-0-home-sw-in","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#net-xhome-parport-0-pin-10-in-joint-0-home-sw-in","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":119,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"net Xhome parport.0.pin-10-in => joint.0.home-sw-in","web_status":"planned"}
{"anchor":"net-xlimits-parport-0-pin-13-in-joint-0-neg-lim-sw-in-joint-0-pos-lim-sw-in","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#net-xlimits-parport-0-pin-13-in-joint-0-neg-lim-sw-in-joint-0-pos-lim-sw-in","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":146,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"net Xlimits parport.0.pin-13-in => joint.0.neg-lim-sw-in joint.0.pos-lim-sw-in","web_status":"planned"}
{"anchor":"next-connect-the-parport-functions-to-threads","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#next-connect-the-parport-functions-to-threads","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":76,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"next connect the parport functions to threads","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#overview","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":152,"mapping_status":"mapped","parent_anchor":"net-xlimits-parport-0-pin-13-in-joint-0-neg-lim-sw-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Overview","web_status":"planned"}
{"anchor":"pinout","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#pinout","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":2,"line":42,"mapping_status":"mapped","parent_anchor":"cha:stepper-config","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Pinout","web_status":"planned"}
{"anchor":"read-inputs-first","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#read-inputs-first","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":77,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"read inputs first","web_status":"planned"}
{"anchor":"sample-separate-limit-switches-on-the-x-axis-axis-0","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#sample-separate-limit-switches-on-the-x-axis-axis-0","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":133,"mapping_status":"mapped","parent_anchor":"net-homeswitches-joint-2-home-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Sample separate limit switches on the X axis (axis 0)","web_status":"planned"}
{"anchor":"set-home-is-shared-and-home-sequence-in-the-ini-file","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#set-home-is-shared-and-home-sequence-in-the-ini-file","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":124,"mapping_status":"mapped","parent_anchor":"net-xhome-parport-0-pin-10-in-joint-0-home-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"set HOME_IS_SHARED and HOME_SEQUENCE in the INI file.","web_status":"planned"}
{"anchor":"setp-parport-0-pin-01-out-invert-1","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#setp-parport-0-pin-01-out-invert-1","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":111,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"setp parport.0.pin-01-out-invert 1","web_status":"planned"}
{"anchor":"shared-home-switches-all-on-one-parallel-port-pin","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#shared-home-switches-all-on-one-parallel-port-pin","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":122,"mapping_status":"mapped","parent_anchor":"net-xhome-parport-0-pin-10-in-joint-0-home-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Shared home switches all on one parallel port pin?","web_status":"planned"}
{"anchor":"standard-pinout-config-file-for-3-axis-steppers","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#standard-pinout-config-file-for-3-axis-steppers","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":70,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"standard pinout config file for 3-axis steppers","web_status":"planned"}
{"anchor":"standard-pinout-hal","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#standard-pinout-hal","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":64,"mapping_status":"mapped","parent_anchor":"pinout","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"Standard Pinout HAL","web_status":"planned"}
{"anchor":"that-s-ok-hook-the-same-signal-to-all-the-axes-but-be-sure-to","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#that-s-ok-hook-the-same-signal-to-all-the-axes-but-be-sure-to","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":123,"mapping_status":"mapped","parent_anchor":"net-xhome-parport-0-pin-10-in-joint-0-home-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"that's ok, hook the same signal to all the axes, but be sure to","web_status":"planned"}
{"anchor":"the-xen-signal-is-defined-in-core-stepper-hal","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#the-xen-signal-is-defined-in-core-stepper-hal","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":102,"mapping_status":"mapped","parent_anchor":"connect-spindle-on-motion-controller-pin-to-a-physical-pin","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"the Xen signal is defined in core_stepper.hal","web_status":"planned"}
{"anchor":"to-linuxcnc-s-axis-0-home-switch-input-pin","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#to-linuxcnc-s-axis-0-home-switch-input-pin","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":116,"mapping_status":"mapped","parent_anchor":"setp-parport-0-pin-01-out-invert-1","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"to LinuxCNC's axis 0 home switch input pin.","web_status":"planned"}
{"anchor":"using-a-parport-for-i-o","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#using-a-parport-for-i-o","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":71,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"using a parport for I/O","web_status":"planned"}
{"anchor":"write-outputs-last","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#write-outputs-last","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":1,"line":79,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"write outputs last","web_status":"planned"}
{"anchor":"you-might-use-something-like-this-to-enable-chopper-drives-when-machine-on","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#you-might-use-something-like-this-to-enable-chopper-drives-when-machine-on","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":101,"mapping_status":"mapped","parent_anchor":"connect-spindle-on-motion-controller-pin-to-a-physical-pin","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"You might use something like this to enable chopper drives when machine ON","web_status":"planned"}
{"anchor":"you-which-switch-axis-has-faulted-use-caution-when-recovering-from-this","capability_source_id":"doc:linuxcnc/docs/src/config/stepper.adoc#you-which-switch-axis-has-faulted-use-caution-when-recovering-from-this","document":"linuxcnc/docs/src/config/stepper.adoc","domain":"configuration","level":3,"line":142,"mapping_status":"mapped","parent_anchor":"net-x-pos-limit-parport-0-pin-12-in-joint-0-pos-lim-sw-in","sim_status":"planned","source_sha":"c5c1fe8a2606bc608a56bd235273d203c3bd41969789d01a39ba6843324d25f8","title":"you which switch/axis has faulted. Use caution when recovering from this","web_status":"planned"}
{"anchor":"cha:ax5214-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/ax5214h.adoc#cha:ax5214-driver","document":"linuxcnc/docs/src/drivers/ax5214h.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c1bb396fd69c83081c4cde966ebe8b8ac645bcf7cb92b85f715bb81e055a95e3","title":"AX5214H Driver","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/drivers/ax5214h.adoc#functions","document":"linuxcnc/docs/src/drivers/ax5214h.adoc","domain":"real_hardware","level":2,"line":70,"mapping_status":"mapped","parent_anchor":"cha:ax5214-driver","sim_status":"planned","source_sha":"c1bb396fd69c83081c4cde966ebe8b8ac645bcf7cb92b85f715bb81e055a95e3","title":"Functions","web_status":"planned"}
{"anchor":"installing","capability_source_id":"doc:linuxcnc/docs/src/drivers/ax5214h.adoc#installing","document":"linuxcnc/docs/src/drivers/ax5214h.adoc","domain":"real_hardware","level":2,"line":19,"mapping_status":"mapped","parent_anchor":"cha:ax5214-driver","sim_status":"planned","source_sha":"c1bb396fd69c83081c4cde966ebe8b8ac645bcf7cb92b85f715bb81e055a95e3","title":"Installing","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/ax5214h.adoc#parameters","document":"linuxcnc/docs/src/drivers/ax5214h.adoc","domain":"real_hardware","level":2,"line":59,"mapping_status":"mapped","parent_anchor":"cha:ax5214-driver","sim_status":"planned","source_sha":"c1bb396fd69c83081c4cde966ebe8b8ac645bcf7cb92b85f715bb81e055a95e3","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/ax5214h.adoc#pins","document":"linuxcnc/docs/src/drivers/ax5214h.adoc","domain":"real_hardware","level":2,"line":40,"mapping_status":"mapped","parent_anchor":"cha:ax5214-driver","sim_status":"planned","source_sha":"c1bb396fd69c83081c4cde966ebe8b8ac645bcf7cb92b85f715bb81e055a95e3","title":"Pins","web_status":"planned"}
{"anchor":"adc-0-selects-the-first-analogue-input-of-the-module","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#adc-0-selects-the-first-analogue-input-of-the-module","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":756,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":".adc-0 # Selects the first analogue input of the module","web_status":"planned"}
{"anchor":"adc-0-selects-the-first-analogue-input-of-the-module-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#adc-0-selects-the-first-analogue-input-of-the-module-2","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":810,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":".adc-0 # Selects the first analogue input of the module","web_status":"planned"}
{"anchor":"axis-connectors","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#axis-connectors","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":2,"line":117,"mapping_status":"mapped","parent_anchor":"cha:gm-driver","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Axis connectors","web_status":"planned"}
{"anchor":"axis-dac","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#axis-dac","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":361,"mapping_status":"mapped","parent_anchor":"axis-connectors","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Axis DAC","web_status":"planned"}
{"anchor":"axis-interface-modules","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#axis-interface-modules","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":136,"mapping_status":"mapped","parent_anchor":"axis-connectors","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Axis interface modules","web_status":"planned"}
{"anchor":"boot","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#boot","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":570,"mapping_status":"mapped","parent_anchor":"status-leds","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Boot","web_status":"planned"}
{"anchor":"can","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#can","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":547,"mapping_status":"mapped","parent_anchor":"status-leds","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"CAN","web_status":"planned"}
{"anchor":"can-bus-servo-amplifiers","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#can-bus-servo-amplifiers","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":2,"line":401,"mapping_status":"mapped","parent_anchor":"cha:gm-driver","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"CAN-bus servo amplifiers","web_status":"planned"}
{"anchor":"cha:gm-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#cha:gm-driver","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"General Mechatronics Driver","web_status":"planned"}
{"anchor":"dac-and-adc-module","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#dac-and-adc-module","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":708,"mapping_status":"mapped","parent_anchor":"in-0-selects-the-first-digital-input-module","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"DAC & ADC module","web_status":"planned"}
{"anchor":"digital-input-module","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#digital-input-module","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":672,"mapping_status":"mapped","parent_anchor":"relay-0-selects-the-first-relay","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Digital input module","web_status":"planned"}
{"anchor":"emc","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#emc","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":563,"mapping_status":"mapped","parent_anchor":"status-leds","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"EMC","web_status":"planned"}
{"anchor":"enable-and-fault-signals","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#enable-and-fault-signals","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":336,"mapping_status":"mapped","parent_anchor":"axis-connectors","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Enable and Fault signals","web_status":"planned"}
{"anchor":"encoder","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#encoder","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":152,"mapping_status":"mapped","parent_anchor":"axis-connectors","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Encoder","web_status":"planned"}
{"anchor":"end-homing-and-e-stop-switches","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#end-homing-and-e-stop-switches","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":2,"line":486,"mapping_status":"mapped","parent_anchor":"cha:gm-driver","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"End-, homing- and E-stop switches","web_status":"planned"}
{"anchor":"errata","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#errata","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":2,"line":813,"mapping_status":"mapped","parent_anchor":"adc-0-selects-the-first-analogue-input-of-the-module-2","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Errata","web_status":"planned"}
{"anchor":"error","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#error","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":577,"mapping_status":"mapped","parent_anchor":"status-leds","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Error","web_status":"planned"}
{"anchor":"gm-0-identifies-the-first-gm6-pci-motion-control-card-pci-card-address-0","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#gm-0-identifies-the-first-gm6-pci-motion-control-card-pci-card-address-0","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":667,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"gm.0 # Identifies the first GM6-PCI motion control card (PCI card address = 0)","web_status":"planned"}
{"anchor":"gm-0-identifies-the-first-gm6-pci-motion-control-card-pci-card-address-0-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#gm-0-identifies-the-first-gm6-pci-motion-control-card-pci-card-address-0-2","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":703,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"gm.0 # Identifies the first GM6-PCI motion control card (PCI card address = 0)","web_status":"planned"}
{"anchor":"gm-0-identifies-the-first-gm6-pci-motion-control-card-pci-card-address-0-3","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#gm-0-identifies-the-first-gm6-pci-motion-control-card-pci-card-address-0-3","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":754,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"gm.0 # Identifies the first GM6-PCI motion control card (PCI card address = 0)","web_status":"planned"}
{"anchor":"gm-0-identifies-the-first-gm6-pci-motion-control-card-pci-card-address-0-4","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#gm-0-identifies-the-first-gm6-pci-motion-control-card-pci-card-address-0-4","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":808,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"gm.0 # Identifies the first GM6-PCI motion control card (PCI card address = 0)","web_status":"planned"}
{"anchor":"gm6-pci-card-errata","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#gm6-pci-card-errata","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":815,"mapping_status":"mapped","parent_anchor":"errata","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"GM6-PCI card Errata","web_status":"planned"}
{"anchor":"i-o-connectors","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#i-o-connectors","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":2,"line":55,"mapping_status":"mapped","parent_anchor":"cha:gm-driver","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"I/O connectors","web_status":"planned"}
{"anchor":"in-0-selects-the-first-digital-input-module","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#in-0-selects-the-first-digital-input-module","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":705,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":".in-0 # Selects the first digital input module","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#parameters","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":107,"mapping_status":"mapped","parent_anchor":"i-o-connectors","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#parameters-2","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":442,"mapping_status":"mapped","parent_anchor":"can-bus-servo-amplifiers","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-3","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#parameters-3","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":470,"mapping_status":"mapped","parent_anchor":"watchdog-timer","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-4","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#parameters-4","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":533,"mapping_status":"mapped","parent_anchor":"end-homing-and-e-stop-switches","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#pins","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":96,"mapping_status":"mapped","parent_anchor":"i-o-connectors","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Pins","web_status":"planned"}
{"anchor":"pins-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#pins-2","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":431,"mapping_status":"mapped","parent_anchor":"can-bus-servo-amplifiers","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Pins","web_status":"planned"}
{"anchor":"pins-3","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#pins-3","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":459,"mapping_status":"mapped","parent_anchor":"watchdog-timer","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Pins","web_status":"planned"}
{"anchor":"pins-4","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#pins-4","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":519,"mapping_status":"mapped","parent_anchor":"end-homing-and-e-stop-switches","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Pins","web_status":"planned"}
{"anchor":"relay-0-selects-the-first-relay","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#relay-0-selects-the-first-relay","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":669,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":".relay-0 # Selects the first relay","web_status":"planned"}
{"anchor":"relay-output-module","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#relay-output-module","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":630,"mapping_status":"mapped","parent_anchor":"rs485-i-o-expander-modules","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Relay output module","web_status":"planned"}
{"anchor":"rs485","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#rs485","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":555,"mapping_status":"mapped","parent_anchor":"status-leds","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"RS485","web_status":"planned"}
{"anchor":"rs485-0-selects-node-with-address-0-on-the-rs485-bus","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#rs485-0-selects-node-with-address-0-on-the-rs485-bus","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":668,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":".rs485.0 # Selects node with address 0 on the RS485 bus","web_status":"planned"}
{"anchor":"rs485-0-selects-node-with-address-0-on-the-rs485-bus-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#rs485-0-selects-node-with-address-0-on-the-rs485-bus-2","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":704,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":".rs485.0 # Selects node with address 0 on the RS485 bus","web_status":"planned"}
{"anchor":"rs485-0-selects-node-with-address-0-on-the-rs485-bus-3","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#rs485-0-selects-node-with-address-0-on-the-rs485-bus-3","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":755,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":".rs485.0 # Selects node with address 0 on the RS485 bus","web_status":"planned"}
{"anchor":"rs485-0-selects-node-with-address-0-on-the-rs485-bus-4","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#rs485-0-selects-node-with-address-0-on-the-rs485-bus-4","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":1,"line":809,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":".rs485.0 # Selects node with address 0 on the RS485 bus","web_status":"planned"}
{"anchor":"rs485-i-o-expander-modules","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#rs485-i-o-expander-modules","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":2,"line":585,"mapping_status":"mapped","parent_anchor":"cha:gm-driver","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"RS485 I/O expander modules","web_status":"planned"}
{"anchor":"status-leds","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#status-leds","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":2,"line":545,"mapping_status":"mapped","parent_anchor":"cha:gm-driver","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Status LEDs","web_status":"planned"}
{"anchor":"stepgen-module","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#stepgen-module","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":248,"mapping_status":"mapped","parent_anchor":"axis-connectors","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"StepGen module","web_status":"planned"}
{"anchor":"teach-pendant-module","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#teach-pendant-module","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":3,"line":759,"mapping_status":"mapped","parent_anchor":"adc-0-selects-the-first-analogue-input-of-the-module","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Teach Pendant module","web_status":"planned"}
{"anchor":"watchdog-timer","capability_source_id":"doc:linuxcnc/docs/src/drivers/gm.adoc#watchdog-timer","document":"linuxcnc/docs/src/drivers/gm.adoc","domain":"real_hardware","level":2,"line":451,"mapping_status":"mapped","parent_anchor":"cha:gm-driver","sim_status":"planned","source_sha":"f48da13f5d042da37288bbda601717f9208aa651dcbbf79bb7a78e88d5f22c70","title":"Watchdog timer","web_status":"planned"}
{"anchor":"cha:gs2-vfd-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/gs2.adoc#cha:gs2-vfd-driver","document":"linuxcnc/docs/src/drivers/gs2.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2d217401ce072395d0ded2f75da5a49593d390706120cfc84438e3bb5f4f0a68","title":"GS2 VFD Driver(((GS2 VFD Driver)))","web_status":"planned"}
{"anchor":"command-line-options","capability_source_id":"doc:linuxcnc/docs/src/drivers/gs2.adoc#command-line-options","document":"linuxcnc/docs/src/drivers/gs2.adoc","domain":"real_hardware","level":2,"line":25,"mapping_status":"mapped","parent_anchor":"cha:gs2-vfd-driver","sim_status":"planned","source_sha":"2d217401ce072395d0ded2f75da5a49593d390706120cfc84438e3bb5f4f0a68","title":"Command Line Options","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/gs2.adoc#parameters","document":"linuxcnc/docs/src/drivers/gs2.adoc","domain":"real_hardware","level":2,"line":81,"mapping_status":"mapped","parent_anchor":"cha:gs2-vfd-driver","sim_status":"planned","source_sha":"2d217401ce072395d0ded2f75da5a49593d390706120cfc84438e3bb5f4f0a68","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/gs2.adoc#pins","document":"linuxcnc/docs/src/drivers/gs2.adoc","domain":"real_hardware","level":2,"line":52,"mapping_status":"mapped","parent_anchor":"cha:gs2-vfd-driver","sim_status":"planned","source_sha":"2d217401ce072395d0ded2f75da5a49593d390706120cfc84438e3bb5f4f0a68","title":"Pins","web_status":"planned"}
{"anchor":"author","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#author","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":2,"line":137,"mapping_status":"mapped","parent_anchor":"cha:hal_gpio-driver","sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Author","web_status":"planned"}
{"anchor":"cha:hal_gpio-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#cha:hal_gpio-driver","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":1,"line":6,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Generic driver for any GPIO supported by gpiod.","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#functions","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":2,"line":89,"mapping_status":"mapped","parent_anchor":"cha:hal_gpio-driver","sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Functions","web_status":"planned"}
{"anchor":"known-bugs","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#known-bugs","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":2,"line":142,"mapping_status":"mapped","parent_anchor":"cha:hal_gpio-driver","sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Known Bugs","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#parameters","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":2,"line":84,"mapping_status":"mapped","parent_anchor":"cha:hal_gpio-driver","sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Parameters","web_status":"planned"}
{"anchor":"pin-identification","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#pin-identification","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":2,"line":100,"mapping_status":"mapped","parent_anchor":"cha:hal_gpio-driver","sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Pin Identification","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#pins","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":2,"line":77,"mapping_status":"mapped","parent_anchor":"cha:hal_gpio-driver","sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Pins","web_status":"planned"}
{"anchor":"purpose","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#purpose","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":2,"line":10,"mapping_status":"mapped","parent_anchor":"cha:hal_gpio-driver","sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Purpose","web_status":"planned"}
{"anchor":"troubleshooting-permissions-problems","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#troubleshooting-permissions-problems","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":2,"line":106,"mapping_status":"mapped","parent_anchor":"cha:hal_gpio-driver","sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Troubleshooting permissions problems.","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_gpio.adoc#usage","document":"linuxcnc/docs/src/drivers/hal_gpio.adoc","domain":"hal","level":2,"line":14,"mapping_status":"mapped","parent_anchor":"cha:hal_gpio-driver","sim_status":"planned","source_sha":"6c1a01a8ad73fb843b9607493fb793f50a5d843e48d9f4242a439f42e47bf956","title":"Usage","web_status":"planned"}
{"anchor":"cha:hal_pi_gpio-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_pi_gpio.adoc#cha:hal_pi_gpio-driver","document":"linuxcnc/docs/src/drivers/hal_pi_gpio.adoc","domain":"hal","level":1,"line":3,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c80ea8c43b25e674798c8ed2df251fea33047086d892b0139fb271a35ea96d07","title":"HAL Driver for Raspberry Pi GPIO pins","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_pi_gpio.adoc#functions","document":"linuxcnc/docs/src/drivers/hal_pi_gpio.adoc","domain":"hal","level":2,"line":83,"mapping_status":"mapped","parent_anchor":"cha:hal_pi_gpio-driver","sim_status":"planned","source_sha":"c80ea8c43b25e674798c8ed2df251fea33047086d892b0139fb271a35ea96d07","title":"Functions","web_status":"planned"}
{"anchor":"known-bugs","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_pi_gpio.adoc#known-bugs","document":"linuxcnc/docs/src/drivers/hal_pi_gpio.adoc","domain":"hal","level":2,"line":104,"mapping_status":"mapped","parent_anchor":"cha:hal_pi_gpio-driver","sim_status":"planned","source_sha":"c80ea8c43b25e674798c8ed2df251fea33047086d892b0139fb271a35ea96d07","title":"Known Bugs","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_pi_gpio.adoc#parameters","document":"linuxcnc/docs/src/drivers/hal_pi_gpio.adoc","domain":"hal","level":2,"line":68,"mapping_status":"mapped","parent_anchor":"cha:hal_pi_gpio-driver","sim_status":"planned","source_sha":"c80ea8c43b25e674798c8ed2df251fea33047086d892b0139fb271a35ea96d07","title":"Parameters","web_status":"planned"}
{"anchor":"pin-numbering","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_pi_gpio.adoc#pin-numbering","document":"linuxcnc/docs/src/drivers/hal_pi_gpio.adoc","domain":"hal","level":2,"line":92,"mapping_status":"mapped","parent_anchor":"cha:hal_pi_gpio-driver","sim_status":"planned","source_sha":"c80ea8c43b25e674798c8ed2df251fea33047086d892b0139fb271a35ea96d07","title":"Pin Numbering","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_pi_gpio.adoc#pins","document":"linuxcnc/docs/src/drivers/hal_pi_gpio.adoc","domain":"hal","level":2,"line":61,"mapping_status":"mapped","parent_anchor":"cha:hal_pi_gpio-driver","sim_status":"planned","source_sha":"c80ea8c43b25e674798c8ed2df251fea33047086d892b0139fb271a35ea96d07","title":"Pins","web_status":"planned"}
{"anchor":"purpose","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_pi_gpio.adoc#purpose","document":"linuxcnc/docs/src/drivers/hal_pi_gpio.adoc","domain":"hal","level":2,"line":8,"mapping_status":"mapped","parent_anchor":"cha:hal_pi_gpio-driver","sim_status":"planned","source_sha":"c80ea8c43b25e674798c8ed2df251fea33047086d892b0139fb271a35ea96d07","title":"Purpose","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/drivers/hal_pi_gpio.adoc#usage","document":"linuxcnc/docs/src/drivers/hal_pi_gpio.adoc","domain":"hal","level":2,"line":12,"mapping_status":"mapped","parent_anchor":"cha:hal_pi_gpio-driver","sim_status":"planned","source_sha":"c80ea8c43b25e674798c8ed2df251fea33047086d892b0139fb271a35ea96d07","title":"Usage","web_status":"planned"}
{"anchor":"5i25-configuration","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#5i25-configuration","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":704,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"5I25 Configuration","web_status":"planned"}
{"anchor":"7i77-limits","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#7i77-limits","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":748,"mapping_status":"mapped","parent_anchor":"load-the-pci-driver-and-configure-2","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"7I77 Limits","web_status":"planned"}
{"anchor":"cap:5i20-HAL-Pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#cap:5i20-HAL-Pins","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":257,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Configurations","web_status":"planned"}
{"anchor":"cha:mesa-hostmot2-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#cha:mesa-hostmot2-driver","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Mesa HostMot2 Driver","web_status":"planned"}
{"anchor":"configuration","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#configuration","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":712,"mapping_status":"mapped","parent_anchor":"5i25-configuration","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Configuration","web_status":"planned"}
{"anchor":"example-configurations","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#example-configurations","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":776,"mapping_status":"mapped","parent_anchor":"load-the-pci-driver-and-configure-2","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Example Configurations","web_status":"planned"}
{"anchor":"firmware","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#firmware","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":238,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Firmware","web_status":"planned"}
{"anchor":"firmware-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#firmware-2","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":706,"mapping_status":"mapped","parent_anchor":"5i25-configuration","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Firmware","web_status":"planned"}
{"anchor":"firmware-binaries","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#firmware-binaries","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":24,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Firmware Binaries","web_status":"planned"}
{"anchor":"gpio","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#gpio","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":398,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"GPIO","web_status":"planned"}
{"anchor":"hal-pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#hal-pins","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":246,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"HAL Pins","web_status":"planned"}
{"anchor":"hostmot2-functions","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#hostmot2-functions","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":124,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"HostMot2 Functions","web_status":"planned"}
{"anchor":"installing-firmware","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#installing-firmware","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":53,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Installing Firmware","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#introduction","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Introduction","web_status":"planned"}
{"anchor":"load-the-generic-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#load-the-generic-driver","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":1,"line":723,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"load the generic driver","web_status":"planned"}
{"anchor":"load-the-generic-driver-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#load-the-generic-driver-2","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":1,"line":733,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"load the generic driver","web_status":"planned"}
{"anchor":"load-the-pci-driver-and-configure","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#load-the-pci-driver-and-configure","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":1,"line":726,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"load the PCI driver and configure","web_status":"planned"}
{"anchor":"load-the-pci-driver-and-configure-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#load-the-pci-driver-and-configure-2","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":1,"line":736,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"load the PCI driver and configure","web_status":"planned"}
{"anchor":"loading-hostmot2","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#loading-hostmot2","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":61,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Loading HostMot2","web_status":"planned"}
{"anchor":"output-parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#output-parameters","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":539,"mapping_status":"mapped","parent_anchor":"stepgen","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Output Parameters","web_status":"planned"}
{"anchor":"output-parameters-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#output-parameters-2","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":621,"mapping_status":"mapped","parent_anchor":"pwmgen","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Output Parameters","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#parameters","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":117,"mapping_status":"mapped","parent_anchor":"watchdog","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#parameters-2","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":432,"mapping_status":"mapped","parent_anchor":"gpio","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-3","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#parameters-3","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":509,"mapping_status":"mapped","parent_anchor":"stepgen","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-4","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#parameters-4","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":590,"mapping_status":"mapped","parent_anchor":"pwmgen","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-5","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#parameters-5","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":664,"mapping_status":"mapped","parent_anchor":"sec:hm2-encoder","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Parameters","web_status":"planned"}
{"anchor":"pin-files","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#pin-files","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":229,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"PIN Files","web_status":"planned"}
{"anchor":"pinouts","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#pinouts","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":150,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Pinouts","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#pins","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":111,"mapping_status":"mapped","parent_anchor":"watchdog","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Pins","web_status":"planned"}
{"anchor":"pins-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#pins-2","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":418,"mapping_status":"mapped","parent_anchor":"gpio","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Pins","web_status":"planned"}
{"anchor":"pins-3","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#pins-3","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":484,"mapping_status":"mapped","parent_anchor":"stepgen","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Pins","web_status":"planned"}
{"anchor":"pins-4","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#pins-4","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":580,"mapping_status":"mapped","parent_anchor":"pwmgen","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Pins","web_status":"planned"}
{"anchor":"pins-5","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#pins-5","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":651,"mapping_status":"mapped","parent_anchor":"sec:hm2-encoder","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Pins","web_status":"planned"}
{"anchor":"pwmgen","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#pwmgen","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":562,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"PWMGen","web_status":"planned"}
{"anchor":"sec:hm2-encoder","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#sec:hm2-encoder","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":637,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Encoder","web_status":"planned"}
{"anchor":"sserial-configuration","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#sserial-configuration","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":3,"line":740,"mapping_status":"mapped","parent_anchor":"load-the-pci-driver-and-configure-2","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"SSERIAL Configuration","web_status":"planned"}
{"anchor":"stepgen","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#stepgen","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":464,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"StepGen","web_status":"planned"}
{"anchor":"watchdog","capability_source_id":"doc:linuxcnc/docs/src/drivers/hostmot2.adoc#watchdog","document":"linuxcnc/docs/src/drivers/hostmot2.adoc","domain":"real_hardware","level":2,"line":89,"mapping_status":"mapped","parent_anchor":"cha:mesa-hostmot2-driver","sim_status":"planned","source_sha":"4eb66c9b1a5e19c7500640dddc8e332f3d1ffc3e359e910825c1a1ee844e2b8a","title":"Watchdog","web_status":"planned"}
{"anchor":"cha:mb2hal","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#cha:mb2hal","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"MB2HAL","web_status":"planned"}
{"anchor":"error-codes","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#error-codes","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":121,"mapping_status":"mapped","parent_anchor":"options","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"Error codes","web_status":"planned"}
{"anchor":"example-config-file","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#example-config-file","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":2,"line":149,"mapping_status":"mapped","parent_anchor":"cha:mb2hal","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"Example config file","web_status":"planned"}
{"anchor":"fnct-02-read-discrete-inputs","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#fnct-02-read-discrete-inputs","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":179,"mapping_status":"mapped","parent_anchor":"pins","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"fnct_02_read_discrete_inputs","web_status":"planned"}
{"anchor":"fnct-03-read-holding-registers","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#fnct-03-read-holding-registers","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":184,"mapping_status":"mapped","parent_anchor":"pins","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"fnct_03_read_holding_registers","web_status":"planned"}
{"anchor":"fnct-04-read-input-registers","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#fnct-04-read-input-registers","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":189,"mapping_status":"mapped","parent_anchor":"pins","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"fnct_04_read_input_registers","web_status":"planned"}
{"anchor":"fnct-06-write-single-register","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#fnct-06-write-single-register","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":200,"mapping_status":"mapped","parent_anchor":"pins","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"fnct_06_write_single_register","web_status":"planned"}
{"anchor":"fnct-15-write-multiple-coils","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#fnct-15-write-multiple-coils","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":209,"mapping_status":"mapped","parent_anchor":"pins","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"fnct_15_write_multiple_coils","web_status":"planned"}
{"anchor":"fnct-16-write-multiple-registers","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#fnct-16-write-multiple-registers","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":213,"mapping_status":"mapped","parent_anchor":"pins","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"fnct_16_write_multiple_registers","web_status":"planned"}
{"anchor":"init-section","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#init-section","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":48,"mapping_status":"mapped","parent_anchor":"options","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"Init Section","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#introduction","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:mb2hal","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"Introduction","web_status":"planned"}
{"anchor":"options","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#options","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":2,"line":46,"mapping_status":"mapped","parent_anchor":"cha:mb2hal","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"Options","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#pins","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":2,"line":158,"mapping_status":"mapped","parent_anchor":"cha:mb2hal","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"Pins","web_status":"planned"}
{"anchor":"transaction-sections","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#transaction-sections","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":71,"mapping_status":"mapped","parent_anchor":"options","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"Transaction Sections","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#usage","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":2,"line":34,"mapping_status":"mapped","parent_anchor":"cha:mb2hal","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"Usage","web_status":"planned"}
{"anchor":"yellow-background-fnct-01-read-coils","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#yellow-background-fnct-01-read-coils","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":174,"mapping_status":"mapped","parent_anchor":"pins","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"[yellow-background]#fnct_01_read_coils#","web_status":"planned"}
{"anchor":"yellow-background-fnct-05-write-single-coil","capability_source_id":"doc:linuxcnc/docs/src/drivers/mb2hal.adoc#yellow-background-fnct-05-write-single-coil","document":"linuxcnc/docs/src/drivers/mb2hal.adoc","domain":"hal","level":3,"line":194,"mapping_status":"mapped","parent_anchor":"pins","sim_status":"planned","source_sha":"cb91e4855952d3a5b197072744f27ec43c5976b8a6a7b7169d3c4b952ceb5dce","title":"[yellow-background]#fnct_05_write_single_coil#","web_status":"planned"}
{"anchor":"allows-us-to-see-status","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#allows-us-to-see-status","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":123,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"allows us to see status","web_status":"planned"}
{"anchor":"allows-us-to-see-status-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#allows-us-to-see-status-2","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":137,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"allows us to see status","web_status":"planned"}
{"anchor":"cha:mitsub","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#cha:mitsub","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"Mitsub VFD Driver","web_status":"planned"}
{"anchor":"cmd-and-feedback-scaled-to-hertz","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#cmd-and-feedback-scaled-to-hertz","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":132,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"cmd and feedback scaled to hertz","web_status":"planned"}
{"anchor":"cmd-scaled-to-rpm","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#cmd-scaled-to-rpm","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":119,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"cmd scaled to RPM","web_status":"planned"}
{"anchor":"command-full-speed","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#command-full-speed","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":135,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"command full speed","web_status":"planned"}
{"anchor":"command-line-options","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#command-line-options","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":2,"line":37,"mapping_status":"mapped","parent_anchor":"cha:mitsub","sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"Command Line Options","web_status":"planned"}
{"anchor":"configuring-the-mitsubishi-vfd-for-serial-usage","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#configuring-the-mitsubishi-vfd-for-serial-usage","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":2,"line":141,"mapping_status":"mapped","parent_anchor":"allows-us-to-see-status-2","sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"Configuring the Mitsubishi VFD for serial usage","web_status":"planned"}
{"anchor":"connecting-the-serial-port","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#connecting-the-serial-port","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":3,"line":143,"mapping_status":"mapped","parent_anchor":"configuring-the-mitsubishi-vfd-for-serial-usage","sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"Connecting the Serial Port","web_status":"planned"}
{"anchor":"coolant-vfd-setup-slave-3","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#coolant-vfd-setup-slave-3","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":128,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"*************** Coolant vfd setup slave 3 ***********************","web_status":"planned"}
{"anchor":"example-usage-of-the-mitsubishi-vfd-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#example-usage-of-the-mitsubishi-vfd-driver","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":109,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"example usage of the Mitsubishi VFD driver","web_status":"planned"}
{"anchor":"feedback-is-in-rpm","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#feedback-is-in-rpm","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":121,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"feedback is in rpm","web_status":"planned"}
{"anchor":"hal-example","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#hal-example","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":2,"line":104,"mapping_status":"mapped","parent_anchor":"cha:mitsub","sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"HAL example","web_status":"planned"}
{"anchor":"modbus-setup","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#modbus-setup","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":3,"line":151,"mapping_status":"mapped","parent_anchor":"configuring-the-mitsubishi-vfd-for-serial-usage","sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"Modbus setup","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#pins","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":2,"line":50,"mapping_status":"mapped","parent_anchor":"cha:mitsub","sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"Pins","web_status":"planned"}
{"anchor":"spindle-vfd-setup-slave-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/mitsub-vfd.adoc#spindle-vfd-setup-slave-2","document":"linuxcnc/docs/src/drivers/mitsub-vfd.adoc","domain":"real_hardware","level":1,"line":113,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e5d3520fb69b3098d217f8a38d0af228fad46b3d7584b9ac79c9b4d25399a54f","title":"**************** Spindle VFD setup slave 2 *********************","web_status":"planned"}
{"anchor":"cha:motenc","capability_source_id":"doc:linuxcnc/docs/src/drivers/motenc.adoc#cha:motenc","document":"linuxcnc/docs/src/drivers/motenc.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ec7cab56c326aab2ba21cff88ec5acf83b0d87b06eaa163f951a250a521369cd","title":"Motenc Driver","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/drivers/motenc.adoc#functions","document":"linuxcnc/docs/src/drivers/motenc.adoc","domain":"real_hardware","level":2,"line":108,"mapping_status":"mapped","parent_anchor":"cha:motenc","sim_status":"planned","source_sha":"ec7cab56c326aab2ba21cff88ec5acf83b0d87b06eaa163f951a250a521369cd","title":"Functions","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/motenc.adoc#parameters","document":"linuxcnc/docs/src/drivers/motenc.adoc","domain":"real_hardware","level":2,"line":74,"mapping_status":"mapped","parent_anchor":"cha:motenc","sim_status":"planned","source_sha":"ec7cab56c326aab2ba21cff88ec5acf83b0d87b06eaa163f951a250a521369cd","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/motenc.adoc#pins","document":"linuxcnc/docs/src/drivers/motenc.adoc","domain":"real_hardware","level":2,"line":35,"mapping_status":"mapped","parent_anchor":"cha:motenc","sim_status":"planned","source_sha":"ec7cab56c326aab2ba21cff88ec5acf83b0d87b06eaa163f951a250a521369cd","title":"Pins","web_status":"planned"}
{"anchor":"cha:opto22","capability_source_id":"doc:linuxcnc/docs/src/drivers/opto22.adoc#cha:opto22","document":"linuxcnc/docs/src/drivers/opto22.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"b58d048377fa04cb3a7a11f1b889f0762a5ae19c4beceb989d100c3d2088aea4","title":"Opto22 Driver","web_status":"planned"}
{"anchor":"configuring-i-o-ports","capability_source_id":"doc:linuxcnc/docs/src/drivers/opto22.adoc#configuring-i-o-ports","document":"linuxcnc/docs/src/drivers/opto22.adoc","domain":"real_hardware","level":2,"line":108,"mapping_status":"mapped","parent_anchor":"cha:opto22","sim_status":"planned","source_sha":"b58d048377fa04cb3a7a11f1b889f0762a5ae19c4beceb989d100c3d2088aea4","title":"Configuring I/O Ports","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/drivers/opto22.adoc#functions","document":"linuxcnc/docs/src/drivers/opto22.adoc","domain":"real_hardware","level":2,"line":85,"mapping_status":"mapped","parent_anchor":"cha:opto22","sim_status":"planned","source_sha":"b58d048377fa04cb3a7a11f1b889f0762a5ae19c4beceb989d100c3d2088aea4","title":"FUNCTIONS","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/opto22.adoc#parameters","document":"linuxcnc/docs/src/drivers/opto22.adoc","domain":"real_hardware","level":2,"line":79,"mapping_status":"mapped","parent_anchor":"cha:opto22","sim_status":"planned","source_sha":"b58d048377fa04cb3a7a11f1b889f0762a5ae19c4beceb989d100c3d2088aea4","title":"Parameters","web_status":"planned"}
{"anchor":"pin-numbering","capability_source_id":"doc:linuxcnc/docs/src/drivers/opto22.adoc#pin-numbering","document":"linuxcnc/docs/src/drivers/opto22.adoc","domain":"real_hardware","level":2,"line":153,"mapping_status":"mapped","parent_anchor":"cha:opto22","sim_status":"planned","source_sha":"b58d048377fa04cb3a7a11f1b889f0762a5ae19c4beceb989d100c3d2088aea4","title":"Pin Numbering","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/opto22.adoc#pins","document":"linuxcnc/docs/src/drivers/opto22.adoc","domain":"real_hardware","level":2,"line":56,"mapping_status":"mapped","parent_anchor":"cha:opto22","sim_status":"planned","source_sha":"b58d048377fa04cb3a7a11f1b889f0762a5ae19c4beceb989d100c3d2088aea4","title":"Pins","web_status":"planned"}
{"anchor":"the-adapter-card","capability_source_id":"doc:linuxcnc/docs/src/drivers/opto22.adoc#the-adapter-card","document":"linuxcnc/docs/src/drivers/opto22.adoc","domain":"real_hardware","level":2,"line":15,"mapping_status":"mapped","parent_anchor":"cha:opto22","sim_status":"planned","source_sha":"b58d048377fa04cb3a7a11f1b889f0762a5ae19c4beceb989d100c3d2088aea4","title":"The Adapter Card","web_status":"planned"}
{"anchor":"the-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/opto22.adoc#the-driver","document":"linuxcnc/docs/src/drivers/opto22.adoc","domain":"real_hardware","level":2,"line":33,"mapping_status":"mapped","parent_anchor":"cha:opto22","sim_status":"planned","source_sha":"b58d048377fa04cb3a7a11f1b889f0762a5ae19c4beceb989d100c3d2088aea4","title":"The Driver","web_status":"planned"}
{"anchor":"cha:pico-drivers","capability_source_id":"doc:linuxcnc/docs/src/drivers/pico-ppmc.adoc#cha:pico-drivers","document":"linuxcnc/docs/src/drivers/pico-ppmc.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1d958b594304ae0bf4f7f356728be9c4af9878c17bdf271917aa3f812cbb4601","title":"Pico Drivers","web_status":"planned"}
{"anchor":"command-line-options","capability_source_id":"doc:linuxcnc/docs/src/drivers/pico-ppmc.adoc#command-line-options","document":"linuxcnc/docs/src/drivers/pico-ppmc.adoc","domain":"real_hardware","level":2,"line":44,"mapping_status":"mapped","parent_anchor":"cha:pico-drivers","sim_status":"planned","source_sha":"1d958b594304ae0bf4f7f356728be9c4af9878c17bdf271917aa3f812cbb4601","title":"Command Line Options","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/drivers/pico-ppmc.adoc#functions","document":"linuxcnc/docs/src/drivers/pico-ppmc.adoc","domain":"real_hardware","level":2,"line":233,"mapping_status":"mapped","parent_anchor":"cha:pico-drivers","sim_status":"planned","source_sha":"1d958b594304ae0bf4f7f356728be9c4af9878c17bdf271917aa3f812cbb4601","title":"Functions","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/pico-ppmc.adoc#parameters","document":"linuxcnc/docs/src/drivers/pico-ppmc.adoc","domain":"real_hardware","level":2,"line":177,"mapping_status":"mapped","parent_anchor":"cha:pico-drivers","sim_status":"planned","source_sha":"1d958b594304ae0bf4f7f356728be9c4af9878c17bdf271917aa3f812cbb4601","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/pico-ppmc.adoc#pins","document":"linuxcnc/docs/src/drivers/pico-ppmc.adoc","domain":"real_hardware","level":2,"line":99,"mapping_status":"mapped","parent_anchor":"cha:pico-drivers","sim_status":"planned","source_sha":"1d958b594304ae0bf4f7f356728be9c4af9878c17bdf271917aa3f812cbb4601","title":"Pins","web_status":"planned"}
{"anchor":"cha:pluto-p-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#cha:pluto-p-driver","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Pluto P Driver","web_status":"planned"}
{"anchor":"compatible-driver-hardware","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#compatible-driver-hardware","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":209,"mapping_status":"mapped","parent_anchor":"pluto-servo","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Compatible driver hardware","web_status":"planned"}
{"anchor":"connectors","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#connectors","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":26,"mapping_status":"mapped","parent_anchor":"general-info","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Connectors","web_status":"planned"}
{"anchor":"for-more-information","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#for-more-information","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":104,"mapping_status":"mapped","parent_anchor":"general-info","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"For more information","web_status":"planned"}
{"anchor":"general-info","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#general-info","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:pluto-p-driver","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"General Info","web_status":"planned"}
{"anchor":"hal-functions-pins-and-parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#hal-functions-pins-and-parameters","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":204,"mapping_status":"mapped","parent_anchor":"pluto-servo","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"HAL Functions, Pins and Parameters","web_status":"planned"}
{"anchor":"hal-functions-pins-and-parameters-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#hal-functions-pins-and-parameters-2","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":273,"mapping_status":"mapped","parent_anchor":"sec:Pluto-step:-Hardware-step","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"HAL Functions, Pins and Parameters","web_status":"planned"}
{"anchor":"input-latching-and-output-updating","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#input-latching-and-output-updating","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":195,"mapping_status":"mapped","parent_anchor":"pluto-servo","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Input latching and output updating","web_status":"planned"}
{"anchor":"input-latching-and-output-updating-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#input-latching-and-output-updating-2","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":253,"mapping_status":"mapped","parent_anchor":"sec:Pluto-step:-Hardware-step","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Input latching and output updating","web_status":"planned"}
{"anchor":"led","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#led","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":67,"mapping_status":"mapped","parent_anchor":"general-info","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"LED","web_status":"planned"}
{"anchor":"pc-interface","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#pc-interface","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":84,"mapping_status":"mapped","parent_anchor":"general-info","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"PC interface","web_status":"planned"}
{"anchor":"physical-pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#physical-pins","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":38,"mapping_status":"mapped","parent_anchor":"general-info","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Physical Pins","web_status":"planned"}
{"anchor":"pinout","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#pinout","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":136,"mapping_status":"mapped","parent_anchor":"pluto-servo","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Pinout","web_status":"planned"}
{"anchor":"pinout-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#pinout-2","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":235,"mapping_status":"mapped","parent_anchor":"sec:Pluto-step:-Hardware-step","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Pinout","web_status":"planned"}
{"anchor":"pluto-servo","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#pluto-servo","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":2,"line":110,"mapping_status":"mapped","parent_anchor":"cha:pluto-p-driver","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Pluto Servo","web_status":"planned"}
{"anchor":"power","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#power","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":74,"mapping_status":"mapped","parent_anchor":"general-info","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Power","web_status":"planned"}
{"anchor":"rebuilding-the-fpga-firmware","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#rebuilding-the-fpga-firmware","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":88,"mapping_status":"mapped","parent_anchor":"general-info","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Rebuilding the FPGA firmware","web_status":"planned"}
{"anchor":"requirements","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#requirements","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":11,"mapping_status":"mapped","parent_anchor":"general-info","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Requirements","web_status":"planned"}
{"anchor":"sec:Pluto-step:-Hardware-step","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#sec:Pluto-step:-Hardware-step","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":2,"line":221,"mapping_status":"mapped","parent_anchor":"cha:pluto-p-driver","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Pluto Step(((pluto-step)))","web_status":"planned"}
{"anchor":"step-waveform-timings","capability_source_id":"doc:linuxcnc/docs/src/drivers/pluto-p.adoc#step-waveform-timings","document":"linuxcnc/docs/src/drivers/pluto-p.adoc","domain":"real_hardware","level":3,"line":260,"mapping_status":"mapped","parent_anchor":"sec:Pluto-step:-Hardware-step","sim_status":"planned","source_sha":"f6b2f8a3953f7318d485068407547091b2e55af1e254f3af109f49d51ccb5f83","title":"Step Waveform Timings","web_status":"planned"}
{"anchor":"cha:pmx485","capability_source_id":"doc:linuxcnc/docs/src/drivers/pmx485.adoc#cha:pmx485","document":"linuxcnc/docs/src/drivers/pmx485.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"4fe8dd110c45e161ed7a750fe865095e5896ae6b412719321a4e9a878259b8e6","title":"Powermax Modbus Driver","web_status":"planned"}
{"anchor":"description","capability_source_id":"doc:linuxcnc/docs/src/drivers/pmx485.adoc#description","document":"linuxcnc/docs/src/drivers/pmx485.adoc","domain":"real_hardware","level":2,"line":45,"mapping_status":"mapped","parent_anchor":"cha:pmx485","sim_status":"planned","source_sha":"4fe8dd110c45e161ed7a750fe865095e5896ae6b412719321a4e9a878259b8e6","title":"Description","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/pmx485.adoc#pins","document":"linuxcnc/docs/src/drivers/pmx485.adoc","domain":"real_hardware","level":2,"line":29,"mapping_status":"mapped","parent_anchor":"cha:pmx485","sim_status":"planned","source_sha":"4fe8dd110c45e161ed7a750fe865095e5896ae6b412719321a4e9a878259b8e6","title":"Pins","web_status":"planned"}
{"anchor":"reference","capability_source_id":"doc:linuxcnc/docs/src/drivers/pmx485.adoc#reference","document":"linuxcnc/docs/src/drivers/pmx485.adoc","domain":"real_hardware","level":2,"line":70,"mapping_status":"mapped","parent_anchor":"cha:pmx485","sim_status":"planned","source_sha":"4fe8dd110c45e161ed7a750fe865095e5896ae6b412719321a4e9a878259b8e6","title":"Reference:","web_status":"planned"}
{"anchor":"cha:servo-to-go","capability_source_id":"doc:linuxcnc/docs/src/drivers/servo-to-go.adoc#cha:servo-to-go","document":"linuxcnc/docs/src/drivers/servo-to-go.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"adc9ae39f776788aaf8a3dddb85df92025414fe522319fa3b37771d738ad0780","title":"Servo To Go Driver","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/drivers/servo-to-go.adoc#functions","document":"linuxcnc/docs/src/drivers/servo-to-go.adoc","domain":"real_hardware","level":2,"line":117,"mapping_status":"mapped","parent_anchor":"cha:servo-to-go","sim_status":"planned","source_sha":"adc9ae39f776788aaf8a3dddb85df92025414fe522319fa3b37771d738ad0780","title":"Functions","web_status":"planned"}
{"anchor":"installing","capability_source_id":"doc:linuxcnc/docs/src/drivers/servo-to-go.adoc#installing","document":"linuxcnc/docs/src/drivers/servo-to-go.adoc","domain":"real_hardware","level":2,"line":27,"mapping_status":"mapped","parent_anchor":"cha:servo-to-go","sim_status":"planned","source_sha":"adc9ae39f776788aaf8a3dddb85df92025414fe522319fa3b37771d738ad0780","title":"Installing","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/servo-to-go.adoc#parameters","document":"linuxcnc/docs/src/drivers/servo-to-go.adoc","domain":"real_hardware","level":2,"line":97,"mapping_status":"mapped","parent_anchor":"cha:servo-to-go","sim_status":"planned","source_sha":"adc9ae39f776788aaf8a3dddb85df92025414fe522319fa3b37771d738ad0780","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/servo-to-go.adoc#pins","document":"linuxcnc/docs/src/drivers/servo-to-go.adoc","domain":"real_hardware","level":2,"line":74,"mapping_status":"mapped","parent_anchor":"cha:servo-to-go","sim_status":"planned","source_sha":"adc9ae39f776788aaf8a3dddb85df92025414fe522319fa3b37771d738ad0780","title":"Pins","web_status":"planned"}
{"anchor":"cha:shuttle","capability_source_id":"doc:linuxcnc/docs/src/drivers/shuttle.adoc#cha:shuttle","document":"linuxcnc/docs/src/drivers/shuttle.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"33557c05b7f2d6508aacb7eddd4d2070403652e1dab581abdcc7cf7cc0a9f19a","title":"Shuttle","web_status":"planned"}
{"anchor":"description","capability_source_id":"doc:linuxcnc/docs/src/drivers/shuttle.adoc#description","document":"linuxcnc/docs/src/drivers/shuttle.adoc","domain":"real_hardware","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:shuttle","sim_status":"planned","source_sha":"33557c05b7f2d6508aacb7eddd4d2070403652e1dab581abdcc7cf7cc0a9f19a","title":"Description","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/shuttle.adoc#pins","document":"linuxcnc/docs/src/drivers/shuttle.adoc","domain":"real_hardware","level":2,"line":53,"mapping_status":"mapped","parent_anchor":"cha:shuttle","sim_status":"planned","source_sha":"33557c05b7f2d6508aacb7eddd4d2070403652e1dab581abdcc7cf7cc0a9f19a","title":"Pins","web_status":"planned"}
{"anchor":"setup","capability_source_id":"doc:linuxcnc/docs/src/drivers/shuttle.adoc#setup","document":"linuxcnc/docs/src/drivers/shuttle.adoc","domain":"real_hardware","level":2,"line":37,"mapping_status":"mapped","parent_anchor":"cha:shuttle","sim_status":"planned","source_sha":"33557c05b7f2d6508aacb7eddd4d2070403652e1dab581abdcc7cf7cc0a9f19a","title":"Setup","web_status":"planned"}
{"anchor":"1-2","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#1-2","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":177,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"1 2","web_status":"planned"}
{"anchor":"110-300-600-1200-2400-4800-9600-19200-38400-57600-115200","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#110-300-600-1200-2400-4800-9600-19200-38400-57600-115200","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":174,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"110, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200","web_status":"planned"}
{"anchor":"5-6-7-8","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#5-6-7-8","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":168,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"5 6 7 8","web_status":"planned"}
{"anchor":"better-be-driven-by-a-monoflop-which-triggers-on-spindle-on-falling-edge","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#better-be-driven-by-a-monoflop-which-triggers-on-spindle-on-falling-edge","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":234,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"better be driven by a monoflop which triggers on spindle-on falling edge","web_status":"planned"}
{"anchor":"cha:vfs11-vfd","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#cha:vfs11-vfd","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"VFS11 VFD Driver","web_status":"planned"}
{"anchor":"command-line-options","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#command-line-options","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":2,"line":28,"mapping_status":"mapped","parent_anchor":"cha:vfs11-vfd","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"Command Line Options","web_status":"planned"}
{"anchor":"configuring-the-vfs11-vfd-for-modbus-usage","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#configuring-the-vfs11-vfd-for-modbus-usage","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":2,"line":264,"mapping_status":"mapped","parent_anchor":"take-precedence-over-control-panel","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"Configuring the VFS11 VFD for Modbus usage","web_status":"planned"}
{"anchor":"connect-the-spindle-direction-pins-to-the-vfd","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#connect-the-spindle-direction-pins-to-the-vfd","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":219,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"connect the spindle direction pins to the VFD","web_status":"planned"}
{"anchor":"connect-the-spindle-on-pin-to-the-vf-s11","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#connect-the-spindle-on-pin-to-the-vf-s11","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":223,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"connect the spindle on pin to the VF-S11","web_status":"planned"}
{"anchor":"connect-the-spindle-rpm-to-the-vf-s11","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#connect-the-spindle-rpm-to-the-vf-s11","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":229,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"connect the spindle RPM to the VF-S11","web_status":"planned"}
{"anchor":"connect-the-vf-s11-at-speed-to-the-motion-at-speed","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#connect-the-vf-s11-at-speed-to-the-motion-at-speed","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":226,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"connect the VF-S11 at speed to the motion at speed","web_status":"planned"}
{"anchor":"connect-the-vf-s11-dc-brake","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#connect-the-vf-s11-dc-brake","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":232,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"connect the VF-S11 DC brake","web_status":"planned"}
{"anchor":"connecting-the-serial-port","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#connecting-the-serial-port","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":3,"line":266,"mapping_status":"mapped","parent_anchor":"configuring-the-vfs11-vfd-for-modbus-usage","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"Connecting the Serial Port","web_status":"planned"}
{"anchor":"destination-to-connect-to-if-type-tcpclient","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#destination-to-connect-to-if-type-tcpclient","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":163,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"destination to connect to if TYPE=tcpclient","web_status":"planned"}
{"anchor":"error-recovery","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#error-recovery","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":2,"line":256,"mapping_status":"mapped","parent_anchor":"take-precedence-over-control-panel","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"Error Recovery","web_status":"planned"}
{"anchor":"even-odd-none","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#even-odd-none","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":171,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"even odd none","web_status":"planned"}
{"anchor":"example-usage-of-the-vf-s11-vfd-driver","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#example-usage-of-the-vf-s11-vfd-driver","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":214,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"example usage of the VF-S11 VFD driver","web_status":"planned"}
{"anchor":"execution-will-continue-as-if-rts-mode-up-were-given","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#execution-will-continue-as-if-rts-mode-up-were-given","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":186,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"execution will continue as if RTS_MODE=up were given.","web_status":"planned"}
{"anchor":"for-reconnect-delay-seconds","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#for-reconnect-delay-seconds","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":200,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"for RECONNECT_DELAY seconds","web_status":"planned"}
{"anchor":"hal-example","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#hal-example","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":2,"line":209,"mapping_status":"mapped","parent_anchor":"misc-parameters","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"HAL example","web_status":"planned"}
{"anchor":"ini-file-configuration","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#ini-file-configuration","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":2,"line":140,"mapping_status":"mapped","parent_anchor":"cha:vfs11-vfd","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"INI file configuration","web_status":"planned"}
{"anchor":"inter-character-timer","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#inter-character-timer","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":191,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"inter-character timer","web_status":"planned"}
{"anchor":"libmodbus5-libmodbus-dev-package-and-generate-a-warning","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#libmodbus5-libmodbus-dev-package-and-generate-a-warning","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":185,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"libmodbus5/libmodbus-dev package, and generate a warning","web_status":"planned"}
{"anchor":"misc-parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#misc-parameters","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":203,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"misc. parameters","web_status":"planned"}
{"anchor":"modbus-setup","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#modbus-setup","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":3,"line":280,"mapping_status":"mapped","parent_anchor":"configuring-the-vfs11-vfd-for-modbus-usage","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"Modbus setup","web_status":"planned"}
{"anchor":"modbus-timers-in-seconds","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#modbus-timers-in-seconds","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":190,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"modbus timers in seconds","web_status":"planned"}
{"anchor":"on-i-o-failure-try-to-reconnect-after-sleeping","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#on-i-o-failure-try-to-reconnect-after-sleeping","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":199,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"on I/O failure, try to reconnect after sleeping","web_status":"planned"}
{"anchor":"packet-timer","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#packet-timer","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":193,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"packet timer","web_status":"planned"}
{"anchor":"panel-operation","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#panel-operation","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":2,"line":245,"mapping_status":"mapped","parent_anchor":"take-precedence-over-control-panel","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"Panel operation","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#parameters","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":2,"line":122,"mapping_status":"mapped","parent_anchor":"cha:vfs11-vfd","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#pins","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":2,"line":46,"mapping_status":"mapped","parent_anchor":"cha:vfs11-vfd","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"Pins","web_status":"planned"}
{"anchor":"programming-note","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#programming-note","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":2,"line":294,"mapping_status":"mapped","parent_anchor":"take-precedence-over-control-panel","sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"Programming Note","web_status":"planned"}
{"anchor":"see-orient-9-and-motion-9","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#see-orient-9-and-motion-9","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":238,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"see orient.9 and motion.9","web_status":"planned"}
{"anchor":"serial-connection","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#serial-connection","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":148,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"serial connection","web_status":"planned"}
{"anchor":"serial-device-detail","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#serial-device-detail","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":167,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"serial device detail","web_status":"planned"}
{"anchor":"serial-port","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#serial-port","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":151,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"serial port","web_status":"planned"}
{"anchor":"since-this-draws-power-during-spindle-off-the-dc-brake-pin-would","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#since-this-draws-power-during-spindle-off-the-dc-brake-pin-would","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":233,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"since this draws power during spindle off, the dc-brake pin would","web_status":"planned"}
{"anchor":"take-precedence-over-control-panel","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#take-precedence-over-control-panel","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":241,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"take precedence over control panel","web_status":"planned"}
{"anchor":"target-modbus-id","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#target-modbus-id","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":196,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"target modbus ID","web_status":"planned"}
{"anchor":"tcp-client-active-outgoing-connection","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#tcp-client-active-outgoing-connection","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":160,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"TCP client - active outgoing connection","web_status":"planned"}
{"anchor":"tcp-portnumber-for-type-tcpserver-or-tcpclient","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#tcp-portnumber-for-type-tcpserver-or-tcpclient","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":157,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"tcp portnumber for TYPE=tcpserver or tcpclient","web_status":"planned"}
{"anchor":"tcp-server-wait-for-incoming-connection","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#tcp-server-wait-for-incoming-connection","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":154,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"TCP server - wait for incoming connection","web_status":"planned"}
{"anchor":"this-feature-might-not-work-with-a-stock-ubuntu","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#this-feature-might-not-work-with-a-stock-ubuntu","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":184,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"this feature might not work with a stock Ubuntu","web_status":"planned"}
{"anchor":"to-use-the-vfs11-jog-mode-for-spindle-orient","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#to-use-the-vfs11-jog-mode-for-spindle-orient","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":237,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"to use the VFS11 jog mode for spindle orient","web_status":"planned"}
{"anchor":"up-down-none","capability_source_id":"doc:linuxcnc/docs/src/drivers/vfs11.adoc#up-down-none","document":"linuxcnc/docs/src/drivers/vfs11.adoc","domain":"real_hardware","level":1,"line":183,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"952096dda577fc733ae6ceb92b34698c31a734c0a32c4accddaa7d0822006d6d","title":"up down none","web_status":"planned"}
{"anchor":"cha:gcode-examples","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#cha:gcode-examples","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"G-Code Examples","web_status":"planned"}
{"anchor":"cutter-compensation","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#cutter-compensation","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":3,"line":65,"mapping_status":"mapped","parent_anchor":"mill-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Cutter Compensation","web_status":"planned"}
{"anchor":"grid-probe","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#grid-probe","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":3,"line":25,"mapping_status":"mapped","parent_anchor":"mill-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Grid Probe","web_status":"planned"}
{"anchor":"helical-hole-milling","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#helical-hole-milling","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":3,"line":13,"mapping_status":"mapped","parent_anchor":"mill-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Helical Hole Milling","web_status":"planned"}
{"anchor":"hole-probe","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#hole-probe","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":3,"line":57,"mapping_status":"mapped","parent_anchor":"mill-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Hole Probe","web_status":"planned"}
{"anchor":"lathe-examples","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#lathe-examples","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":2,"line":74,"mapping_status":"mapped","parent_anchor":"cha:gcode-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Lathe Examples","web_status":"planned"}
{"anchor":"mill-examples","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#mill-examples","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":2,"line":11,"mapping_status":"mapped","parent_anchor":"cha:gcode-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Mill Examples","web_status":"planned"}
{"anchor":"slotting","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#slotting","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":3,"line":18,"mapping_status":"mapped","parent_anchor":"mill-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Slotting","web_status":"planned"}
{"anchor":"smart-probe","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#smart-probe","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":3,"line":36,"mapping_status":"mapped","parent_anchor":"mill-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Smart Probe","web_status":"planned"}
{"anchor":"threading","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#threading","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":3,"line":76,"mapping_status":"mapped","parent_anchor":"lathe-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Threading","web_status":"planned"}
{"anchor":"tool-length-probe","capability_source_id":"doc:linuxcnc/docs/src/examples/gcode.adoc#tool-length-probe","document":"linuxcnc/docs/src/examples/gcode.adoc","domain":"gcode","level":3,"line":47,"mapping_status":"mapped","parent_anchor":"mill-examples","sim_status":"planned","source_sha":"0c354750e9b13e183b45ded5474521ccc7b1933b027bf2f0c210cf980d8011f1","title":"Tool Length Probe","web_status":"planned"}
{"anchor":"cha:gs2-spindle","capability_source_id":"doc:linuxcnc/docs/src/examples/gs2-example.adoc#cha:gs2-spindle","document":"linuxcnc/docs/src/examples/gs2-example.adoc","domain":"examples","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c3cb65351a84f5675e21d63265e3126d739c00ea5da13ec051e35d8b59d8559d","title":"GS2 Spindle","web_status":"planned"}
{"anchor":"connect-the-gs2-at-speed-to-the-motion-at-speed","capability_source_id":"doc:linuxcnc/docs/src/examples/gs2-example.adoc#connect-the-gs2-at-speed-to-the-motion-at-speed","document":"linuxcnc/docs/src/examples/gs2-example.adoc","domain":"examples","level":1,"line":35,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c3cb65351a84f5675e21d63265e3126d739c00ea5da13ec051e35d8b59d8559d","title":"connect the GS2 at speed to the motion at speed","web_status":"planned"}
{"anchor":"connect-the-spindle-direction-pin-to-the-gs2","capability_source_id":"doc:linuxcnc/docs/src/examples/gs2-example.adoc#connect-the-spindle-direction-pin-to-the-gs2","document":"linuxcnc/docs/src/examples/gs2-example.adoc","domain":"examples","level":1,"line":29,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c3cb65351a84f5675e21d63265e3126d739c00ea5da13ec051e35d8b59d8559d","title":"connect the spindle direction pin to the GS2","web_status":"planned"}
{"anchor":"connect-the-spindle-on-pin-to-the-gs2","capability_source_id":"doc:linuxcnc/docs/src/examples/gs2-example.adoc#connect-the-spindle-on-pin-to-the-gs2","document":"linuxcnc/docs/src/examples/gs2-example.adoc","domain":"examples","level":1,"line":32,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c3cb65351a84f5675e21d63265e3126d739c00ea5da13ec051e35d8b59d8559d","title":"connect the spindle on pin to the GS2","web_status":"planned"}
{"anchor":"connect-the-spindle-rpm-to-the-gs2","capability_source_id":"doc:linuxcnc/docs/src/examples/gs2-example.adoc#connect-the-spindle-rpm-to-the-gs2","document":"linuxcnc/docs/src/examples/gs2-example.adoc","domain":"examples","level":1,"line":38,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c3cb65351a84f5675e21d63265e3126d739c00ea5da13ec051e35d8b59d8559d","title":"connect the spindle RPM to the GS2","web_status":"planned"}
{"anchor":"example","capability_source_id":"doc:linuxcnc/docs/src/examples/gs2-example.adoc#example","document":"linuxcnc/docs/src/examples/gs2-example.adoc","domain":"examples","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:gs2-spindle","sim_status":"planned","source_sha":"c3cb65351a84f5675e21d63265e3126d739c00ea5da13ec051e35d8b59d8559d","title":"Example","web_status":"planned"}
{"anchor":"load-the-non-realtime-component-for-the-automation-direct-gs2-vfds","capability_source_id":"doc:linuxcnc/docs/src/examples/gs2-example.adoc#load-the-non-realtime-component-for-the-automation-direct-gs2-vfds","document":"linuxcnc/docs/src/examples/gs2-example.adoc","domain":"examples","level":1,"line":26,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c3cb65351a84f5675e21d63265e3126d739c00ea5da13ec051e35d8b59d8559d","title":"load the non-realtime component for the Automation Direct GS2 VFDs","web_status":"planned"}
{"anchor":"cha:mpg-pendant","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#cha:mpg-pendant","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"MPG Pendant","web_status":"planned"}
{"anchor":"even-if-that-means-the-commanded-motion-is-not-completed","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#even-if-that-means-the-commanded-motion-is-not-completed","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":47,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"even if that means the commanded motion is not completed,","web_status":"planned"}
{"anchor":"even-if-that-means-the-commanded-motion-is-not-completed-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#even-if-that-means-the-commanded-motion-is-not-completed-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":111,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"even if that means the commanded motion is not completed,","web_status":"planned"}
{"anchor":"for-position-mode-the-default-set-to-0","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#for-position-mode-the-default-set-to-0","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":48,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"For position mode (the default), set to 0","web_status":"planned"}
{"anchor":"for-position-mode-the-default-set-to-0-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#for-position-mode-the-default-set-to-0-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":112,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"For position mode (the default), set to 0","web_status":"planned"}
{"anchor":"for-velocity-mode-set-to-1","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#for-velocity-mode-set-to-1","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":45,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"For velocity mode, set to 1","web_status":"planned"}
{"anchor":"for-velocity-mode-set-to-1-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#for-velocity-mode-set-to-1-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":109,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"For velocity mode, set to 1","web_status":"planned"}
{"anchor":"if-your-mpg-outputs-a-quadrature-signal-per-click-set-x4-to-1","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#if-your-mpg-outputs-a-quadrature-signal-per-click-set-x4-to-1","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":41,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"If your MPG outputs a quadrature signal per click set x4 to 1","web_status":"planned"}
{"anchor":"if-your-mpg-outputs-a-quadrature-signal-per-click-set-x4-to-1-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#if-your-mpg-outputs-a-quadrature-signal-per-click-set-x4-to-1-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":105,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"If your MPG outputs a quadrature signal per click set x4 to 1","web_status":"planned"}
{"anchor":"if-your-mpg-puts-out-1-pulse-per-click-set-x4-to-0","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#if-your-mpg-puts-out-1-pulse-per-click-set-x4-to-0","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":42,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"If your MPG puts out 1 pulse per click set x4 to 0","web_status":"planned"}
{"anchor":"if-your-mpg-puts-out-1-pulse-per-click-set-x4-to-0-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#if-your-mpg-puts-out-1-pulse-per-click-set-x4-to-0-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":106,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"If your MPG puts out 1 pulse per click set x4 to 0","web_status":"planned"}
{"anchor":"in-position-mode-the-axis-will-move-exactly-jog-scale","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#in-position-mode-the-axis-will-move-exactly-jog-scale","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":49,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"In position mode the axis will move exactly jog-scale","web_status":"planned"}
{"anchor":"in-position-mode-the-axis-will-move-exactly-jog-scale-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#in-position-mode-the-axis-will-move-exactly-jog-scale-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":113,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"In position mode the axis will move exactly jog-scale","web_status":"planned"}
{"anchor":"in-velocity-mode-the-axis-stops-when-the-dial-is-stopped","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#in-velocity-mode-the-axis-stops-when-the-dial-is-stopped","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":46,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"In velocity mode the axis stops when the dial is stopped","web_status":"planned"}
{"anchor":"in-velocity-mode-the-axis-stops-when-the-dial-is-stopped-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#in-velocity-mode-the-axis-stops-when-the-dial-is-stopped-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":110,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"In velocity mode the axis stops when the dial is stopped","web_status":"planned"}
{"anchor":"jog-pendant","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#jog-pendant","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":34,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"Jog Pendant","web_status":"planned"}
{"anchor":"only-the-selected-axis-will-move","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#only-the-selected-axis-will-move","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":148,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"Only the selected axis will move.","web_status":"planned"}
{"anchor":"the-axis-select-inputs","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-axis-select-inputs","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":74,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The Axis select inputs","web_status":"planned"}
{"anchor":"the-axis-select-inputs-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-axis-select-inputs-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":142,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The Axis select inputs","web_status":"planned"}
{"anchor":"the-encoder-output-counts-to-the-axis-only-the-selected-axis-will-move","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-encoder-output-counts-to-the-axis-only-the-selected-axis-will-move","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":79,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The encoder output counts to the axis. Only the selected axis will move.","web_status":"planned"}
{"anchor":"the-inputs-to-the-mux4-component","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-inputs-to-the-mux4-component","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":60,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The inputs to the mux4 component","web_status":"planned"}
{"anchor":"the-inputs-to-the-mux4-component-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-inputs-to-the-mux4-component-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":125,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The inputs to the mux4 component","web_status":"planned"}
{"anchor":"the-mpg-inputs","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-mpg-inputs","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":70,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The MPG inputs","web_status":"planned"}
{"anchor":"the-mpg-inputs-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-mpg-inputs-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":138,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The MPG inputs","web_status":"planned"}
{"anchor":"the-output-from-encoder-counts-is-sent-to-ilowpass","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-output-from-encoder-counts-is-sent-to-ilowpass","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":129,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The output from encoder counts is sent to ilowpass","web_status":"planned"}
{"anchor":"the-output-from-the-ilowpass-is-sent-to-each-axis-jog-count","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-output-from-the-ilowpass-is-sent-to-each-axis-jog-count","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":147,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The output from the ilowpass is sent to each axis jog count","web_status":"planned"}
{"anchor":"the-output-from-the-mux4-is-sent-to-each-axis-jog-scale","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-output-from-the-mux4-is-sent-to-each-axis-jog-scale","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":64,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The output from the mux4 is sent to each axis jog scale","web_status":"planned"}
{"anchor":"the-output-from-the-mux4-is-sent-to-each-axis-jog-scale-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-output-from-the-mux4-is-sent-to-each-axis-jog-scale-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":132,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The output from the mux4 is sent to each axis jog scale","web_status":"planned"}
{"anchor":"the-scale-used-here-has-to-be-multiplied-by-the-ilowpass-scale","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#the-scale-used-here-has-to-be-multiplied-by-the-ilowpass-scale","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":120,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"The scale used here has to be multiplied by the ilowpass scale","web_status":"planned"}
{"anchor":"this-sets-the-scale-that-will-be-used-based-on-the-input-to-the-mux4","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#this-sets-the-scale-that-will-be-used-based-on-the-input-to-the-mux4","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":55,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"This sets the scale that will be used based on the input to the mux4","web_status":"planned"}
{"anchor":"this-sets-the-scale-that-will-be-used-based-on-the-input-to-the-mux4-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#this-sets-the-scale-that-will-be-used-based-on-the-input-to-the-mux4-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":119,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"This sets the scale that will be used based on the input to the mux4","web_status":"planned"}
{"anchor":"units-for-each-count-regardless-of-how-long-that-might-take","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#units-for-each-count-regardless-of-how-long-that-might-take","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":50,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"units for each count, regardless of how long that might take,","web_status":"planned"}
{"anchor":"units-for-each-count-regardless-of-how-long-that-might-take-2","capability_source_id":"doc:linuxcnc/docs/src/examples/mpg.adoc#units-for-each-count-regardless-of-how-long-that-might-take-2","document":"linuxcnc/docs/src/examples/mpg.adoc","domain":"examples","level":1,"line":114,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c9b6fea1acc85b63f84aacd456dba865279701537fc40f776385326e10b8b25d","title":"units for each count, regardless of how long that might take,","web_status":"planned"}
{"anchor":"cha:pci-parallel-port","capability_source_id":"doc:linuxcnc/docs/src/examples/pci-parallel-port.adoc#cha:pci-parallel-port","document":"linuxcnc/docs/src/examples/pci-parallel-port.adoc","domain":"examples","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"01f650ae5ccb5484785214c5a3ca26b60bd9a9a730f66fe4131eb41deae14bb9","title":"PCI Parallel Port","web_status":"planned"}
{"anchor":"0-10-volt-spindle-speed-0-10-volt-spindle-speed-example","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#0-10-volt-spindle-speed-0-10-volt-spindle-speed-example","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":2,"line":19,"mapping_status":"mapped","parent_anchor":"cha:spindle-control","sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"0-10 Volt Spindle Speed(((0-10 Volt Spindle Speed Example)))","web_status":"planned"}
{"anchor":"add-the-encoder-to-hal-and-attach-it-to-threads","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#add-the-encoder-to-hal-and-attach-it-to-threads","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":196,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Add the encoder to HAL and attach it to threads.","web_status":"planned"}
{"anchor":"add-the-functions-to-a-thread","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#add-the-functions-to-a-thread","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":135,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"add the functions to a thread","web_status":"planned"}
{"anchor":"and-when-this-is-true-motion-will-start","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#and-when-this-is-true-motion-will-start","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":157,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"and when this is true motion will start","web_status":"planned"}
{"anchor":"cha:spindle-control","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#cha:spindle-control","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Spindle Control","web_status":"planned"}
{"anchor":"connect-one-input-to-the-commanded-spindle-speed","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#connect-one-input-to-the-commanded-spindle-speed","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":247,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"connect one input to the commanded spindle speed","web_status":"planned"}
{"anchor":"connect-one-input-to-the-encoder-measured-spindle-speed","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#connect-one-input-to-the-encoder-measured-spindle-speed","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":250,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"connect one input to the encoder-measured spindle speed","web_status":"planned"}
{"anchor":"connect-the-hal-encoder-inputs-to-the-real-encoder","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#connect-the-hal-encoder-inputs-to-the-real-encoder","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":212,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Connect the HAL encoder inputs to the real encoder.","web_status":"planned"}
{"anchor":"connect-the-hal-encoder-outputs-to-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#connect-the-hal-encoder-outputs-to-linuxcnc","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":207,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Connect the HAL encoder outputs to LinuxCNC.","web_status":"planned"}
{"anchor":"connect-the-output-to-the-spindle-at-speed-input","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#connect-the-output-to-the-spindle-at-speed-input","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":253,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"connect the output to the spindle-at-speed input","web_status":"planned"}
{"anchor":"hijack-the-spindle-speed-out-and-send-it-to-spindle-ramp-in","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#hijack-the-spindle-speed-out-and-send-it-to-spindle-ramp-in","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":143,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"hijack the spindle speed out and send it to spindle ramp in","web_status":"planned"}
{"anchor":"load-a-near-component-and-attach-it-to-a-thread","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#load-a-near-component-and-attach-it-to-a-thread","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":243,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"load a near component and attach it to a thread","web_status":"planned"}
{"anchor":"load-the-real-time-modules-limit2-and-near-with-names-so-it-is-easier-to-follow-their-connections","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#load-the-real-time-modules-limit2-and-near-with-names-so-it-is-easier-to-follow-their-connections","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":131,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"load the real time modules limit2 and near with names so it is easier to follow their connections","web_status":"planned"}
{"anchor":"max-spindle-accel-decel-in-units-per-second","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#max-spindle-accel-decel-in-units-per-second","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":140,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"(max spindle accel/decel in units per second)","web_status":"planned"}
{"anchor":"named-spindle-at-speed-to-the-spindle-commanded-speed-from","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#named-spindle-at-speed-to-the-spindle-commanded-speed-from","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":150,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"(named spindle-at-speed) to the spindle commanded speed from","web_status":"planned"}
{"anchor":"provided-your-spindle-can-accelerate-at-the-maxv-setting","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#provided-your-spindle-can-accelerate-at-the-maxv-setting","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":152,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"provided your spindle can accelerate at the maxv setting.","web_status":"planned"}
{"anchor":"pwm-spindle-speed-pwm-spindle-speed-example","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#pwm-spindle-speed-pwm-spindle-speed-example","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":2,"line":43,"mapping_status":"mapped","parent_anchor":"cha:spindle-control","sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"PWM Spindle Speed(((PWM Spindle Speed Example)))","web_status":"planned"}
{"anchor":"sec:spindle-at-speed","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#sec:spindle-at-speed","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":3,"line":219,"mapping_status":"mapped","parent_anchor":"connect-the-hal-encoder-inputs-to-the-real-encoder","sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Spindle At Speed(((Spindle At Speed Example)))","web_status":"planned"}
{"anchor":"set-the-hal-encoder-to-100-pulses-per-revolution","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#set-the-hal-encoder-to-100-pulses-per-revolution","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":201,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Set the HAL encoder to 100 pulses per revolution.","web_status":"planned"}
{"anchor":"set-the-hal-encoder-to-non-quadrature-simple-counting-using-a-only","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#set-the-hal-encoder-to-non-quadrature-simple-counting-using-a-only","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":204,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Set the HAL encoder to non-quadrature simple counting using A only.","web_status":"planned"}
{"anchor":"set-the-parameter-for-max-rate-of-change","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#set-the-parameter-for-max-rate-of-change","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":139,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"set the parameter for max rate-of-change","web_status":"planned"}
{"anchor":"set-the-spindle-s-top-speed-in-rpm","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#set-the-spindle-s-top-speed-in-rpm","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":56,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Set the spindle's top speed in RPM","web_status":"planned"}
{"anchor":"set-the-spindle-speed-inputs-to-agree-if-within-1","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#set-the-spindle-speed-inputs-to-agree-if-within-1","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":256,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"set the spindle speed inputs to agree if within 1%","web_status":"planned"}
{"anchor":"spindle-direction-spindle-direction-example","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#spindle-direction-spindle-direction-example","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":2,"line":78,"mapping_status":"mapped","parent_anchor":"set-the-spindle-s-top-speed-in-rpm","sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Spindle Direction(((Spindle Direction Example)))","web_status":"planned"}
{"anchor":"spindle-enable-spindle-enable-example","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#spindle-enable-spindle-enable-example","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":2,"line":65,"mapping_status":"mapped","parent_anchor":"set-the-spindle-s-top-speed-in-rpm","sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Spindle Enable(((Spindle Enable Example)))","web_status":"planned"}
{"anchor":"spindle-feedback","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#spindle-feedback","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":2,"line":161,"mapping_status":"mapped","parent_anchor":"and-when-this-is-true-motion-will-start","sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Spindle Feedback","web_status":"planned"}
{"anchor":"spindle-soft-start-spindle-soft-start-example","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#spindle-soft-start-spindle-soft-start-example","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":2,"line":95,"mapping_status":"mapped","parent_anchor":"set-the-spindle-s-top-speed-in-rpm","sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Spindle Soft Start(((Spindle Soft Start Example)))","web_status":"planned"}
{"anchor":"spindle-synchronized-motion-spindle-synchronized-motion-example","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#spindle-synchronized-motion-spindle-synchronized-motion-example","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":3,"line":163,"mapping_status":"mapped","parent_anchor":"spindle-feedback","sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"Spindle Synchronized Motion(((Spindle Synchronized Motion Example)))","web_status":"planned"}
{"anchor":"the-output-from-spindle-at-speed-is-sent-to-spindle-0-at-speed","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#the-output-from-spindle-at-speed-is-sent-to-spindle-0-at-speed","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":156,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"the output from spindle-at-speed is sent to spindle.0.at-speed","web_status":"planned"}
{"anchor":"the-output-of-spindle-ramp-is-sent-to-the-scale-in","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#the-output-of-spindle-ramp-is-sent-to-the-scale-in","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":146,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"the output of spindle ramp is sent to the scale in","web_status":"planned"}
{"anchor":"the-signal-spindle-cmd-and-the-actual-spindle-speed","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#the-signal-spindle-cmd-and-the-actual-spindle-speed","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":151,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"the signal spindle-cmd and the actual spindle speed","web_status":"planned"}
{"anchor":"to-know-when-to-start-the-motion-we-send-the-near-component","capability_source_id":"doc:linuxcnc/docs/src/examples/spindle.adoc#to-know-when-to-start-the-motion-we-send-the-near-component","document":"linuxcnc/docs/src/examples/spindle.adoc","domain":"examples","level":1,"line":149,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dde28cb2260df6ad4a4d7fa35c8ffcaf978b1ebc2f7fcc2cb938ead2b1c3e125","title":"to know when to start the motion we send the near component","web_status":"planned"}
{"anchor":"cha:coordinate-system","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#cha:coordinate-system","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Coordinate Systems(((Coordinate Systems)))","web_status":"planned"}
{"anchor":"coordinate-systems","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#coordinate-systems","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":2,"line":60,"mapping_status":"mapped","parent_anchor":"cha:coordinate-system","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Coordinate Systems","web_status":"planned"}
{"anchor":"fig:coordinate-systems-example","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#fig:coordinate-systems-example","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":164,"mapping_status":"mapped","parent_anchor":"coordinate-systems","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Default Coordinate System","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#introduction","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:coordinate-system","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Introduction","web_status":"planned"}
{"anchor":"machine-coordinates-moves-g53","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#machine-coordinates-moves-g53","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":40,"mapping_status":"mapped","parent_anchor":"sec:machine-coordinate-system","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Machine coordinates moves: G53","web_status":"planned"}
{"anchor":"sample-program-using-g52-offsets","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sample-program-using-g52-offsets","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":480,"mapping_status":"mapped","parent_anchor":"sample-programs-using-offsets","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Sample Program Using G52 Offsets","web_status":"planned"}
{"anchor":"sample-program-using-workpiece-coordinate-offsets","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sample-program-using-workpiece-coordinate-offsets","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":402,"mapping_status":"mapped","parent_anchor":"sample-programs-using-offsets","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Sample Program Using Workpiece Coordinate Offsets","web_status":"planned"}
{"anchor":"sample-programs-using-offsets","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sample-programs-using-offsets","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":2,"line":400,"mapping_status":"mapped","parent_anchor":"cha:coordinate-system","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Sample Programs Using Offsets","web_status":"planned"}
{"anchor":"sec:g52","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sec:g52","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":192,"mapping_status":"mapped","parent_anchor":"sec:g52-and-g92-offsets","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"The G52 command","web_status":"planned"}
{"anchor":"sec:g52-and-g92-offsets","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sec:g52-and-g92-offsets","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":2,"line":189,"mapping_status":"mapped","parent_anchor":"cha:coordinate-system","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Local and Global Offsets","web_status":"planned"}
{"anchor":"sec:g92-axes-offsets","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sec:g92-axes-offsets","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":2,"line":237,"mapping_status":"mapped","parent_anchor":"cha:coordinate-system","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"G92 Axes Offsets","web_status":"planned"}
{"anchor":"sec:g92-commands","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sec:g92-commands","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":247,"mapping_status":"mapped","parent_anchor":"sec:g92-axes-offsets","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"The G92 commands","web_status":"planned"}
{"anchor":"sec:g92-g52-interaction-cautions","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sec:g92-g52-interaction-cautions","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":390,"mapping_status":"mapped","parent_anchor":"sec:g92-axes-offsets","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"G92 and G52 Interaction Cautions","web_status":"planned"}
{"anchor":"sec:g92-persistence-cautions","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sec:g92-persistence-cautions","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":342,"mapping_status":"mapped","parent_anchor":"sec:g92-axes-offsets","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"G92 Persistence Cautions","web_status":"planned"}
{"anchor":"sec:machine-coordinate-system","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#sec:machine-coordinate-system","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":2,"line":32,"mapping_status":"mapped","parent_anchor":"cha:coordinate-system","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Machine Coordinate System","web_status":"planned"}
{"anchor":"setting-coordinate-system-offsets","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#setting-coordinate-system-offsets","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":175,"mapping_status":"mapped","parent_anchor":"coordinate-systems","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Setting Coordinate System Offsets","web_status":"planned"}
{"anchor":"setting-g92-values","capability_source_id":"doc:linuxcnc/docs/src/gcode/coordinates.adoc#setting-g92-values","document":"linuxcnc/docs/src/gcode/coordinates.adoc","domain":"gcode","level":3,"line":316,"mapping_status":"mapped","parent_anchor":"sec:g92-axes-offsets","sim_status":"planned","source_sha":"c41b5b772a674dd3702a04349197a3940dca5b7ed4f6014e02b36d34c669b673","title":"Setting G92 Values","web_status":"planned"}
{"anchor":"center-format-arcs","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#center-format-arcs","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":280,"mapping_status":"mapped","parent_anchor":"gcode:g2-g3","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Center Format Arcs","web_status":"planned"}
{"anchor":"center-format-examples","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#center-format-examples","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":375,"mapping_status":"mapped","parent_anchor":"gcode:g2-g3","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Center Format Examples","web_status":"planned"}
{"anchor":"cha:g-codes","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#cha:g-codes","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G-Codes","web_status":"planned"}
{"anchor":"common-words","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#common-words","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":1964,"mapping_status":"mapped","parent_anchor":"gcode:g80-g89","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Common Words","web_status":"planned"}
{"anchor":"complete-circles-and-helicoids","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#complete-circles-and-helicoids","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":443,"mapping_status":"mapped","parent_anchor":"gcode:g2-g3","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Complete Circles and Helicoids","web_status":"planned"}
{"anchor":"conventions","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#conventions","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":11,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Conventions","web_status":"planned"}
{"anchor":"gcode:canned-cycle-errors","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:canned-cycle-errors","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":2011,"mapping_status":"mapped","parent_anchor":"gcode:g80-g89","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Canned Cycle Errors(((Canned Cycle Errors)))","web_status":"planned"}
{"anchor":"gcode:g0","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g0","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":122,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G0 Rapid Move(((G0 Rapid Move)))","web_status":"planned"}
{"anchor":"gcode:g1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":178,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G1 Linear Move(((G1 Linear Move)))","web_status":"planned"}
{"anchor":"gcode:g10-l0","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g10-l0","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":696,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G10 L0 Reload Tool Table Data(((G10 L0 Reload Tool Table Data)))","web_status":"planned"}
{"anchor":"gcode:g10-l1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g10-l1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":715,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G10 L1 Set Tool Table(((G10 L1 Tool Table)))","web_status":"planned"}
{"anchor":"gcode:g10-l10","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g10-l10","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":840,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G10 L10 Set Tool Table(((G10 L10 Set Tool Table)))","web_status":"planned"}
{"anchor":"gcode:g10-l11","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g10-l11","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":880,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G10 L11 Set Tool Table(((G10 L11 Set Tool Table)))","web_status":"planned"}
{"anchor":"gcode:g10-l2","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g10-l2","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":752,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G10 L2 Set Coordinate System(((G10 L2 Coordinate System)))","web_status":"planned"}
{"anchor":"gcode:g10-l20","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g10-l20","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":916,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G10 L20 Set Coordinate System(((G10 L20 Set Coordinate System)))","web_status":"planned"}
{"anchor":"gcode:g17-g19.1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g17-g19.1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":941,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G17 - G19.1 Plane Select(((G17 - G19.1 Plane Select)))","web_status":"planned"}
{"anchor":"gcode:g2-g3","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g2-g3","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":218,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G2, G3 Arc Move(((G2, G3 Arc Move)))","web_status":"planned"}
{"anchor":"gcode:g20-g21","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g20-g21","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":961,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G20, G21 Units(((G20 Units)))","web_status":"planned"}
{"anchor":"gcode:g28-g28.1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g28-g28.1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":970,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G28, G28.1 Go/Set Predefined Position(((G28 Go/Set Predefined Position)))","web_status":"planned"}
{"anchor":"gcode:g30-g30.1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g30-g30.1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1004,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G30, G30.1 Go/Set Predefined Position(((G30 Go/Set Predefined Position)))","web_status":"planned"}
{"anchor":"gcode:g33","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g33","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1043,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G33 Spindle Synchronized Motion(((G33 Spindle Synchronized Motion)))","web_status":"planned"}
{"anchor":"gcode:g33.1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g33.1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1120,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G33.1 Rigid Tapping(((G33.1 Rigid Tapping)))","web_status":"planned"}
{"anchor":"gcode:g38","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g38","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1186,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G38.n Straight Probe(((G38.n Probe)))","web_status":"planned"}
{"anchor":"gcode:g4","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g4","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":512,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G4 Dwell(((G4 Dwell)))","web_status":"planned"}
{"anchor":"gcode:g40","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g40","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1273,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G40 Compensation Off(((G40 Cutter Compensation Off)))","web_status":"planned"}
{"anchor":"gcode:g41-g42","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g41-g42","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1297,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G41, G42 Cutter Compensation(((G41 G42 Cutter Compensation)))","web_status":"planned"}
{"anchor":"gcode:g41.1-g42.1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g41.1-g42.1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1352,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G41.1, G42.1 Dynamic Cutter Compensation(((G41.1 G42.1 Dynamic Compensation)))","web_status":"planned"}
{"anchor":"gcode:g43","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g43","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1375,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G43 Tool Length Offset(((G43 Tool Length Offset)))","web_status":"planned"}
{"anchor":"gcode:g43.1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g43.1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1420,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G43.1 Dynamic Tool Length Offset(((G43.1 Dynamic Tool Length Offset)))","web_status":"planned"}
{"anchor":"gcode:g43.2","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g43.2","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1459,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G43.2 Apply additional Tool Length Offset(((G43.2 Apply additional Tool Length Offset)))","web_status":"planned"}
{"anchor":"gcode:g49","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g49","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1499,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G49 Cancel Tool Length Compensation(((G49 Cancel Tool Length Offset)))","web_status":"planned"}
{"anchor":"gcode:g5","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g5","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":537,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G5 Cubic Spline(((G5 Cubic spline)))","web_status":"planned"}
{"anchor":"gcode:g5.1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g5.1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":587,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G5.1 Quadratic Spline(((G5.1 Quadratic spline)))","web_status":"planned"}
{"anchor":"gcode:g5.2-g5.3","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g5.2-g5.3","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":619,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G5.2 G5.3 NURBS Block(((G5.2 G5.3 NURBS Block)))","web_status":"planned"}
{"anchor":"gcode:g52","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g52","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1508,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G52 Local Coordinate System Offset(((Local Offsets)))","web_status":"planned"}
{"anchor":"gcode:g53","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g53","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1520,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G53 Move in Machine Coordinates(((G53 Machine Coordinates)))","web_status":"planned"}
{"anchor":"gcode:g54-g59.3","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g54-g59.3","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1550,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G54-G59.3 Select Coordinate System(((G54-G59.3 Select Coordinate System)))","web_status":"planned"}
{"anchor":"gcode:g61","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g61","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1588,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G61 Exact Path Mode(((G61 Exact Path Mode)))(((Trajectory Control)))","web_status":"planned"}
{"anchor":"gcode:g61.1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g61.1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1595,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G61.1 Exact Stop Mode(((G61.1 Exact Stop Mode)))(((Trajectory Control)))","web_status":"planned"}
{"anchor":"gcode:g64","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g64","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1601,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G64 Path Blending(((G64 Path Blending)))(((Trajectory Control)))","web_status":"planned"}
{"anchor":"gcode:g7","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g7","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":670,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G7 Lathe Diameter Mode(((G7 Lathe Diameter Mode)))","web_status":"planned"}
{"anchor":"gcode:g70","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g70","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1647,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G70 Lathe finishing cycle(((G70 Lathe finishing cycle)))","web_status":"planned"}
{"anchor":"gcode:g71-g72","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g71-g72","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1691,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G71 G72 Lathe roughing cycles(((G71 G72 Lathe roughing cycles)))","web_status":"planned"}
{"anchor":"gcode:g73","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g73","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1756,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G73 Drilling Cycle with Chip Breaking(((G73 Drilling Cycle with Chip Break)))","web_status":"planned"}
{"anchor":"gcode:g74","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g74","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1787,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G74 Left-hand Tapping Cycle with Dwell(((G74 Left-hand Tapping Cycle with Dwell)))","web_status":"planned"}
{"anchor":"gcode:g76","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g76","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1824,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G76 Threading Cycle(((G76 Threading Cycle)))","web_status":"planned"}
{"anchor":"gcode:g8","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g8","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":683,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G8 Lathe Radius Mode(((G8 Lathe Radius Mode)))","web_status":"planned"}
{"anchor":"gcode:g80","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g80","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2118,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G80 Cancel Canned Cycle(((G80 Cancel Modal Motion)))","web_status":"planned"}
{"anchor":"gcode:g80-g89","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g80-g89","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":1945,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G80-G89 Canned Cycles(((G80-G89 Canned Cycles)))","web_status":"planned"}
{"anchor":"gcode:g81","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g81","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2188,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G81 Drilling Cycle(((G81 Drilling Cycle)))","web_status":"planned"}
{"anchor":"gcode:g82","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g82","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2324,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G82 Drilling Cycle, Dwell(((G82 Drilling Cycle Dwell)))","web_status":"planned"}
{"anchor":"gcode:g83","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g83","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2354,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G83 Peck Drilling Cycle(((G83 Peck Drilling)))","web_status":"planned"}
{"anchor":"gcode:g84","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g84","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2384,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G84 Right-hand Tapping Cycle, Dwell(((G84 Right-hand Tapping Cycle Dwell)))","web_status":"planned"}
{"anchor":"gcode:g85","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g85","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2421,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G85 Boring Cycle, Feed Out(((G85 Boring, Feed Out)))","web_status":"planned"}
{"anchor":"gcode:g86","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g86","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2440,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G86 Boring Cycle, Spindle Stop, Rapid Move Out(((G86 Boring, Spindle Stop, Rapid Move Out)))","web_status":"planned"}
{"anchor":"gcode:g87","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g87","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2464,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G87 Back Boring Cycle(((G87 Back Boring Cycle)))","web_status":"planned"}
{"anchor":"gcode:g88","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g88","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2470,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G88 Boring Cycle, Spindle Stop, Manual Out(((G88 Boring Cycle, Spindle Stop, Manual Out)))","web_status":"planned"}
{"anchor":"gcode:g89","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g89","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2476,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G89 Boring Cycle, Dwell, Feed Out(((G89 Boring, Dwell, Feed Out)))","web_status":"planned"}
{"anchor":"gcode:g90-g91","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g90-g91","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2494,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G90, G91 Distance Mode(((G90, G91 Distance Mode)))","web_status":"planned"}
{"anchor":"gcode:g90.1-g91.1","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g90.1-g91.1","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2520,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G90.1, G91.1 Arc Distance Mode(((Arc Distance Mode)))","web_status":"planned"}
{"anchor":"gcode:g92","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g92","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2529,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G92 Coordinate System Offset(((G92 Coordinate System Offset)))","web_status":"planned"}
{"anchor":"gcode:g92.1-g92.2","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g92.1-g92.2","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2583,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G92.1, G92.2 Reset G92 Offsets(((G92.1, G92.2 Reset G92 Offsets)))","web_status":"planned"}
{"anchor":"gcode:g92.3","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g92.3","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2592,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G92.3 Restore G92 Offsets(((G92.3 Restore G92 Offsets)))","web_status":"planned"}
{"anchor":"gcode:g93-g94-g95","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g93-g94-g95","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2605,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G93, G94, G95 Feed Rate Mode(((G93, G94, G95 Feed Rate Mode)))","web_status":"planned"}
{"anchor":"gcode:g96-g97","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g96-g97","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2638,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G96, G97 Spindle Control Mode(((G96, G97 Spindle Control Mode)))","web_status":"planned"}
{"anchor":"gcode:g98-g99","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:g98-g99","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":2676,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G98, G99 Canned Cycle Return Level(((G98, G99 Canned Cycle Return)))","web_status":"planned"}
{"anchor":"gcode:preliminary-motion","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:preliminary-motion","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":2034,"mapping_status":"mapped","parent_anchor":"gcode:g80-g89","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Preliminary and In-Between Motion","web_status":"planned"}
{"anchor":"gcode:quick-reference-table","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#gcode:quick-reference-table","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":2,"line":56,"mapping_status":"mapped","parent_anchor":"cha:g-codes","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"G-Code Quick Reference Table(((G-Code Table)))","web_status":"planned"}
{"anchor":"radius-format-arcs","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#radius-format-arcs","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":463,"mapping_status":"mapped","parent_anchor":"gcode:g2-g3","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Radius Format Arcs","web_status":"planned"}
{"anchor":"rapid-velocity-rate","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#rapid-velocity-rate","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":134,"mapping_status":"mapped","parent_anchor":"gcode:g0","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Rapid Velocity Rate","web_status":"planned"}
{"anchor":"repeat-cycle","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#repeat-cycle","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":1985,"mapping_status":"mapped","parent_anchor":"gcode:g80-g89","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Repeat Cycle","web_status":"planned"}
{"anchor":"retract-mode","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#retract-mode","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":2002,"mapping_status":"mapped","parent_anchor":"gcode:g80-g89","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Retract Mode","web_status":"planned"}
{"anchor":"sticky-words","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#sticky-words","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":1971,"mapping_status":"mapped","parent_anchor":"gcode:g80-g89","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Sticky Words","web_status":"planned"}
{"anchor":"why-use-a-canned-cycle","capability_source_id":"doc:linuxcnc/docs/src/gcode/g-code.adoc#why-use-a-canned-cycle","document":"linuxcnc/docs/src/gcode/g-code.adoc","domain":"gcode","level":3,"line":2052,"mapping_status":"mapped","parent_anchor":"gcode:g80-g89","sim_status":"planned","source_sha":"43f4876937493d494a2c87ece87d48b4f97a68b7d41dfe588967cfddb7598042","title":"Why use a canned cycle?","web_status":"planned"}
{"anchor":"cha:m-codes","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#cha:m-codes","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M-Codes","web_status":"planned"}
{"anchor":"file-to-turn-off-parport-pin-14-to-open-the-collet-closer","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#file-to-turn-off-parport-pin-14-to-open-the-collet-closer","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":1,"line":737,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"file to turn off parport pin 14 to open the collet closer","web_status":"planned"}
{"anchor":"file-to-turn-on-parport-pin-14-to-open-the-collet-closer","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#file-to-turn-on-parport-pin-14-to-open-the-collet-closer","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":1,"line":729,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"file to turn on parport pin 14 to open the collet closer","web_status":"planned"}
{"anchor":"m-code-quick-reference-table","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#m-code-quick-reference-table","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":11,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M-Code Quick Reference Table","web_status":"planned"}
{"anchor":"manual-tool-change","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#manual-tool-change","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":3,"line":149,"mapping_status":"mapped","parent_anchor":"mcode:m6","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"Manual Tool Change","web_status":"planned"}
{"anchor":"mcode:m0-m1","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m0-m1","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":42,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M0, M1 Program Pause(((M0, M1 Program Pause)))(((M0 Mandatory Program Pause)))(((M1 Optional Program Pause)))","web_status":"planned"}
{"anchor":"mcode:m100-m199","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m100-m199","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":678,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M100-M199 User Defined Commands(((M100-M199 User Defined Commands)))","web_status":"planned"}
{"anchor":"mcode:m19","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m19","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":207,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M19 Orient Spindle(((M19 Orient Spindle)))","web_status":"planned"}
{"anchor":"mcode:m2-m30","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m2-m30","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":59,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M2, M30 Program End(((M2 Program End)))(((M30 Pallet Exchange and Program End)))","web_status":"planned"}
{"anchor":"mcode:m3-m4-m5","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m3-m4-m5","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":97,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M3, M4, M5 Spindle Control(((M3, M4, M5 Spindle Control)))","web_status":"planned"}
{"anchor":"mcode:m48-m49","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m48-m49","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":256,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M48, M49 Speed and Feed Override Control(((M48, M49 Speed and Feed Override Control)))","web_status":"planned"}
{"anchor":"mcode:m50","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m50","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":272,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M50 Feed Override Control(((M50 Feed Override Control)))","web_status":"planned"}
{"anchor":"mcode:m51","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m51","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":283,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M51 Spindle Speed Override Control(((M51 Spindle Speed Override)))","web_status":"planned"}
{"anchor":"mcode:m52","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m52","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":295,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M52 Adaptive Feed Control(((M52 Adaptive Feed Control)))","web_status":"planned"}
{"anchor":"mcode:m53","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m53","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":313,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M53 Feed Stop Control(((M53 Feed Stop Control)))","web_status":"planned"}
{"anchor":"mcode:m6","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m6","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":147,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M6 Tool Change(((M6-Tool-Change)))","web_status":"planned"}
{"anchor":"mcode:m60","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m60","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":89,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M60 Pallet Change Pause(((M60 Pallet Change Pause)))","web_status":"planned"}
{"anchor":"mcode:m61","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m61","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":324,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M61 Set Current Tool(((M61 Set Current Tool)))","web_status":"planned"}
{"anchor":"mcode:m62-m65","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m62-m65","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":340,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M62 - M65 Digital Output Control(((M62 - M65 Digital Output Control)))","web_status":"planned"}
{"anchor":"mcode:m66","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m66","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":372,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M66 Wait on Input(((M66 Wait on Input)))","web_status":"planned"}
{"anchor":"mcode:m67","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m67","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":423,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M67 Analog Output, Synchronized(((M67 Analog Output, Synchronized)))","web_status":"planned"}
{"anchor":"mcode:m68","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m68","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":449,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M68 Analog Output, Immediate(((M68 Analog Output)))","web_status":"planned"}
{"anchor":"mcode:m7-m8-m9","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m7-m8-m9","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":194,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M7, M8, M9 Coolant Control(((M7, M8, M9 Coolant Control)))","web_status":"planned"}
{"anchor":"mcode:m70","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m70","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":473,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M70 Save Modal State(((M70 Save Modal State)))","web_status":"planned"}
{"anchor":"mcode:m71","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m71","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":522,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M71 Invalidate Stored Modal State(((M71 Invalidate Stored Modal State)))","web_status":"planned"}
{"anchor":"mcode:m72","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m72","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":536,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M72 Restore Modal State(((M72 Restore Modal State)))","web_status":"planned"}
{"anchor":"mcode:m73","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m73","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":589,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M73 Save and Autorestore Modal State(((M73 Save and Autorestore Modal State)))","web_status":"planned"}
{"anchor":"mcode:m98-m99","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#mcode:m98-m99","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":2,"line":640,"mapping_status":"mapped","parent_anchor":"cha:m-codes","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"M98 and M99","web_status":"planned"}
{"anchor":"selectively-restoring-modal-state","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#selectively-restoring-modal-state","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":3,"line":646,"mapping_status":"mapped","parent_anchor":"mcode:m98-m99","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"Selectively Restoring Modal State","web_status":"planned"}
{"anchor":"tool-changer","capability_source_id":"doc:linuxcnc/docs/src/gcode/m-code.adoc#tool-changer","document":"linuxcnc/docs/src/gcode/m-code.adoc","domain":"gcode","level":3,"line":157,"mapping_status":"mapped","parent_anchor":"mcode:m6","sim_status":"planned","source_sha":"418631db3dd33fb8df9d06f2bfab49bc7c958828bdf3036bb2458b0fbb3b73b7","title":"Tool Changer","web_status":"planned"}
{"anchor":"axes-axes","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#axes-axes","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":25,"mapping_status":"mapped","parent_anchor":"mechanical-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Axes(((axes)))","web_status":"planned"}
{"anchor":"block-delete-switch","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#block-delete-switch","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":86,"mapping_status":"mapped","parent_anchor":"mechanical-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Block Delete Switch","web_status":"planned"}
{"anchor":"cha:cnc-machine-overview","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#cha:cnc-machine-overview","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"CNC Machine Overview(((Machine Overview)))","web_status":"planned"}
{"anchor":"cnc:interpreter-interaction-with-switches","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#cnc:interpreter-interaction-with-switches","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":2,"line":272,"mapping_status":"mapped","parent_anchor":"cha:cnc-machine-overview","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Interpreter Interaction with Switches","web_status":"planned"}
{"anchor":"control-and-data-components","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#control-and-data-components","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":2,"line":97,"mapping_status":"mapped","parent_anchor":"cha:cnc-machine-overview","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Control and Data Components","web_status":"planned"}
{"anchor":"coolant-coolant","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#coolant-coolant","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":74,"mapping_status":"mapped","parent_anchor":"mechanical-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Coolant(((coolant)))","web_status":"planned"}
{"anchor":"cooling-cooling","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#cooling-cooling","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":186,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Cooling(((Cooling)))","web_status":"planned"}
{"anchor":"current-position","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#current-position","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":212,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Current Position","web_status":"planned"}
{"anchor":"dwell-dwell","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#dwell-dwell","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":192,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Dwell(((dwell)))","web_status":"planned"}
{"anchor":"feed-and-speed-override-feed-override-spindle-override","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#feed-and-speed-override-feed-override-spindle-override","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":80,"mapping_status":"mapped","parent_anchor":"mechanical-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Feed and Speed Override(((feed override)))(((spindle override)))","web_status":"planned"}
{"anchor":"linear-axes","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#linear-axes","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":99,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Linear Axes","web_status":"planned"}
{"anchor":"mechanical-components","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#mechanical-components","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":2,"line":16,"mapping_status":"mapped","parent_anchor":"cha:cnc-machine-overview","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Mechanical Components","web_status":"planned"}
{"anchor":"pallet-shuttle","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#pallet-shuttle","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":238,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Pallet Shuttle","web_status":"planned"}
{"anchor":"rotational-axes","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#rotational-axes","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":109,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Rotational Axes","web_status":"planned"}
{"anchor":"sec:Coordinated-Linear-Motion","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#sec:Coordinated-Linear-Motion","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":147,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Coordinated Linear Motion","web_status":"planned"}
{"anchor":"sec:controlled-point","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#sec:controlled-point","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":130,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Controlled Point(((Controlled Point)))","web_status":"planned"}
{"anchor":"sec:machine-center-parameters","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#sec:machine-center-parameters","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":2,"line":339,"mapping_status":"mapped","parent_anchor":"tool-table-file","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Parameters(((Parameters)))","web_status":"planned"}
{"anchor":"sec:path-control-mode","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#sec:path-control-mode","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":252,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Path Control Mode(((Path Control Mode)))","web_status":"planned"}
{"anchor":"sec:speed-interaction","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#sec:speed-interaction","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":279,"mapping_status":"mapped","parent_anchor":"cnc:interpreter-interaction-with-switches","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Feed and Speed Override Switches(((Feed and Speed Interaction)))","web_status":"planned"}
{"anchor":"selected-plane","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#selected-plane","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":223,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Selected Plane","web_status":"planned"}
{"anchor":"speed-override","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#speed-override","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":242,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Speed Override","web_status":"planned"}
{"anchor":"spindle-spindle","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#spindle-spindle","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":65,"mapping_status":"mapped","parent_anchor":"mechanical-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Spindle(((spindle)))","web_status":"planned"}
{"anchor":"sub:block-delete-switch","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#sub:block-delete-switch","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":292,"mapping_status":"mapped","parent_anchor":"cnc:interpreter-interaction-with-switches","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Block Delete Switch","web_status":"planned"}
{"anchor":"sub:feed-rate","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#sub:feed-rate","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":169,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Feed Rate(((Feed Rate)))","web_status":"planned"}
{"anchor":"sub:optional-program-stop","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#sub:optional-program-stop","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":300,"mapping_status":"mapped","parent_anchor":"cnc:interpreter-interaction-with-switches","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Optional Program Stop Switch","web_status":"planned"}
{"anchor":"sub:optional-program-stop-switch","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#sub:optional-program-stop-switch","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":92,"mapping_status":"mapped","parent_anchor":"mechanical-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Optional Program Stop Switch","web_status":"planned"}
{"anchor":"tool-carousel","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#tool-carousel","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":230,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Tool Carousel","web_status":"planned"}
{"anchor":"tool-change","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#tool-change","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":234,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Tool Change","web_status":"planned"}
{"anchor":"tool-table-file","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#tool-table-file","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":1,"line":315,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"tool table file","web_status":"planned"}
{"anchor":"tool-table-tool-table","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#tool-table-tool-table","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":2,"line":305,"mapping_status":"mapped","parent_anchor":"cha:cnc-machine-overview","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Tool Table(((Tool Table)))","web_status":"planned"}
{"anchor":"units-units","capability_source_id":"doc:linuxcnc/docs/src/gcode/machining-center.adoc#units-units","document":"linuxcnc/docs/src/gcode/machining-center.adoc","domain":"gcode","level":3,"line":201,"mapping_status":"mapped","parent_anchor":"control-and-data-components","sim_status":"planned","source_sha":"9bf7674d4d6743f4ea4c0ea8243bf59e00c868ccc716f8b066641b9a90a622f4","title":"Units(((units)))","web_status":"planned"}
{"anchor":"cha:o-codes","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#cha:o-codes","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"O Codes(((O Codes)))","web_status":"planned"}
{"anchor":"numbering","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#numbering","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":20,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Numbering","web_status":"planned"}
{"anchor":"ocode:calling-files","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#ocode:calling-files","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":390,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Calling Files(((Calling Files)))","web_status":"planned"}
{"anchor":"ocode:comments","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#ocode:comments","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":41,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Comments(((Comments)))","web_status":"planned"}
{"anchor":"ocode:conditional","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#ocode:conditional","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":292,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Conditional(((Subroutines,Conditional Loops)))","web_status":"planned"}
{"anchor":"ocode:errors","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#ocode:errors","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":448,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Errors(((O-Code Errors)))","web_status":"planned"}
{"anchor":"ocode:fanuc-style-programs","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#ocode:fanuc-style-programs","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":3,"line":136,"mapping_status":"mapped","parent_anchor":"ocode:subroutines","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Fanuc-Style Numbered Programs(((Subroutines,M98,M99)))","web_status":"planned"}
{"anchor":"ocode:indirection","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#ocode:indirection","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":371,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Indirection(((Indirection)))","web_status":"planned"}
{"anchor":"ocode:looping","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#ocode:looping","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":245,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Looping(((Subroutines,Looping)))","web_status":"planned"}
{"anchor":"ocode:repeat","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#ocode:repeat","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":351,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Repeat(((Subroutines,Repeat Loop)))","web_status":"planned"}
{"anchor":"ocode:subroutines","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#ocode:subroutines","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":58,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Subroutines(((Subroutines)))","web_status":"planned"}
{"anchor":"subroutine-return-values-return-values","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#subroutine-return-values-return-values","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":428,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Subroutine return values(((Return Values)))","web_status":"planned"}
{"anchor":"use-of-o-codes","capability_source_id":"doc:linuxcnc/docs/src/gcode/o-code.adoc#use-of-o-codes","document":"linuxcnc/docs/src/gcode/o-code.adoc","domain":"gcode","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:o-codes","sim_status":"planned","source_sha":"7c565109d368888ab81ed8b75604f27651ebacc95d15431c32c3d631a89b4ee5","title":"Use of O-codes","web_status":"planned"}
{"anchor":"cha:other-codes","capability_source_id":"doc:linuxcnc/docs/src/gcode/other-code.adoc#cha:other-codes","document":"linuxcnc/docs/src/gcode/other-code.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"19181b25700b9e54f229d676afd013f65377e38638f5b44aeb38d6f944ab3f03","title":"Other Codes(((Other Codes)))","web_status":"planned"}
{"anchor":"sec:select-tool","capability_source_id":"doc:linuxcnc/docs/src/gcode/other-code.adoc#sec:select-tool","document":"linuxcnc/docs/src/gcode/other-code.adoc","domain":"gcode","level":2,"line":44,"mapping_status":"mapped","parent_anchor":"cha:other-codes","sim_status":"planned","source_sha":"19181b25700b9e54f229d676afd013f65377e38638f5b44aeb38d6f944ab3f03","title":"T: Select Tool(((T: Select Tool)))","web_status":"planned"}
{"anchor":"sec:set-feed-rate","capability_source_id":"doc:linuxcnc/docs/src/gcode/other-code.adoc#sec:set-feed-rate","document":"linuxcnc/docs/src/gcode/other-code.adoc","domain":"gcode","level":2,"line":8,"mapping_status":"mapped","parent_anchor":"cha:other-codes","sim_status":"planned","source_sha":"19181b25700b9e54f229d676afd013f65377e38638f5b44aeb38d6f944ab3f03","title":"F: Set Feed Rate(((F: Set Feed Rate)))","web_status":"planned"}
{"anchor":"sec:set-spindle-speed","capability_source_id":"doc:linuxcnc/docs/src/gcode/other-code.adoc#sec:set-spindle-speed","document":"linuxcnc/docs/src/gcode/other-code.adoc","domain":"gcode","level":2,"line":19,"mapping_status":"mapped","parent_anchor":"cha:other-codes","sim_status":"planned","source_sha":"19181b25700b9e54f229d676afd013f65377e38638f5b44aeb38d6f944ab3f03","title":"S: Set Spindle Speed(((S: Set Spindle Speed)))","web_status":"planned"}
{"anchor":"cha:g-code-overview","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#cha:g-code-overview","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"G-code Overview","web_status":"planned"}
{"anchor":"commands-and-machine-modes","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#commands-and-machine-modes","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":819,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Commands and Machine Modes","web_status":"planned"}
{"anchor":"common-error-messages","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#common-error-messages","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1238,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Common Error Messages","web_status":"planned"}
{"anchor":"format-of-a-line","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#format-of-a-line","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":52,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Format of a line","web_status":"planned"}
{"anchor":"gcode:best-practices","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:best-practices","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1167,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"G-code Best Practices(((G-code Best Practices)))","web_status":"planned"}
{"anchor":"gcode:binary-operators","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:binary-operators","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":666,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Binary Operators(((Binary Operators)))","web_status":"planned"}
{"anchor":"gcode:comment-parameters","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:comment-parameters","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1056,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Comment Parameters(((Comment Parameters)))","web_status":"planned"}
{"anchor":"gcode:comments","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:comments","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":968,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Comments(((Comments)))","web_status":"planned"}
{"anchor":"gcode:debug","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:debug","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1044,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Debug Messages(((Debug Messages)))","web_status":"planned"}
{"anchor":"gcode:expressions","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:expressions","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":655,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Expressions(((Expressions)))","web_status":"planned"}
{"anchor":"gcode:file-requirements","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:file-requirements","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1097,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"File Requirements(((File Requirements)))","web_status":"planned"}
{"anchor":"gcode:file-size","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:file-size","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1120,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"File Size(((File Size)))","web_status":"planned"}
{"anchor":"gcode:functions","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:functions","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":714,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Functions(((Functions)))(((Unary operations)))","web_status":"planned"}
{"anchor":"gcode:ini-hal-params","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:ini-hal-params","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":580,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"HAL pins and INI values(((HAL pins and INI values)))","web_status":"planned"}
{"anchor":"gcode:logging","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:logging","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1030,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Logging(((Logging)))","web_status":"planned"}
{"anchor":"gcode:messages","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:messages","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1006,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Messages(((Messages)))","web_status":"planned"}
{"anchor":"gcode:modal-groups","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:modal-groups","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":900,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Modal Groups(((Modal Groups)))","web_status":"planned"}
{"anchor":"gcode:named-parameters","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:named-parameters","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":3,"line":379,"mapping_status":"mapped","parent_anchor":"sec:overview-parameters","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Named Parameters(((Named Parameters)))","web_status":"planned"}
{"anchor":"gcode:numbers","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:numbers","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":3,"line":144,"mapping_status":"mapped","parent_anchor":"format-of-a-line","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Numbers(((Numbers)))","web_status":"planned"}
{"anchor":"gcode:operators-precedence","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:operators-precedence","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":705,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Equality and floating-point values","web_status":"planned"}
{"anchor":"gcode:order-of-execution","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:order-of-execution","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1132,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"G-code Order of Execution(((G-code Order of Execution)))","web_status":"planned"}
{"anchor":"gcode:polar-coordinates","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:polar-coordinates","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":835,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Polar Coordinates(((Polar Coordinates)))","web_status":"planned"}
{"anchor":"gcode:predefined-named-parameters","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:predefined-named-parameters","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":3,"line":431,"mapping_status":"mapped","parent_anchor":"sec:overview-parameters","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Predefined Named Parameters(((Predefined Named Parameters)))","web_status":"planned"}
{"anchor":"gcode:print","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:print","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1050,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Print Messages(((Print Messages)))","web_status":"planned"}
{"anchor":"gcode:probe-logging","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#gcode:probe-logging","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1021,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Probe Logging(((Probe Logging)))","web_status":"planned"}
{"anchor":"item-order","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#item-order","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":790,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Item order","web_status":"planned"}
{"anchor":"line-number-line-number","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#line-number-line-number","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":3,"line":90,"mapping_status":"mapped","parent_anchor":"format-of-a-line","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Line Number(((Line Number)))","web_status":"planned"}
{"anchor":"linear-and-rotary-axis","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#linear-and-rotary-axis","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":1230,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Linear and Rotary Axis","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#overview","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":15,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Overview","web_status":"planned"}
{"anchor":"repeated-items","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#repeated-items","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":768,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Repeated Items","web_status":"planned"}
{"anchor":"sec:overview-parameters","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#sec:overview-parameters","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":2,"line":179,"mapping_status":"mapped","parent_anchor":"cha:g-code-overview","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Parameters(((Parameters)))","web_status":"planned"}
{"anchor":"sub:block-delete","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#sub:block-delete","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":3,"line":78,"mapping_status":"mapped","parent_anchor":"format-of-a-line","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"'/': Block Delete((('/' Block Delete)))","web_status":"planned"}
{"anchor":"sub:numbered-parameters","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#sub:numbered-parameters","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":3,"line":243,"mapping_status":"mapped","parent_anchor":"sec:overview-parameters","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Numbered Parameters(((Numbered Parameters)))","web_status":"planned"}
{"anchor":"sub:subroutine-parameters","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#sub:subroutine-parameters","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":3,"line":372,"mapping_status":"mapped","parent_anchor":"sec:overview-parameters","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Subroutine Parameters(((Subroutine Parameters)))","web_status":"planned"}
{"anchor":"sub:system-parameters","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#sub:system-parameters","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":3,"line":527,"mapping_status":"mapped","parent_anchor":"sec:overview-parameters","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"System Parameters(((System Parameters)))","web_status":"planned"}
{"anchor":"word-words","capability_source_id":"doc:linuxcnc/docs/src/gcode/overview.adoc#word-words","document":"linuxcnc/docs/src/gcode/overview.adoc","domain":"gcode","level":3,"line":100,"mapping_status":"mapped","parent_anchor":"format-of-a-line","sim_status":"planned","source_sha":"455c87877e650a4a249a23053b8906865e1bb589d7ef700135fe155dce07ec46","title":"Word(((Words)))","web_status":"planned"}
{"anchor":"additions-to-rs274-ngc","capability_source_id":"doc:linuxcnc/docs/src/gcode/rs274ngc.adoc#additions-to-rs274-ngc","document":"linuxcnc/docs/src/gcode/rs274ngc.adoc","domain":"gcode","level":2,"line":61,"mapping_status":"mapped","parent_anchor":"cha:rs274ngc-programs","sim_status":"planned","source_sha":"dc5ad625445cd6d5e5d0c02fe2f702faccb2855f9ed3be124379c01bb485abaf","title":"Additions to RS274/NGC","web_status":"planned"}
{"anchor":"cha:rs274ngc-programs","capability_source_id":"doc:linuxcnc/docs/src/gcode/rs274ngc.adoc#cha:rs274ngc-programs","document":"linuxcnc/docs/src/gcode/rs274ngc.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dc5ad625445cd6d5e5d0c02fe2f702faccb2855f9ed3be124379c01bb485abaf","title":"RS274/NGC Differences","web_status":"planned"}
{"anchor":"changes-from-rs274-ngc","capability_source_id":"doc:linuxcnc/docs/src/gcode/rs274ngc.adoc#changes-from-rs274-ngc","document":"linuxcnc/docs/src/gcode/rs274ngc.adoc","domain":"gcode","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:rs274ngc-programs","sim_status":"planned","source_sha":"dc5ad625445cd6d5e5d0c02fe2f702faccb2855f9ed3be124379c01bb485abaf","title":"Changes from RS274/NGC","web_status":"planned"}
{"anchor":"cap:compensation-end-point","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#cap:compensation-end-point","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":3,"line":287,"mapping_status":"mapped","parent_anchor":"sec:cutter-radius-compensation","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Overview","web_status":"planned"}
{"anchor":"cap:entry-move","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#cap:entry-move","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":4,"line":308,"mapping_status":"mapped","parent_anchor":"cap:compensation-end-point","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Z Motion","web_status":"planned"}
{"anchor":"cap:outside-profile","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#cap:outside-profile","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":4,"line":329,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Inside Profile Example","web_status":"planned"}
{"anchor":"cap:touch-off-tool","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#cap:touch-off-tool","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":3,"line":33,"mapping_status":"mapped","parent_anchor":"sec:touch-off","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Using G10 L1/L10/L11","web_status":"planned"}
{"anchor":"cha:tool-compensation","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#cha:tool-compensation","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Tool Compensation(((Tool Compensation)))","web_status":"planned"}
{"anchor":"examples","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#examples","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":3,"line":321,"mapping_status":"mapped","parent_anchor":"sec:cutter-radius-compensation","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Examples","web_status":"planned"}
{"anchor":"good-practices","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#good-practices","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":4,"line":317,"mapping_status":"mapped","parent_anchor":"cap:compensation-end-point","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Good Practices","web_status":"planned"}
{"anchor":"io-for-non-random-toolchanger","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#io-for-non-random-toolchanger","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":4,"line":167,"mapping_status":"mapped","parent_anchor":"sub:tool-io","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"IO for non-random toolchanger","web_status":"planned"}
{"anchor":"io-for-random-toolchanger","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#io-for-random-toolchanger","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":4,"line":182,"mapping_status":"mapped","parent_anchor":"sub:tool-io","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"IO for random toolchanger","web_status":"planned"}
{"anchor":"outside-profile-example","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#outside-profile-example","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":4,"line":323,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Outside Profile Example","web_status":"planned"}
{"anchor":"programming-entry-moves","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#programming-entry-moves","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":4,"line":294,"mapping_status":"mapped","parent_anchor":"cap:compensation-end-point","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Programming Entry Moves","web_status":"planned"}
{"anchor":"rapid-moves","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#rapid-moves","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":4,"line":313,"mapping_status":"mapped","parent_anchor":"cap:compensation-end-point","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Rapid Moves","web_status":"planned"}
{"anchor":"sec:cutter-radius-compensation","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#sec:cutter-radius-compensation","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":2,"line":268,"mapping_status":"mapped","parent_anchor":"cha:tool-compensation","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Cutter Radius Compensation(((Cutter Radius Compensation)))","web_status":"planned"}
{"anchor":"sec:tool-table","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#sec:tool-table","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":2,"line":45,"mapping_status":"mapped","parent_anchor":"cha:tool-compensation","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Tool Table(((Tool Table)))","web_status":"planned"}
{"anchor":"sec:touch-off","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#sec:touch-off","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":2,"line":14,"mapping_status":"mapped","parent_anchor":"cha:tool-compensation","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Touch Off(((Touch Off)))","web_status":"planned"}
{"anchor":"sub:tool-changers","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#sub:tool-changers","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":3,"line":200,"mapping_status":"mapped","parent_anchor":"sec:tool-table","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Tool Changers(((Tool Changers)))","web_status":"planned"}
{"anchor":"sub:tool-io","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#sub:tool-io","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":3,"line":142,"mapping_status":"mapped","parent_anchor":"sec:tool-table","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Tool IO(((Tool IO)))","web_status":"planned"}
{"anchor":"sub:tool-table-format","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#sub:tool-table-format","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":3,"line":59,"mapping_status":"mapped","parent_anchor":"sec:tool-table","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Tool Table Format(((Tool Table Format)))","web_status":"planned"}
{"anchor":"tool-length-compensation-tool-length-compensation","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#tool-length-compensation-tool-length-compensation","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":2,"line":235,"mapping_status":"mapped","parent_anchor":"cha:tool-compensation","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Tool Length Compensation(((Tool Length Compensation)))","web_status":"planned"}
{"anchor":"tool-table","capability_source_id":"doc:linuxcnc/docs/src/gcode/tool-compensation.adoc#tool-table","document":"linuxcnc/docs/src/gcode/tool-compensation.adoc","domain":"gcode","level":4,"line":289,"mapping_status":"mapped","parent_anchor":"cap:compensation-end-point","sim_status":"planned","source_sha":"fd69ff4a63e8543dbdb0513b8163c1f5a23f1655999aad2cf59d82d36a0aed17","title":"Tool Table","web_status":"planned"}
{"anchor":"bug-reports","capability_source_id":"doc:linuxcnc/docs/src/getting-started/about-linuxcnc.adoc#bug-reports","document":"linuxcnc/docs/src/getting-started/about-linuxcnc.adoc","domain":"getting_started","level":3,"line":112,"mapping_status":"mapped","parent_anchor":"sec:getting-help","sim_status":"planned","source_sha":"f0fc163cded42ab260d766ac60e50e06cc346a6a1f306dd5fd8f2b53159bd303","title":"Bug Reports","web_status":"planned"}
{"anchor":"cha:about-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/getting-started/about-linuxcnc.adoc#cha:about-linuxcnc","document":"linuxcnc/docs/src/getting-started/about-linuxcnc.adoc","domain":"getting_started","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f0fc163cded42ab260d766ac60e50e06cc346a6a1f306dd5fd8f2b53159bd303","title":"About LinuxCNC(((About LinuxCNC)))","web_status":"planned"}
{"anchor":"irc","capability_source_id":"doc:linuxcnc/docs/src/getting-started/about-linuxcnc.adoc#irc","document":"linuxcnc/docs/src/getting-started/about-linuxcnc.adoc","domain":"getting_started","level":3,"line":53,"mapping_status":"mapped","parent_anchor":"sec:getting-help","sim_status":"planned","source_sha":"f0fc163cded42ab260d766ac60e50e06cc346a6a1f306dd5fd8f2b53159bd303","title":"IRC","web_status":"planned"}
{"anchor":"linuxcnc-wiki","capability_source_id":"doc:linuxcnc/docs/src/getting-started/about-linuxcnc.adoc#linuxcnc-wiki","document":"linuxcnc/docs/src/getting-started/about-linuxcnc.adoc","domain":"getting_started","level":3,"line":105,"mapping_status":"mapped","parent_anchor":"sec:getting-help","sim_status":"planned","source_sha":"f0fc163cded42ab260d766ac60e50e06cc346a6a1f306dd5fd8f2b53159bd303","title":"LinuxCNC Wiki","web_status":"planned"}
{"anchor":"mailing-list","capability_source_id":"doc:linuxcnc/docs/src/getting-started/about-linuxcnc.adoc#mailing-list","document":"linuxcnc/docs/src/getting-started/about-linuxcnc.adoc","domain":"getting_started","level":3,"line":84,"mapping_status":"mapped","parent_anchor":"sec:getting-help","sim_status":"planned","source_sha":"f0fc163cded42ab260d766ac60e50e06cc346a6a1f306dd5fd8f2b53159bd303","title":"Mailing List","web_status":"planned"}
{"anchor":"sec:getting-help","capability_source_id":"doc:linuxcnc/docs/src/getting-started/about-linuxcnc.adoc#sec:getting-help","document":"linuxcnc/docs/src/getting-started/about-linuxcnc.adoc","domain":"getting_started","level":2,"line":51,"mapping_status":"mapped","parent_anchor":"cha:about-linuxcnc","sim_status":"planned","source_sha":"f0fc163cded42ab260d766ac60e50e06cc346a6a1f306dd5fd8f2b53159bd303","title":"Getting Help(((Getting Help)))","web_status":"planned"}
{"anchor":"the-operating-system","capability_source_id":"doc:linuxcnc/docs/src/getting-started/about-linuxcnc.adoc#the-operating-system","document":"linuxcnc/docs/src/getting-started/about-linuxcnc.adoc","domain":"getting_started","level":2,"line":45,"mapping_status":"mapped","parent_anchor":"cha:about-linuxcnc","sim_status":"planned","source_sha":"f0fc163cded42ab260d766ac60e50e06cc346a6a1f306dd5fd8f2b53159bd303","title":"The Operating System","web_status":"planned"}
{"anchor":"the-software","capability_source_id":"doc:linuxcnc/docs/src/getting-started/about-linuxcnc.adoc#the-software","document":"linuxcnc/docs/src/getting-started/about-linuxcnc.adoc","domain":"getting_started","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:about-linuxcnc","sim_status":"planned","source_sha":"f0fc163cded42ab260d766ac60e50e06cc346a6a1f306dd5fd8f2b53159bd303","title":"The Software","web_status":"planned"}
{"anchor":"web-forum","capability_source_id":"doc:linuxcnc/docs/src/getting-started/about-linuxcnc.adoc#web-forum","document":"linuxcnc/docs/src/getting-started/about-linuxcnc.adoc","domain":"getting_started","level":3,"line":96,"mapping_status":"mapped","parent_anchor":"sec:getting-help","sim_status":"planned","source_sha":"f0fc163cded42ab260d766ac60e50e06cc346a6a1f306dd5fd8f2b53159bd303","title":"Web Forum","web_status":"planned"}
{"anchor":"basic-tweaks","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#basic-tweaks","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":3,"line":176,"mapping_status":"mapped","parent_anchor":"sec:_bookworm_tweaks","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Basic Tweaks","web_status":"planned"}
{"anchor":"cha:getting-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#cha:getting-linuxcnc","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Getting LinuxCNC(((Getting LinuxCNC)))","web_status":"planned"}
{"anchor":"install-debian-bookworm-on-a-raspberry-pi","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#install-debian-bookworm-on-a-raspberry-pi","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":68,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Install Debian Bookworm on a Raspberry Pi","web_status":"planned"}
{"anchor":"installing-a-later-kernel","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#installing-a-later-kernel","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":389,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Installing a later kernel","web_status":"planned"}
{"anchor":"linuxcnc:install-problems","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#linuxcnc:install-problems","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":165,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Install Problems(((LinuxCNC:Installation Problems)))(((Installation:Problems)))","web_status":"planned"}
{"anchor":"preempt-rt-tweaks-x86-amd64-only","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#preempt-rt-tweaks-x86-amd64-only","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":193,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"PREEMPT_RT Tweaks (x86/AMD64 only)","web_status":"planned"}
{"anchor":"realtek-network-drivers","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#realtek-network-drivers","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":321,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Realtek network drivers","web_status":"planned"}
{"anchor":"review-latency","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#review-latency","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":213,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Review Latency","web_status":"planned"}
{"anchor":"sec:_alternate_install_methods","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#sec:_alternate_install_methods","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":420,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Alternate Install Methods(((LinuxCNC:Alternate Install Methods)))(((Installation:Alternate Methods)))","web_status":"planned"}
{"anchor":"sec:_bookworm_tweaks","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#sec:_bookworm_tweaks","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":175,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Bookworm Tweaks(((LinuxCNC:Bookworm Tweaks)))(((Installation:Bookworm Tweaks)))","web_status":"planned"}
{"anchor":"sec:bookworm_x86","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#sec:bookworm_x86","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":51,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Install Debian Bookworm on a X86/AMD64 machine","web_status":"planned"}
{"anchor":"sec:installing_linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#sec:installing_linuxcnc","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":14,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Installing LinuxCNC on Debian 12 or higher","web_status":"planned"}
{"anchor":"set-fixed-ip-address-only-for-mesa-card","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#set-fixed-ip-address-only-for-mesa-card","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":223,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Set fixed ip address - only for mesa card.","web_status":"planned"}
{"anchor":"updating-linuxcnc-on-debian-bookworm-x86-only","capability_source_id":"doc:linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc#updating-linuxcnc-on-debian-bookworm-x86-only","document":"linuxcnc/docs/src/getting-started/getting-linuxcnc.adoc","domain":"getting_started","level":2,"line":250,"mapping_status":"mapped","parent_anchor":"cha:getting-linuxcnc","sim_status":"planned","source_sha":"0029217e6962bdf49d3745a24b75d6b06edbdeb17cf2db66b5500a3396ebbbf1","title":"Updating LinuxCNC on Debian Bookworm (X86 only)","web_status":"planned"}
{"anchor":"cap:LinuxCNC-Configuration-Selector","capability_source_id":"doc:linuxcnc/docs/src/getting-started/running-linuxcnc.adoc#cap:LinuxCNC-Configuration-Selector","document":"linuxcnc/docs/src/getting-started/running-linuxcnc.adoc","domain":"getting_started","level":2,"line":116,"mapping_status":"mapped","parent_anchor":"cha:running-emc","sim_status":"planned","source_sha":"a0555e9d3ac7ca20da6bd35786023fe2c150b07ac1ced70cd3a0ad0b84785054","title":"Next steps in configuration","web_status":"planned"}
{"anchor":"cha:running-emc","capability_source_id":"doc:linuxcnc/docs/src/getting-started/running-linuxcnc.adoc#cha:running-emc","document":"linuxcnc/docs/src/getting-started/running-linuxcnc.adoc","domain":"getting_started","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"a0555e9d3ac7ca20da6bd35786023fe2c150b07ac1ced70cd3a0ad0b84785054","title":"Running LinuxCNC(((Running LinuxCNC)))","web_status":"planned"}
{"anchor":"configuration-resources","capability_source_id":"doc:linuxcnc/docs/src/getting-started/running-linuxcnc.adoc#configuration-resources","document":"linuxcnc/docs/src/getting-started/running-linuxcnc.adoc","domain":"getting_started","level":2,"line":138,"mapping_status":"mapped","parent_anchor":"cha:running-emc","sim_status":"planned","source_sha":"a0555e9d3ac7ca20da6bd35786023fe2c150b07ac1ced70cd3a0ad0b84785054","title":"Configuration Resources","web_status":"planned"}
{"anchor":"invoking-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/getting-started/running-linuxcnc.adoc#invoking-linuxcnc","document":"linuxcnc/docs/src/getting-started/running-linuxcnc.adoc","domain":"getting_started","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:running-emc","sim_status":"planned","source_sha":"a0555e9d3ac7ca20da6bd35786023fe2c150b07ac1ced70cd3a0ad0b84785054","title":"Invoking LinuxCNC","web_status":"planned"}
{"anchor":"sec:config-launcher","capability_source_id":"doc:linuxcnc/docs/src/getting-started/running-linuxcnc.adoc#sec:config-launcher","document":"linuxcnc/docs/src/getting-started/running-linuxcnc.adoc","domain":"getting_started","level":2,"line":14,"mapping_status":"mapped","parent_anchor":"cha:running-emc","sim_status":"planned","source_sha":"a0555e9d3ac7ca20da6bd35786023fe2c150b07ac1ced70cd3a0ad0b84785054","title":"Configuration Launcher(((Configuration Launcher)))","web_status":"planned"}
{"anchor":"simulator-configurations","capability_source_id":"doc:linuxcnc/docs/src/getting-started/running-linuxcnc.adoc#simulator-configurations","document":"linuxcnc/docs/src/getting-started/running-linuxcnc.adoc","domain":"getting_started","level":2,"line":124,"mapping_status":"mapped","parent_anchor":"cha:running-emc","sim_status":"planned","source_sha":"a0555e9d3ac7ca20da6bd35786023fe2c150b07ac1ced70cd3a0ad0b84785054","title":"Simulator Configurations","web_status":"planned"}
{"anchor":"cha:system-requirements","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#cha:system-requirements","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"System Requirements(((System Requirements)))","web_status":"planned"}
{"anchor":"laptops","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#laptops","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":3,"line":103,"mapping_status":"mapped","parent_anchor":"problematic-hardware","sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"Laptops","web_status":"planned"}
{"anchor":"minimum-requirements","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#minimum-requirements","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:system-requirements","sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"Minimum Requirements","web_status":"planned"}
{"anchor":"preempt-rt-with-linuxcnc-uspace-package","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#preempt-rt-with-linuxcnc-uspace-package","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":3,"line":70,"mapping_status":"mapped","parent_anchor":"sec:kernel_and_version_requirements","sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"Preempt-RT with 'linuxcnc-uspace' package","web_status":"planned"}
{"anchor":"problematic-hardware","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#problematic-hardware","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":2,"line":101,"mapping_status":"mapped","parent_anchor":"cha:system-requirements","sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"Problematic Hardware","web_status":"planned"}
{"anchor":"rtai-with-linuxcnc-package","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#rtai-with-linuxcnc-package","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":3,"line":82,"mapping_status":"mapped","parent_anchor":"sec:kernel_and_version_requirements","sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"RTAI with 'linuxcnc' package","web_status":"planned"}
{"anchor":"rtai-with-linuxcnc-uspace-package","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#rtai-with-linuxcnc-uspace-package","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":3,"line":96,"mapping_status":"mapped","parent_anchor":"sec:kernel_and_version_requirements","sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"RTAI with 'linuxcnc-uspace' package","web_status":"planned"}
{"anchor":"sec:kernel_and_version_requirements","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#sec:kernel_and_version_requirements","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":2,"line":46,"mapping_status":"mapped","parent_anchor":"cha:system-requirements","sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"Kernel and Version requirements","web_status":"planned"}
{"anchor":"video-cards","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#video-cards","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":3,"line":109,"mapping_status":"mapped","parent_anchor":"problematic-hardware","sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"Video Cards","web_status":"planned"}
{"anchor":"xenomai-with-linuxcnc-uspace-package","capability_source_id":"doc:linuxcnc/docs/src/getting-started/system-requirements.adoc#xenomai-with-linuxcnc-uspace-package","document":"linuxcnc/docs/src/getting-started/system-requirements.adoc","domain":"getting_started","level":3,"line":91,"mapping_status":"mapped","parent_anchor":"sec:kernel_and_version_requirements","sim_status":"planned","source_sha":"03f46c028c4713b2ae917f0051e78c6869e36a6d7ac297e957c4290d34352e7e","title":"Xenomai with 'linuxcnc-uspace' package","web_status":"planned"}
{"anchor":"_setting_apt_sources","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#_setting_apt_sources","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":75,"mapping_status":"mapped","parent_anchor":"upgrade-to-the-new-version","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Apt Sources Configuration","web_status":"planned"}
{"anchor":"additional-pin-renames","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#additional-pin-renames","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":885,"mapping_status":"mapped","parent_anchor":"halui","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Additional pin renames","web_status":"planned"}
{"anchor":"automatic-updates-update-ini-script-for-joints-axes","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#automatic-updates-update-ini-script-for-joints-axes","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":242,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Automatic updates (update_ini script for joints_axes)","web_status":"planned"}
{"anchor":"axis-gui","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#axis-gui","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":898,"mapping_status":"mapped","parent_anchor":"guis-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"AXIS GUI","web_status":"planned"}
{"anchor":"bldc3-hall","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#bldc3-hall","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1297,"mapping_status":"mapped","parent_anchor":"miscellaneous-updates-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"bldc3_hall","web_status":"planned"}
{"anchor":"calibration-emccalib-tcl","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#calibration-emccalib-tcl","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1075,"mapping_status":"mapped","parent_anchor":"tools","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Calibration (emccalib.tcl)","web_status":"planned"}
{"anchor":"canterp","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#canterp","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":207,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-9","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Canterp","web_status":"planned"}
{"anchor":"cha:updating-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#cha:updating-linuxcnc","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Updating LinuxCNC(((Updating LinuxCNC)))","web_status":"planned"}
{"anchor":"changes-after-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#changes-after-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":1495,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Changes after 2.8.x","web_status":"planned"}
{"anchor":"changes-beyond-2-8-x-master-branch-development","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#changes-beyond-2-8-x-master-branch-development","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":1324,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Changes beyond 2.8.x (master branch development)","web_status":"planned"}
{"anchor":"code-updates","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#code-updates","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1360,"mapping_status":"mapped","parent_anchor":"changes-beyond-2-8-x-master-branch-development","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Code Updates","web_status":"planned"}
{"anchor":"components","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#components","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1476,"mapping_status":"mapped","parent_anchor":"hal","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Components","web_status":"planned"}
{"anchor":"configs","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#configs","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1484,"mapping_status":"mapped","parent_anchor":"changes-beyond-2-8-x-master-branch-development","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Configs","web_status":"planned"}
{"anchor":"configuration-updates","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#configuration-updates","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1350,"mapping_status":"mapped","parent_anchor":"changes-beyond-2-8-x-master-branch-development","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Configuration Updates","web_status":"planned"}
{"anchor":"consistent-joints-axes-specifications","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#consistent-joints-axes-specifications","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":405,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Consistent Joints/Axes specifications","web_status":"planned"}
{"anchor":"debian-wheezy-and-stretch-and-ubuntu-lucid","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#debian-wheezy-and-stretch-and-ubuntu-lucid","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":127,"mapping_status":"mapped","parent_anchor":"upgrading-to-the-new-version","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Debian Wheezy & Stretch and Ubuntu Lucid","web_status":"planned"}
{"anchor":"deprecated-guis-marked-at-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#deprecated-guis-marked-at-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":1099,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Deprecated Guis (marked at 2.8.x)","web_status":"planned"}
{"anchor":"distribution-configurations-updates-for-joints-axes","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#distribution-configurations-updates-for-joints-axes","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":231,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Distribution Configurations (updates for joints_axes)","web_status":"planned"}
{"anchor":"emcsh-commands","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#emcsh-commands","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":984,"mapping_status":"mapped","parent_anchor":"tklinuxcnc","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"emcsh commands","web_status":"planned"}
{"anchor":"equivalent-hal-commands-file","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#equivalent-hal-commands-file","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1179,"mapping_status":"mapped","parent_anchor":"post-joints-axes","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Equivalent HAL commands file","web_status":"planned"}
{"anchor":"extra-joints","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#extra-joints","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1391,"mapping_status":"mapped","parent_anchor":"code-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Extra Joints","web_status":"planned"}
{"anchor":"g-code-changes","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#g-code-changes","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1346,"mapping_status":"mapped","parent_anchor":"changes-beyond-2-8-x-master-branch-development","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"G-code changes","web_status":"planned"}
{"anchor":"getting-started:update-no-network","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#getting-started:update-no-network","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":154,"mapping_status":"mapped","parent_anchor":"cha:updating-linuxcnc","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Updating without Network","web_status":"planned"}
{"anchor":"glade-virtual-control-panels","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#glade-virtual-control-panels","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":1062,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Glade Virtual Control Panels","web_status":"planned"}
{"anchor":"gmoccapy","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#gmoccapy","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1014,"mapping_status":"mapped","parent_anchor":"guis-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"GMOCCAPY","web_status":"planned"}
{"anchor":"gscreen","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#gscreen","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1008,"mapping_status":"mapped","parent_anchor":"guis-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Gscreen","web_status":"planned"}
{"anchor":"guis-updates-for-joints-axes-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#guis-updates-for-joints-axes-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":761,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"GUIs (updates for joints_axes 2.8.x)","web_status":"planned"}
{"anchor":"hal","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#hal","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1474,"mapping_status":"mapped","parent_anchor":"changes-beyond-2-8-x-master-branch-development","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"HAL","web_status":"planned"}
{"anchor":"hal-changes-other-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#hal-changes-other-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":724,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"HAL Changes (Other 2.8.x)","web_status":"planned"}
{"anchor":"hal-changes-updates-for-joints-axes-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#hal-changes-updates-for-joints-axes-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":632,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"HAL Changes (updates for joints_axes 2.8.x)","web_status":"planned"}
{"anchor":"hal-component-updates","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#hal-component-updates","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1266,"mapping_status":"mapped","parent_anchor":"miscellaneous-updates-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"HAL component updates","web_status":"planned"}
{"anchor":"hal-pins","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#hal-pins","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1251,"mapping_status":"mapped","parent_anchor":"miscellaneous-updates-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"HAL pins","web_status":"planned"}
{"anchor":"halcompile","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#halcompile","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":726,"mapping_status":"mapped","parent_anchor":"hal-changes-other-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"halcompile","web_status":"planned"}
{"anchor":"halui","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#halui","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":845,"mapping_status":"mapped","parent_anchor":"guis-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Halui","web_status":"planned"}
{"anchor":"home-icons","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#home-icons","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":939,"mapping_status":"mapped","parent_anchor":"axis-gui","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Home icons","web_status":"planned"}
{"anchor":"home-sequences","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#home-sequences","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":487,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Home sequences","web_status":"planned"}
{"anchor":"homing","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#homing","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1400,"mapping_status":"mapped","parent_anchor":"code-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Homing","web_status":"planned"}
{"anchor":"homing-2","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#homing-2","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1459,"mapping_status":"mapped","parent_anchor":"code-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Homing","web_status":"planned"}
{"anchor":"identity-kinematics","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#identity-kinematics","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":900,"mapping_status":"mapped","parent_anchor":"axis-gui","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Identity Kinematics","web_status":"planned"}
{"anchor":"ini-file","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#ini-file","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1486,"mapping_status":"mapped","parent_anchor":"configs","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"INI file","web_status":"planned"}
{"anchor":"ini-file-settings","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#ini-file-settings","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1352,"mapping_status":"mapped","parent_anchor":"configuration-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"INI file Settings","web_status":"planned"}
{"anchor":"ini-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#ini-hal-pins","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":687,"mapping_status":"mapped","parent_anchor":"hal-changes-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"INI HAL pins","web_status":"planned"}
{"anchor":"interface-changes-for-joints-axes-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#interface-changes-for-joints-axes-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":746,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Interface changes for joints_axes 2.8.x","web_status":"planned"}
{"anchor":"joint-jogging","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#joint-jogging","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":869,"mapping_status":"mapped","parent_anchor":"halui","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Joint jogging","web_status":"planned"}
{"anchor":"joint-n-home-sequence-negative-values","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#joint-n-home-sequence-negative-values","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1307,"mapping_status":"mapped","parent_anchor":"miscellaneous-updates-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"[JOINT_n]HOME_SEQUENCE Negative values","web_status":"planned"}
{"anchor":"joint-n-home-sequence-starting-values","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#joint-n-home-sequence-starting-values","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1302,"mapping_status":"mapped","parent_anchor":"miscellaneous-updates-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"[JOINT_n]HOME_SEQUENCE Starting values","web_status":"planned"}
{"anchor":"key-bindings-for-a-fourth-axis","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#key-bindings-for-a-fourth-axis","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":957,"mapping_status":"mapped","parent_anchor":"axis-gui","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Key bindings for a fourth axis","web_status":"planned"}
{"anchor":"kinematics-modules","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#kinematics-modules","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":312,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Kinematics modules","web_status":"planned"}
{"anchor":"lathe-configurations","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#lathe-configurations","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":360,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Lathe Configurations","web_status":"planned"}
{"anchor":"limit-icons","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#limit-icons","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":948,"mapping_status":"mapped","parent_anchor":"axis-gui","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Limit icons","web_status":"planned"}
{"anchor":"linuxcnc-startup","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#linuxcnc-startup","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1339,"mapping_status":"mapped","parent_anchor":"changes-beyond-2-8-x-master-branch-development","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"LinuxCNC Startup","web_status":"planned"}
{"anchor":"linuxcncrsh","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#linuxcncrsh","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1030,"mapping_status":"mapped","parent_anchor":"guis-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"linuxcncrsh","web_status":"planned"}
{"anchor":"locking-rotary-indexer-updates-for-joints-axes","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#locking-rotary-indexer-updates-for-joints-axes","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":496,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Locking rotary indexer (updates for joints_axes)","web_status":"planned"}
{"anchor":"miscellaneous-updates-for-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#miscellaneous-updates-for-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":1237,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Miscellaneous updates for 2.8.x","web_status":"planned"}
{"anchor":"motion","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#motion","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1406,"mapping_status":"mapped","parent_anchor":"code-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Motion","web_status":"planned"}
{"anchor":"motion-module-pins","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#motion-module-pins","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1480,"mapping_status":"mapped","parent_anchor":"hal","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Motion module pins","web_status":"planned"}
{"anchor":"motion-pins","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#motion-pins","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1242,"mapping_status":"mapped","parent_anchor":"miscellaneous-updates-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Motion pins","web_status":"planned"}
{"anchor":"multiple-spindle-support","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#multiple-spindle-support","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":275,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Multiple Spindle Support","web_status":"planned"}
{"anchor":"non-identity-kinematics","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#non-identity-kinematics","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":927,"mapping_status":"mapped","parent_anchor":"axis-gui","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Non-identity kinematics","web_status":"planned"}
{"anchor":"notes","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#notes","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1219,"mapping_status":"mapped","parent_anchor":"post-joints-axes","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Notes","web_status":"planned"}
{"anchor":"notes-on-joint-axis-jogging-homing-and-kinematics","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#notes-on-joint-axis-jogging-homing-and-kinematics","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":763,"mapping_status":"mapped","parent_anchor":"guis-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Notes on joint/axis jogging, homing, and kinematics","web_status":"planned"}
{"anchor":"number-of-joints","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#number-of-joints","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1386,"mapping_status":"mapped","parent_anchor":"code-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Number of Joints","web_status":"planned"}
{"anchor":"obsolete-guis-removed-for-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#obsolete-guis-removed-for-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":1093,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Obsolete Guis (removed for 2.8.x)","web_status":"planned"}
{"anchor":"other","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#other","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1467,"mapping_status":"mapped","parent_anchor":"code-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Other","web_status":"planned"}
{"anchor":"parameter-to-pin-changes","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#parameter-to-pin-changes","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":736,"mapping_status":"mapped","parent_anchor":"hal-changes-other-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Parameter to Pin changes","web_status":"planned"}
{"anchor":"post-joints-axes","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#post-joints-axes","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1128,"mapping_status":"mapped","parent_anchor":"simulator-configurations-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Post-joints_axes","web_status":"planned"}
{"anchor":"pre-joints-axes","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#pre-joints-axes","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1107,"mapping_status":"mapped","parent_anchor":"simulator-configurations-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Pre-joints_axes","web_status":"planned"}
{"anchor":"python-linuxcnc-module","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#python-linuxcnc-module","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":748,"mapping_status":"mapped","parent_anchor":"interface-changes-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Python LinuxCNC module","web_status":"planned"}
{"anchor":"python3-and-gtk3","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#python3-and-gtk3","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1329,"mapping_status":"mapped","parent_anchor":"changes-beyond-2-8-x-master-branch-development","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Python3 and GTK3","web_status":"planned"}
{"anchor":"reverse-run","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#reverse-run","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1381,"mapping_status":"mapped","parent_anchor":"code-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Reverse Run","web_status":"planned"}
{"anchor":"shuttlexpress-driver-renamed-to-shuttle","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#shuttlexpress-driver-renamed-to-shuttle","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1020,"mapping_status":"mapped","parent_anchor":"guis-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"`shuttlexpress` driver renamed to `shuttle`","web_status":"planned"}
{"anchor":"simulation-configs","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#simulation-configs","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1491,"mapping_status":"mapped","parent_anchor":"configs","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Simulation Configs","web_status":"planned"}
{"anchor":"simulator-configurations-updates-for-joints-axes-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#simulator-configurations-updates-for-joints-axes-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":1105,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Simulator configurations (updates for joints axes 2.8.x)","web_status":"planned"}
{"anchor":"special-case-kinematics","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#special-case-kinematics","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":906,"mapping_status":"mapped","parent_anchor":"axis-gui","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Special case kinematics","web_status":"planned"}
{"anchor":"stricter-handling-of-pluggable-interpreters","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#stricter-handling-of-pluggable-interpreters","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":189,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-9","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Stricter handling of pluggable interpreters","web_status":"planned"}
{"anchor":"stricter-ini-file-syntax","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#stricter-ini-file-syntax","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":572,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Stricter INI file syntax","web_status":"planned"}
{"anchor":"switchkins-kinematics-modules","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#switchkins-kinematics-modules","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1419,"mapping_status":"mapped","parent_anchor":"code-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Switchkins Kinematics Modules","web_status":"planned"}
{"anchor":"teleop-jogging-also-called-axis-or-world-jogging","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#teleop-jogging-also-called-axis-or-world-jogging","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":852,"mapping_status":"mapped","parent_anchor":"halui","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"TELEOP jogging (also called axis or world jogging)","web_status":"planned"}
{"anchor":"this-is-the-max-velocity-of-the-axis","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#this-is-the-max-velocity-of-the-axis","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":1,"line":591,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"This is the max velocity of the axis.","web_status":"planned"}
{"anchor":"tklinuxcnc","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#tklinuxcnc","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":969,"mapping_status":"mapped","parent_anchor":"guis-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"TkLinuxCNC","web_status":"planned"}
{"anchor":"tools","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#tools","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":1073,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Tools","web_status":"planned"}
{"anchor":"touchy","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#touchy","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1002,"mapping_status":"mapped","parent_anchor":"guis-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Touchy","web_status":"planned"}
{"anchor":"traj-settings","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#traj-settings","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":595,"mapping_status":"mapped","parent_anchor":"this-is-the-max-velocity-of-the-axis","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"[TRAJ] settings","web_status":"planned"}
{"anchor":"traj-velocities-accelerations-names","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#traj-velocities-accelerations-names","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":298,"mapping_status":"mapped","parent_anchor":"updating-configuration-files-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"TRAJ velocities, accelerations names","web_status":"planned"}
{"anchor":"trajectory-planner","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#trajectory-planner","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1451,"mapping_status":"mapped","parent_anchor":"code-updates","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Trajectory Planner","web_status":"planned"}
{"anchor":"twopass-support-for-complex-loadrt-config-items","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#twopass-support-for-complex-loadrt-config-items","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1314,"mapping_status":"mapped","parent_anchor":"miscellaneous-updates-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"TWOPASS support for complex loadrt config= items","web_status":"planned"}
{"anchor":"ubuntu-precise","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#ubuntu-precise","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":144,"mapping_status":"mapped","parent_anchor":"upgrade-to-the-new-version","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Ubuntu Precise","web_status":"planned"}
{"anchor":"updating-configuration-files-for-2-8-x","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#updating-configuration-files-for-2-8-x","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":219,"mapping_status":"mapped","parent_anchor":"cha:updating-linuxcnc","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Updating Configuration Files (for 2.8.x)","web_status":"planned"}
{"anchor":"updating-configuration-files-for-2-9","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#updating-configuration-files-for-2-9","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":187,"mapping_status":"mapped","parent_anchor":"cha:updating-linuxcnc","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Updating Configuration Files for 2.9","web_status":"planned"}
{"anchor":"upgrade-to-the-new-version","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#upgrade-to-the-new-version","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":2,"line":20,"mapping_status":"mapped","parent_anchor":"cha:updating-linuxcnc","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Upgrade to the new version","web_status":"planned"}
{"anchor":"upgrading-to-the-new-version","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#upgrading-to-the-new-version","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":120,"mapping_status":"mapped","parent_anchor":"upgrade-to-the-new-version","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Upgrading to the new version","web_status":"planned"}
{"anchor":"wheel-or-mpg-manual-pulse-generator-jogging","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#wheel-or-mpg-manual-pulse-generator-jogging","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":634,"mapping_status":"mapped","parent_anchor":"hal-changes-updates-for-joints-axes-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"Wheel or MPG (manual pulse generator) jogging","web_status":"planned"}
{"anchor":"xhc-hb04-pendant-support","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#xhc-hb04-pendant-support","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1272,"mapping_status":"mapped","parent_anchor":"miscellaneous-updates-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"XHC-HB04 Pendant Support","web_status":"planned"}
{"anchor":"xhc-hb04-tcl-optional-lib-configuration-hal-file","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#xhc-hb04-tcl-optional-lib-configuration-hal-file","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1283,"mapping_status":"mapped","parent_anchor":"xhc-hb04-pendant-support","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"xhc_hb04.tcl (optional LIB configuration HAL file)","web_status":"planned"}
{"anchor":"xhc-hb04-util-comp-helper-component","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#xhc-hb04-util-comp-helper-component","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":4,"line":1274,"mapping_status":"mapped","parent_anchor":"xhc-hb04-pendant-support","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"xhc_hb04_util.comp (helper component)","web_status":"planned"}
{"anchor":"xhc-whb04b-6-pendant-support","capability_source_id":"doc:linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc#xhc-whb04b-6-pendant-support","document":"linuxcnc/docs/src/getting-started/updating-linuxcnc.adoc","domain":"getting_started","level":3,"line":1293,"mapping_status":"mapped","parent_anchor":"miscellaneous-updates-for-2-8-x","sim_status":"planned","source_sha":"2b04d30c20bfa28549dae56ccd4b0f51637746f245244b6f086afc1c143af797","title":"XHC-WHB04B-6 pendant support","web_status":"planned"}
{"anchor":"a-typical-session","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#a-typical-session","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":63,"mapping_status":"mapped","parent_anchor":"fig:axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"A Typical Session","web_status":"planned"}
{"anchor":"add-a-goto-home-button","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#add-a-goto-home-button","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1235,"mapping_status":"mapped","parent_anchor":"for-linuxcnc-2-8-branch","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Add a GOTO Home button","web_status":"planned"}
{"anchor":"add-button-to-manual-frame","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#add-button-to-manual-frame","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1258,"mapping_status":"mapped","parent_anchor":"any-function-called-from-tcl-needs-to-be-added-to-tclcommands","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Add Button to manual frame","web_status":"planned"}
{"anchor":"add-the-function-to-tclcommands","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#add-the-function-to-tclcommands","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1398,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"add the function to TclCommands","web_status":"planned"}
{"anchor":"advanced-configuration","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#advanced-configuration","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":789,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Advanced Configuration","web_status":"planned"}
{"anchor":"also-adds-text-to-quick-reference-in-help","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#also-adds-text-to-quick-reference-in-help","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1114,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"also adds text to quick reference in help","web_status":"planned"}
{"anchor":"any-function-called-from-tcl-needs-to-be-added-to-tclcommands","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#any-function-called-from-tcl-needs-to-be-added-to-tclcommands","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1253,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"any function called from Tcl needs to be added to TclCommands","web_status":"planned"}
{"anchor":"any-function-called-from-tcl-needs-to-be-added-to-tclcommands-2","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#any-function-called-from-tcl-needs-to-be-added-to-tclcommands-2","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1286,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"any function called from Tcl needs to be added to TclCommands","web_status":"planned"}
{"anchor":"axis-customization-hints","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#axis-customization-hints","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":1056,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"AXIS Customization Hints","web_status":"planned"}
{"anchor":"axis-remote","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#axis-remote","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":693,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"axis-remote","web_status":"planned"}
{"anchor":"axis-window","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#axis-window","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":85,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"AXIS Window","web_status":"planned"}
{"anchor":"axis:preview-control","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#axis:preview-control","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":970,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Preview Control(((AXIS: Preview Control)))","web_status":"planned"}
{"anchor":"button-1-left-mouse-button-2-right-or-3-middle","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#button-1-left-mouse-button-2-right-or-3-middle","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1272,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Button-1 = left mouse button, 2 = right or 3 = middle","web_status":"planned"}
{"anchor":"button-names-are-manual-tab-mdi-tab-preview-tab-dro-tab-user0-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#button-names-are-manual-tab-mdi-tab-preview-tab-dro-tab-user0-tab","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1214,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"button names are 'manual-tab', 'mdi-tab', 'preview-tab', 'dro-tab', 'user0-tab'","web_status":"planned"}
{"anchor":"cap:axisrc-file-example","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#cap:axisrc-file-example","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":924,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"USER_COMMAND_FILE","web_status":"planned"}
{"anchor":"cha:axis-gui","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#cha:axis-gui","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"AXIS GUI(((AXIS GUI)))","web_status":"planned"}
{"anchor":"change-a-label","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-a-label","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1375,"mapping_status":"mapped","parent_anchor":"use-grid-or-pack-depending-on-how-it-was-originally-placed","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Change a label","web_status":"planned"}
{"anchor":"change-dro-screen","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-dro-screen","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1407,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"change dro screen","web_status":"planned"}
{"anchor":"change-label-of-a-widget","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-label-of-a-widget","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1379,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"change label of a widget","web_status":"planned"}
{"anchor":"change-plotter-colors","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-plotter-colors","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1442,"mapping_status":"mapped","parent_anchor":"change-the-toolbar-buttons-2","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Change Plotter Colors","web_status":"planned"}
{"anchor":"change-plotter-colors-2","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-plotter-colors-2","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1449,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"change plotter colors","web_status":"planned"}
{"anchor":"change-the-current-view","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-the-current-view","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1160,"mapping_status":"mapped","parent_anchor":"linuxcnc-status-can-be-read-from-s","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Change the current view","web_status":"planned"}
{"anchor":"change-the-dro-color","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-the-dro-color","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1403,"mapping_status":"mapped","parent_anchor":"add-the-function-to-tclcommands","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Change the DRO color","web_status":"planned"}
{"anchor":"change-the-font","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-the-font","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1088,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"change the font","web_status":"planned"}
{"anchor":"change-the-text-font","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-the-text-font","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1084,"mapping_status":"mapped","parent_anchor":"disable-the-do-you-want-to-close-dialog","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Change the Text Font","web_status":"planned"}
{"anchor":"change-the-toolbar-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-the-toolbar-buttons","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1411,"mapping_status":"mapped","parent_anchor":"change-dro-screen","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Change the Toolbar Buttons","web_status":"planned"}
{"anchor":"change-the-toolbar-buttons-2","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#change-the-toolbar-buttons-2","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1415,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"change the toolbar buttons","web_status":"planned"}
{"anchor":"connect-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#connect-pins","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1189,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"connect pins","web_status":"planned"}
{"anchor":"continuous-update-function","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#continuous-update-function","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1071,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"continuous update function","web_status":"planned"}
{"anchor":"create-a-component","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#create-a-component","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1182,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"create a component","web_status":"planned"}
{"anchor":"creating-new-axisui-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#creating-new-axisui-hal-pins","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1169,"mapping_status":"mapped","parent_anchor":"valid-views-are-view-x-view-y-view-y2-view-z-view-z2-view-p","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Creating new AXISUI HAL Pins","web_status":"planned"}
{"anchor":"creating-new-hal-component-and-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#creating-new-hal-component-and-pins","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1178,"mapping_status":"mapped","parent_anchor":"valid-views-are-view-x-view-y-view-y2-view-z-view-z2-view-p","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Creating new HAL Component and Pins","web_status":"planned"}
{"anchor":"disable-the-close-dialog","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#disable-the-close-dialog","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1076,"mapping_status":"mapped","parent_anchor":"continuous-update-function","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Disable the Close Dialog","web_status":"planned"}
{"anchor":"disable-the-do-you-want-to-close-dialog","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#disable-the-do-you-want-to-close-dialog","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1080,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"disable the do you want to close dialog","web_status":"planned"}
{"anchor":"external-editor","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#external-editor","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":953,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"External Editor","web_status":"planned"}
{"anchor":"feed-override","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#feed-override","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":566,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Feed Override","web_status":"planned"}
{"anchor":"feed-override-keys","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#feed-override-keys","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":604,"mapping_status":"mapped","parent_anchor":"keyboard-controls","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Feed Override Keys","web_status":"planned"}
{"anchor":"fig:axis-window","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#fig:axis-window","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":23,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Getting Started","web_status":"planned"}
{"anchor":"fig:soft-limits","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#fig:soft-limits","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":413,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Text Display Area","web_status":"planned"}
{"anchor":"file-menu","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#file-menu","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":4,"line":123,"mapping_status":"mapped","parent_anchor":"menu-items","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"File Menu","web_status":"planned"}
{"anchor":"for-linuxcnc-2-8-branch","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#for-linuxcnc-2-8-branch","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1217,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"for LinuxCNC 2.8+ branch","web_status":"planned"}
{"anchor":"functions-called-from-the-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#functions-called-from-the-buttons","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1277,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"functions called from the buttons","web_status":"planned"}
{"anchor":"g-code-font-is-independent","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#g-code-font-is-independent","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1102,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"G-code font is independent","web_status":"planned"}
{"anchor":"get-a-pin-2-8-branch","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#get-a-pin-2-8-branch","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1199,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"get a pin 2,8+ branch","web_status":"planned"}
{"anchor":"graphical-display-area","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#graphical-display-area","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":303,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Graphical Display Area","web_status":"planned"}
{"anchor":"hal-pins-from-a-gladevcp-panel-will-not-be-ready-when-user-live-update-is-run","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#hal-pins-from-a-gladevcp-panel-will-not-be-ready-when-user-live-update-is-run","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1209,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"HAL pins from a GladeVCP panel will not be ready when user_live_update is run","web_status":"planned"}
{"anchor":"help-menu","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#help-menu","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":4,"line":274,"mapping_status":"mapped","parent_anchor":"menu-items","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Help Menu","web_status":"planned"}
{"anchor":"hide-a-widget","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#hide-a-widget","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1370,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"hide a widget","web_status":"planned"}
{"anchor":"hide-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#hide-widgets","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1366,"mapping_status":"mapped","parent_anchor":"the-following-variables-may-be-read-from-the-vars-instance","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Hide Widgets","web_status":"planned"}
{"anchor":"hijack-an-existing-command","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#hijack-an-existing-command","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1390,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"hijack an existing command","web_status":"planned"}
{"anchor":"if-instead-of-then-delete-command-mybutton-clicked-from-the-first-line","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#if-instead-of-then-delete-command-mybutton-clicked-from-the-first-line","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1270,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"if instead of then delete '-command','mybutton_clicked', from the first line","web_status":"planned"}
{"anchor":"ini-settings","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#ini-settings","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":34,"mapping_status":"mapped","parent_anchor":"fig:axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"INI settings","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#introduction","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Introduction","web_status":"planned"}
{"anchor":"jog-speed","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#jog-speed","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":579,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Jog Speed","web_status":"planned"}
{"anchor":"keyboard-controls","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#keyboard-controls","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":597,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Keyboard Controls","web_status":"planned"}
{"anchor":"linuxcnc-status-can-be-read-from-s","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#linuxcnc-status-can-be-read-from-s","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1155,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"LinuxCNC status can be read from s.","web_status":"planned"}
{"anchor":"make-a-button-to-home-y-axis","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#make-a-button-to-home-y-axis","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1247,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"make a button to home y axis","web_status":"planned"}
{"anchor":"make-a-new-button-and-put-it-in-the-manual-frame","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#make-a-new-button-and-put-it-in-the-manual-frame","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1262,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"make a new button and put it in the manual frame","web_status":"planned"}
{"anchor":"make-sure-it-appears-only-needed-in-this-case-if-the-mist-button-was-hidden","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#make-sure-it-appears-only-needed-in-this-case-if-the-mist-button-was-hidden","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1382,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"make sure it appears (only needed in this case if the mist button was hidden)","web_status":"planned"}
{"anchor":"manual-control","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#manual-control","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":425,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Manual Control","web_status":"planned"}
{"anchor":"max-velocity","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#max-velocity","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":591,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Max Velocity","web_status":"planned"}
{"anchor":"mdi-interface","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#mdi-interface","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":666,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"MDI interface","web_status":"planned"}
{"anchor":"menu-items","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#menu-items","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":117,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Menu Items","web_status":"planned"}
{"anchor":"modify-rapid-rate-with-keyboard-shortcuts","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#modify-rapid-rate-with-keyboard-shortcuts","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1109,"mapping_status":"mapped","parent_anchor":"g-code-font-is-independent","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Modify Rapid Rate with Keyboard Shortcuts","web_status":"planned"}
{"anchor":"originally-the-mist-button-calls-the-mist-function","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#originally-the-mist-button-calls-the-mist-function","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1391,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"originally the mist button calls the mist function","web_status":"planned"}
{"anchor":"other-options-are-to-bind-a-press-or-release-or-both-commands-to-the-button","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#other-options-are-to-bind-a-press-or-release-or-both-commands-to-the-button","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1268,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"other options are to bind a press or release (or both) commands to the button","web_status":"planned"}
{"anchor":"place-the-button","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#place-the-button","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1250,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"place the button","web_status":"planned"}
{"anchor":"program-filters","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#program-filters","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":803,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Program Filters","web_status":"planned"}
{"anchor":"read-an-ini-file-item","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#read-an-ini-file-item","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1146,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"read an INI file item","web_status":"planned"}
{"anchor":"read-linuxcnc-status","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#read-linuxcnc-status","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1151,"mapping_status":"mapped","parent_anchor":"read-an-ini-file-item","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Read LinuxCNC Status","web_status":"planned"}
{"anchor":"read-the-ini-file","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#read-the-ini-file","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1142,"mapping_status":"mapped","parent_anchor":"also-adds-text-to-quick-reference-in-help","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Read the INI file","web_status":"planned"}
{"anchor":"reading-internal-variables","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#reading-internal-variables","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1294,"mapping_status":"mapped","parent_anchor":"any-function-called-from-tcl-needs-to-be-added-to-tclcommands-2","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Reading Internal Variables","web_status":"planned"}
{"anchor":"redirect-an-existing-command","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#redirect-an-existing-command","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1386,"mapping_status":"mapped","parent_anchor":"make-sure-it-appears-only-needed-in-this-case-if-the-mist-button-was-hidden","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Redirect an existing command","web_status":"planned"}
{"anchor":"redo-the-text-in-tabs-so-they-resize-for-the-new-default-font","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#redo-the-text-in-tabs-so-they-resize-for-the-new-default-font","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1094,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"redo the text in tabs so they resize for the new default font","web_status":"planned"}
{"anchor":"sec:axis-axisui-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#sec:axis-axisui-pins","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":992,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Axisui(((AXIS: axisui pins)))","web_status":"planned"}
{"anchor":"sec:axis-lathe-mode","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#sec:axis-lathe-mode","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":750,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Using AXIS in Lathe Mode(((AXIS:Lathe Mode)))","web_status":"planned"}
{"anchor":"sec:axis-python-modules","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#sec:axis-python-modules","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":732,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Python modules(((AXIS:Python Modules)))","web_status":"planned"}
{"anchor":"sec:manual-tool-change","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#sec:manual-tool-change","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":702,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Manual Tool Change(((AXIS:Manual Tool Change)))","web_status":"planned"}
{"anchor":"set-a-pin","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#set-a-pin","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1195,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"set a pin","web_status":"planned"}
{"anchor":"set-the-view-of-the-preview","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#set-the-view-of-the-preview","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1164,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"set the view of the preview","web_status":"planned"}
{"anchor":"spindle-speed-override","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#spindle-speed-override","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":572,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Spindle Speed Override","web_status":"planned"}
{"anchor":"sub:axis-axisrc","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#sub:axis-axisrc","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":902,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"~/.axisrc(((AXIS:.axisrc)))","web_status":"planned"}
{"anchor":"sub:axis-jogwheel","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#sub:axis-jogwheel","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":889,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Jogwheel(((AXIS:Jogwheel)))","web_status":"planned"}
{"anchor":"sub:axis-machine-menu","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#sub:axis-machine-menu","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":4,"line":149,"mapping_status":"mapped","parent_anchor":"menu-items","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Machine Menu","web_status":"planned"}
{"anchor":"sub:axis:touch-off","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#sub:axis:touch-off","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":549,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"MDI","web_status":"planned"}
{"anchor":"switch-tabs-with-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#switch-tabs-with-hal-pins","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1205,"mapping_status":"mapped","parent_anchor":"get-a-pin-2-8-branch","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Switch Tabs with HAL Pins","web_status":"planned"}
{"anchor":"tab:common-keyboard-shortcuts","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#tab:common-keyboard-shortcuts","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":653,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Show LinuxCNC Status (`linuxcnctop`)","web_status":"planned"}
{"anchor":"the-above-send-the-mybutton-clicked-command-when-clicked","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#the-above-send-the-mybutton-clicked-command-when-clicked","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1267,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"the above send the \"mybutton_clicked\" command when clicked","web_status":"planned"}
{"anchor":"the-following-example-assumes-5-hal-buttons-in-a-gladevcp-panel-used-to-switch","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#the-following-example-assumes-5-hal-buttons-in-a-gladevcp-panel-used-to-switch","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1212,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"the following example assumes 5 HAL buttons in a GladeVCP panel used to switch","web_status":"planned"}
{"anchor":"the-following-variables-may-be-read-from-the-vars-instance","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#the-following-variables-may-be-read-from-the-vars-instance","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1298,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"the following variables may be read from the vars instance","web_status":"planned"}
{"anchor":"the-new-function","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#the-new-function","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1394,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"The new function","web_status":"planned"}
{"anchor":"the-tabs-in-the-axis-screen","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#the-tabs-in-the-axis-screen","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1213,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"the tabs in the AXIS screen.","web_status":"planned"}
{"anchor":"the-update-function","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#the-update-function","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":1064,"mapping_status":"mapped","parent_anchor":"axis-customization-hints","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"The update function","web_status":"planned"}
{"anchor":"the-user-0-tab-if-it-exists-would-be-the-first-gladevcp-embedded-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#the-user-0-tab-if-it-exists-would-be-the-first-gladevcp-embedded-tab","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1215,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"the user_0 tab if it exists would be the first GladeVCP embedded tab","web_status":"planned"}
{"anchor":"the-x-resource-database","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#the-x-resource-database","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":854,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"The X Resource Database","web_status":"planned"}
{"anchor":"these-can-be-in-addition-to-or-instead-of-the-clicked-command","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#these-can-be-in-addition-to-or-instead-of-the-clicked-command","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1269,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"these can be in addition to or instead of the clicked command","web_status":"planned"}
{"anchor":"to-read-them-you-need-to-put-them-in-a-try-except-block","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#to-read-them-you-need-to-put-them-in-a-try-except-block","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1210,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"to read them you need to put them in a try/except block","web_status":"planned"}
{"anchor":"toolbar-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#toolbar-buttons","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":279,"mapping_status":"mapped","parent_anchor":"axis-window","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Toolbar buttons","web_status":"planned"}
{"anchor":"use-control-or-1-0-as-keyboard-shortcuts-for-rapidrate-and-keep-or-1-0-for-feedrate","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#use-control-or-1-0-as-keyboard-shortcuts-for-rapidrate-and-keep-or-1-0-for-feedrate","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1113,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"use control + ` or 1-0 as keyboard shortcuts for rapidrate and keep ` or 1-0 for feedrate","web_status":"planned"}
{"anchor":"use-grid-or-pack-depending-on-how-it-was-originally-placed","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#use-grid-or-pack-depending-on-how-it-was-originally-placed","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1371,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"use 'grid' or 'pack' depending on how it was originally placed","web_status":"planned"}
{"anchor":"user-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#user-hal-pins","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":941,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"user_hal_pins()","web_status":"planned"}
{"anchor":"user-live-update","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#user-live-update","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":931,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"user_live_update()","web_status":"planned"}
{"anchor":"using-axis-in-foam-cutting-mode","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#using-axis-in-foam-cutting-mode","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":2,"line":777,"mapping_status":"mapped","parent_anchor":"cha:axis-gui","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Using AXIS in Foam Cutting mode","web_status":"planned"}
{"anchor":"valid-views-are-view-x-view-y-view-y2-view-z-view-z2-view-p","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#valid-views-are-view-x-view-y-view-y2-view-z-view-z2-view-p","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":1,"line":1165,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"valid views are view_x view_y view_y2 view_z view_z2 view_p","web_status":"planned"}
{"anchor":"view-menu","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#view-menu","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":4,"line":197,"mapping_status":"mapped","parent_anchor":"menu-items","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"View Menu","web_status":"planned"}
{"anchor":"virtual-control-panel-axis-virtual-control-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/axis.adoc#virtual-control-panel-axis-virtual-control-panel","document":"linuxcnc/docs/src/gui/axis.adoc","domain":"gui","level":3,"line":961,"mapping_status":"mapped","parent_anchor":"advanced-configuration","sim_status":"planned","source_sha":"d11f664d8977e490dd1ebca571eba269e59e410e2ec42d4ba2e2ea925ef7407c","title":"Virtual Control Panel(((AXIS: Virtual Control Panel)))","web_status":"planned"}
{"anchor":"cha:filter","capability_source_id":"doc:linuxcnc/docs/src/gui/filter-programs.adoc#cha:filter","document":"linuxcnc/docs/src/gui/filter-programs.adoc","domain":"gui","level":1,"line":4,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c15a838757ad363dc067a93206ec43b26cfa9e4aa9ec030d68e761c63ec76e61","title":"Filter Programs","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gui/filter-programs.adoc#introduction","document":"linuxcnc/docs/src/gui/filter-programs.adoc","domain":"gui","level":2,"line":6,"mapping_status":"mapped","parent_anchor":"cha:filter","sim_status":"planned","source_sha":"c15a838757ad363dc067a93206ec43b26cfa9e4aa9ec030d68e761c63ec76e61","title":"Introduction","web_status":"planned"}
{"anchor":"making-python-based-filter-programs","capability_source_id":"doc:linuxcnc/docs/src/gui/filter-programs.adoc#making-python-based-filter-programs","document":"linuxcnc/docs/src/gui/filter-programs.adoc","domain":"gui","level":2,"line":65,"mapping_status":"mapped","parent_anchor":"cha:filter","sim_status":"planned","source_sha":"c15a838757ad363dc067a93206ec43b26cfa9e4aa9ec030d68e761c63ec76e61","title":"Making Python Based Filter Programs","web_status":"planned"}
{"anchor":"setting-up-the-ini-for-program-filters","capability_source_id":"doc:linuxcnc/docs/src/gui/filter-programs.adoc#setting-up-the-ini-for-program-filters","document":"linuxcnc/docs/src/gui/filter-programs.adoc","domain":"gui","level":2,"line":20,"mapping_status":"mapped","parent_anchor":"cha:filter","sim_status":"planned","source_sha":"c15a838757ad363dc067a93206ec43b26cfa9e4aa9ec030d68e761c63ec76e61","title":"Setting up the INI for Program Filters","web_status":"planned"}
{"anchor":"action","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp-libraries.adoc#action","document":"linuxcnc/docs/src/gui/gladevcp-libraries.adoc","domain":"gui","level":2,"line":149,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section","sim_status":"planned","source_sha":"ef18877c02641680fd63adb4b96b5779efc3a09f45fe57b355653864892c1de3","title":"Action","web_status":"planned"}
{"anchor":"cha:gladevcp-libraries","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp-libraries.adoc#cha:gladevcp-libraries","document":"linuxcnc/docs/src/gui/gladevcp-libraries.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ef18877c02641680fd63adb4b96b5779efc3a09f45fe57b355653864892c1de3","title":"GladeVCP Library modules","web_status":"planned"}
{"anchor":"embedded-program-info","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp-libraries.adoc#embedded-program-info","document":"linuxcnc/docs/src/gui/gladevcp-libraries.adoc","domain":"gui","level":1,"line":94,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ef18877c02641680fd63adb4b96b5779efc3a09f45fe57b355653864892c1de3","title":"embedded program info","web_status":"planned"}
{"anchor":"import-section","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp-libraries.adoc#import-section","document":"linuxcnc/docs/src/gui/gladevcp-libraries.adoc","domain":"gui","level":1,"line":123,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ef18877c02641680fd63adb4b96b5779efc3a09f45fe57b355653864892c1de3","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-2","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp-libraries.adoc#import-section-2","document":"linuxcnc/docs/src/gui/gladevcp-libraries.adoc","domain":"gui","level":1,"line":159,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ef18877c02641680fd63adb4b96b5779efc3a09f45fe57b355653864892c1de3","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"info","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp-libraries.adoc#info","document":"linuxcnc/docs/src/gui/gladevcp-libraries.adoc","domain":"gui","level":2,"line":16,"mapping_status":"mapped","parent_anchor":"cha:gladevcp-libraries","sim_status":"planned","source_sha":"ef18877c02641680fd63adb4b96b5779efc3a09f45fe57b355653864892c1de3","title":"Info","web_status":"planned"}
{"anchor":"instantiate-libraries-section","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp-libraries.adoc#instantiate-libraries-section","document":"linuxcnc/docs/src/gui/gladevcp-libraries.adoc","domain":"gui","level":1,"line":134,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ef18877c02641680fd63adb4b96b5779efc3a09f45fe57b355653864892c1de3","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-2","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp-libraries.adoc#instantiate-libraries-section-2","document":"linuxcnc/docs/src/gui/gladevcp-libraries.adoc","domain":"gui","level":1,"line":170,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ef18877c02641680fd63adb4b96b5779efc3a09f45fe57b355653864892c1de3","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"user-message-dialog-info","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp-libraries.adoc#user-message-dialog-info","document":"linuxcnc/docs/src/gui/gladevcp-libraries.adoc","domain":"gui","level":1,"line":83,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ef18877c02641680fd63adb4b96b5779efc3a09f45fe57b355653864892c1de3","title":"user message dialog info","web_status":"planned"}
{"anchor":"a-quick-tour-with-the-example-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#a-quick-tour-with-the-example-panel","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":58,"mapping_status":"mapped","parent_anchor":"cha:glade-vcp","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"A Quick Tour with the Example Panel","web_status":"planned"}
{"anchor":"a-simple-example-execute-mdi-command-on-button-press","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#a-simple-example-execute-mdi-command-on-button-press","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2106,"mapping_status":"mapped","parent_anchor":"action-widgets-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"A simple example: Execute MDI command on button press","web_status":"planned"}
{"anchor":"action-widgets-reference","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#action-widgets-reference","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":1996,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Action Widgets Reference","web_status":"planned"}
{"anchor":"add-gladevcp-panel-as-a-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#add-gladevcp-panel-as-a-tab","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":342,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"add GladeVCP panel as a tab","web_status":"planned"}
{"anchor":"add-gladevcp-panel-as-a-tab-next-to-preview-dro","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#add-gladevcp-panel-as-a-tab-next-to-preview-dro","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":310,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"add GladeVCP panel as a tab next to Preview/DRO:","web_status":"planned"}
{"anchor":"add-gladevcp-panel-where-pyvcp-used-to-live","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#add-gladevcp-panel-where-pyvcp-used-to-live","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":257,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"add GladeVCP panel where PyVCP used to live:","web_status":"planned"}
{"anchor":"add-gladevcp-panel-where-pyvcp-used-to-live-2","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#add-gladevcp-panel-where-pyvcp-used-to-live-2","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":284,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"add GladeVCP panel where PyVCP used to live:","web_status":"planned"}
{"anchor":"adding-custom-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#adding-custom-widgets","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":2796,"mapping_status":"mapped","parent_anchor":"glib-timeout-add-100-self-on-timer-tick-userdata-10hz","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Adding Custom Widgets","web_status":"planned"}
{"anchor":"adding-timers","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#adding-timers","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2628,"mapping_status":"mapped","parent_anchor":"note-this-method-will-not-be-visible-to-the-widget-tree","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Adding timers","web_status":"planned"}
{"anchor":"an-advanced-example-feeding-parameters-to-an-o-word-subroutine","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#an-advanced-example-feeding-parameters-to-an-o-word-subroutine","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2137,"mapping_status":"mapped","parent_anchor":"action-widgets-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"An advanced example: Feeding parameters to an O-word subroutine","web_status":"planned"}
{"anchor":"an-example-adding-custom-user-callbacks-in-python","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#an-example-adding-custom-user-callbacks-in-python","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2264,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"An example: adding custom user callbacks in Python","web_status":"planned"}
{"anchor":"animated-function-diagrams-hal-widgets-in-a-bitmap","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#animated-function-diagrams-hal-widgets-in-a-bitmap","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1987,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Animated function diagrams: HAL widgets in a bitmap","web_status":"planned"}
{"anchor":"auxiliary-gladevcp-applications","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#auxiliary-gladevcp-applications","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":2801,"mapping_status":"mapped","parent_anchor":"glib-timeout-add-100-self-on-timer-tick-userdata-10hz","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Auxiliary GladeVCP Applications","web_status":"planned"}
{"anchor":"cha:glade-vcp","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#cha:glade-vcp","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"GladeVCP: Glade Virtual Control Panel(((GladeVCP: Glade Virtual Control Panel)))","web_status":"planned"}
{"anchor":"core-library","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#core-library","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2233,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Core Library","web_status":"planned"}
{"anchor":"creating-and-integrating-a-glade-user-interface","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#creating-and-integrating-a-glade-user-interface","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":178,"mapping_status":"mapped","parent_anchor":"cha:glade-vcp","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Creating and Integrating a Glade user interface","web_status":"planned"}
{"anchor":"demonstrate-a-slow-background-timer-granularity-is-one-second","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#demonstrate-a-slow-background-timer-granularity-is-one-second","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":2639,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"demonstrate a slow background timer - granularity is one second","web_status":"planned"}
{"anchor":"direct-program-control","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":658,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-dial","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-10","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-10","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1876,"mapping_status":"mapped","parent_anchor":"gladevcp:offsetpage","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-11","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-11","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1930,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-sourceview","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-12","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-12","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1977,"mapping_status":"mapped","parent_anchor":"gladevcp:mdi-history","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-2","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-2","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":749,"mapping_status":"mapped","parent_anchor":"gladevcp:jogwheel","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-3","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-3","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":861,"mapping_status":"mapped","parent_anchor":"gladevcp:speedcontrol","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-4","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-4","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1271,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-gremlin","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-5","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-5","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1406,"mapping_status":"mapped","parent_anchor":"gladevcp:dro_widget","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-6","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-6","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1534,"mapping_status":"mapped","parent_anchor":"gladevcp:combi_dro","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-7","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-7","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1659,"mapping_status":"mapped","parent_anchor":"gladevcp:iconview","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-8","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-8","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1746,"mapping_status":"mapped","parent_anchor":"gladevcp:calculator","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"direct-program-control-9","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#direct-program-control-9","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1792,"mapping_status":"mapped","parent_anchor":"gladevcp:tooledit","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Direct program control","web_status":"planned"}
{"anchor":"examples-and-rolling-your-own-gladevcp-application","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#examples-and-rolling-your-own-gladevcp-application","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2721,"mapping_status":"mapped","parent_anchor":"glib-timeout-add-100-self-on-timer-tick-userdata-10hz","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Examples, and rolling your own GladeVCP application","web_status":"planned"}
{"anchor":"exploring-the-example-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#exploring-the-example-panel","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":131,"mapping_status":"mapped","parent_anchor":"a-quick-tour-with-the-example-panel","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Exploring the example panel","web_status":"planned"}
{"anchor":"exploring-the-python-callback","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#exploring-the-python-callback","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":168,"mapping_status":"mapped","parent_anchor":"a-quick-tour-with-the-example-panel","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Exploring the Python callback","web_status":"planned"}
{"anchor":"exploring-the-user-interface-description","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#exploring-the-user-interface-description","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":150,"mapping_status":"mapped","parent_anchor":"a-quick-tour-with-the-example-panel","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Exploring the User Interface description","web_status":"planned"}
{"anchor":"faq","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#faq","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":2725,"mapping_status":"mapped","parent_anchor":"glib-timeout-add-100-self-on-timer-tick-userdata-10hz","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"FAQ","web_status":"planned"}
{"anchor":"for-a-faster-timer-granularity-100-ms-use-this","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#for-a-faster-timer-granularity-100-ms-use-this","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":2640,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"for a faster timer (granularity 100 ms), use this:","web_status":"planned"}
{"anchor":"gladevcp-command-line-options","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp-command-line-options","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":361,"mapping_status":"mapped","parent_anchor":"gladevcp-demo-specific-oword-subs-live-here-3","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"GladeVCP command line options","web_status":"planned"}
{"anchor":"gladevcp-demo-specific-oword-subs-live-here","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp-demo-specific-oword-subs-live-here","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":265,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"gladevcp Demo specific Oword subs live here","web_status":"planned"}
{"anchor":"gladevcp-demo-specific-oword-subs-live-here-2","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp-demo-specific-oword-subs-live-here-2","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":319,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"gladevcp Demo specific Oword subs live here","web_status":"planned"}
{"anchor":"gladevcp-demo-specific-oword-subs-live-here-3","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp-demo-specific-oword-subs-live-here-3","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":347,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"gladevcp Demo specific Oword subs live here","web_status":"planned"}
{"anchor":"gladevcp-specific-signals","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp-specific-signals","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":2366,"mapping_status":"mapped","parent_anchor":"programming-model","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"GladeVCP-specific signals","web_status":"planned"}
{"anchor":"gladevcp:adding-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:adding-hal-pins","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2600,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Adding HAL pins","web_status":"planned"}
{"anchor":"gladevcp:calculator","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:calculator","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1732,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Calculator widget","web_status":"planned"}
{"anchor":"gladevcp:combi_dro","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:combi_dro","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1472,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Combi_DRO widget","web_status":"planned"}
{"anchor":"gladevcp:dro_widget","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:dro_widget","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1345,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"DRO widget","web_status":"planned"}
{"anchor":"gladevcp:embedding-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:embedding-tab","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":303,"mapping_status":"mapped","parent_anchor":"add-gladevcp-panel-where-pyvcp-used-to-live-2","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Embedding as a Tab","web_status":"planned"}
{"anchor":"gladevcp:hal-bars","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-bars","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1074,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Bars","web_status":"planned"}
{"anchor":"gladevcp:hal-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-buttons","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":535,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Buttons","web_status":"planned"}
{"anchor":"gladevcp:hal-dial","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-dial","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":599,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Hal_Dial","web_status":"planned"}
{"anchor":"gladevcp:hal-graph","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-graph","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1179,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"HAL_Graph","web_status":"planned"}
{"anchor":"gladevcp:hal-gremlin","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-gremlin","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1184,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Gremlin tool path preview for NGC files","web_status":"planned"}
{"anchor":"gladevcp:hal-label","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-label","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":896,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Label","web_status":"planned"}
{"anchor":"gladevcp:hal-led","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-led","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":950,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"LED","web_status":"planned"}
{"anchor":"gladevcp:hal-meter","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-meter","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1137,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Meter","web_status":"planned"}
{"anchor":"gladevcp:hal-offset","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-offset","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1320,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"HAL_Offset","web_status":"planned"}
{"anchor":"gladevcp:hal-pin-changed-signal","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-pin-changed-signal","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":521,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"The hal-pin-changed signal","web_status":"planned"}
{"anchor":"gladevcp:hal-progressbar","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-progressbar","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1000,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"ProgressBar","web_status":"planned"}
{"anchor":"gladevcp:hal-scales","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-scales","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":568,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Scales","web_status":"planned"}
{"anchor":"gladevcp:hal-sourceview","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-sourceview","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1919,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"HAL_sourceview widget","web_status":"planned"}
{"anchor":"gladevcp:hal-spinbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-spinbutton","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":584,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"SpinButton","web_status":"planned"}
{"anchor":"gladevcp:hal-table","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal-table","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":908,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Containers","web_status":"planned"}
{"anchor":"gladevcp:hal_combobox","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:hal_combobox","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1040,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"ComboBox","web_status":"planned"}
{"anchor":"gladevcp:iconview","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:iconview","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1627,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"IconView (File Select)","web_status":"planned"}
{"anchor":"gladevcp:jogwheel","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:jogwheel","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":711,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Jog Wheel","web_status":"planned"}
{"anchor":"gladevcp:mdi-history","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:mdi-history","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1960,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"MDI history","web_status":"planned"}
{"anchor":"gladevcp:offsetpage","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:offsetpage","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1843,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Offsetpage","web_status":"planned"}
{"anchor":"gladevcp:prerequisites","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:prerequisites","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":181,"mapping_status":"mapped","parent_anchor":"creating-and-integrating-a-glade-user-interface","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Prerequisite: Glade installation","web_status":"planned"}
{"anchor":"gladevcp:programming","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:programming","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":2217,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"GladeVCP Programming","web_status":"planned"}
{"anchor":"gladevcp:speedcontrol","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:speedcontrol","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":772,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Speed Control","web_status":"planned"}
{"anchor":"gladevcp:tooledit","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#gladevcp:tooledit","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":1770,"mapping_status":"mapped","parent_anchor":"it-is-easier-to-read-colors-by-calling-a-function","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Tooleditor widget","web_status":"planned"}
{"anchor":"glib-timeout-add-100-self-on-timer-tick-userdata-10hz","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#glib-timeout-add-100-self-on-timer-tick-userdata-10hz","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":2641,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"GLib.timeout_add(100, self._on_timer_tick,userdata) # 10Hz","web_status":"planned"}
{"anchor":"hal-commands-for-gladevcp-components-in-a-tab-must-be-executed-via-postgui-halfile","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#hal-commands-for-gladevcp-components-in-a-tab-must-be-executed-via-postgui-halfile","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":261,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"HAL commands for GladeVCP components in a tab must be executed via POSTGUI_HALFILE","web_status":"planned"}
{"anchor":"hal-commands-for-gladevcp-components-in-a-tab-must-be-executed-via-postgui-halfile-2","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#hal-commands-for-gladevcp-components-in-a-tab-must-be-executed-via-postgui-halfile-2","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":315,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"HAL commands for GladeVCP components in a tab must be executed via POSTGUI_HALFILE","web_status":"planned"}
{"anchor":"hal-value-change-events","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#hal-value-change-events","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2295,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"HAL value change events","web_status":"planned"}
{"anchor":"hal-widget-reference","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#hal-widget-reference","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":435,"mapping_status":"mapped","parent_anchor":"gladevcp-demo-specific-oword-subs-live-here-3","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"HAL Widget reference","web_status":"planned"}
{"anchor":"hand-editing-ini-ini-files","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#hand-editing-ini-ini-files","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2593,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Hand-editing INI (.ini) files","web_status":"planned"}
{"anchor":"implementation-note-key-handling-in-axis","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#implementation-note-key-handling-in-axis","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":2778,"mapping_status":"mapped","parent_anchor":"glib-timeout-add-100-self-on-timer-tick-userdata-10hz","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Implementation note: Key handling in AXIS","web_status":"planned"}
{"anchor":"in-your-handler-class-init","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#in-your-handler-class-init","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":2608,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"in your handler class __init__():","web_status":"planned"}
{"anchor":"initialization-sequence","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#initialization-sequence","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2414,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Initialization sequence","web_status":"planned"}
{"anchor":"integrating-into-axis-like-pyvcp","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#integrating-into-axis-like-pyvcp","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":250,"mapping_status":"mapped","parent_anchor":"creating-and-integrating-a-glade-user-interface","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Integrating into AXIS, like PyVCP","web_status":"planned"}
{"anchor":"integrating-into-touchy","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#integrating-into-touchy","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":335,"mapping_status":"mapped","parent_anchor":"gladevcp-demo-specific-oword-subs-live-here-2","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Integrating into Touchy","web_status":"planned"}
{"anchor":"it-is-easier-to-read-colors-by-calling-a-function","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#it-is-easier-to-read-colors-by-calling-a-function","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":1426,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"it is easier to read colors by calling a function:","web_status":"planned"}
{"anchor":"multiple-callbacks-with-the-same-name","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#multiple-callbacks-with-the-same-name","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2438,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Multiple callbacks with the same name","web_status":"planned"}
{"anchor":"note-this-method-will-not-be-visible-to-the-widget-tree","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#note-this-method-will-not-be-visible-to-the-widget-tree","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":1,"line":2623,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"note '_' - this method will not be visible to the widget tree","web_status":"planned"}
{"anchor":"parameter-passing-with-action-mdi-and-toggleaction-mdi-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#parameter-passing-with-action-mdi-and-toggleaction-mdi-widgets","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2120,"mapping_status":"mapped","parent_anchor":"action-widgets-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Parameter passing with Action_MDI and ToggleAction_MDI widgets","web_status":"planned"}
{"anchor":"persistent-variables-in-gladevcp","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#persistent-variables-in-gladevcp","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2471,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Persistent variables in GladeVCP","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#pins","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":613,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-dial","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Pins","web_status":"planned"}
{"anchor":"pins-2","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#pins-2","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":725,"mapping_status":"mapped","parent_anchor":"gladevcp:jogwheel","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Pins","web_status":"planned"}
{"anchor":"pins-3","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#pins-3","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":781,"mapping_status":"mapped","parent_anchor":"gladevcp:speedcontrol","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Pins","web_status":"planned"}
{"anchor":"pins-4","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#pins-4","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1008,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-progressbar","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Pins","web_status":"planned"}
{"anchor":"pins-5","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#pins-5","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1044,"mapping_status":"mapped","parent_anchor":"gladevcp:hal_combobox","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Pins","web_status":"planned"}
{"anchor":"pins-6","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#pins-6","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1078,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-bars","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Pins","web_status":"planned"}
{"anchor":"pins-7","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#pins-7","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1141,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-meter","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Pins","web_status":"planned"}
{"anchor":"pins-8","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#pins-8","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1192,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-gremlin","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Pins","web_status":"planned"}
{"anchor":"preparing-for-an-mdi-action-and-cleaning-up-afterwards","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#preparing-for-an-mdi-action-and-cleaning-up-afterwards","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2148,"mapping_status":"mapped","parent_anchor":"action-widgets-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Preparing for an MDI Action, and cleaning up afterwards","web_status":"planned"}
{"anchor":"preparing-the-hal-command-file","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#preparing-the-hal-command-file","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":243,"mapping_status":"mapped","parent_anchor":"creating-and-integrating-a-glade-user-interface","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Preparing the HAL command file","web_status":"planned"}
{"anchor":"programming-model","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#programming-model","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2309,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Programming model","web_status":"planned"}
{"anchor":"properties","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":624,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-dial","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-10","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-10","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1324,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-offset","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-11","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-11","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1349,"mapping_status":"mapped","parent_anchor":"gladevcp:dro_widget","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-12","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-12","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1478,"mapping_status":"mapped","parent_anchor":"gladevcp:combi_dro","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-13","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-13","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1631,"mapping_status":"mapped","parent_anchor":"gladevcp:iconview","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-14","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-14","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1737,"mapping_status":"mapped","parent_anchor":"gladevcp:calculator","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-15","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-15","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1779,"mapping_status":"mapped","parent_anchor":"gladevcp:tooledit","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-16","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-16","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1851,"mapping_status":"mapped","parent_anchor":"gladevcp:offsetpage","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-17","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-17","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1965,"mapping_status":"mapped","parent_anchor":"gladevcp:mdi-history","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-2","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-2","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":732,"mapping_status":"mapped","parent_anchor":"gladevcp:jogwheel","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-3","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-3","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":804,"mapping_status":"mapped","parent_anchor":"gladevcp:speedcontrol","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-4","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-4","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":955,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-led","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-5","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-5","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1018,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-progressbar","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-6","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-6","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1053,"mapping_status":"mapped","parent_anchor":"gladevcp:hal_combobox","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-7","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-7","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1082,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-bars","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-8","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-8","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1145,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-meter","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"properties-9","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#properties-9","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1196,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-gremlin","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Properties","web_status":"planned"}
{"anchor":"python-attributes-and-methods-of-hal-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#python-attributes-and-methods-of-hal-widgets","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":475,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Python attributes and methods of HAL Widgets","web_status":"planned"}
{"anchor":"pyvcp-versus-gladevcp-at-a-glance","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#pyvcp-versus-gladevcp-at-a-glance","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":37,"mapping_status":"mapped","parent_anchor":"what-is-gladevcp","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"PyVCP versus GladeVCP at a glance","web_status":"planned"}
{"anchor":"running-glade-to-create-a-new-user-interface","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#running-glade-to-create-a-new-user-interface","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":200,"mapping_status":"mapped","parent_anchor":"creating-and-integrating-a-glade-user-interface","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Running Glade to create a new user interface","web_status":"planned"}
{"anchor":"saving-state-when-ctrl-c-is-pressed","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#saving-state-when-ctrl-c-is-pressed","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2580,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Saving state when Ctrl-C is pressed","web_status":"planned"}
{"anchor":"saving-the-state-on-gladevcp-shutdown","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#saving-the-state-on-gladevcp-shutdown","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2546,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Saving the state on GladeVCP shutdown","web_status":"planned"}
{"anchor":"setting-hal-widget-properties-programmatically","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#setting-hal-widget-properties-programmatically","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2645,"mapping_status":"mapped","parent_anchor":"glib-timeout-add-100-self-on-timer-tick-userdata-10hz","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Setting HAL widget properties programmatically","web_status":"planned"}
{"anchor":"setting-pin-and-widget-values","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#setting-pin-and-widget-values","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":506,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Setting pin and widget values","web_status":"planned"}
{"anchor":"signals","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#signals","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":982,"mapping_status":"mapped","parent_anchor":"gladevcp:hal-led","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Signals","web_status":"planned"}
{"anchor":"signals-2","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#signals-2","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":1710,"mapping_status":"mapped","parent_anchor":"gladevcp:iconview","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Signals","web_status":"planned"}
{"anchor":"testing-a-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#testing-a-panel","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":226,"mapping_status":"mapped","parent_anchor":"creating-and-integrating-a-glade-user-interface","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Testing a panel","web_status":"planned"}
{"anchor":"the-action-mdi-toggle-and-action-mdi-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#the-action-mdi-toggle-and-action-mdi-widgets","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2101,"mapping_status":"mapped","parent_anchor":"action-widgets-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"The Action_MDI Toggle and Action_MDI widgets","web_status":"planned"}
{"anchor":"the-class-based-handler-model","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#the-class-based-handler-model","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":2343,"mapping_status":"mapped","parent_anchor":"programming-model","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"The class-based handler model","web_status":"planned"}
{"anchor":"the-get-handlers-protocol","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#the-get-handlers-protocol","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":2393,"mapping_status":"mapped","parent_anchor":"programming-model","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"The get_handlers protocol","web_status":"planned"}
{"anchor":"the-gladevcp-u-useropts-flag","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#the-gladevcp-u-useropts-flag","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2444,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"The GladeVCP `-U <useropts>` flag","web_status":"planned"}
{"anchor":"the-simple-handler-model","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#the-simple-handler-model","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":4,"line":2319,"mapping_status":"mapped","parent_anchor":"programming-model","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"The simple handler model","web_status":"planned"}
{"anchor":"troubleshooting","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#troubleshooting","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":2767,"mapping_status":"mapped","parent_anchor":"glib-timeout-add-100-self-on-timer-tick-userdata-10hz","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Troubleshooting","web_status":"planned"}
{"anchor":"understanding-the-gladevcp-startup-process","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#understanding-the-gladevcp-startup-process","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":403,"mapping_status":"mapped","parent_anchor":"gladevcp-demo-specific-oword-subs-live-here-3","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Understanding the GladeVCP startup process","web_status":"planned"}
{"anchor":"user-defined-actions","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#user-defined-actions","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2219,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"User Defined Actions","web_status":"planned"}
{"anchor":"using-persistent-variables","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#using-persistent-variables","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2488,"mapping_status":"mapped","parent_anchor":"gladevcp:programming","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Using persistent variables","web_status":"planned"}
{"anchor":"using-the-linuxcnc-stat-object-to-deal-with-status-changes","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#using-the-linuxcnc-stat-object-to-deal-with-status-changes","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2182,"mapping_status":"mapped","parent_anchor":"action-widgets-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Using the LinuxCNC Stat object to deal with status changes","web_status":"planned"}
{"anchor":"value-changed-callback-with-hal-glib","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#value-changed-callback-with-hal-glib","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2685,"mapping_status":"mapped","parent_anchor":"glib-timeout-add-100-self-on-timer-tick-userdata-10hz","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Value-changed callback with hal_glib","web_status":"planned"}
{"anchor":"vcp-action-python","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#vcp-action-python","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2028,"mapping_status":"mapped","parent_anchor":"action-widgets-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"VCP Action Python","web_status":"planned"}
{"anchor":"vcp-action-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#vcp-action-widgets","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2023,"mapping_status":"mapped","parent_anchor":"action-widgets-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"VCP Action Widgets","web_status":"planned"}
{"anchor":"vcp-toggleaction-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#vcp-toggleaction-widgets","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":2082,"mapping_status":"mapped","parent_anchor":"action-widgets-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"VCP ToggleAction widgets","web_status":"planned"}
{"anchor":"what-is-gladevcp","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#what-is-gladevcp","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":2,"line":21,"mapping_status":"mapped","parent_anchor":"cha:glade-vcp","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"What is GladeVCP?","web_status":"planned"}
{"anchor":"widget-and-hal-pin-naming","capability_source_id":"doc:linuxcnc/docs/src/gui/gladevcp.adoc#widget-and-hal-pin-naming","document":"linuxcnc/docs/src/gui/gladevcp.adoc","domain":"gui","level":3,"line":466,"mapping_status":"mapped","parent_anchor":"hal-widget-reference","sim_status":"planned","source_sha":"1c05cb343336f3c2292385cb2b19db9ee4df0647519950d06f44c1fccaab8576","title":"Widget and HAL pin naming","web_status":"planned"}
{"anchor":"appearance","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#appearance","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1110,"mapping_status":"mapped","parent_anchor":"gmoccapy:settings-page","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Appearance","web_status":"planned"}
{"anchor":"basic-configuration","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#basic-configuration","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":67,"mapping_status":"mapped","parent_anchor":"cha:gmoccapy","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Basic Configuration","web_status":"planned"}
{"anchor":"basic-usage","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#basic-usage","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1626,"mapping_status":"mapped","parent_anchor":"videos-on-youtube","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Basic Usage","web_status":"planned"}
{"anchor":"cha:gmoccapy","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#cha:gmoccapy","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":1,"line":6,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"GMOCCAPY","web_status":"planned"}
{"anchor":"custom-icon-theme","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#custom-icon-theme","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1494,"mapping_status":"mapped","parent_anchor":"gmoccapy:icon-theme-section","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Custom Icon Theme","web_status":"planned"}
{"anchor":"error-warning-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#error-warning-pins","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":805,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Error/Warning Pins","web_status":"planned"}
{"anchor":"gmoccapy-sim-hardware-button","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy-sim-hardware-button","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":642,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Velocities and Overrides","web_status":"planned"}
{"anchor":"gmoccapy:auto-tool-measurement","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:auto-tool-measurement","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":940,"mapping_status":"mapped","parent_anchor":"cha:gmoccapy","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Auto Tool Measurement","web_status":"planned"}
{"anchor":"gmoccapy:configuration-of-tabs-and-side-panels","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:configuration-of-tabs-and-side-panels","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":276,"mapping_status":"mapped","parent_anchor":"basic-configuration","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Embedded Tabs and Panels","web_status":"planned"}
{"anchor":"gmoccapy:display-section","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:display-section","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":105,"mapping_status":"mapped","parent_anchor":"basic-configuration","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"The DISPLAY Section","web_status":"planned"}
{"anchor":"gmoccapy:hardware-unlock","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:hardware-unlock","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":797,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Hardware Unlock Pin","web_status":"planned"}
{"anchor":"gmoccapy:icon-theme-section","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:icon-theme-section","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":1476,"mapping_status":"mapped","parent_anchor":"link-to-gmoccapy-toolchange-so-you-get-the-advantage-of-tool-description-on-change-dialog","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Icon Theme","web_status":"planned"}
{"anchor":"gmoccapy:jog-velocity","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:jog-velocity","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":755,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Jog Velocities and Turtle-Jog HAL Pin","web_status":"planned"}
{"anchor":"gmoccapy:lathe-section","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:lathe-section","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":1575,"mapping_status":"mapped","parent_anchor":"link-to-gmoccapy-toolchange-so-you-get-the-advantage-of-tool-description-on-change-dialog","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Lathe Specific Section","web_status":"planned"}
{"anchor":"gmoccapy:macros","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:macros","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":177,"mapping_status":"mapped","parent_anchor":"basic-configuration","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Macro Buttons","web_status":"planned"}
{"anchor":"gmoccapy:settings-page","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:settings-page","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":1103,"mapping_status":"mapped","parent_anchor":"link-to-gmoccapy-toolchange-so-you-get-the-advantage-of-tool-description-on-change-dialog","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"The Settings Page","web_status":"planned"}
{"anchor":"gmoccapy:tool-measurement","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:tool-measurement","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1380,"mapping_status":"mapped","parent_anchor":"gmoccapy:settings-page","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Advanced Settings","web_status":"planned"}
{"anchor":"gmoccapy:tool-measurement-videos","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:tool-measurement-videos","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1649,"mapping_status":"mapped","parent_anchor":"videos-on-youtube","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Tool Measurement Videos","web_status":"planned"}
{"anchor":"gmoccapy:traj-section","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:traj-section","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":161,"mapping_status":"mapped","parent_anchor":"basic-configuration","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"The TRAJ Section","web_status":"planned"}
{"anchor":"gmoccapy:user-created-message","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#gmoccapy:user-created-message","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":818,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"User Created Message HAL Pins","web_status":"planned"}
{"anchor":"hal-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#hal-pins","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":523,"mapping_status":"mapped","parent_anchor":"cha:gmoccapy","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"HAL Pins","web_status":"planned"}
{"anchor":"hardware","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#hardware","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1275,"mapping_status":"mapped","parent_anchor":"gmoccapy:settings-page","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Hardware","web_status":"planned"}
{"anchor":"how-to-get-gmoccapy","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#how-to-get-gmoccapy","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":55,"mapping_status":"mapped","parent_anchor":"cha:gmoccapy","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"How to Get GMOCCAPY","web_status":"planned"}
{"anchor":"ini-file-modifications","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#ini-file-modifications","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":987,"mapping_status":"mapped","parent_anchor":"gmoccapy:auto-tool-measurement","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"INI File Modifications","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#introduction","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":15,"mapping_status":"mapped","parent_anchor":"cha:gmoccapy","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Introduction","web_status":"planned"}
{"anchor":"is-the-sub-with-is-called-when-a-error-during-tool-change-happens-not-needed-on-every-machine-configuration","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#is-the-sub-with-is-called-when-a-error-during-tool-change-happens-not-needed-on-every-machine-configuration","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":1,"line":995,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"is the sub, with is called when a error during tool change happens, not needed on every machine configuration","web_status":"planned"}
{"anchor":"jog-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#jog-hal-pins","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":728,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Jog HAL Pins","web_status":"planned"}
{"anchor":"jog-increment-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#jog-increment-hal-pins","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":770,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Jog Increment HAL Pins","web_status":"planned"}
{"anchor":"known-problems","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#known-problems","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":1657,"mapping_status":"mapped","parent_anchor":"link-to-gmoccapy-toolchange-so-you-get-the-advantage-of-tool-description-on-change-dialog","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Known problems","web_status":"planned"}
{"anchor":"link-to-gmoccapy-toolchange-so-you-get-the-advantage-of-tool-description-on-change-dialog","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#link-to-gmoccapy-toolchange-so-you-get-the-advantage-of-tool-description-on-change-dialog","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":1,"line":1095,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"link to GMOCCAPY toolchange, so you get the advantage of tool description on change dialog","web_status":"planned"}
{"anchor":"logging","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#logging","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":485,"mapping_status":"mapped","parent_anchor":"basic-configuration","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Logging","web_status":"planned"}
{"anchor":"needed-files","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#needed-files","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1041,"mapping_status":"mapped","parent_anchor":"the-start-point-for-all","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Needed Files","web_status":"planned"}
{"anchor":"needed-hal-connections","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#needed-hal-connections","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1068,"mapping_status":"mapped","parent_anchor":"the-start-point-for-all","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Needed HAL Connections","web_status":"planned"}
{"anchor":"pins-to-indicate-program-progress-information","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#pins-to-indicate-program-progress-information","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":875,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Pins to Indicate Program Progress Information","web_status":"planned"}
{"anchor":"plasma-specific-section","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#plasma-specific-section","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":1612,"mapping_status":"mapped","parent_anchor":"link-to-gmoccapy-toolchange-so-you-get-the-advantage-of-tool-description-on-change-dialog","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Plasma Specific Section","web_status":"planned"}
{"anchor":"preview-control","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#preview-control","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":414,"mapping_status":"mapped","parent_anchor":"basic-configuration","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Preview Control","web_status":"planned"}
{"anchor":"provided-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#provided-pins","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":976,"mapping_status":"mapped","parent_anchor":"gmoccapy:auto-tool-measurement","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Provided Pins","web_status":"planned"}
{"anchor":"requirements","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#requirements","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":42,"mapping_status":"mapped","parent_anchor":"cha:gmoccapy","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Requirements","web_status":"planned"}
{"anchor":"right-and-bottom-button-lists","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#right-and-bottom-button-lists","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":543,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Right and Bottom Button Lists","web_status":"planned"}
{"anchor":"settings-page","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#settings-page","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1634,"mapping_status":"mapped","parent_anchor":"videos-on-youtube","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Settings Page","web_status":"planned"}
{"anchor":"simulated-hardware-button","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#simulated-hardware-button","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1638,"mapping_status":"mapped","parent_anchor":"videos-on-youtube","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Simulated Hardware Button","web_status":"planned"}
{"anchor":"simulated-jog-wheels","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#simulated-jog-wheels","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1630,"mapping_status":"mapped","parent_anchor":"videos-on-youtube","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Simulated Jog Wheels","web_status":"planned"}
{"anchor":"spindle-feedback-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#spindle-feedback-pins","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":867,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Spindle Feedback Pins","web_status":"planned"}
{"anchor":"strange-numbers-in-the-info-area","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#strange-numbers-in-the-info-area","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1659,"mapping_status":"mapped","parent_anchor":"known-problems","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Strange numbers in the info area","web_status":"planned"}
{"anchor":"sub:NOT_ENDING_MACROS","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#sub:NOT_ENDING_MACROS","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1670,"mapping_status":"mapped","parent_anchor":"known-problems","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Not ending macro","web_status":"planned"}
{"anchor":"sub:gmocccapy-configuration-user-messages","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#sub:gmocccapy-configuration-user-messages","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":371,"mapping_status":"mapped","parent_anchor":"basic-configuration","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"User Created Messages","web_status":"planned"}
{"anchor":"symbolic-icons","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#symbolic-icons","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1546,"mapping_status":"mapped","parent_anchor":"gmoccapy:icon-theme-section","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Symbolic Icons","web_status":"planned"}
{"anchor":"the-next-lines-are-only-needed-if-the-pins-had-been-connected-before","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#the-next-lines-are-only-needed-if-the-pins-had-been-connected-before","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":1,"line":1089,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"The next lines are only needed if the pins had been connected before","web_status":"planned"}
{"anchor":"the-path-to-start-a-search-for-user-modules","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#the-path-to-start-a-search-for-user-modules","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":1,"line":1035,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"The path to start a search for user modules","web_status":"planned"}
{"anchor":"the-remap-code","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#the-remap-code","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":1,"line":998,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"The remap code","web_status":"planned"}
{"anchor":"the-start-point-for-all","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#the-start-point-for-all","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":1,"line":1037,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"The start point for all.","web_status":"planned"}
{"anchor":"tool-related-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#tool-related-pins","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":886,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Tool Related Pins","web_status":"planned"}
{"anchor":"user-command-file","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#user-command-file","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":426,"mapping_status":"mapped","parent_anchor":"basic-configuration","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"User Command File","web_status":"planned"}
{"anchor":"user-css-file","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#user-css-file","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":460,"mapping_status":"mapped","parent_anchor":"basic-configuration","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"User CSS File","web_status":"planned"}
{"anchor":"user-tabs","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#user-tabs","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":3,"line":1644,"mapping_status":"mapped","parent_anchor":"videos-on-youtube","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"User Tabs","web_status":"planned"}
{"anchor":"videos-on-youtube","capability_source_id":"doc:linuxcnc/docs/src/gui/gmoccapy.adoc#videos-on-youtube","document":"linuxcnc/docs/src/gui/gmoccapy.adoc","domain":"gui","level":2,"line":1619,"mapping_status":"mapped","parent_anchor":"link-to-gmoccapy-toolchange-so-you-get-the-advantage-of-tool-description-on-change-dialog","sim_status":"planned","source_sha":"c518744da581303c8911280323605350d6267503ab8b1955fa99574389d8d1c5","title":"Videos on YouTube","web_status":"planned"}
{"anchor":"adding-keybindings-functions","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#adding-keybindings-functions","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":3,"line":239,"mapping_status":"mapped","parent_anchor":"handler-file-example","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Adding Keybindings Functions","web_status":"planned"}
{"anchor":"build-a-gladevcp-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#build-a-gladevcp-panel","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":3,"line":128,"mapping_status":"mapped","parent_anchor":"gladevcp","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Build a GladeVCP Panel","web_status":"planned"}
{"anchor":"building-a-simple-clean-sheet-custom-screen","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#building-a-simple-clean-sheet-custom-screen","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":2,"line":161,"mapping_status":"mapped","parent_anchor":"cha:gscreen","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Building a simple clean-sheet custom screen","web_status":"planned"}
{"anchor":"cha:gscreen","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#cha:gscreen","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Gscreen","web_status":"planned"}
{"anchor":"copy-the-stock-handler-glade-file-for-modification","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#copy-the-stock-handler-glade-file-for-modification","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":3,"line":477,"mapping_status":"mapped","parent_anchor":"the-desktop-notify-popup","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Copy the Stock Handler/Glade File For Modification","web_status":"planned"}
{"anchor":"glade-file","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#glade-file","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":3,"line":42,"mapping_status":"mapped","parent_anchor":"introduction","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Glade File","web_status":"planned"}
{"anchor":"gladevcp","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#gladevcp","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":2,"line":53,"mapping_status":"mapped","parent_anchor":"cha:gscreen","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"GladeVCP","web_status":"planned"}
{"anchor":"gscreen-start-up","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#gscreen-start-up","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":2,"line":368,"mapping_status":"mapped","parent_anchor":"keybinding-calls","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Gscreen Start Up","web_status":"planned"}
{"anchor":"handler-file-example","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#handler-file-example","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":2,"line":203,"mapping_status":"mapped","parent_anchor":"cha:gscreen","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Handler file example","web_status":"planned"}
{"anchor":"ini-settings","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#ini-settings","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":2,"line":409,"mapping_status":"mapped","parent_anchor":"keybinding-calls","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"INI Settings","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#introduction","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:gscreen","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Introduction","web_status":"planned"}
{"anchor":"jogging-keys","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#jogging-keys","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":3,"line":335,"mapping_status":"mapped","parent_anchor":"keybinding-calls","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Jogging Keys","web_status":"planned"}
{"anchor":"keybinding-calls","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#keybinding-calls","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":1,"line":256,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"keybinding calls","web_status":"planned"}
{"anchor":"linuxcnc-state-status","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#linuxcnc-state-status","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":3,"line":303,"mapping_status":"mapped","parent_anchor":"keybinding-calls","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Linuxcnc State Status","web_status":"planned"}
{"anchor":"override-gscreen-functions","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#override-gscreen-functions","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":1,"line":255,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"override Gscreen Functions","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#overview","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":3,"line":62,"mapping_status":"mapped","parent_anchor":"gladevcp","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"Overview","web_status":"planned"}
{"anchor":"pygtk","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#pygtk","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":3,"line":48,"mapping_status":"mapped","parent_anchor":"introduction","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"PyGTK","web_status":"planned"}
{"anchor":"the-desktop-notify-popup","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#the-desktop-notify-popup","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":1,"line":469,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"the desktop notify popup.","web_status":"planned"}
{"anchor":"this-just-shows-in-the-status-bar-and-desktop-notify-popup","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#this-just-shows-in-the-status-bar-and-desktop-notify-popup","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":1,"line":454,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"This just shows in the status bar and desktop notify popup.","web_status":"planned"}
{"anchor":"this-pops-up-a-dialog-that-requires-an-ok-response-and-it-shows-in-the-status-bar-and","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#this-pops-up-a-dialog-that-requires-an-ok-response-and-it-shows-in-the-status-bar-and","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":1,"line":468,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"This pops up a dialog that requires an ok response and it shows in the status bar and","web_status":"planned"}
{"anchor":"this-will-pop-up-a-dialog-that-asks-a-yes-no-question","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#this-will-pop-up-a-dialog-that-asks-a-yes-no-question","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":1,"line":461,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"This will pop up a dialog that asks a yes no question","web_status":"planned"}
{"anchor":"user-dialog-messages","capability_source_id":"doc:linuxcnc/docs/src/gui/gscreen.adoc#user-dialog-messages","document":"linuxcnc/docs/src/gui/gscreen.adoc","domain":"gui","level":2,"line":427,"mapping_status":"mapped","parent_anchor":"keybinding-calls","sim_status":"planned","source_sha":"8e09b8192a87be6e992d2867f78de64279da06a25ded320f187891451ec31d0c","title":"User Dialog Messages","web_status":"planned"}
{"anchor":"callback-to-change-hal-pin-state","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#callback-to-change-hal-pin-state","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":1,"line":64,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"callback to change HAL pin state","web_status":"planned"}
{"anchor":"cha:gstat","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#cha:gstat","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"GStat Python Module","web_status":"planned"}
{"anchor":"connect-a-gstat-message-to-a-callback-function","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#connect-a-gstat-message-to-a-callback-function","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":1,"line":75,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"connect a GSTAT message to a callback function","web_status":"planned"}
{"anchor":"force-gstat-to-initialize-states","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#force-gstat-to-initialize-states","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":1,"line":78,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"force GSTAT to initialize states","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#functions","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":2,"line":515,"mapping_status":"mapped","parent_anchor":"loop-till-exit","sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"Functions","web_status":"planned"}
{"anchor":"gladevcp-python-extension-code-pattern","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#gladevcp-python-extension-code-pattern","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":3,"line":92,"mapping_status":"mapped","parent_anchor":"loop-till-exit","sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"GladeVCP Python extension code pattern","web_status":"planned"}
{"anchor":"intro","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#intro","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:gstat","sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"Intro","web_status":"planned"}
{"anchor":"known-issues","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#known-issues","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":2,"line":621,"mapping_status":"mapped","parent_anchor":"loop-till-exit","sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"Known Issues","web_status":"planned"}
{"anchor":"loop-till-exit","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#loop-till-exit","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":1,"line":81,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"loop till exit","web_status":"planned"}
{"anchor":"make-a-component-and-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#make-a-component-and-pins","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":1,"line":69,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"Make a component and pins","web_status":"planned"}
{"anchor":"messages","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#messages","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":2,"line":179,"mapping_status":"mapped","parent_anchor":"loop-till-exit","sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"Messages","web_status":"planned"}
{"anchor":"qtvcp-python-extension-code-pattern","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#qtvcp-python-extension-code-pattern","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":3,"line":135,"mapping_status":"mapped","parent_anchor":"loop-till-exit","sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"QtVCP Python extension code pattern","web_status":"planned"}
{"anchor":"sample-gstat-code","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#sample-gstat-code","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":2,"line":41,"mapping_status":"mapped","parent_anchor":"cha:gstat","sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"Sample GStat Code","web_status":"planned"}
{"anchor":"sample-hal-component-code-pattern","capability_source_id":"doc:linuxcnc/docs/src/gui/gstat.adoc#sample-hal-component-code-pattern","document":"linuxcnc/docs/src/gui/gstat.adoc","domain":"gui","level":3,"line":48,"mapping_status":"mapped","parent_anchor":"sample-gstat-code","sim_status":"planned","source_sha":"71502066e001d09ebfd8122d1b242fc8f9a40c8eab5b024c0d34ed18cd9fc766","title":"Sample HAL component code pattern","web_status":"planned"}
{"anchor":"abort","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#abort","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":103,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Abort","web_status":"planned"}
{"anchor":"axis","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#axis","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":215,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Axis","web_status":"planned"}
{"anchor":"axis-jogging","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#axis-jogging","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":225,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Axis Jogging","web_status":"planned"}
{"anchor":"cha:hal-user-interface","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#cha:hal-user-interface","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":1,"line":6,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"HAL User Interface","web_status":"planned"}
{"anchor":"code:Example-HAL-file-connections","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#code:Example-HAL-file-connections","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":2,"line":89,"mapping_status":"mapped","parent_anchor":"cha:hal-user-interface","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Example Configuration","web_status":"planned"}
{"anchor":"e-stop","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#e-stop","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":107,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"E-Stop","web_status":"planned"}
{"anchor":"feed-override","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#feed-override","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":113,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Feed Override","web_status":"planned"}
{"anchor":"flood","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#flood","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":130,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Flood","web_status":"planned"}
{"anchor":"halui-pin-reference","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#halui-pin-reference","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":2,"line":94,"mapping_status":"mapped","parent_anchor":"cha:hal-user-interface","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Halui Pin Reference","web_status":"planned"}
{"anchor":"homing","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#homing","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":136,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Homing","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#introduction","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":2,"line":14,"mapping_status":"mapped","parent_anchor":"cha:hal-user-interface","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Introduction","web_status":"planned"}
{"anchor":"joint","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#joint","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":170,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Joint","web_status":"planned"}
{"anchor":"joint-jogging","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#joint-jogging","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":197,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Joint Jogging","web_status":"planned"}
{"anchor":"machine","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#machine","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":141,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Machine","web_status":"planned"}
{"anchor":"max-velocity","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#max-velocity","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":149,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Max Velocity","web_status":"planned"}
{"anchor":"mdi","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#mdi","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":2,"line":37,"mapping_status":"mapped","parent_anchor":"cha:hal-user-interface","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"MDI","web_status":"planned"}
{"anchor":"mdi-2","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#mdi-2","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":162,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"MDI","web_status":"planned"}
{"anchor":"mist","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#mist","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":124,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Mist","web_status":"planned"}
{"anchor":"mode","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#mode","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":244,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Mode","web_status":"planned"}
{"anchor":"program","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#program","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":257,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Program","web_status":"planned"}
{"anchor":"rapid-override","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#rapid-override","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":274,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Rapid Override","web_status":"planned"}
{"anchor":"spindle","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#spindle","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":296,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Spindle","web_status":"planned"}
{"anchor":"spindle-override","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#spindle-override","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":285,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Spindle Override","web_status":"planned"}
{"anchor":"tool","capability_source_id":"doc:linuxcnc/docs/src/gui/halui.adoc#tool","document":"linuxcnc/docs/src/gui/halui.adoc","domain":"hal","level":3,"line":311,"mapping_status":"mapped","parent_anchor":"halui-pin-reference","sim_status":"planned","source_sha":"629bb5a482cb203a1e8d88d0b5c00528ea698f0386c096269dcd5b78847b4871","title":"Tool","web_status":"planned"}
{"anchor":"cha:image-to-g-code","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#cha:image-to-g-code","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Image to G-Code","web_status":"planned"}
{"anchor":"contact-angle","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#contact-angle","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":171,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Contact angle","web_status":"planned"}
{"anchor":"depth-units","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#depth-units","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":126,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Depth (units)","web_status":"planned"}
{"anchor":"expand-image-border","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#expand-image-border","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":71,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Expand Image Border","web_status":"planned"}
{"anchor":"feed-rate-units-per-minute","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#feed-rate-units-per-minute","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":96,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Feed Rate (units per minute)","web_status":"planned"}
{"anchor":"integrating-image-to-gcode-with-the-axis-user-interface","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#integrating-image-to-gcode-with-the-axis-user-interface","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":2,"line":20,"mapping_status":"mapped","parent_anchor":"cha:image-to-g-code","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Integrating image-to-gcode with the AXIS user interface","web_status":"planned"}
{"anchor":"invert-image","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#invert-image","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":60,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Invert Image","web_status":"planned"}
{"anchor":"lace-bounding","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#lace-bounding","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":157,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Lace bounding","web_status":"planned"}
{"anchor":"normalize-image","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#normalize-image","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":66,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Normalize Image","web_status":"planned"}
{"anchor":"option-reference","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#option-reference","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":2,"line":53,"mapping_status":"mapped","parent_anchor":"cha:image-to-g-code","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Option Reference","web_status":"planned"}
{"anchor":"pixel-size-units","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#pixel-size-units","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":85,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Pixel Size (units)","web_status":"planned"}
{"anchor":"plunge-feed-rate-units-per-minute","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#plunge-feed-rate-units-per-minute","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":92,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Plunge Feed Rate (units per minute)","web_status":"planned"}
{"anchor":"roughing-offset-and-depth-per-pass","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#roughing-offset-and-depth-per-pass","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":177,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Roughing offset and depth per pass","web_status":"planned"}
{"anchor":"safety-height","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#safety-height","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":143,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Safety Height","web_status":"planned"}
{"anchor":"scan-direction","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#scan-direction","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":113,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Scan Direction","web_status":"planned"}
{"anchor":"scan-pattern","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#scan-pattern","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":104,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Scan Pattern","web_status":"planned"}
{"anchor":"spindle-speed-rpm","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#spindle-speed-rpm","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":100,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Spindle Speed (RPM)","web_status":"planned"}
{"anchor":"step-over-pixels","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#step-over-pixels","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":131,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Step Over (pixels)","web_status":"planned"}
{"anchor":"tolerance-units","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#tolerance-units","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":78,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Tolerance (units)","web_status":"planned"}
{"anchor":"tool-diameter","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#tool-diameter","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":139,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Tool Diameter","web_status":"planned"}
{"anchor":"tool-type","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#tool-type","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":148,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Tool Type","web_status":"planned"}
{"anchor":"units","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#units","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":3,"line":55,"mapping_status":"mapped","parent_anchor":"option-reference","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Units","web_status":"planned"}
{"anchor":"using-image-to-gcode","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#using-image-to-gcode","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":2,"line":37,"mapping_status":"mapped","parent_anchor":"cha:image-to-g-code","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"Using `image-to-gcode`","web_status":"planned"}
{"anchor":"what-is-a-depth-map","capability_source_id":"doc:linuxcnc/docs/src/gui/image-to-gcode.adoc#what-is-a-depth-map","document":"linuxcnc/docs/src/gui/image-to-gcode.adoc","domain":"gcode","level":2,"line":15,"mapping_status":"mapped","parent_anchor":"cha:image-to-g-code","sim_status":"planned","source_sha":"e816e9a70142d23f7847ad19405c3128697f789e4e13fa0933cf11823e9384aa","title":"What is a depth map?","web_status":"planned"}
{"anchor":"cha:mdro-gui","capability_source_id":"doc:linuxcnc/docs/src/gui/mdro.adoc#cha:mdro-gui","document":"linuxcnc/docs/src/gui/mdro.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"4d4438b9307c27975eb359708501977b26e8eb6203376957f37d64f25c0a3b9a","title":"MDRO GUI(((mdro GUI)))","web_status":"planned"}
{"anchor":"command-line-options","capability_source_id":"doc:linuxcnc/docs/src/gui/mdro.adoc#command-line-options","document":"linuxcnc/docs/src/gui/mdro.adoc","domain":"gui","level":3,"line":54,"mapping_status":"mapped","parent_anchor":"fig:mdro-window","sim_status":"planned","source_sha":"4d4438b9307c27975eb359708501977b26e8eb6203376957f37d64f25c0a3b9a","title":"Command Line Options","web_status":"planned"}
{"anchor":"fig:mdro-window","capability_source_id":"doc:linuxcnc/docs/src/gui/mdro.adoc#fig:mdro-window","document":"linuxcnc/docs/src/gui/mdro.adoc","domain":"gui","level":2,"line":28,"mapping_status":"mapped","parent_anchor":"cha:mdro-gui","sim_status":"planned","source_sha":"4d4438b9307c27975eb359708501977b26e8eb6203376957f37d64f25c0a3b9a","title":"Getting Started","web_status":"planned"}
{"anchor":"index-operations","capability_source_id":"doc:linuxcnc/docs/src/gui/mdro.adoc#index-operations","document":"linuxcnc/docs/src/gui/mdro.adoc","domain":"gui","level":2,"line":117,"mapping_status":"mapped","parent_anchor":"cha:mdro-gui","sim_status":"planned","source_sha":"4d4438b9307c27975eb359708501977b26e8eb6203376957f37d64f25c0a3b9a","title":"Index operations","web_status":"planned"}
{"anchor":"ini-file-options","capability_source_id":"doc:linuxcnc/docs/src/gui/mdro.adoc#ini-file-options","document":"linuxcnc/docs/src/gui/mdro.adoc","domain":"gui","level":3,"line":41,"mapping_status":"mapped","parent_anchor":"fig:mdro-window","sim_status":"planned","source_sha":"4d4438b9307c27975eb359708501977b26e8eb6203376957f37d64f25c0a3b9a","title":"INI File Options","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gui/mdro.adoc#introduction","document":"linuxcnc/docs/src/gui/mdro.adoc","domain":"gui","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:mdro-gui","sim_status":"planned","source_sha":"4d4438b9307c27975eb359708501977b26e8eb6203376957f37d64f25c0a3b9a","title":"Introduction","web_status":"planned"}
{"anchor":"mdro-window","capability_source_id":"doc:linuxcnc/docs/src/gui/mdro.adoc#mdro-window","document":"linuxcnc/docs/src/gui/mdro.adoc","domain":"gui","level":2,"line":91,"mapping_status":"mapped","parent_anchor":"cha:mdro-gui","sim_status":"planned","source_sha":"4d4438b9307c27975eb359708501977b26e8eb6203376957f37d64f25c0a3b9a","title":"MDRO Window","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/gui/mdro.adoc#pins","document":"linuxcnc/docs/src/gui/mdro.adoc","domain":"gui","level":3,"line":64,"mapping_status":"mapped","parent_anchor":"fig:mdro-window","sim_status":"planned","source_sha":"4d4438b9307c27975eb359708501977b26e8eb6203376957f37d64f25c0a3b9a","title":"Pins","web_status":"planned"}
{"anchor":"simulation","capability_source_id":"doc:linuxcnc/docs/src/gui/mdro.adoc#simulation","document":"linuxcnc/docs/src/gui/mdro.adoc","domain":"gui","level":2,"line":124,"mapping_status":"mapped","parent_anchor":"cha:mdro-gui","sim_status":"planned","source_sha":"4d4438b9307c27975eb359708501977b26e8eb6203376957f37d64f25c0a3b9a","title":"Simulation","web_status":"planned"}
{"anchor":"cha:ngcgui","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#cha:ngcgui","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"NGCGUI(((NGCGUI)))","web_status":"planned"}
{"anchor":"creating-a-subroutine","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#creating-a-subroutine","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":2,"line":896,"mapping_status":"mapped","parent_anchor":"noiframe-no-internal-image-image-on-separate-top-level","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Creating a subroutine","web_status":"planned"}
{"anchor":"db25-example","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#db25-example","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":2,"line":881,"mapping_status":"mapped","parent_anchor":"noiframe-no-internal-image-image-on-separate-top-level","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"DB25 Example","web_status":"planned"}
{"anchor":"demonstration-configurations","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#demonstration-configurations","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":2,"line":52,"mapping_status":"mapped","parent_anchor":"cha:ngcgui","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Demonstration Configurations","web_status":"planned"}
{"anchor":"embedding-ngcgui","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#embedding-ngcgui","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":2,"line":303,"mapping_status":"mapped","parent_anchor":"cha:ngcgui","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Embedding NGCGUI","web_status":"planned"}
{"anchor":"embedding-ngcgui-in-axis","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#embedding-ngcgui-in-axis","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":305,"mapping_status":"mapped","parent_anchor":"embedding-ngcgui","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Embedding NGCGUI in AXIS","web_status":"planned"}
{"anchor":"embedding-pyngcgui-as-a-gladevcp-tab-page-in-a-gui","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#embedding-pyngcgui-as-a-gladevcp-tab-page-in-a-gui","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":336,"mapping_status":"mapped","parent_anchor":"embedding-ngcgui","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Embedding PyNGCGUI as a GladeVCP tab page in a GUI","web_status":"planned"}
{"anchor":"file-requirements-for-ngcgui-compatibility","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#file-requirements-for-ngcgui-compatibility","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":2,"line":648,"mapping_status":"mapped","parent_anchor":"noiframe-no-internal-image-image-on-separate-top-level","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"File Requirements for NGCGUI Compatibility","web_status":"planned"}
{"anchor":"gcode-meta-compiler-gcmc-file-requirements","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#gcode-meta-compiler-gcmc-file-requirements","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":788,"mapping_status":"mapped","parent_anchor":"file-requirements-for-ngcgui-compatibility","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Gcode-meta-compiler (.gcmc) file requirements","web_status":"planned"}
{"anchor":"images-will-be-put-in-a-top-level-window","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#images-will-be-put-in-a-top-level-window","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":431,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"images will be put in a top level window","web_status":"planned"}
{"anchor":"ini-file-path-specifications","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#ini-file-path-specifications","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":481,"mapping_status":"mapped","parent_anchor":"noiframe-no-internal-image-image-on-separate-top-level","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"INI File Path Specifications","web_status":"planned"}
{"anchor":"library-locations","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#library-locations","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":2,"line":155,"mapping_status":"mapped","parent_anchor":"cha:ngcgui","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Library Locations","web_status":"planned"}
{"anchor":"ngcgui-ini","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#ngcgui-ini","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":363,"mapping_status":"mapped","parent_anchor":"embedding-ngcgui","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Additional INI File items required for NCGUI or PyNGCGUI","web_status":"planned"}
{"anchor":"ngcgui-must-precede-ngcguittt","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#ngcgui-must-precede-ngcguittt","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":416,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Ngcgui must precede Ngcguittt","web_status":"planned"}
{"anchor":"noauto-no-auto-send-makefile-then-manually-send","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#noauto-no-auto-send-makefile-then-manually-send","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":437,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"noauto -- no auto send (makeFile, then manually send)","web_status":"planned"}
{"anchor":"noiframe-no-internal-image-image-on-separate-top-level","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#noiframe-no-internal-image-image-on-separate-top-level","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":438,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"noiframe -- no internal image, image on separate top level","web_status":"planned"}
{"anchor":"nonew-disallow-making-a-new-custom-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#nonew-disallow-making-a-new-custom-tab","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":435,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"nonew -- disallow making a new custom tab","web_status":"planned"}
{"anchor":"noremove-disallow-removing-any-tab-page","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#noremove-disallow-removing-any-tab-page","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":436,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"noremove -- disallow removing any tab page","web_status":"planned"}
{"anchor":"opening-other-files-is-required","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#opening-other-files-is-required","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":430,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"opening other files is required","web_status":"planned"}
{"anchor":"opt-items","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#opt-items","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":434,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"opt items:","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#overview","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":2,"line":16,"mapping_status":"mapped","parent_anchor":"cha:ngcgui","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Overview","web_status":"planned"}
{"anchor":"single-file-gcode-ngc-subroutine-requirements","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#single-file-gcode-ngc-subroutine-requirements","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":650,"mapping_status":"mapped","parent_anchor":"file-requirements-for-ngcgui-compatibility","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Single-File Gcode (.ngc) Subroutine Requirements","web_status":"planned"}
{"anchor":"specify-filenames-only-files-must-be-in-rs274ngc-subroutine-path","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#specify-filenames-only-files-must-be-in-rs274ngc-subroutine-path","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":419,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"specify filenames only, files must be in [RS274NGC]SUBROUTINE_PATH","web_status":"planned"}
{"anchor":"specify-for-a-custom-tab-page","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#specify-for-a-custom-tab-page","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":1,"line":427,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"specify \"\" for a custom tab page","web_status":"planned"}
{"anchor":"standalone-ngcgui","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#standalone-ngcgui","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":226,"mapping_status":"mapped","parent_anchor":"standalone-usage","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Standalone NGCGUI","web_status":"planned"}
{"anchor":"standalone-pyngcgui","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#standalone-pyngcgui","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":261,"mapping_status":"mapped","parent_anchor":"standalone-usage","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Standalone PyNGCGUI","web_status":"planned"}
{"anchor":"standalone-usage","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#standalone-usage","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":2,"line":224,"mapping_status":"mapped","parent_anchor":"cha:ngcgui","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Standalone Usage","web_status":"planned"}
{"anchor":"summary-of-ini-file-item-details-for-ngcgui-usage","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#summary-of-ini-file-item-details-for-ngcgui-usage","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":557,"mapping_status":"mapped","parent_anchor":"noiframe-no-internal-image-image-on-separate-top-level","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Summary of INI File item details for NGCGUI usage","web_status":"planned"}
{"anchor":"truetype-tracer","capability_source_id":"doc:linuxcnc/docs/src/gui/ngcgui.adoc#truetype-tracer","document":"linuxcnc/docs/src/gui/ngcgui.adoc","domain":"gui","level":3,"line":454,"mapping_status":"mapped","parent_anchor":"noiframe-no-internal-image-image-on-separate-top-level","sim_status":"planned","source_sha":"2ee82c0a3d898bdf9e093379eb17128cbc7c7b7eca010227828aec50b60975e1","title":"Truetype Tracer","web_status":"planned"}
{"anchor":"add-panelui-components-to-a-thread","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#add-panelui-components-to-a-thread","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":70,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"add panelui components to a thread","web_status":"planned"}
{"anchor":"cfg-must-always-be-u-for-panelui-depth-sets-the-available-buffer","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#cfg-must-always-be-u-for-panelui-depth-sets-the-available-buffer","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":50,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"cfg= must always be u for panelui. depth sets the available buffer","web_status":"planned"}
{"anchor":"cha:Panelui","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#cha:Panelui","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"Panelui(((Panelui)))","web_status":"planned"}
{"anchor":"commands-needed-for-panelui-loading","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#commands-needed-for-panelui-loading","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":47,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"commands needed for panelui loading","web_status":"planned"}
{"anchor":"connect-the-components-together","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#connect-the-components-together","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":65,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"connect the components together.","web_status":"planned"}
{"anchor":"d-debug-v-verbose-debug","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#d-debug-v-verbose-debug","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":56,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"-d = debug, -v = verbose debug","web_status":"planned"}
{"anchor":"d-will-show-you-keypress-identification-and-commands-called","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#d-will-show-you-keypress-identification-and-commands-called","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":57,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"-d will show you keypress identification and commands called","web_status":"planned"}
{"anchor":"define-subscription-and-messages-with-topic-to-accept","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#define-subscription-and-messages-with-topic-to-accept","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":376,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"Define subscription and messages with topic to accept.","web_status":"planned"}
{"anchor":"define-the-socket-using-the-context","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#define-the-socket-using-the-context","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":373,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"Define the socket using the \"Context\"","web_status":"planned"}
{"anchor":"handler-file-extension","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#handler-file-extension","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":2,"line":386,"mapping_status":"mapped","parent_anchor":"define-subscription-and-messages-with-topic-to-accept","sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"Handler File Extension","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#introduction","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":2,"line":11,"mapping_status":"mapped","parent_anchor":"cha:Panelui","sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"Introduction","web_status":"planned"}
{"anchor":"loading-commands","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#loading-commands","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":2,"line":21,"mapping_status":"mapped","parent_anchor":"cha:Panelui","sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"Loading Commands","web_status":"planned"}
{"anchor":"panelui-ini-file-reference","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#panelui-ini-file-reference","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":2,"line":76,"mapping_status":"mapped","parent_anchor":"add-panelui-components-to-a-thread","sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"panelui.ini file reference","web_status":"planned"}
{"anchor":"sampler-is-needed-for-panelui","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#sampler-is-needed-for-panelui","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":49,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"sampler is needed for panelui","web_status":"planned"}
{"anchor":"sampler-talks-to-panelui-internally","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#sampler-talks-to-panelui-internally","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":66,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"sampler talks to panelui internally","web_status":"planned"}
{"anchor":"so-we-load-the-sim-matrix-kb-component-to-convert-hal-pins-to-keyscan-codes","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#so-we-load-the-sim-matrix-kb-component-to-convert-hal-pins-to-keyscan-codes","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":62,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"so we load the sim_matrix_kb component to convert HAL pins to keyscan codes","web_status":"planned"}
{"anchor":"spindle_rev","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#spindle_rev","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":2,"line":223,"mapping_status":"mapped","parent_anchor":"add-panelui-components-to-a-thread","sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"Internal Command reference","web_status":"planned"}
{"anchor":"using-simulated-buttons-instead-of-the-mesa-7i73-card","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#using-simulated-buttons-instead-of-the-mesa-7i73-card","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":61,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"using simulated buttons instead of the MESA 7I73 card","web_status":"planned"}
{"anchor":"v-is-for-develeper-info","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#v-is-for-develeper-info","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":58,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"-v is for develeper info","web_status":"planned"}
{"anchor":"zmq-messages","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#zmq-messages","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":2,"line":344,"mapping_status":"mapped","parent_anchor":"add-panelui-components-to-a-thread","sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"ZMQ Messages","web_status":"planned"}
{"anchor":"zmq_test","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui.adoc#zmq_test","document":"linuxcnc/docs/src/gui/panelui.adoc","domain":"gui","level":1,"line":370,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2bb750088d543bfdf62a4ce811a86d34aa29126bc44499aa834978a038abbd90","title":"ZeroMQ Context","web_status":"planned"}
{"anchor":"also-required-handler-class","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui_handler.py#also-required-handler-class","document":"linuxcnc/docs/src/gui/panelui_handler.py","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"03558d732dfdb60bc7481e8a91727416658d12ffa58f352b3abeb881f6f018b5","title":"Also required - handler class","web_status":"planned"}
{"anchor":"standard-handler-call-this-will-always-be-required","capability_source_id":"doc:linuxcnc/docs/src/gui/panelui_handler.py#standard-handler-call-this-will-always-be-required","document":"linuxcnc/docs/src/gui/panelui_handler.py","domain":"gui","level":1,"line":1,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"03558d732dfdb60bc7481e8a91727416658d12ffa58f352b3abeb881f6f018b5","title":"standard handler call - This will always be required","web_status":"planned"}
{"anchor":"axis","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#axis","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":2,"line":12,"mapping_status":"mapped","parent_anchor":"pyvcp-examples","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"AXIS","web_status":"planned"}
{"anchor":"cap:XYZ-Wizard-Configuration","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#cap:XYZ-Wizard-Configuration","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":3,"line":76,"mapping_status":"mapped","parent_anchor":"jog-buttons-example","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"Create the Widgets","web_status":"planned"}
{"anchor":"connect-the-pyvcp-jog-speed-slider","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#connect-the-pyvcp-jog-speed-slider","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":1,"line":196,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"connect the PyVCP jog speed slider","web_status":"planned"}
{"anchor":"connect-the-x-pyvcp-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#connect-the-x-pyvcp-buttons","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":1,"line":184,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"connect the X PyVCP buttons","web_status":"planned"}
{"anchor":"connect-the-y-pyvcp-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#connect-the-y-pyvcp-buttons","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":1,"line":188,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"connect the Y PyVCP buttons","web_status":"planned"}
{"anchor":"connect-the-z-pyvcp-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#connect-the-z-pyvcp-buttons","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":1,"line":192,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"connect the Z PyVCP buttons","web_status":"planned"}
{"anchor":"display-the-rpm-based-on-freq-rpm-per-hz","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#display-the-rpm-based-on-freq-rpm-per-hz","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":1,"line":456,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"display the rpm based on freq * rpm per hz","web_status":"planned"}
{"anchor":"floating-panels","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#floating-panels","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":2,"line":26,"mapping_status":"mapped","parent_anchor":"pyvcp-examples","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"Floating Panels","web_status":"planned"}
{"anchor":"fwd-led","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#fwd-led","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":1,"line":466,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"fwd led","web_status":"planned"}
{"anchor":"gs2-rpm-meter","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#gs2-rpm-meter","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":2,"line":350,"mapping_status":"mapped","parent_anchor":"connect-the-pyvcp-jog-speed-slider","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"GS2 RPM Meter","web_status":"planned"}
{"anchor":"jog-buttons-example","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#jog-buttons-example","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":2,"line":57,"mapping_status":"mapped","parent_anchor":"pyvcp-examples","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"Jog Buttons Example","web_status":"planned"}
{"anchor":"make-connections","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#make-connections","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":3,"line":177,"mapping_status":"mapped","parent_anchor":"jog-buttons-example","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"Make Connections","web_status":"planned"}
{"anchor":"port-tester","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#port-tester","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":2,"line":205,"mapping_status":"mapped","parent_anchor":"connect-the-pyvcp-jog-speed-slider","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"Port Tester","web_status":"planned"}
{"anchor":"pyvcp-examples","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#pyvcp-examples","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":1,"line":4,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"PyVCP Examples","web_status":"planned"}
{"anchor":"rapid-to-home-button","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#rapid-to-home-button","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":2,"line":478,"mapping_status":"mapped","parent_anchor":"rev-led","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"Rapid to Home Button","web_status":"planned"}
{"anchor":"rev-led","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#rev-led","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":1,"line":469,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"rev led","web_status":"planned"}
{"anchor":"run-led","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#run-led","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":1,"line":463,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"run led","web_status":"planned"}
{"anchor":"the-connections","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#the-connections","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":3,"line":449,"mapping_status":"mapped","parent_anchor":"gs2-rpm-meter","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"The Connections","web_status":"planned"}
{"anchor":"the-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp-examples.adoc#the-panel","document":"linuxcnc/docs/src/gui/pyvcp-examples.adoc","domain":"gui","level":3,"line":356,"mapping_status":"mapped","parent_anchor":"gs2-rpm-meter","sim_status":"planned","source_sha":"f08f821a6351787d4496ec3994f45a4848a6d719b37760d6103c20052cbc9455","title":"The Panel","web_status":"planned"}
{"anchor":"buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#buttons","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":453,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Buttons","web_status":"planned"}
{"anchor":"cha:pyvcp","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#cha:pyvcp","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"PyVCP","web_status":"planned"}
{"anchor":"containers","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#containers","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":874,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Containers","web_status":"planned"}
{"anchor":"example-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#example-panel","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":102,"mapping_status":"mapped","parent_anchor":"sec:pyvcp-with-axis","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Example Panel","web_status":"planned"}
{"anchor":"general-notes","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#general-notes","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":260,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"General Notes","web_status":"planned"}
{"anchor":"images","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#images","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":815,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Images","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#introduction","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:pyvcp","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Introduction","web_status":"planned"}
{"anchor":"leds","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#leds","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":393,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"LEDs","web_status":"planned"}
{"anchor":"multi-label","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#multi-label","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":358,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Multi_Label","web_status":"planned"}
{"anchor":"number-displays","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#number-displays","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":553,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Number Displays","web_status":"planned"}
{"anchor":"number-inputs","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#number-inputs","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":684,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Number Inputs","web_status":"planned"}
{"anchor":"panel-construction","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#panel-construction","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":2,"line":33,"mapping_status":"mapped","parent_anchor":"cha:pyvcp","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Panel Construction","web_status":"planned"}
{"anchor":"pyvcp:colors","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#pyvcp:colors","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":329,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Label","web_status":"planned"}
{"anchor":"sec:pyvcp-with-axis","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#sec:pyvcp-with-axis","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":2,"line":83,"mapping_status":"mapped","parent_anchor":"cha:pyvcp","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"AXIS(((PyVCP with AXIS)))","web_status":"planned"}
{"anchor":"sec:pyvcp:widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#sec:pyvcp:widgets","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":2,"line":239,"mapping_status":"mapped","parent_anchor":"cha:pyvcp","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Widgets(((PyVCP Widgets Reference)))","web_status":"planned"}
{"anchor":"security","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#security","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":2,"line":77,"mapping_status":"mapped","parent_anchor":"cha:pyvcp","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Security","web_status":"planned"}
{"anchor":"stand-alone","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#stand-alone","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":2,"line":167,"mapping_status":"mapped","parent_anchor":"cha:pyvcp","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Stand Alone","web_status":"planned"}
{"anchor":"syntax","capability_source_id":"doc:linuxcnc/docs/src/gui/pyvcp.adoc#syntax","document":"linuxcnc/docs/src/gui/pyvcp.adoc","domain":"gui","level":3,"line":255,"mapping_status":"mapped","parent_anchor":"sec:pyvcp:widgets","sim_status":"planned","source_sha":"3e40b7632090f507ac61ca8b8798d86d9e4cfd9da616d49dd0d44f3bd9950950","title":"Syntax","web_status":"planned"}
{"anchor":"abort-detection","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#abort-detection","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":303,"mapping_status":"mapped","parent_anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Abort detection","web_status":"planned"}
{"anchor":"add-z-level-and-scaled-spindle-raise-level-values-together","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#add-z-level-and-scaled-spindle-raise-level-values-together","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":696,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"add Z level and scaled spindle raise level values together","web_status":"planned"}
{"anchor":"adjust-this-paths-to-point-to-folders-with-stdglu-py-and-qt-auto-tool-probe-ngc","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#adjust-this-paths-to-point-to-folders-with-stdglu-py-and-qt-auto-tool-probe-ngc","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":978,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Adjust this paths to point to folders with stdglu.py and qt_auto_tool_probe.ngc","web_status":"planned"}
{"anchor":"auto-raise-z-axis-on-spindle-pause","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#auto-raise-z-axis-on-spindle-pause","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":568,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Auto Raise Z Axis on Spindle Pause","web_status":"planned"}
{"anchor":"auto-tool-measurement","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#auto-tool-measurement","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":858,"mapping_status":"mapped","parent_anchor":"add-z-level-and-scaled-spindle-raise-level-values-together","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Auto Tool Measurement","web_status":"planned"}
{"anchor":"basic-probe","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#basic-probe","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":759,"mapping_status":"mapped","parent_anchor":"probing","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Basic probe","web_status":"planned"}
{"anchor":"builtin-sample-configurations","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#builtin-sample-configurations","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":399,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Builtin Sample Configurations","web_status":"planned"}
{"anchor":"buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#buttons","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":419,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Buttons","web_status":"planned"}
{"anchor":"camview-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#camview-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1199,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Camview Tab","web_status":"planned"}
{"anchor":"cha:qtdragon-gui","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#cha:qtdragon-gui","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"QtDragon GUI(((QtDragon)))","web_status":"planned"}
{"anchor":"connect-signals-to-linuxcnc-s-motion-component","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#connect-signals-to-linuxcnc-s-motion-component","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":672,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"connect signals to LinuxCNC's motion component","web_status":"planned"}
{"anchor":"corner-probe-example","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#corner-probe-example","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":4,"line":805,"mapping_status":"mapped","parent_anchor":"basic-probe","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Corner Probe Example","web_status":"planned"}
{"anchor":"customization","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#customization","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":1263,"mapping_status":"mapped","parent_anchor":"the-path-to-the-toplevel-remap-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Customization","web_status":"planned"}
{"anchor":"display","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#display","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":56,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Display","web_status":"planned"}
{"anchor":"embed-custom-vcp-panels","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#embed-custom-vcp-panels","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":171,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Embed Custom VCP Panels","web_status":"planned"}
{"anchor":"embedding-spindle-belts-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#embedding-spindle-belts-panel","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":4,"line":195,"mapping_status":"mapped","parent_anchor":"embed-custom-vcp-panels","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Embedding Spindle Belts Panel","web_status":"planned"}
{"anchor":"embedding-vismach-mill","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#embedding-vismach-mill","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":4,"line":185,"mapping_status":"mapped","parent_anchor":"embed-custom-vcp-panels","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Embedding Vismach Mill","web_status":"planned"}
{"anchor":"external-offsets-for-spindle-pause-function","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#external-offsets-for-spindle-pause-function","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":681,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"external offsets for spindle pause function","web_status":"planned"}
{"anchor":"file-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#file-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1162,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"File Tab","web_status":"planned"}
{"anchor":"for-macro-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#for-macro-buttons","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":365,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"for macro buttons","web_status":"planned"}
{"anchor":"g-codes-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#g-codes-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1205,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"G-codes Tab","web_status":"planned"}
{"anchor":"getting-started-the-ini-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#getting-started-the-ini-file","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":47,"mapping_status":"mapped","parent_anchor":"cha:qtdragon-gui","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Getting Started - The INI File","web_status":"planned"}
{"anchor":"hal-files","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#hal-files","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":543,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"HAL files","web_status":"planned"}
{"anchor":"hal-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#hal-pins","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":437,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"HAL Pins","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#introduction","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":11,"mapping_status":"mapped","parent_anchor":"cha:qtdragon-gui","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Introduction","web_status":"planned"}
{"anchor":"is-the-sub-with-is-called-when-a-error-during-tool-change-happens","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#is-the-sub-with-is-called-when-a-error-during-tool-change-happens","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":982,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"is the sub, with is called when a error during tool change happens.","web_status":"planned"}
{"anchor":"jog-speed","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#jog-speed","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":138,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Jog speed","web_status":"planned"}
{"anchor":"jogging-increments","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#jogging-increments","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":126,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Jogging increments","web_status":"planned"}
{"anchor":"key-bindings","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#key-bindings","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":404,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Key Bindings","web_status":"planned"}
{"anchor":"laser-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#laser-buttons","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":1135,"mapping_status":"mapped","parent_anchor":"the-path-to-the-toplevel-remap-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Laser buttons","web_status":"planned"}
{"anchor":"load-a-summing-component-for-adding-spindle-lift-and-z-compensation","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#load-a-summing-component-for-adding-spindle-lift-and-z-compensation","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":663,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"load a summing component for adding spindle lift and Z compensation","web_status":"planned"}
{"anchor":"load-components","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#load-components","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":657,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"load components","web_status":"planned"}
{"anchor":"logging","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#logging","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":86,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Logging","web_status":"planned"}
{"anchor":"macro-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#macro-buttons","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":351,"mapping_status":"mapped","parent_anchor":"start-up-g-m-codes-when-first-loaded","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Macro Buttons","web_status":"planned"}
{"anchor":"main-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#main-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1148,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Main tab","web_status":"planned"}
{"anchor":"manual-tool-changes","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#manual-tool-changes","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":549,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Manual Tool Changes","web_status":"planned"}
{"anchor":"method-parameter-must-be-one-of-nearest-2-linear-1-cubic-0","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#method-parameter-must-be-one-of-nearest-2-linear-1-cubic-0","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":668,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"method parameter must be one of nearest(2), linear(1), cubic (0)","web_status":"planned"}
{"anchor":"needed-hal-connections","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#needed-hal-connections","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1112,"mapping_status":"mapped","parent_anchor":"the-path-to-the-toplevel-remap-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Needed HAL Connections","web_status":"planned"}
{"anchor":"ngcgui-subroutine-path","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#ngcgui-subroutine-path","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":229,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"NGCGUI subroutine path.","web_status":"planned"}
{"anchor":"offsets-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#offsets-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1168,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Offsets Tab","web_status":"planned"}
{"anchor":"on-abort-this-ngc-file-is-called-required-for-basic-versa-probe-routines","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#on-abort-this-ngc-file-is-called-required-for-basic-versa-probe-routines","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":312,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"on abort, this ngc file is called. required for basic/versa probe routines. +","web_status":"planned"}
{"anchor":"or-similarly-coded-custom-remap-files","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#or-similarly-coded-custom-remap-files","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":979,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"or similarly coded custom remap files.","web_status":"planned"}
{"anchor":"override-controls","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#override-controls","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":100,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Override controls","web_status":"planned"}
{"anchor":"post-gui-hal-command","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#post-gui-hal-command","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":384,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Post GUI HAL Command","web_status":"planned"}
{"anchor":"post-gui-hal-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#post-gui-hal-file","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":370,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Post GUI HAL File","web_status":"planned"}
{"anchor":"pre-selected-programs-tabs","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#pre-selected-programs-tabs","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":232,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"pre selected programs tabs","web_status":"planned"}
{"anchor":"preferences","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#preferences","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":71,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Preferences","web_status":"planned"}
{"anchor":"preview-control","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#preview-control","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":238,"mapping_status":"mapped","parent_anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Preview Control","web_status":"planned"}
{"anchor":"probe-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#probe-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1192,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Probe Tab","web_status":"planned"}
{"anchor":"probe-touchplate-laser-settings","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#probe-touchplate-laser-settings","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":286,"mapping_status":"mapped","parent_anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Probe/Touchplate/Laser Settings","web_status":"planned"}
{"anchor":"probing","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#probing","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":704,"mapping_status":"mapped","parent_anchor":"add-z-level-and-scaled-spindle-raise-level-values-together","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Probing","web_status":"planned"}
{"anchor":"program-extensions-filters","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#program-extensions-filters","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":251,"mapping_status":"mapped","parent_anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Program Extensions/Filters","web_status":"planned"}
{"anchor":"qt-designer-and-python-code","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#qt-designer-and-python-code","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1375,"mapping_status":"mapped","parent_anchor":"customization","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Qt Designer and Python code","web_status":"planned"}
{"anchor":"qtdragon","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#qtdragon","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":28,"mapping_status":"mapped","parent_anchor":"introduction","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"QtDragon","web_status":"planned"}
{"anchor":"qtdragon-hd","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#qtdragon-hd","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":36,"mapping_status":"mapped","parent_anchor":"introduction","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"QtDragon_hd","web_status":"planned"}
{"anchor":"required-files","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#required-files","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1073,"mapping_status":"mapped","parent_anchor":"the-path-to-the-toplevel-remap-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Required Files","web_status":"planned"}
{"anchor":"run-from-line","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#run-from-line","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":1122,"mapping_status":"mapped","parent_anchor":"the-path-to-the-toplevel-remap-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Run from Line","web_status":"planned"}
{"anchor":"set-up-z-axis-external-offsets","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#set-up-z-axis-external-offsets","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":595,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Set up Z axis external offsets","web_status":"planned"}
{"anchor":"settings-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#settings-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1234,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Settings Tab","web_status":"planned"}
{"anchor":"setup-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#setup-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1210,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Setup Tab","web_status":"planned"}
{"anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":233,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"specify filenames only, files must be in the NGCGUI_SUBFILE_PATH","web_status":"planned"}
{"anchor":"spindle","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#spindle","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":562,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Spindle","web_status":"planned"}
{"anchor":"spindle-controls","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#spindle-controls","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":112,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Spindle controls","web_status":"planned"}
{"anchor":"start-up-g-m-codes-when-first-loaded","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#start-up-g-m-codes-when-first-loaded","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":347,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"start up G/M codes when first loaded","web_status":"planned"}
{"anchor":"startup-codes","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#startup-codes","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":339,"mapping_status":"mapped","parent_anchor":"on-abort-this-ngc-file-is-called-required-for-basic-versa-probe-routines","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Startup codes","web_status":"planned"}
{"anchor":"status-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#status-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1187,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Status Tab","web_status":"planned"}
{"anchor":"styles","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#styles","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":1253,"mapping_status":"mapped","parent_anchor":"the-path-to-the-toplevel-remap-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Styles","web_status":"planned"}
{"anchor":"stylesheets","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#stylesheets","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1267,"mapping_status":"mapped","parent_anchor":"customization","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Stylesheets","web_status":"planned"}
{"anchor":"subroutine-paths","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#subroutine-paths","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":208,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Subroutine Paths","web_status":"planned"}
{"anchor":"tabs-description","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#tabs-description","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":1141,"mapping_status":"mapped","parent_anchor":"the-path-to-the-toplevel-remap-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Tabs Description","web_status":"planned"}
{"anchor":"the-change-position-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#the-change-position-section","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":4,"line":1045,"mapping_status":"mapped","parent_anchor":"the-remap-code-for-qtvcp-s-versaprobe-s-automatic-tool-probe-of-z","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"The Change Position Section","web_status":"planned"}
{"anchor":"the-path-to-start-a-search-for-remap-modules-relative-to-the-ini-path","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#the-path-to-start-a-search-for-remap-modules-relative-to-the-ini-path","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":1067,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"The path to start a search for remap modules (relative to the INI path)","web_status":"planned"}
{"anchor":"the-path-to-the-toplevel-remap-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#the-path-to-the-toplevel-remap-file","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":1069,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"The path to the toplevel remap file","web_status":"planned"}
{"anchor":"the-probe-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#the-probe-section","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":4,"line":957,"mapping_status":"mapped","parent_anchor":"tool-measurement-ini-file-modifications","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"The PROBE section","web_status":"planned"}
{"anchor":"the-python-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#the-python-section","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":4,"line":1060,"mapping_status":"mapped","parent_anchor":"the-remap-code-for-qtvcp-s-versaprobe-s-automatic-tool-probe-of-z","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"The Python Section","web_status":"planned"}
{"anchor":"the-remap-code-for-qtvcp-s-versaprobe-s-automatic-tool-probe-of-z","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#the-remap-code-for-qtvcp-s-versaprobe-s-automatic-tool-probe-of-z","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":985,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"The remap code for QtVCP's versaprobe's automatic tool probe of Z","web_status":"planned"}
{"anchor":"the-rs274ngc-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#the-rs274ngc-section","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":4,"line":969,"mapping_status":"mapped","parent_anchor":"tool-measurement-ini-file-modifications","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"The RS274NGC section","web_status":"planned"}
{"anchor":"the-tool-sensor-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#the-tool-sensor-section","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":4,"line":1011,"mapping_status":"mapped","parent_anchor":"the-remap-code-for-qtvcp-s-versaprobe-s-automatic-tool-probe-of-z","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"The Tool Sensor Section","web_status":"planned"}
{"anchor":"thr-path-must-also-be-in-rs274ngc-subroutine-path","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#thr-path-must-also-be-in-rs274ngc-subroutine-path","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":230,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Thr path must also be in [RS274NGC] SUBROUTINE_PATH","web_status":"planned"}
{"anchor":"tool-measurement-ini-file-modifications","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#tool-measurement-ini-file-modifications","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":953,"mapping_status":"mapped","parent_anchor":"auto-tool-measurement","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Tool Measurement INI File Modifications","web_status":"planned"}
{"anchor":"tool-measurement-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#tool-measurement-pins","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":941,"mapping_status":"mapped","parent_anchor":"auto-tool-measurement","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Tool Measurement Pins","web_status":"planned"}
{"anchor":"tool-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#tool-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1173,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Tool Tab","web_status":"planned"}
{"anchor":"touch-plate","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#touch-plate","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":837,"mapping_status":"mapped","parent_anchor":"add-z-level-and-scaled-spindle-raise-level-values-together","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Touch plate","web_status":"planned"}
{"anchor":"uncomment-for-dragon-hd","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#uncomment-for-dragon-hd","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":1,"line":600,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"uncomment for dragon_hd","web_status":"planned"}
{"anchor":"user-message-dialog-system","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#user-message-dialog-system","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":153,"mapping_status":"mapped","parent_anchor":"getting-started-the-ini-file","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"User message dialog system","web_status":"planned"}
{"anchor":"user-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#user-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1248,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"User Tab","web_status":"planned"}
{"anchor":"using-g-code-ripper-for-z-level-compensation","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#using-g-code-ripper-for-z-level-compensation","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":627,"mapping_status":"mapped","parent_anchor":"z-level-compensation","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Using G-code Ripper for Z level Compensation","web_status":"planned"}
{"anchor":"utilities-tab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#utilities-tab","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":1238,"mapping_status":"mapped","parent_anchor":"tabs-description","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Utilities Tab","web_status":"planned"}
{"anchor":"versa-probe","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#versa-probe","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":731,"mapping_status":"mapped","parent_anchor":"probing","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Versa Probe","web_status":"planned"}
{"anchor":"virtual-keyboard","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#virtual-keyboard","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":424,"mapping_status":"mapped","parent_anchor":"for-macro-buttons","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Virtual Keyboard","web_status":"planned"}
{"anchor":"work-piece-height-probing","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#work-piece-height-probing","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":3,"line":890,"mapping_status":"mapped","parent_anchor":"auto-tool-measurement","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Work Piece Height Probing","web_status":"planned"}
{"anchor":"z-level-compensation","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#z-level-compensation","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":607,"mapping_status":"mapped","parent_anchor":"uncomment-for-dragon-hd","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Z level compensation","web_status":"planned"}
{"anchor":"z-level-compensation-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtdragon.adoc#z-level-compensation-2","document":"linuxcnc/docs/src/gui/qtdragon.adoc","domain":"gui","level":2,"line":687,"mapping_status":"mapped","parent_anchor":"external-offsets-for-spindle-pause-function","sim_status":"planned","source_sha":"6120d939d3a314c204604f64d8d89a3b3d83771a1287dcefa5342247b8460254","title":"Z level compensation","web_status":"planned"}
{"anchor":"add-a-basic-style-editor","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#add-a-basic-style-editor","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":78,"mapping_status":"mapped","parent_anchor":"save-values-with-qsettings","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Add A Basic Style Editor","web_status":"planned"}
{"anchor":"add-a-special-max-velocity-slider-based-on-percent","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#add-a-special-max-velocity-slider-based-on-percent","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":316,"mapping_status":"mapped","parent_anchor":"general-functions","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Add A Special Max Velocity Slider Based On Percent","web_status":"planned"}
{"anchor":"add-hal-pins-that-call-functions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#add-hal-pins-that-call-functions","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":256,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message-from-set-tool-offset","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Add HAL Pins That Call Functions","web_status":"planned"}
{"anchor":"adding-widgets-programmatically","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#adding-widgets-programmatically","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":501,"mapping_status":"mapped","parent_anchor":"general-functions-5","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Adding Widgets Programmatically","web_status":"planned"}
{"anchor":"and-untoggle-the-continuous-button","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#and-untoggle-the-continuous-button","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":391,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"and untoggle the continuous button","web_status":"planned"}
{"anchor":"at-this-point","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#at-this-point","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":283,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"at this point:","web_status":"planned"}
{"anchor":"at-this-point-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#at-this-point-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":370,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"at this point:","web_status":"planned"}
{"anchor":"at-this-point-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#at-this-point-3","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":579,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"at this point:","web_status":"planned"}
{"anchor":"at-this-point-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#at-this-point-4","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":949,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"at this point:","web_status":"planned"}
{"anchor":"at-this-point-the-widgets-and-hal-pins-are-not-instantiated","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#at-this-point-the-widgets-and-hal-pins-are-not-instantiated","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":559,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"At this point the widgets and HAL pins are not instantiated.","web_status":"planned"}
{"anchor":"at-this-point-the-widgets-and-hal-pins-are-not-instantiated-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#at-this-point-the-widgets-and-hal-pins-are-not-instantiated-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":701,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"at this point the widgets and hal pins are not instantiated","web_status":"planned"}
{"anchor":"at-this-point-the-widgets-and-hal-pins-are-not-instantiated-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#at-this-point-the-widgets-and-hal-pins-are-not-instantiated-3","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":746,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"at this point the widgets and hal pins are not instantiated","web_status":"planned"}
{"anchor":"at-this-point-the-widgets-and-hal-pins-are-not-instantiated-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#at-this-point-the-widgets-and-hal-pins-are-not-instantiated-4","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":836,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"at this point the widgets and hal pins are not instantiated","web_status":"planned"}
{"anchor":"callbacks-from-form","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#callbacks-from-form","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":404,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"CALLBACKS FROM FORM","web_status":"planned"}
{"anchor":"callbacks-from-status","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#callbacks-from-status","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":653,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"callbacks from STATUS","web_status":"planned"}
{"anchor":"catch-focus-changes","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#catch-focus-changes","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":934,"mapping_status":"mapped","parent_anchor":"define-subscription-and-messages-with-topic-to-accept","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Catch Focus Changes","web_status":"planned"}
{"anchor":"cha:qtvcp:code","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#cha:qtvcp:code","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"QtVCP Handler File Code Snippets","web_status":"planned"}
{"anchor":"class-patch-the-file-manager-widget","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#class-patch-the-file-manager-widget","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":416,"mapping_status":"mapped","parent_anchor":"callbacks-from-form","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Class Patch The File Manager Widget","web_status":"planned"}
{"anchor":"class-patching-must-be-done-before-the-class-is-instantiated","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#class-patching-must-be-done-before-the-class-is-instantiated","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":444,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"class patching must be done before the class is instantiated.","web_status":"planned"}
{"anchor":"class-patching-must-be-done-before-the-class-is-instantiated-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#class-patching-must-be-done-before-the-class-is-instantiated-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":485,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"class patching must be done before the class is instantiated.","web_status":"planned"}
{"anchor":"convert-to-json-object","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#convert-to-json-object","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":791,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"convert to JSON object","web_status":"planned"}
{"anchor":"convert-to-json-object-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#convert-to-json-object-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":799,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"convert to JSON object","web_status":"planned"}
{"anchor":"define-subscription-and-messages-with-topic-to-accept","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#define-subscription-and-messages-with-topic-to-accept","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":875,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Define subscription and messages with topic to accept.","web_status":"planned"}
{"anchor":"define-the-socket-using-the-context","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#define-the-socket-using-the-context","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":872,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Define the socket using the \"Context\"","web_status":"planned"}
{"anchor":"external-control-with-zmq","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#external-control-with-zmq","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":722,"mapping_status":"mapped","parent_anchor":"general-functions-7","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"External Control With ZMQ","web_status":"planned"}
{"anchor":"for-changing-functions-in-widgets-we-can-class-patch","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#for-changing-functions-in-widgets-we-can-class-patch","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":443,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"For changing functions in widgets we can 'class patch'.","web_status":"planned"}
{"anchor":"for-changing-functions-in-widgets-we-can-class-patch-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#for-changing-functions-in-widgets-we-can-class-patch-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":484,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"For changing functions in widgets we can 'class patch'.","web_status":"planned"}
{"anchor":"general-functions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":295,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"general functions","web_status":"planned"}
{"anchor":"general-functions-10","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions-10","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":956,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"general functions","web_status":"planned"}
{"anchor":"general-functions-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":343,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"GENERAL FUNCTIONS","web_status":"planned"}
{"anchor":"general-functions-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions-3","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":387,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"GENERAL FUNCTIONS","web_status":"planned"}
{"anchor":"general-functions-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions-4","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":459,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"GENERAL FUNCTIONS","web_status":"planned"}
{"anchor":"general-functions-5","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions-5","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":491,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"GENERAL FUNCTIONS","web_status":"planned"}
{"anchor":"general-functions-6","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions-6","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":595,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"general functions","web_status":"planned"}
{"anchor":"general-functions-7","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions-7","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":715,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"general functions","web_status":"planned"}
{"anchor":"general-functions-8","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions-8","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":761,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"general functions","web_status":"planned"}
{"anchor":"general-functions-9","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#general-functions-9","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":853,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"general functions","web_status":"planned"}
{"anchor":"if-it-isn-t-continuous-record-the-latest-jog-increment","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#if-it-isn-t-continuous-record-the-latest-jog-increment","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":390,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"if it isn't continuous, record the latest jog increment","web_status":"planned"}
{"anchor":"import-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#import-section","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":524,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"initialize","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#initialize","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":556,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"**** INITIALIZE ****","web_status":"planned"}
{"anchor":"initialize-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#initialize-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":698,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"**** INITIALIZE ****","web_status":"planned"}
{"anchor":"initialize-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#initialize-3","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":743,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"**** INITIALIZE ****","web_status":"planned"}
{"anchor":"initialize-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#initialize-4","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":833,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"**** INITIALIZE ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#instantiate-libraries-section","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":539,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"**** instantiate libraries section ****","web_status":"planned"}
{"anchor":"makes-a-dict-of-function-to-call-plus-any-arguments","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#makes-a-dict-of-function-to-call-plus-any-arguments","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":786,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"makes a dict of function to call plus any arguments","web_status":"planned"}
{"anchor":"prebuild-message-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#prebuild-message-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":794,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"prebuild message 2","web_status":"planned"}
{"anchor":"prebuilt-message-1","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#prebuilt-message-1","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":785,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"prebuilt message 1","web_status":"planned"}
{"anchor":"preference-file-loading-saving","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#preference-file-loading-saving","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:code","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Preference File Loading/Saving","web_status":"planned"}
{"anchor":"process-the-status-return-message-from-set-tool-offset","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#process-the-status-return-message-from-set-tool-offset","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":162,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Process the STATUS return message from set-tool-offset","web_status":"planned"}
{"anchor":"read-command-line-load-time-options","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#read-command-line-load-time-options","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":975,"mapping_status":"mapped","parent_anchor":"general-functions-10","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Read Command Line Load Time Options","web_status":"planned"}
{"anchor":"request-dialog-entry","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#request-dialog-entry","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":110,"mapping_status":"mapped","parent_anchor":"save-values-with-qsettings","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Request Dialog Entry","web_status":"planned"}
{"anchor":"save-values-with-qsettings","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#save-values-with-qsettings","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":71,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"save values with QSettings","web_status":"planned"}
{"anchor":"sending-messages-to-status-bar-or-desktop-notify-dialogs","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#sending-messages-to-status-bar-or-desktop-notify-dialogs","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":886,"mapping_status":"mapped","parent_anchor":"define-subscription-and-messages-with-topic-to-accept","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Sending Messages To Status Bar Or Desktop Notify Dialogs","web_status":"planned"}
{"anchor":"set-recorded-columns-sort-settings","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#set-recorded-columns-sort-settings","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":60,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"set recorded columns sort settings","web_status":"planned"}
{"anchor":"speak-a-startup-greeting","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#speak-a-startup-greeting","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":175,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message-from-set-tool-offset","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Speak a Startup Greeting","web_status":"planned"}
{"anchor":"special-functions-called-from-qtscreen","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#special-functions-called-from-qtscreen","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":576,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Special Functions called from QtScreen","web_status":"planned"}
{"anchor":"special-functions-called-from-qtvcp","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#special-functions-called-from-qtvcp","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":280,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Special Functions called from QtVCP","web_status":"planned"}
{"anchor":"special-functions-called-from-qtvcp-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#special-functions-called-from-qtvcp-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":440,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Special Functions called from QtVCP","web_status":"planned"}
{"anchor":"special-functions-called-from-qtvcp-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#special-functions-called-from-qtvcp-3","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":481,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Special Functions called from QtVCP","web_status":"planned"}
{"anchor":"special-functions-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#special-functions-section","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":330,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"SPECIAL FUNCTIONS SECTION","web_status":"planned"}
{"anchor":"the-hal-pins-are-built-but-hal-is-not-set-ready","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#the-hal-pins-are-built-but-hal-is-not-set-ready","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":285,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"the HAL pins are built but HAL is not set ready","web_status":"planned"}
{"anchor":"the-hal-pins-are-built-but-hal-is-not-set-ready-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#the-hal-pins-are-built-but-hal-is-not-set-ready-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":372,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"the HAL pins are built but HAL is not set ready","web_status":"planned"}
{"anchor":"the-hal-pins-are-built-but-hal-is-not-set-ready-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#the-hal-pins-are-built-but-hal-is-not-set-ready-3","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":581,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"the HAL pins are built but HAL is not set ready","web_status":"planned"}
{"anchor":"the-hal-pins-are-built-but-hal-is-not-set-ready-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#the-hal-pins-are-built-but-hal-is-not-set-ready-4","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":951,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"the HAL pins are built but HAL is not set ready","web_status":"planned"}
{"anchor":"the-widgets-are-instantiated","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#the-widgets-are-instantiated","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":284,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"the widgets are instantiated.","web_status":"planned"}
{"anchor":"the-widgets-are-instantiated-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#the-widgets-are-instantiated-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":371,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"the widgets are instantiated.","web_status":"planned"}
{"anchor":"the-widgets-are-instantiated-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#the-widgets-are-instantiated-3","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":580,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"the widgets are instantiated.","web_status":"planned"}
{"anchor":"the-widgets-are-instantiated-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#the-widgets-are-instantiated-4","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":950,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"the widgets are instantiated.","web_status":"planned"}
{"anchor":"toggle-continuous-jog-on-and-off","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#toggle-continuous-jog-on-and-off","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":350,"mapping_status":"mapped","parent_anchor":"general-functions-2","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Toggle Continuous Jog On and Off","web_status":"planned"}
{"anchor":"toolbar-functions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#toolbar-functions","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":196,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message-from-set-tool-offset","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"ToolBar Functions","web_status":"planned"}
{"anchor":"update-read-objects-periodically","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#update-read-objects-periodically","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":666,"mapping_status":"mapped","parent_anchor":"callbacks-from-status","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Update/Read Objects Periodically","web_status":"planned"}
{"anchor":"use-qsettings-to-read-save-variables","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#use-qsettings-to-read-save-variables","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":2,"line":38,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:code","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Use `QSettings` To Read/Save Variables","web_status":"planned"}
{"anchor":"widgets-allow-access-to-widgets-from-the-qtvcp-files","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#widgets-allow-access-to-widgets-from-the-qtvcp-files","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":558,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"Widgets allow access to widgets from the QtVCP files.","web_status":"planned"}
{"anchor":"widgets-allows-access-to-widgets-from-the-qtvcp-files","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#widgets-allows-access-to-widgets-from-the-qtvcp-files","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":700,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"widgets allows access to widgets from the QtVCP files","web_status":"planned"}
{"anchor":"widgets-allows-access-to-widgets-from-the-qtvcp-files-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#widgets-allows-access-to-widgets-from-the-qtvcp-files-2","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":745,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"widgets allows access to widgets from the QtVCP files","web_status":"planned"}
{"anchor":"widgets-allows-access-to-widgets-from-the-qtvcp-files-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#widgets-allows-access-to-widgets-from-the-qtvcp-files-3","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":835,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"widgets allows access to widgets from the QtVCP files","web_status":"planned"}
{"anchor":"zeromq-context","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#zeromq-context","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":1,"line":869,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"ZeroMQ Context","web_status":"planned"}
{"anchor":"zmq-messages-reading","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#zmq-messages-reading","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":3,"line":730,"mapping_status":"mapped","parent_anchor":"external-control-with-zmq","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"ZMQ Messages Reading","web_status":"planned"}
{"anchor":"zmq-messages-writing","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc#zmq-messages-writing","document":"linuxcnc/docs/src/gui/qtvcp-code-snippets.adoc","domain":"gui","level":3,"line":820,"mapping_status":"mapped","parent_anchor":"convert-to-json-object-2","sim_status":"planned","source_sha":"0d75cd0abc78455d3a0ea70f58d526186445186039a3e99a8382e3f8980c3676","title":"ZMQ Messages Writing","web_status":"planned"}
{"anchor":"action-gives-commands-to-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#action-gives-commands-to-linuxcnc","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":471,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"ACTION gives commands to LinuxCNC","web_status":"planned"}
{"anchor":"actionbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#actionbutton","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":775,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"ActionBUTTON","web_status":"planned"}
{"anchor":"cha:qtvcp:custom-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#cha:qtvcp:custom-widgets","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"QtVCP: Building Custom Widgets","web_status":"planned"}
{"anchor":"cleanup-process","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#cleanup-process","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":77,"mapping_status":"mapped","parent_anchor":"overview","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"cleanup process","web_status":"planned"}
{"anchor":"custom-controller-widgets-using-status","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#custom-controller-widgets-using-status","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":2,"line":156,"mapping_status":"mapped","parent_anchor":"widget","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Custom Controller Widgets Using `STATUS`","web_status":"planned"}
{"anchor":"custom-controller-widgets-with-actions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#custom-controller-widgets-with-actions","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":2,"line":446,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-2","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Custom Controller Widgets with Actions","web_status":"planned"}
{"anchor":"custom-hal-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#custom-hal-widgets","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":2,"line":87,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:custom-widgets","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Custom HAL Widgets","web_status":"planned"}
{"anchor":"custom-widget-class-definition","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#custom-widget-class-definition","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":184,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"custom widget class definition","web_status":"planned"}
{"anchor":"gridlayout","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#gridlayout","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":669,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"GridLayout","web_status":"planned"}
{"anchor":"gridlayout-example","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#gridlayout-example","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":656,"mapping_status":"mapped","parent_anchor":"widget-plugins","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Gridlayout Example","web_status":"planned"}
{"anchor":"imports","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#imports","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":102,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Imports","web_status":"planned"}
{"anchor":"imports-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#imports-2","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":172,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Imports","web_status":"planned"}
{"anchor":"imports-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#imports-3","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":253,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Imports","web_status":"planned"}
{"anchor":"in-the-custom-widget-class-definition-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#in-the-custom-widget-class-definition-section","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":283,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-2","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"In The 'Custom Widget Class Definition' Section","web_status":"planned"}
{"anchor":"in-the-designer-properties-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#in-the-designer-properties-section","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":4,"line":425,"mapping_status":"mapped","parent_anchor":"in-the-custom-widget-class-definition-section","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"In the 'Designer properties' section","web_status":"planned"}
{"anchor":"in-the-designer-properties-setter-getters-resetters-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#in-the-designer-properties-setter-getters-resetters-section","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":4,"line":389,"mapping_status":"mapped","parent_anchor":"in-the-custom-widget-class-definition-section","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"In the 'Designer Properties Setter/Getters/Resetters' Section","web_status":"planned"}
{"anchor":"in-the-imports-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#in-the-imports-section","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":244,"mapping_status":"mapped","parent_anchor":"custom-widget-class-definition","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"In The 'Imports' Section","web_status":"planned"}
{"anchor":"in-the-instantiate-libraries-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#in-the-instantiate-libraries-section","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":266,"mapping_status":"mapped","parent_anchor":"imports-3","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"In The 'Instantiate Libraries' Section","web_status":"planned"}
{"anchor":"info-holds-ini-details","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#info-holds-ini-details","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":470,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"INFO holds INI details","web_status":"planned"}
{"anchor":"initialization-process","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#initialization-process","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":44,"mapping_status":"mapped","parent_anchor":"overview","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Initialization Process","web_status":"planned"}
{"anchor":"instantiate-libraries-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#instantiate-libraries-section","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":179,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"**** instantiate libraries section ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#instantiate-libraries-section-2","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":273,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"**** instantiate libraries section ****","web_status":"planned"}
{"anchor":"instantiate-the-libraries-with-global-reference","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#instantiate-the-libraries-with-global-reference","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":468,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Instantiate the libraries with global reference","web_status":"planned"}
{"anchor":"making-a-plugin-with-a-menuentry-dialog-box","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#making-a-plugin-with-a-menuentry-dialog-box","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":746,"mapping_status":"mapped","parent_anchor":"systemtoolbutton","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Making a plugin with a MenuEntry dialog box","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#overview","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:custom-widgets","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Overview","web_status":"planned"}
{"anchor":"qt-designer","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#qt-designer","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":23,"mapping_status":"mapped","parent_anchor":"overview","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Qt Designer","web_status":"planned"}
{"anchor":"status-gives-us-status-messages-from-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#status-gives-us-status-messages-from-linuxcnc","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":469,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"STATUS gives us status messages from LinuxCNC","web_status":"planned"}
{"anchor":"stylesheet-property-changes-based-on-events","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#stylesheet-property-changes-based-on-events","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":2,"line":558,"mapping_status":"mapped","parent_anchor":"action-gives-commands-to-linuxcnc","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Stylesheet Property Changes Based On Events","web_status":"planned"}
{"anchor":"systemtoolbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#systemtoolbutton","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":714,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"SystemToolButton","web_status":"planned"}
{"anchor":"systemtoolbutton-example","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#systemtoolbutton-example","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":701,"mapping_status":"mapped","parent_anchor":"gridlayout","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"SystemToolbutton Example","web_status":"planned"}
{"anchor":"use-stylesheets-to-change-custom-widget-properties","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#use-stylesheets-to-change-custom-widget-properties","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":2,"line":617,"mapping_status":"mapped","parent_anchor":"action-gives-commands-to-linuxcnc","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Use Stylesheets To Change Custom Widget Properties","web_status":"planned"}
{"anchor":"widget","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#widget","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":1,"line":131,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"WIDGET","web_status":"planned"}
{"anchor":"widget-plugins","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#widget-plugins","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":2,"line":644,"mapping_status":"mapped","parent_anchor":"action-gives-commands-to-linuxcnc","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Widget Plugins","web_status":"planned"}
{"anchor":"widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc#widgets","document":"linuxcnc/docs/src/gui/qtvcp-custom-widgets.adoc","domain":"gui","level":3,"line":14,"mapping_status":"mapped","parent_anchor":"overview","sim_status":"planned","source_sha":"7a95314fd08ad5194a49ccd8ef4678bcca3b089b10cb1067b0d329b3a8e5514e","title":"Widgets","web_status":"planned"}
{"anchor":"builtin-locations","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#builtin-locations","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":2,"line":29,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:devel","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Builtin Locations","web_status":"planned"}
{"anchor":"cha:qtvcp:devel","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#cha:qtvcp:devel","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"QtVCP Development","web_status":"planned"}
{"anchor":"dialogs","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#dialogs","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":3,"line":165,"mapping_status":"mapped","parent_anchor":"idiosyncrasies","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Dialogs","web_status":"planned"}
{"anchor":"error-code-collecting","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#error-code-collecting","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":3,"line":100,"mapping_status":"mapped","parent_anchor":"idiosyncrasies","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Error Code Collecting","web_status":"planned"}
{"anchor":"idiosyncrasies","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#idiosyncrasies","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":2,"line":96,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:devel","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Idiosyncrasies","web_status":"planned"}
{"anchor":"jog-rate","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#jog-rate","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":3,"line":111,"mapping_status":"mapped","parent_anchor":"idiosyncrasies","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Jog Rate","web_status":"planned"}
{"anchor":"keybinding","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#keybinding","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":3,"line":129,"mapping_status":"mapped","parent_anchor":"idiosyncrasies","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Keybinding","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#overview","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:devel","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Overview","web_status":"planned"}
{"anchor":"path-information","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#path-information","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":2,"line":77,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:devel","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Path Information","web_status":"planned"}
{"anchor":"preference-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#preference-file","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":3,"line":139,"mapping_status":"mapped","parent_anchor":"idiosyncrasies","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Preference File","web_status":"planned"}
{"anchor":"qtvcp-shutdown","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#qtvcp-shutdown","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":3,"line":69,"mapping_status":"mapped","parent_anchor":"qtvcp-startup-to-shutdown","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"QtVCP Shutdown","web_status":"planned"}
{"anchor":"qtvcp-startup","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#qtvcp-startup","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":3,"line":49,"mapping_status":"mapped","parent_anchor":"qtvcp-startup-to-shutdown","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"QtVCP Startup","web_status":"planned"}
{"anchor":"qtvcp-startup-to-shutdown","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#qtvcp-startup-to-shutdown","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":2,"line":45,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:devel","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"QtVCP Startup To Shutdown","web_status":"planned"}
{"anchor":"styles-themes","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#styles-themes","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":3,"line":176,"mapping_status":"mapped","parent_anchor":"idiosyncrasies","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Styles (Themes)","web_status":"planned"}
{"anchor":"widget-special-setup-functions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-development.adoc#widget-special-setup-functions","document":"linuxcnc/docs/src/gui/qtvcp-development.adoc","domain":"gui","level":3,"line":147,"mapping_status":"mapped","parent_anchor":"idiosyncrasies","sim_status":"planned","source_sha":"e95d2fe7cce97fa1811a6f40f7ee7d3c343f068335f0ae39bbac0b0f0bef7be9","title":"Widget Special Setup Functions","web_status":"planned"}
{"anchor":"action","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#action","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":229,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Action`","web_status":"planned"}
{"anchor":"actions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#actions","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1104,"mapping_status":"mapped","parent_anchor":"toolbar-actions","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Actions","web_status":"planned"}
{"anchor":"at-this-point","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#at-this-point","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":723,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"at this point:","web_status":"planned"}
{"anchor":"at-this-point-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#at-this-point-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1181,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"At this point:","web_status":"planned"}
{"anchor":"at-this-point-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#at-this-point-3","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1361,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"At this point:","web_status":"planned"}
{"anchor":"aux-program-loader","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#aux-program-loader","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":569,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-4","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Aux_program_loader`","web_status":"planned"}
{"anchor":"available-data-and-defaults","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#available-data-and-defaults","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":87,"mapping_status":"mapped","parent_anchor":"info","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Available data and defaults","web_status":"planned"}
{"anchor":"builtin-samples","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#builtin-samples","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1220,"mapping_status":"mapped","parent_anchor":"qt-vismach-machine-graphics-library","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Builtin Samples","web_status":"planned"}
{"anchor":"cha:qtvcp:libraries","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#cha:qtvcp:libraries","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"QtVCP Libraries modules","web_status":"planned"}
{"anchor":"embedded-program-info","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#embedded-program-info","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":166,"mapping_status":"mapped","parent_anchor":"info","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Embedded program info","web_status":"planned"}
{"anchor":"example","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#example","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":52,"mapping_status":"mapped","parent_anchor":"import-section","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Example","web_status":"planned"}
{"anchor":"example-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#example-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1067,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-7","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Example","web_status":"planned"}
{"anchor":"examples","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#examples","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":911,"mapping_status":"mapped","parent_anchor":"messages","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Examples","web_status":"planned"}
{"anchor":"examples-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#examples-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1171,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-8","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Examples","web_status":"planned"}
{"anchor":"general-functions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#general-functions","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1198,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"GENERAL FUNCTIONS","web_status":"planned"}
{"anchor":"helpers","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#helpers","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":180,"mapping_status":"mapped","parent_anchor":"info","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Helpers","web_status":"planned"}
{"anchor":"helpers-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#helpers-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":237,"mapping_status":"mapped","parent_anchor":"action","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Helpers","web_status":"planned"}
{"anchor":"helpers-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#helpers-3","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":391,"mapping_status":"mapped","parent_anchor":"tool","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Helpers","web_status":"planned"}
{"anchor":"helpers-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#helpers-4","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":499,"mapping_status":"mapped","parent_anchor":"path","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Helpers","web_status":"planned"}
{"anchor":"helpers-5","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#helpers-5","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":574,"mapping_status":"mapped","parent_anchor":"aux-program-loader","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Helpers","web_status":"planned"}
{"anchor":"import-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":34,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-10","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section-10","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1346,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":202,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section-3","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":254,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section-4","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":518,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-5","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section-5","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":551,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-6","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section-6","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":649,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-7","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section-7","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":684,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-8","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section-8","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1045,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-9","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#import-section-9","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1159,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"info","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#info","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":83,"mapping_status":"mapped","parent_anchor":"import-section","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Info`","web_status":"planned"}
{"anchor":"instantiate-libraries-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#instantiate-libraries-section","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":214,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#instantiate-libraries-section-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":266,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#instantiate-libraries-section-3","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":530,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#instantiate-libraries-section-4","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":563,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-5","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#instantiate-libraries-section-5","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":661,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-6","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#instantiate-libraries-section-6","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":697,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-7","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#instantiate-libraries-section-7","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1057,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-8","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#instantiate-libraries-section-8","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1165,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"**** instantiate libraries section ****","web_status":"planned"}
{"anchor":"key-binding-calls","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#key-binding-calls","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":738,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"KEY BINDING CALLS","web_status":"planned"}
{"anchor":"key-defines","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#key-defines","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":750,"mapping_status":"mapped","parent_anchor":"key-binding-calls","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Key Defines","web_status":"planned"}
{"anchor":"keylookup","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#keylookup","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":667,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-5","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Keylookup`","web_status":"planned"}
{"anchor":"messages","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#messages","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":877,"mapping_status":"mapped","parent_anchor":"key-binding-calls","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Messages`","web_status":"planned"}
{"anchor":"more-information","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#more-information","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1369,"mapping_status":"mapped","parent_anchor":"the-hal-pins-are-built-but-hal-is-not-set-ready-3","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"More Information","web_status":"planned"}
{"anchor":"notify","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#notify","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":950,"mapping_status":"mapped","parent_anchor":"key-binding-calls","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Notify`","web_status":"planned"}
{"anchor":"path","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#path","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":444,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-2","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Path`","web_status":"planned"}
{"anchor":"player","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#player","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":999,"mapping_status":"mapped","parent_anchor":"key-binding-calls","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Player`","web_status":"planned"}
{"anchor":"preferences","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#preferences","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":979,"mapping_status":"mapped","parent_anchor":"key-binding-calls","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Preferences`","web_status":"planned"}
{"anchor":"primitives-library","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#primitives-library","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1242,"mapping_status":"mapped","parent_anchor":"qt-vismach-machine-graphics-library","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Primitives Library","web_status":"planned"}
{"anchor":"properties","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#properties","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":886,"mapping_status":"mapped","parent_anchor":"messages","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Properties","web_status":"planned"}
{"anchor":"properties-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#properties-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":968,"mapping_status":"mapped","parent_anchor":"notify","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Properties","web_status":"planned"}
{"anchor":"qt-vismach-machine-graphics-library","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#qt-vismach-machine-graphics-library","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":1205,"mapping_status":"mapped","parent_anchor":"general-functions","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Qt Vismach Machine Graphics library","web_status":"planned"}
{"anchor":"referenced-paths","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#referenced-paths","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":448,"mapping_status":"mapped","parent_anchor":"path","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Referenced Paths","web_status":"planned"}
{"anchor":"sounds","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#sounds","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1017,"mapping_status":"mapped","parent_anchor":"player","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Sounds","web_status":"planned"}
{"anchor":"special-functions-called-from-qtvcp","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#special-functions-called-from-qtvcp","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":720,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Special Functions called from QtVCP","web_status":"planned"}
{"anchor":"special-functions-called-from-qtvcp-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#special-functions-called-from-qtvcp-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1178,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Special Functions called from QtVCP","web_status":"planned"}
{"anchor":"special-functions-called-from-qtvcp-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#special-functions-called-from-qtvcp-3","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1358,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Special Functions called from QtVCP","web_status":"planned"}
{"anchor":"status","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#status","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":16,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:libraries","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Status`","web_status":"planned"}
{"anchor":"submenus","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#submenus","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1144,"mapping_status":"mapped","parent_anchor":"toolbar-actions","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Submenus","web_status":"planned"}
{"anchor":"the-hal-pins-are-built-but-hal-is-not-set-ready","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#the-hal-pins-are-built-but-hal-is-not-set-ready","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":725,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"the HAL pins are built but HAL is not set ready","web_status":"planned"}
{"anchor":"the-hal-pins-are-built-but-hal-is-not-set-ready-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#the-hal-pins-are-built-but-hal-is-not-set-ready-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1183,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"* the HAL pins are built but HAL is not set ready.","web_status":"planned"}
{"anchor":"the-hal-pins-are-built-but-hal-is-not-set-ready-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#the-hal-pins-are-built-but-hal-is-not-set-ready-3","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1363,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"* the HAL pins are built but HAL is not set ready.","web_status":"planned"}
{"anchor":"the-widgets-are-instantiated","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#the-widgets-are-instantiated","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":724,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"the widgets are instantiated.","web_status":"planned"}
{"anchor":"the-widgets-are-instantiated-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#the-widgets-are-instantiated-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1182,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"* the widgets are instantiated,","web_status":"planned"}
{"anchor":"the-widgets-are-instantiated-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#the-widgets-are-instantiated-3","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":1,"line":1362,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"* the widgets are instantiated,","web_status":"planned"}
{"anchor":"tool","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#tool","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":381,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-2","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`Tool`","web_status":"planned"}
{"anchor":"toolbar-actions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#toolbar-actions","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":1095,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-7","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Toolbar Actions","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":26,"mapping_status":"mapped","parent_anchor":"status","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"usage-10","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage-10","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1338,"mapping_status":"mapped","parent_anchor":"qt-vismach-machine-graphics-library","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"usage-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage-2","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":194,"mapping_status":"mapped","parent_anchor":"info","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"usage-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage-3","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":246,"mapping_status":"mapped","parent_anchor":"action","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"usage-4","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage-4","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":510,"mapping_status":"mapped","parent_anchor":"path","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"usage-5","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage-5","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":543,"mapping_status":"mapped","parent_anchor":"vcpwindow","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"usage-6","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage-6","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":641,"mapping_status":"mapped","parent_anchor":"aux-program-loader","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"usage-7","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage-7","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":675,"mapping_status":"mapped","parent_anchor":"keylookup","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"usage-8","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage-8","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1037,"mapping_status":"mapped","parent_anchor":"player","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"usage-9","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#usage-9","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":1152,"mapping_status":"mapped","parent_anchor":"toolbar-actions","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Usage","web_status":"planned"}
{"anchor":"user-message-dialog-info","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#user-message-dialog-info","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":3,"line":151,"mapping_status":"mapped","parent_anchor":"info","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"User message dialog info","web_status":"planned"}
{"anchor":"vcpwindow","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#vcpwindow","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":536,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-3","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"`VCPWindow`","web_status":"planned"}
{"anchor":"virtual-keyboard","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-libraries.adoc#virtual-keyboard","document":"linuxcnc/docs/src/gui/qtvcp-libraries.adoc","domain":"gui","level":2,"line":1079,"mapping_status":"mapped","parent_anchor":"instantiate-libraries-section-7","sim_status":"planned","source_sha":"6216a32da4501789ae630279280675f65262a105ee6dc11b152dede956a21e1e","title":"Virtual Keyboard","web_status":"planned"}
{"anchor":"add-components-to-thread","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#add-components-to-thread","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":1,"line":379,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"add components to thread","web_status":"planned"}
{"anchor":"additional-requirements","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#additional-requirements","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":4,"line":57,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:spindle-belts","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Additional Requirements","web_status":"planned"}
{"anchor":"cha:qtvcp:panels","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#cha:qtvcp:panels","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"QtVCP Virtual Control Panels","web_status":"planned"}
{"anchor":"connect-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#connect-pins","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":1,"line":383,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"connect pins","web_status":"planned"}
{"anchor":"customization-hints","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#customization-hints","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":4,"line":89,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:spindle-belts","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Customization Hints","web_status":"planned"}
{"anchor":"designer-widget-tips","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#designer-widget-tips","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":454,"mapping_status":"mapped","parent_anchor":"embedding-qtvcp-virtual-control-panels-into-qtvcp-screens","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Designer Widget Tips","web_status":"planned"}
{"anchor":"embedding-commands","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#embedding-commands","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":4,"line":73,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:spindle-belts","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Embedding commands","web_status":"planned"}
{"anchor":"embedding-commands-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#embedding-commands-2","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":401,"mapping_status":"mapped","parent_anchor":"embedding-qtvcp-virtual-control-panels-into-qtvcp-screens","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Embedding Commands","web_status":"planned"}
{"anchor":"embedding-qtvcp-virtual-control-panels-into-qtvcp-screens","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#embedding-qtvcp-virtual-control-panels-into-qtvcp-screens","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":2,"line":398,"mapping_status":"mapped","parent_anchor":"start-thread","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Embedding QtVCP Virtual Control Panels into QtVCP Screens","web_status":"planned"}
{"anchor":"function","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#function","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":4,"line":64,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:spindle-belts","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Function","web_status":"planned"}
{"anchor":"handler-programming-tips","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#handler-programming-tips","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":429,"mapping_status":"mapped","parent_anchor":"embedding-qtvcp-virtual-control-panels-into-qtvcp-screens","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Handler Programming Tips","web_status":"planned"}
{"anchor":"load-non-realtime-programs","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#load-non-realtime-programs","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":1,"line":375,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"load non-realtime programs","web_status":"planned"}
{"anchor":"load-realtime-components","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#load-realtime-components","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":1,"line":371,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"load realtime components","web_status":"planned"}
{"anchor":"location-of-builtin-panels","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#location-of-builtin-panels","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":416,"mapping_status":"mapped","parent_anchor":"embedding-qtvcp-virtual-control-panels-into-qtvcp-screens","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Location of builtin Panels","web_status":"planned"}
{"anchor":"location-of-custom-panels","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#location-of-custom-panels","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":423,"mapping_status":"mapped","parent_anchor":"embedding-qtvcp-virtual-control-panels-into-qtvcp-screens","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Location of Custom Panels","web_status":"planned"}
{"anchor":"qtvcp-vismach-fanuc-200f","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#qtvcp-vismach-fanuc-200f","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":343,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:vismach","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"QtVCP `vismach_fanuc_200f`","web_status":"planned"}
{"anchor":"qtvcp-vismach-mill-5axis-gantry","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#qtvcp-vismach-mill-5axis-gantry","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":331,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:vismach","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"QtVCP `vismach_mill_5axis_gantry`","web_status":"planned"}
{"anchor":"qtvcp-vismach-mill-xyz","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#qtvcp-vismach-mill-xyz","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":281,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:vismach","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"QtVCP `vismach_mill_xyz`","web_status":"planned"}
{"anchor":"qtvcp-vismach-millturn","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#qtvcp-vismach-millturn","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":319,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:vismach","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"QtVCP `vismach_millturn`","web_status":"planned"}
{"anchor":"qtvcp-vismach-router-atc","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#qtvcp-vismach-router-atc","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":293,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:vismach","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"QtVCP `vismach_router_atc`","web_status":"planned"}
{"anchor":"qtvcp-vismach-scara","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#qtvcp-vismach-scara","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":307,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:panels:vismach","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"QtVCP `vismach_scara`","web_status":"planned"}
{"anchor":"sec:qtvcp:panels:builtin","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sec:qtvcp:panels:builtin","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":2,"line":16,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:panels","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Builtin Virtual Control Panels","web_status":"planned"}
{"anchor":"sec:qtvcp:panels:custom","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sec:qtvcp:panels:custom","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":2,"line":357,"mapping_status":"mapped","parent_anchor":"the-following-line-is-needed-if-embedding-in-gmoccapy","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"Custom Virtual Control Panels","web_status":"planned"}
{"anchor":"start-thread","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#start-thread","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":1,"line":391,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"start thread","web_status":"planned"}
{"anchor":"sub:qtvcp:panels:cam-align","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sub:qtvcp:panels:cam-align","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":183,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:panels:builtin","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"`cam_align`","web_status":"planned"}
{"anchor":"sub:qtvcp:panels:copy","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sub:qtvcp:panels:copy","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":25,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:panels:builtin","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"`copy`","web_status":"planned"}
{"anchor":"sub:qtvcp:panels:sim-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sub:qtvcp:panels:sim-panel","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":230,"mapping_status":"mapped","parent_anchor":"the-following-line-is-needed-if-embedding-in-gmoccapy","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"`sim_panel`","web_status":"planned"}
{"anchor":"sub:qtvcp:panels:spindle-belts","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sub:qtvcp:panels:spindle-belts","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":40,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:panels:builtin","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"spindle_belts","web_status":"planned"}
{"anchor":"sub:qtvcp:panels:test-dial","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sub:qtvcp:panels:test-dial","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":105,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:panels:builtin","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"`test_dial`","web_status":"planned"}
{"anchor":"sub:qtvcp:panels:test-led","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sub:qtvcp:panels:test-led","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":145,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:panels:builtin","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"`test_led`","web_status":"planned"}
{"anchor":"sub:qtvcp:panels:test-panel","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sub:qtvcp:panels:test-panel","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":169,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:panels:builtin","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"`test_panel`","web_status":"planned"}
{"anchor":"sub:qtvcp:panels:tool-dialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sub:qtvcp:panels:tool-dialog","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":255,"mapping_status":"mapped","parent_anchor":"the-following-line-is-needed-if-embedding-in-gmoccapy","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"`tool_dialog`","web_status":"planned"}
{"anchor":"sub:qtvcp:panels:vismach","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#sub:qtvcp:panels:vismach","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":2,"line":276,"mapping_status":"mapped","parent_anchor":"the-following-line-is-needed-if-embedding-in-gmoccapy","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"`vismach` 3D Simulation Panels","web_status":"planned"}
{"anchor":"test-button","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#test-button","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":3,"line":120,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:panels:builtin","sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"test_button","web_status":"planned"}
{"anchor":"the-following-line-is-needed-if-embedding-in-gmoccapy","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc#the-following-line-is-needed-if-embedding-in-gmoccapy","document":"linuxcnc/docs/src/gui/qtvcp-vcp-panels.adoc","domain":"gui","level":1,"line":197,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"dc1c0509201d096eb5db2304c7c5a966769acd7868f93d4898682afb066c3dfe","title":"The following line is needed if embedding in GMOCCAPY","web_status":"planned"}
{"anchor":"base","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#base","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":341,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"base","web_status":"planned"}
{"anchor":"build-and-assemble-the-model","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#build-and-assemble-the-model","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":461,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Build and assemble the model","web_status":"planned"}
{"anchor":"build-axis-origin-markers","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#build-axis-origin-markers","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":422,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"build axis origin markers","web_status":"planned"}
{"anchor":"cha:qtvcp:vismach","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#cha:qtvcp:vismach","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"QtVismach","web_status":"planned"}
{"anchor":"create-a-top-level-model","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#create-a-top-level-model","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":467,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"create a top-level model","web_status":"planned"}
{"anchor":"create-hal-pins-here-if-needed","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#create-hal-pins-here-if-needed","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":452,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"create HAL pins here if needed","web_status":"planned"}
{"anchor":"create-the-floor-tool-and-work","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#create-the-floor-tool-and-work","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":456,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"create the floor, tool and work","web_status":"planned"}
{"anchor":"good-for-confirming-the-parts-of-the-assembly","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#good-for-confirming-the-parts-of-the-assembly","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":502,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"good for confirming the parts of the assembly.","web_status":"planned"}
{"anchor":"haltoolcylinder","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#haltoolcylinder","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":3,"line":272,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:vismach:animate","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"'HalToolCylinder'","web_status":"planned"}
{"anchor":"haltooltriangle","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#haltooltriangle","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":3,"line":286,"mapping_status":"mapped","parent_anchor":"or-more-compact","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"'HalToolTriangle'","web_status":"planned"}
{"anchor":"head-spindle","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#head-spindle","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":334,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"head/spindle","web_status":"planned"}
{"anchor":"if-you-call-this-file-directly-from-python3-it-will-display-a-pyqt5-window","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#if-you-call-this-file-directly-from-python3-it-will-display-a-pyqt5-window","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":501,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"if you call this file directly from python3, it will display a PyQt5 window","web_status":"planned"}
{"anchor":"imports","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#imports","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":448,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"imports","web_status":"planned"}
{"anchor":"mount-head-on-it","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#mount-head-on-it","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":344,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"mount head on it","web_status":"planned"}
{"anchor":"or-more-compact","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#or-more-compact","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":282,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"or more compact:","web_status":"planned"}
{"anchor":"or-more-compact-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#or-more-compact-2","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":296,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"or more compact:","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:animate","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:animate","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":221,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:vismach","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Animating Parts","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:assembly","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:assembly","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":301,"mapping_status":"mapped","parent_anchor":"or-more-compact-2","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Assembling the model","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:functions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:functions","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":370,"mapping_status":"mapped","parent_anchor":"mount-head-on-it","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Other functions","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:hal","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:hal","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":122,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:vismach","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"HAL pins.","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:hierarchy","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:hierarchy","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":38,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:vismach","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Hierarchy of Machine Design","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:intro","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:intro","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":12,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:vismach","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Introduction","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:move","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:move","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":201,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:vismach","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Moving Model Parts","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:panels","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:panels","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":509,"mapping_status":"mapped","parent_anchor":"good-for-confirming-the-parts-of-the-assembly","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Builtin Vismach Sample Panels","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:parts","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:parts","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":137,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:vismach","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Creating Parts","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:start","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:start","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":104,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:vismach","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Start the script","web_status":"planned"}
{"anchor":"sec:qtvcp:vismach:structure","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sec:qtvcp:vismach:structure","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":444,"mapping_status":"mapped","parent_anchor":"build-axis-origin-markers","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Basic structure of a `QtVismach` script","web_status":"planned"}
{"anchor":"so-build-a-window-to-display-the-model","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#so-build-a-window-to-display-the-model","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":471,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"so build a window to display the model","web_status":"planned"}
{"anchor":"sub:qtvcp:vismach:halrotate","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sub:qtvcp:vismach:halrotate","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":3,"line":262,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:vismach:animate","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"`HalRotate`","web_status":"planned"}
{"anchor":"sub:qtvcp:vismach:haltranslate","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sub:qtvcp:vismach:haltranslate","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":3,"line":235,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:vismach:animate","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"`HalTranslate`","web_status":"planned"}
{"anchor":"sub:qtvcp:vismach:import","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sub:qtvcp:vismach:import","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":3,"line":140,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:vismach:parts","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Import STL or OBJ Files","web_status":"planned"}
{"anchor":"sub:qtvcp:vismach:primitives","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sub:qtvcp:vismach:primitives","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":3,"line":164,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:vismach:parts","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Build from Geometric Primitives","web_status":"planned"}
{"anchor":"sub:qtvcp:vismach:rotate","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sub:qtvcp:vismach:rotate","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":3,"line":215,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:vismach:move","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Rotating Model Parts","web_status":"planned"}
{"anchor":"sub:qtvcp:vismach:translate","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#sub:qtvcp:vismach:translate","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":3,"line":210,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:vismach:move","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Translating Model parts","web_status":"planned"}
{"anchor":"tips","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#tips","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":2,"line":415,"mapping_status":"mapped","parent_anchor":"mount-head-on-it","sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"Tips","web_status":"planned"}
{"anchor":"we-want-to-either-embed-into-qtvcp-or-display-directly-with-pyqt5","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-vismach.adoc#we-want-to-either-embed-into-qtvcp-or-display-directly-with-pyqt5","document":"linuxcnc/docs/src/gui/qtvcp-vismach.adoc","domain":"gui","level":1,"line":470,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d399011bb4aaa67d903b130627d7bd3ea6b40ac5b7fd7007dbe4e61ef2da4198","title":"we want to either embed into qtvcp or display directly with PyQt5","web_status":"planned"}
{"anchor":"adding-custom-subroutines","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#adding-custom-subroutines","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":2997,"mapping_status":"mapped","parent_anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Adding Custom Subroutines","web_status":"planned"}
{"anchor":"bar-properties","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#bar-properties","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":178,"mapping_status":"mapped","parent_anchor":"halbar-hal-bar-level-indicator","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Bar Properties:","web_status":"planned"}
{"anchor":"buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#buttons","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":2986,"mapping_status":"mapped","parent_anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Buttons","web_status":"planned"}
{"anchor":"cha:qtvcp:widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#cha:qtvcp:widgets","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"QtVCP Widgets","web_status":"planned"}
{"anchor":"halbar-hal-bar-level-indicator","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#halbar-hal-bar-level-indicator","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":170,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"'HalBar' - HAL Bar Level Indicator","web_status":"planned"}
{"anchor":"halbar-properties","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#halbar-properties","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":186,"mapping_status":"mapped","parent_anchor":"halbar-hal-bar-level-indicator","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"halBar Properties:","web_status":"planned"}
{"anchor":"halbar-style-sheets","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#halbar-style-sheets","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":195,"mapping_status":"mapped","parent_anchor":"halbar-hal-bar-level-indicator","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"HalBar style sheets","web_status":"planned"}
{"anchor":"ini-settings","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#ini-settings","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":2960,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:widgets:qt-ngcgui","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"INI settings","web_status":"planned"}
{"anchor":"ngcgui-subroutine-path","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#ngcgui-subroutine-path","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":1,"line":2977,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"NGCGUI subroutine path.","web_status":"planned"}
{"anchor":"pre-selected-programs-tabs","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#pre-selected-programs-tabs","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":1,"line":2980,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"pre selected programs tabs","web_status":"planned"}
{"anchor":"process-the-status-return-message","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#process-the-status-return-message","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":1,"line":2330,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"process the STATUS return message","web_status":"planned"}
{"anchor":"red-green-blue-alpha-0-255","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#red-green-blue-alpha-0-255","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":1,"line":1454,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"red,green,blue,alpha 0-255","web_status":"planned"}
{"anchor":"sec:qtvcp:widgets:baseclass-mixin","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sec:qtvcp:widgets:baseclass-mixin","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":2,"line":2732,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"BaseClass/Mixin Widgets","web_status":"planned"}
{"anchor":"sec:qtvcp:widgets:dialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sec:qtvcp:widgets:dialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":2,"line":2283,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Dialog Widgets","web_status":"planned"}
{"anchor":"sec:qtvcp:widgets:hal","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sec:qtvcp:widgets:hal","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":2,"line":34,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:widgets","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"HAL Only Widgets","web_status":"planned"}
{"anchor":"sec:qtvcp:widgets:import-only","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sec:qtvcp:widgets:import-only","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":2,"line":2925,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Import-Only Widgets","web_status":"planned"}
{"anchor":"sec:qtvcp:widgets:machine-controller","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sec:qtvcp:widgets:machine-controller","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":2,"line":478,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:widgets","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Machine Controller Widgets","web_status":"planned"}
{"anchor":"sec:qtvcp:widgets:other","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sec:qtvcp:widgets:other","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":2,"line":2549,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Other Widgets","web_status":"planned"}
{"anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":1,"line":2981,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"specify filenames only, files must be in the NGCGUI_SUBFILE_PATH","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:actionbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:actionbutton","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":483,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`ActionButton` - Machine Controller Action Control Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:actiontoolbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:actiontoolbutton","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":613,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`ActionToolButton` - Optional Actions Menu Button Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:auto-height","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:auto-height","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2934,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:import-only","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Auto Height","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:axistoolbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:axistoolbutton","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":656,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`AxisToolButton` - Select and Set Axis Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:basicprobe","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:basicprobe","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2265,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`BasicProbe` - Simple Mill Probing Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:calculatordialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:calculatordialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2503,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`CalculatorDialog` - Calculator Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:camview","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:camview","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":684,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`CamView` - Workpiece Alignment and Origin Setting Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:camviewdialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:camviewdialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2477,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`CamViewDialog` - WebCam Part Alignment Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:checkbox","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:checkbox","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":95,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`CheckBox` Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:doublescale","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:doublescale","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":410,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`DoubleScale` - Spin Button Entry Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:drolabel","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:drolabel","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":699,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`DROLabel` - Axis Position Display Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:entrydialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:entrydialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2488,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`EntryDialog` - Edit Line Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:facing","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:facing","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2945,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:import-only","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Facing","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:filedialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:filedialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2389,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`FileDialog` - Load and Save File Chooser Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:filemanager","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:filemanager","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2121,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`FileManager` - File Loading Selector Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:focus-ovelay","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:focus-ovelay","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":309,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`focusOverlay` - Focus Overlay Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:gauge","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:gauge","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":114,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`Gauge` - Round Dial Gauge Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:gcode-utility","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:gcode-utility","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2940,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:import-only","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"G-code Utility","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:gcodedisplay","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:gcodedisplay","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":755,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`GcodeDisplay` - G-code Text Display Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:gcodeeditor","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:gcodeeditor","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":828,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`GcodeEditor` - G-code Program Editor Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:gcodegraphics","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:gcodegraphics","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":837,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`GCodeGraphics` - G-code Graphic Backplot Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:gcodegraphics:statusimageswitcher","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:gcodegraphics:statusimageswitcher","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1259,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`StatusImageSwitcher` - Controller Status Image Switcher","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:generalhalinput","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:generalhalinput","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":426,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`GeneralHALInput` - General Signals/Slots Input Connection Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:generalhaloutput","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:generalhaloutput","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":433,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`GeneralHALOutput` - General Signals/Slots Output Connection Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:grid-layout","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:grid-layout","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":324,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`gridLayout` - Grid Layout Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:hal-label","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:hal-label","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":333,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`hal_label` - HAL Label Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:halpad","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:halpad","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":211,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`HALPad` - HAL Buttons Joypad","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:hole-circle","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:hole-circle","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2950,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:import-only","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Hole Circle","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:indicatedpushbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:indicatedpushbutton","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2739,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:baseclass-mixin","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`IndicatedPushButtons`","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:indicatedpushbutton:led","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:indicatedpushbutton:led","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":2744,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:widgets:indicatedpushbutton","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Indicator Option","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:indicatedpushbutton:python-command","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:indicatedpushbutton:python-command","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":2897,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:widgets:indicatedpushbutton","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Call Python Commands On State","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:indicatedpushbutton:state-enabled","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:indicatedpushbutton:state-enabled","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":2857,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:widgets:indicatedpushbutton","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Enabled by LinuxCNC State","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:indicatedpushbutton:state-text","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:indicatedpushbutton:state-text","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":4,"line":2874,"mapping_status":"mapped","parent_anchor":"sub:qtvcp:widgets:indicatedpushbutton","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Text Changes On State","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:jogincrements","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:jogincrements","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1318,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`JogIncrements` - Jog Increments Value Selection Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:jointenabledwidget","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:jointenabledwidget","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2099,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`JointEnableWidget` - FIXME","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:joypad","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:joypad","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2566,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:other","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`JoyPad` - 5 button D-pad Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:lcdnumber","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:lcdnumber","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":380,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`LCDNumber` - LCD Style Number Readout Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:lcncdialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:lcncdialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2340,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`LcncDialog` - General Message Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:led","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:led","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":58,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`LED` - Indicator Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:machinelog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:machinelog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2093,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`MachineLog` - Machine Events Journal Display Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:machinelogdialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:machinelogdialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2539,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`MachineLogDialog` - Machine and Debugging Logs Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:macrotab","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:macrotab","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1743,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`MacroTab` - Special Macros Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:macrotabdialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:macrotabdialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2462,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`MacroTabDialog` - Macro Launch Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:mdihistory","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:mdihistory","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1910,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`MDIHistory` - MDI Commands History Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:mdiline","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:mdiline","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1852,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`MDILine` - MDI Commands Line Entry Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:mditouchy","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:mditouchy","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1928,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`MDITouchy` - Touch Screen MDI Entry Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:nurbseditor","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:nurbseditor","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2554,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:other","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`NurbsEditor` - NURBS Editing Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:originoffsetdialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:originoffsetdialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2434,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`OriginOffsetDialog` - Origin Offset Setting Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:originoffsetview","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:originoffsetview","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2010,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`OriginOffsetView` - Origins View and Setting Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:pushbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:pushbutton","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":296,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`PushButton` - HAL Pin Toggle Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:qt-ngcgui","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:qt-ngcgui","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2955,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:import-only","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Qt NGCGUI","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:qt-pdf","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:qt-pdf","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":3021,"mapping_status":"mapped","parent_anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Qt PDF","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:qt-vismach","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:qt-vismach","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":3026,"mapping_status":"mapped","parent_anchor":"specify-filenames-only-files-must-be-in-the-ngcgui-subfile-path","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"Qt Vismach","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:radio","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:radio","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":104,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`RadioButton` Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:radioaxisselector","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:radioaxisselector","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2171,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`RadioAxisSelector` - FIXME","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:roundbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:roundbutton","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":645,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`RoundButton` - Round Shapped `ActionButton` Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:runfromlinedialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:runfromlinedialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2519,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`RunFromLine` - Run-From-Line Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:screenoption","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:screenoption","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1336,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`ScreenOption` - General Options Setting widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:slider","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:slider","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":51,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`Slider` - HAL Pin Value Adjusting Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:stateenablegridlayout","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:stateenablegridlayout","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2073,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`StateEnableGridlayout` - Controller State Enabled Container Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:statelabel","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:statelabel","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1111,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`StateLabel` - Controller Modes State Label Display Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:stateled","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:stateled","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1643,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`StateLED` - Controller State LED Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:statusadjustmentbar","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:statusadjustmentbar","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1713,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`StatusAdjustmentBar` - Controller Value Setting Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:statusimageswitcher","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:statusimageswitcher","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2105,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`StatusImageSwitcher` - Controller Status Image Switching Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:statuslabel","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:statuslabel","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1145,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`StatusLabel` - Controller Variables State Label Display Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:statusslider","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:statusslider","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1574,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`StatusSlider` - Controller Setting Adjustment Slider Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:statusstacked","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:statusstacked","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1304,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:machine-controller","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`StatusStacked` - Mode Status Display Switching Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:systemtoolbutton","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:systemtoolbutton","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":1732,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`SystemToolButton` - User System Selection Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:tooldialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:tooldialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2372,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`ToolDialog` - Manual Tool Change Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:tooloffsetdialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:tooloffsetdialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2448,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`ToolOffsetDialog` - Tool Offset Setting Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:tooloffsetview","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:tooloffsetview","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2177,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`ToolOffsetView` - Tools Offsets View And Edit Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:versaprobedialog","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:versaprobedialog","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2529,"mapping_status":"mapped","parent_anchor":"process-the-status-return-message","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`VersaProbeDialog` - Part Touch Probing Dialog Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:vesaprobe","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:vesaprobe","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2274,"mapping_status":"mapped","parent_anchor":"red-green-blue-alpha-0-255","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`VersaProbe` - Mill Probing Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:widgetswitche","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:widgetswitche","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":440,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`WidgetSwitcher` - Multi-widget Layout View Switcher Widget","web_status":"planned"}
{"anchor":"sub:qtvcp:widgets:xembed","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#sub:qtvcp:widgets:xembed","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":39,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:hal","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"`XEmbed` - Program Embedding Widget","web_status":"planned"}
{"anchor":"this-path-must-also-be-in-rs274ngc-subroutine-path","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#this-path-must-also-be-in-rs274ngc-subroutine-path","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":1,"line":2978,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"This path must also be in [RS274NGC] SUBROUTINE_PATH","web_status":"planned"}
{"anchor":"webwidget","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp-widgets.adoc#webwidget","document":"linuxcnc/docs/src/gui/qtvcp-widgets.adoc","domain":"gui","level":3,"line":2725,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:widgets:other","sim_status":"planned","source_sha":"024b51925a14d5a06230f3b4a48f24178ade1c14f7339bf9aa99ea98db1edb58","title":"'WebWidget'","web_status":"planned"}
{"anchor":"add-a-new-pin-to-the-screen","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#add-a-new-pin-to-the-screen","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":321,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"add a new pin to the screen:","web_status":"planned"}
{"anchor":"add-components-to-thread","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#add-components-to-thread","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":430,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"add components to thread","web_status":"planned"}
{"anchor":"build-a-simple-clean-sheet-custom-screen","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#build-a-simple-clean-sheet-custom-screen","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":2,"line":449,"mapping_status":"mapped","parent_anchor":"start-thread","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Build A Simple Clean-sheet Custom Screen","web_status":"planned"}
{"anchor":"build-the-screen-ui-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#build-the-screen-ui-file","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":537,"mapping_status":"mapped","parent_anchor":"build-a-simple-clean-sheet-custom-screen","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Build The Screen `.ui` File","web_status":"planned"}
{"anchor":"builtin-panels","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#builtin-panels","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":366,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:vcp-panels","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Builtin Panels","web_status":"planned"}
{"anchor":"by-adding-hdlr-to-it-from-the-imp","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#by-adding-hdlr-to-it-from-the-imp","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":303,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"by adding 'hdlr.' to it (from the imp).","web_status":"planned"}
{"anchor":"callbacks-from-form","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#callbacks-from-form","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":1073,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"callbacks from form","web_status":"planned"}
{"anchor":"callbacks-from-form-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#callbacks-from-form-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":967,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"CALLBACKS FROM FORM Section","web_status":"planned"}
{"anchor":"cha:qtvcp","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#cha:qtvcp","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"QtVCP","web_status":"planned"}
{"anchor":"cha:qtvcp:modifying-screens","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#cha:qtvcp:modifying-screens","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":212,"mapping_status":"mapped","parent_anchor":"sec:qtvcp-overview","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Modifying Stock Screens","web_status":"planned"}
{"anchor":"closing-event-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#closing-event-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":990,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"CLOSING EVENT Section","web_status":"planned"}
{"anchor":"connect-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#connect-pins","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":434,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"connect pins","web_status":"planned"}
{"anchor":"connecting-widgets-to-python-code","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#connecting-widgets-to-python-code","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":2,"line":1005,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Connecting Widgets to Python Code","web_status":"planned"}
{"anchor":"custom-panels","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#custom-panels","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":409,"mapping_status":"mapped","parent_anchor":"sec:qtvcp:vcp-panels","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Custom Panels","web_status":"planned"}
{"anchor":"defined-in-this-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#defined-in-this-file","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":338,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"defined in this file","web_status":"planned"}
{"anchor":"full-creative-control-with-custom-handler-ui-files","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#full-creative-control-with-custom-handler-ui-files","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":4,"line":343,"mapping_status":"mapped","parent_anchor":"defined-in-this-file","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Full Creative Control with custom handler/ui files","web_status":"planned"}
{"anchor":"function-that-calls-our-new-function-of-the-same-name","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#function-that-calls-our-new-function-of-the-same-name","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":337,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"function that calls our new function (of the same name)","web_status":"planned"}
{"anchor":"general-functions-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#general-functions-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":971,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"GENERAL FUNCTIONS Section","web_status":"planned"}
{"anchor":"get-qt-designer-to-include-linuxcnc-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#get-qt-designer-to-include-linuxcnc-widgets","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":462,"mapping_status":"mapped","parent_anchor":"build-a-simple-clean-sheet-custom-screen","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Get Qt Designer To Include LinuxCNC Widgets","web_status":"planned"}
{"anchor":"handler-class-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#handler-class-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":704,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"**** HANDLER CLASS SECTION ****","web_status":"planned"}
{"anchor":"handler-class-section-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#handler-class-section-2","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":898,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"HANDLER CLASS Section","web_status":"planned"}
{"anchor":"handler-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#handler-file","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":616,"mapping_status":"mapped","parent_anchor":"build-a-simple-clean-sheet-custom-screen","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Handler file","web_status":"planned"}
{"anchor":"handler-file-in-detail","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#handler-file-in-detail","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":2,"line":662,"mapping_status":"mapped","parent_anchor":"start-thread","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Handler File In Detail","web_status":"planned"}
{"anchor":"handler-files","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#handler-files","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":151,"mapping_status":"mapped","parent_anchor":"sec:qtvcp-overview","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Handler Files","web_status":"planned"}
{"anchor":"here-we-are-defining-a-copy-of-the-original-on-keycall-f11-function","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#here-we-are-defining-a-copy-of-the-original-on-keycall-f11-function","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":311,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Here we are defining a copy of the original 'on_keycall_F11' function,","web_status":"planned"}
{"anchor":"here-we-are-instance-patching-the-original-handler-file-to-add-a-new","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#here-we-are-instance-patching-the-original-handler-file-to-add-a-new","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":336,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Here we are instance patching the original handler file to add a new","web_status":"planned"}
{"anchor":"here-we-are-instance-patching-the-original-handler-file-to-add-a-new-function","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#here-we-are-instance-patching-the-original-handler-file-to-add-a-new-function","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":307,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Here we are instance patching the original handler file to add a new function","web_status":"planned"}
{"anchor":"here-we-are-instance-patching-the-original-handler-file-to-override-an-existing-function","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#here-we-are-instance-patching-the-original-handler-file-to-override-an-existing-function","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":316,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Here we are instance patching the original handler file to override an existing function","web_status":"planned"}
{"anchor":"here-we-used-the-function-to-add-a-bit-input-pin-with-a-callback","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#here-we-used-the-function-to-add-a-bit-input-pin-with-a-callback","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":328,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"here we used the function to add a bit input pin with a callback","web_status":"planned"}
{"anchor":"import-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#import-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":676,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"**** IMPORT SECTION ****","web_status":"planned"}
{"anchor":"import-section-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#import-section-2","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":884,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"IMPORT Section","web_status":"planned"}
{"anchor":"import-the-handlerfile-to-get-reference-to-it-s-libraries","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#import-the-handlerfile-to-get-reference-to-it-s-libraries","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":275,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"import the handlerfile to get reference to it's libraries.","web_status":"planned"}
{"anchor":"ini-configuration","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#ini-configuration","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":627,"mapping_status":"mapped","parent_anchor":"build-a-simple-clean-sheet-custom-screen","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"INI Configuration","web_status":"planned"}
{"anchor":"ini-settings","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#ini-settings","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":86,"mapping_status":"mapped","parent_anchor":"sec:qtvcp-overview","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"INI Settings","web_status":"planned"}
{"anchor":"initialize-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#initialize-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":904,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"INITIALIZE Section","web_status":"planned"}
{"anchor":"instantiate-libraries-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#instantiate-libraries-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":697,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"**** INSTANTIATE LIBRARIES SECTION ****","web_status":"planned"}
{"anchor":"instantiate-libraries-section-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#instantiate-libraries-section-2","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":890,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"INSTANTIATE LIBRARIES Section","web_status":"planned"}
{"anchor":"it-references-the-window-instance","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#it-references-the-window-instance","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":288,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"It references the window instance.","web_status":"planned"}
{"anchor":"it-will-only-be-called-from-code-in-this-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#it-will-only-be-called-from-code-in-this-file","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":282,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"It will only be called from code in this file.","web_status":"planned"}
{"anchor":"key-binding-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#key-binding-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":975,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"KEY BINDING Section","web_status":"planned"}
{"anchor":"libraries-modules","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#libraries-modules","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":161,"mapping_status":"mapped","parent_anchor":"sec:qtvcp-overview","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Libraries Modules","web_status":"planned"}
{"anchor":"load-non-realtime-programs","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#load-non-realtime-programs","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":426,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"load non-realtime programs","web_status":"planned"}
{"anchor":"load-realtime-components","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#load-realtime-components","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":422,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"load realtime components","web_status":"planned"}
{"anchor":"local-files","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#local-files","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":197,"mapping_status":"mapped","parent_anchor":"sec:qtvcp-overview","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Local Files","web_status":"planned"}
{"anchor":"minor-python-code-changes","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#minor-python-code-changes","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":4,"line":230,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:modifying-screens","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Minor Python Code Changes","web_status":"planned"}
{"anchor":"minor-stylesheet-changes","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#minor-stylesheet-changes","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":4,"line":216,"mapping_status":"mapped","parent_anchor":"cha:qtvcp:modifying-screens","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Minor StyleSheet Changes","web_status":"planned"}
{"anchor":"more-information","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#more-information","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":2,"line":1083,"mapping_status":"mapped","parent_anchor":"callbacks-from-form","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"More Information","web_status":"planned"}
{"anchor":"needed-to-instance-patch","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#needed-to-instance-patch","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":271,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Needed to instance patch.","web_status":"planned"}
{"anchor":"note-we-also-call-a-copy-of-the-original-function-too","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#note-we-also-call-a-copy-of-the-original-function-too","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":295,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Note, we also call a copy of the original function too.","web_status":"planned"}
{"anchor":"notice-it-calls-the-unbounded-function-with-self-as-an-parameter-self-is-the-only-global-reference-available","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#notice-it-calls-the-unbounded-function-with-self-as-an-parameter-self-is-the-only-global-reference-available","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":287,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Notice it calls the unbounded function with 'self' as an parameter 'self' is the only global reference available.","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#overview","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":454,"mapping_status":"mapped","parent_anchor":"build-a-simple-clean-sheet-custom-screen","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Overview","web_status":"planned"}
{"anchor":"overview-2","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#overview-2","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":666,"mapping_status":"mapped","parent_anchor":"handler-file-in-detail","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Overview","web_status":"planned"}
{"anchor":"overview-3","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#overview-3","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":1014,"mapping_status":"mapped","parent_anchor":"connecting-widgets-to-python-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Overview","web_status":"planned"}
{"anchor":"pin-callback-to-print-the-state","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#pin-callback-to-print-the-state","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":323,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"pin callback to print the state","web_status":"planned"}
{"anchor":"python-handler-changes","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#python-handler-changes","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":1053,"mapping_status":"mapped","parent_anchor":"connecting-widgets-to-python-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Python Handler Changes","web_status":"planned"}
{"anchor":"qt-designer-ui-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#qt-designer-ui-file","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":143,"mapping_status":"mapped","parent_anchor":"sec:qtvcp-overview","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Qt Designer UI File","web_status":"planned"}
{"anchor":"qtvcp-widgets","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#qtvcp-widgets","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":65,"mapping_status":"mapped","parent_anchor":"sec:qtvcp-overview","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"QtVCP Widgets","web_status":"planned"}
{"anchor":"reference-https-ruivieira-dev-python-monkey-patching-for-readability-html","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#reference-https-ruivieira-dev-python-monkey-patching-for-readability-html","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":272,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"reference: https://ruivieira.dev/python-monkey-patching-for-readability.html","web_status":"planned"}
{"anchor":"required-handler-boiler-code","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#required-handler-boiler-code","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":877,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"required handler boiler code","web_status":"planned"}
{"anchor":"sec:qtvcp-overview","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#sec:qtvcp-overview","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":2,"line":48,"mapping_status":"mapped","parent_anchor":"cha:qtvcp","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Overview(((QtVCP Overview)))","web_status":"planned"}
{"anchor":"sec:qtvcp:vcp-panels","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#sec:qtvcp:vcp-panels","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":2,"line":362,"mapping_status":"mapped","parent_anchor":"defined-in-this-file","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"VCP Panels","web_status":"planned"}
{"anchor":"set-the-log-level-for-this-module","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#set-the-log-level-for-this-module","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":693,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Set the log level for this module","web_status":"planned"}
{"anchor":"set-up-logging","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#set-up-logging","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":689,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Set up logging","web_status":"planned"}
{"anchor":"showcase","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#showcase","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":2,"line":22,"mapping_status":"mapped","parent_anchor":"cha:qtvcp","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Showcase","web_status":"planned"}
{"anchor":"so-we-can-call-it-later-we-can-use-any-valid-unused-function-name","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#so-we-can-call-it-later-we-can-use-any-valid-unused-function-name","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":312,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"so we can call it later. We can use any valid, unused function name.","web_status":"planned"}
{"anchor":"special-function-that-gets-called-before-the-hal-component-is-set-ready","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#special-function-that-gets-called-before-the-hal-component-is-set-ready","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":327,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"special function that gets called before the HAL component is set ready","web_status":"planned"}
{"anchor":"special-functions-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#special-functions-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":914,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"SPECIAL FUNCTIONS Section","web_status":"planned"}
{"anchor":"start-thread","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#start-thread","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":442,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"start thread","web_status":"planned"}
{"anchor":"status-callbacks-section","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#status-callbacks-section","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":963,"mapping_status":"mapped","parent_anchor":"required-handler-boiler-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"STATUS CALLBACKS Section","web_status":"planned"}
{"anchor":"sub:qtvcp:designer-slots","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#sub:qtvcp:designer-slots","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":1026,"mapping_status":"mapped","parent_anchor":"connecting-widgets-to-python-code","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Using Qt Designer to add Slots","web_status":"planned"}
{"anchor":"that-calls-our-new-function-of-the-same-name-defined-in-this-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#that-calls-our-new-function-of-the-same-name-defined-in-this-file","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":308,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"that calls our new function (of the same name) defined in this file.","web_status":"planned"}
{"anchor":"themes","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#themes","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":3,"line":180,"mapping_status":"mapped","parent_anchor":"sec:qtvcp-overview","sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"Themes","web_status":"planned"}
{"anchor":"this-function-tells-keybind-to-call-on-keycall-f10-when-f10-is-pressed","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#this-function-tells-keybind-to-call-on-keycall-f10-when-f10-is-pressed","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":304,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"This function tells KEYBIND to call 'on_keycall_F10' when F10 is pressed.","web_status":"planned"}
{"anchor":"this-is-a-new-function-we-will-added-to-the-existing-handler-class-instance","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#this-is-a-new-function-we-will-added-to-the-existing-handler-class-instance","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":286,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"This is a new function we will added to the existing handler class instance.","web_status":"planned"}
{"anchor":"this-is-actually-an-unbounded-function-with-obj-as-a-parameter","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#this-is-actually-an-unbounded-function-with-obj-as-a-parameter","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":279,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"This is actually an unbounded function with 'obj' as a parameter.","web_status":"planned"}
{"anchor":"this-is-because-will-will-not-be-patching-it-into-the-original-handler-class-instance","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#this-is-because-will-will-not-be-patching-it-into-the-original-handler-class-instance","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":281,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"This is because will will not be patching it into the original handler class instance","web_status":"planned"}
{"anchor":"this-shows-how-to-extend-an-existing-function-to-do-extra-functions","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#this-shows-how-to-extend-an-existing-function-to-do-extra-functions","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":296,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"This shows how to extend an existing function to do extra functions.","web_status":"planned"}
{"anchor":"this-will-be-used-to-override-an-existing-function-in-the-existing-handler-class-instance","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#this-will-be-used-to-override-an-existing-function-in-the-existing-handler-class-instance","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":294,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"This will be used to override an existing function in the existing handler class instance.","web_status":"planned"}
{"anchor":"to-point-to-our-new-function-of-the-same-name-defined-in-this-file","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#to-point-to-our-new-function-of-the-same-name-defined-in-this-file","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":317,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"to point to our new function (of the same name) defined in this file.","web_status":"planned"}
{"anchor":"use-screenname-handler","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#use-screenname-handler","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":276,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"use <screenname>_handler","web_status":"planned"}
{"anchor":"we-are-referencing-the-keybind-library-that-was-instantiated-in-the-original-handler-class-instance","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#we-are-referencing-the-keybind-library-that-was-instantiated-in-the-original-handler-class-instance","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":302,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"We are referencing the KEYBIND library that was instantiated in the original handler class instance","web_status":"planned"}
{"anchor":"we-need-to-do-this-before-overriding-the-original-function","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#we-need-to-do-this-before-overriding-the-original-function","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":313,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"We need to do this before overriding the original function.","web_status":"planned"}
{"anchor":"you-call-this-function-without-the-usual-preceding-self","capability_source_id":"doc:linuxcnc/docs/src/gui/qtvcp.adoc#you-call-this-function-without-the-usual-preceding-self","document":"linuxcnc/docs/src/gui/qtvcp.adoc","domain":"gui","level":1,"line":280,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"8ba7c767079842adfd7f580186bf800c70e574fd59ba8b435a05a8a662d27265","title":"You call this function without the usual preceding 'self.'","web_status":"planned"}
{"anchor":"a-typical-session-with-tklinuxcnc","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#a-typical-session-with-tklinuxcnc","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":43,"mapping_status":"mapped","parent_anchor":"cap:tklinuxcnc-display","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"A typical session with TkLinuxCNC","web_status":"planned"}
{"anchor":"cap:override-limits","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#cap:override-limits","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":200,"mapping_status":"mapped","parent_anchor":"elements-of-the-tklinuxcnc-window","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Code Entry","web_status":"planned"}
{"anchor":"cap:tklinuxcnc-display","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#cap:tklinuxcnc-display","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":2,"line":26,"mapping_status":"mapped","parent_anchor":"cha:tklinuxcnc-intro","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Getting Started","web_status":"planned"}
{"anchor":"cap:tklinuxcnc-interpreter","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#cap:tklinuxcnc-interpreter","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":132,"mapping_status":"mapped","parent_anchor":"elements-of-the-tklinuxcnc-window","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"TkLinuxCNC Interpreter / Automatic Program Control(((TkLinuxCNC Interpreter)))","web_status":"planned"}
{"anchor":"cha:tklinuxcnc-intro","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#cha:tklinuxcnc-intro","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"TkLinuxCNC GUI","web_status":"planned"}
{"anchor":"coordinate-display-area","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#coordinate-display-area","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":99,"mapping_status":"mapped","parent_anchor":"elements-of-the-tklinuxcnc-window","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Coordinate Display Area","web_status":"planned"}
{"anchor":"elements-of-the-tklinuxcnc-window","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#elements-of-the-tklinuxcnc-window","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":2,"line":59,"mapping_status":"mapped","parent_anchor":"cha:tklinuxcnc-intro","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Elements of the TkLinuxCNC window","web_status":"planned"}
{"anchor":"feed-override","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#feed-override","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":223,"mapping_status":"mapped","parent_anchor":"elements-of-the-tklinuxcnc-window","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Feed Override","web_status":"planned"}
{"anchor":"jog-speed","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#jog-speed","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":216,"mapping_status":"mapped","parent_anchor":"elements-of-the-tklinuxcnc-window","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Jog Speed","web_status":"planned"}
{"anchor":"keyboard-controls","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#keyboard-controls","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":2,"line":242,"mapping_status":"mapped","parent_anchor":"cha:tklinuxcnc-intro","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Keyboard Controls","web_status":"planned"}
{"anchor":"main-buttons","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#main-buttons","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":76,"mapping_status":"mapped","parent_anchor":"elements-of-the-tklinuxcnc-window","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Main buttons","web_status":"planned"}
{"anchor":"manual-control","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#manual-control","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":154,"mapping_status":"mapped","parent_anchor":"elements-of-the-tklinuxcnc-window","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Manual Control","web_status":"planned"}
{"anchor":"offset-display-status-bar","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#offset-display-status-bar","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":93,"mapping_status":"mapped","parent_anchor":"elements-of-the-tklinuxcnc-window","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Offset display status bar","web_status":"planned"}
{"anchor":"sec:tklinuxcnc-intro","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#sec:tklinuxcnc-intro","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":2,"line":14,"mapping_status":"mapped","parent_anchor":"cha:tklinuxcnc-intro","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Introduction","web_status":"planned"}
{"anchor":"spindle-speed-override","capability_source_id":"doc:linuxcnc/docs/src/gui/tklinuxcnc.adoc#spindle-speed-override","document":"linuxcnc/docs/src/gui/tklinuxcnc.adoc","domain":"gui","level":3,"line":231,"mapping_status":"mapped","parent_anchor":"elements-of-the-tklinuxcnc-window","sim_status":"planned","source_sha":"67f33a6d59f23968afb67b308c8f8e3f58eb7ae52bcd3f38e14ab3d6a2278d58","title":"Spindle speed Override","web_status":"planned"}
{"anchor":"cha:tooledit-gui","capability_source_id":"doc:linuxcnc/docs/src/gui/tooledit.adoc#cha:tooledit-gui","document":"linuxcnc/docs/src/gui/tooledit.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d8b520f39c82160f348dfc1694dbcfae1a8ee9b1c3578a044011b7fe759de5b3","title":"Tool Edit GUI","web_status":"planned"}
{"anchor":"column-sorting","capability_source_id":"doc:linuxcnc/docs/src/gui/tooledit.adoc#column-sorting","document":"linuxcnc/docs/src/gui/tooledit.adoc","domain":"gui","level":2,"line":30,"mapping_status":"mapped","parent_anchor":"cha:tooledit-gui","sim_status":"planned","source_sha":"d8b520f39c82160f348dfc1694dbcfae1a8ee9b1c3578a044011b7fe759de5b3","title":"Column Sorting","web_status":"planned"}
{"anchor":"columns-selection","capability_source_id":"doc:linuxcnc/docs/src/gui/tooledit.adoc#columns-selection","document":"linuxcnc/docs/src/gui/tooledit.adoc","domain":"gui","level":2,"line":55,"mapping_status":"mapped","parent_anchor":"cha:tooledit-gui","sim_status":"planned","source_sha":"d8b520f39c82160f348dfc1694dbcfae1a8ee9b1c3578a044011b7fe759de5b3","title":"Columns Selection","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/gui/tooledit.adoc#overview","document":"linuxcnc/docs/src/gui/tooledit.adoc","domain":"gui","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:tooledit-gui","sim_status":"planned","source_sha":"d8b520f39c82160f348dfc1694dbcfae1a8ee9b1c3578a044011b7fe759de5b3","title":"Overview","web_status":"planned"}
{"anchor":"stand-alone-use","capability_source_id":"doc:linuxcnc/docs/src/gui/tooledit.adoc#stand-alone-use","document":"linuxcnc/docs/src/gui/tooledit.adoc","domain":"gui","level":2,"line":79,"mapping_status":"mapped","parent_anchor":"cha:tooledit-gui","sim_status":"planned","source_sha":"d8b520f39c82160f348dfc1694dbcfae1a8ee9b1c3578a044011b7fe759de5b3","title":"Stand Alone Use","web_status":"planned"}
{"anchor":"cha:touchy-gui","capability_source_id":"doc:linuxcnc/docs/src/gui/touchy.adoc#cha:touchy-gui","document":"linuxcnc/docs/src/gui/touchy.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2d25f5fb8bcbe10b6ccc5d1c4fd4b237501a12b8f97861ebbf201bdee68db633","title":"The Touchy Graphical User Interface(((touchygui)))","web_status":"planned"}
{"anchor":"enabling-touchy","capability_source_id":"doc:linuxcnc/docs/src/gui/touchy.adoc#enabling-touchy","document":"linuxcnc/docs/src/gui/touchy.adoc","domain":"gui","level":3,"line":84,"mapping_status":"mapped","parent_anchor":"setup","sim_status":"planned","source_sha":"2d25f5fb8bcbe10b6ccc5d1c4fd4b237501a12b8f97861ebbf201bdee68db633","title":"Enabling Touchy","web_status":"planned"}
{"anchor":"hal-connections","capability_source_id":"doc:linuxcnc/docs/src/gui/touchy.adoc#hal-connections","document":"linuxcnc/docs/src/gui/touchy.adoc","domain":"gui","level":3,"line":26,"mapping_status":"mapped","parent_anchor":"panel-configuration","sim_status":"planned","source_sha":"2d25f5fb8bcbe10b6ccc5d1c4fd4b237501a12b8f97861ebbf201bdee68db633","title":"HAL connections","web_status":"planned"}
{"anchor":"macros","capability_source_id":"doc:linuxcnc/docs/src/gui/touchy.adoc#macros","document":"linuxcnc/docs/src/gui/touchy.adoc","domain":"gui","level":3,"line":102,"mapping_status":"mapped","parent_anchor":"setup","sim_status":"planned","source_sha":"2d25f5fb8bcbe10b6ccc5d1c4fd4b237501a12b8f97861ebbf201bdee68db633","title":"Macros","web_status":"planned"}
{"anchor":"panel-configuration","capability_source_id":"doc:linuxcnc/docs/src/gui/touchy.adoc#panel-configuration","document":"linuxcnc/docs/src/gui/touchy.adoc","domain":"gui","level":2,"line":24,"mapping_status":"mapped","parent_anchor":"cha:touchy-gui","sim_status":"planned","source_sha":"2d25f5fb8bcbe10b6ccc5d1c4fd4b237501a12b8f97861ebbf201bdee68db633","title":"Panel Configuration","web_status":"planned"}
{"anchor":"preferences","capability_source_id":"doc:linuxcnc/docs/src/gui/touchy.adoc#preferences","document":"linuxcnc/docs/src/gui/touchy.adoc","domain":"gui","level":3,"line":89,"mapping_status":"mapped","parent_anchor":"setup","sim_status":"planned","source_sha":"2d25f5fb8bcbe10b6ccc5d1c4fd4b237501a12b8f97861ebbf201bdee68db633","title":"Preferences","web_status":"planned"}
{"anchor":"recommended-for-any-setup","capability_source_id":"doc:linuxcnc/docs/src/gui/touchy.adoc#recommended-for-any-setup","document":"linuxcnc/docs/src/gui/touchy.adoc","domain":"gui","level":3,"line":78,"mapping_status":"mapped","parent_anchor":"panel-configuration","sim_status":"planned","source_sha":"2d25f5fb8bcbe10b6ccc5d1c4fd4b237501a12b8f97861ebbf201bdee68db633","title":"Recommended for any setup","web_status":"planned"}
{"anchor":"setup","capability_source_id":"doc:linuxcnc/docs/src/gui/touchy.adoc#setup","document":"linuxcnc/docs/src/gui/touchy.adoc","domain":"gui","level":2,"line":82,"mapping_status":"mapped","parent_anchor":"cha:touchy-gui","sim_status":"planned","source_sha":"2d25f5fb8bcbe10b6ccc5d1c4fd4b237501a12b8f97861ebbf201bdee68db633","title":"Setup","web_status":"planned"}
{"anchor":"animating-parts","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#animating-parts","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":2,"line":135,"mapping_status":"mapped","parent_anchor":"cha:vismach","sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"Animating Parts","web_status":"planned"}
{"anchor":"assembling-the-model","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#assembling-the-model","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":2,"line":173,"mapping_status":"mapped","parent_anchor":"cha:vismach","sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"Assembling the model.","web_status":"planned"}
{"anchor":"base","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#base","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":1,"line":214,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"base","web_status":"planned"}
{"anchor":"basic-structure-of-a-vismach-script","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#basic-structure-of-a-vismach-script","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":2,"line":273,"mapping_status":"mapped","parent_anchor":"mount-head-on-it","sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"Basic structure of a Vismach script.","web_status":"planned"}
{"anchor":"cha:vismach","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#cha:vismach","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"Vismach","web_status":"planned"}
{"anchor":"create-the-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#create-the-hal-pins","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":2,"line":48,"mapping_status":"mapped","parent_anchor":"cha:vismach","sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"Create the HAL pins.","web_status":"planned"}
{"anchor":"creating-parts","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#creating-parts","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":2,"line":70,"mapping_status":"mapped","parent_anchor":"cha:vismach","sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"Creating Parts","web_status":"planned"}
{"anchor":"head-spindle","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#head-spindle","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":1,"line":207,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"head/spindle","web_status":"planned"}
{"anchor":"mount-head-on-it","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#mount-head-on-it","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":1,"line":217,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"mount head on it","web_status":"planned"}
{"anchor":"moving-parts","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#moving-parts","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":2,"line":123,"mapping_status":"mapped","parent_anchor":"cha:vismach","sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"Moving Parts","web_status":"planned"}
{"anchor":"other-functions","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#other-functions","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":2,"line":243,"mapping_status":"mapped","parent_anchor":"mount-head-on-it","sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"Other functions","web_status":"planned"}
{"anchor":"start-the-script","capability_source_id":"doc:linuxcnc/docs/src/gui/vismach.adoc#start-the-script","document":"linuxcnc/docs/src/gui/vismach.adoc","domain":"gui","level":2,"line":32,"mapping_status":"mapped","parent_anchor":"cha:vismach","sim_status":"planned","source_sha":"ebd867187c279a5522b57301898f73553852327d105c0f93d5aea81116980bb3","title":"Start the script","web_status":"planned"}
{"anchor":"cap:signal-direction","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#cap:signal-direction","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":1,"line":162,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"signal source destination destination","web_status":"planned"}
{"anchor":"cha:basic-hal-reference","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#cha:basic-hal-reference","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"HAL Basics(((HAL Basics)))","web_status":"planned"}
{"anchor":"linkps-deprecated","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#linkps-deprecated","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":4,"line":248,"mapping_status":"mapped","parent_anchor":"obsolete-commands","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"linkps (deprecated)","web_status":"planned"}
{"anchor":"linksp-deprecated","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#linksp-deprecated","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":4,"line":235,"mapping_status":"mapped","parent_anchor":"obsolete-commands","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"linksp (deprecated)","web_status":"planned"}
{"anchor":"newsig","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#newsig","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":4,"line":262,"mapping_status":"mapped","parent_anchor":"obsolete-commands","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"newsig","web_status":"planned"}
{"anchor":"obsolete-commands","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#obsolete-commands","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":229,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"Obsolete Commands","web_status":"planned"}
{"anchor":"sec:hal-commands","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sec:hal-commands","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":2,"line":16,"mapping_status":"mapped","parent_anchor":"cha:basic-hal-reference","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"HAL Commands(((HAL Commands)))","web_status":"planned"}
{"anchor":"sec:hal-conversion-components","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sec:hal-conversion-components","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":2,"line":492,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"Conversion Components(((HAL Conversion Components)))","web_status":"planned"}
{"anchor":"sec:hal-data","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sec:hal-data","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":2,"line":277,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"HAL Data(((HAL Data)))","web_status":"planned"}
{"anchor":"sec:hal-files","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sec:hal-files","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":2,"line":313,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"HAL Files(((HAL Files)))","web_status":"planned"}
{"anchor":"sec:hal-logic-components","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sec:hal-logic-components","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":2,"line":337,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"Basic Logic Components(((HAL Logic Components)))","web_status":"planned"}
{"anchor":"sec:hal-logic-examples","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sec:hal-logic-examples","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":2,"line":473,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"Logic Examples(((HAL Logic Examples)))","web_status":"planned"}
{"anchor":"sec:hal-parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sec:hal-parameters","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":2,"line":325,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"HAL Parameter(((HAL Parameters)))","web_status":"planned"}
{"anchor":"signal-destination2","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#signal-destination2","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":1,"line":171,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"signal destination2","web_status":"planned"}
{"anchor":"sub:hal-addf","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-addf","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":41,"mapping_status":"mapped","parent_anchor":"sec:hal-commands","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"addf(((HAL addf,addf)))","web_status":"planned"}
{"anchor":"sub:hal-and2","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-and2","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":346,"mapping_status":"mapped","parent_anchor":"sec:hal-logic-components","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"and2(((HAL and2,and2)))","web_status":"planned"}
{"anchor":"sub:hal-bit","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-bit","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":280,"mapping_status":"mapped","parent_anchor":"sec:hal-data","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"Bit(((HAL Bit,bit)))","web_status":"planned"}
{"anchor":"sub:hal-float","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-float","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":287,"mapping_status":"mapped","parent_anchor":"sec:hal-data","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"Float(((HAL Float,float)))","web_status":"planned"}
{"anchor":"sub:hal-inlinkp","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-inlinkp","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":216,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"unlinkp(((HAL unlinkp,unlinkp)))","web_status":"planned"}
{"anchor":"sub:hal-loadusr","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-loadusr","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":97,"mapping_status":"mapped","parent_anchor":"sec:hal-commands","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"loadusr(((HAL loadusr,loadusr)))","web_status":"planned"}
{"anchor":"sub:hal-loart","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-loart","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":27,"mapping_status":"mapped","parent_anchor":"sec:hal-commands","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"loadrt(((HAL loadrt,loadrt)))","web_status":"planned"}
{"anchor":"sub:hal-net","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-net","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":127,"mapping_status":"mapped","parent_anchor":"sec:hal-commands","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"net(((HAL net,net)))","web_status":"planned"}
{"anchor":"sub:hal-not","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-not","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":379,"mapping_status":"mapped","parent_anchor":"sec:hal-logic-components","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"not(((HAL not,not)))","web_status":"planned"}
{"anchor":"sub:hal-or2","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-or2","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":409,"mapping_status":"mapped","parent_anchor":"sec:hal-logic-components","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"or2(((HAL or2,or2)))","web_status":"planned"}
{"anchor":"sub:hal-s32","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-s32","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":299,"mapping_status":"mapped","parent_anchor":"sec:hal-data","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"s32(((HAL s32,s32)))","web_status":"planned"}
{"anchor":"sub:hal-setp","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-setp","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":179,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"setp(((HAL setp,setp)))","web_status":"planned"}
{"anchor":"sub:hal-sets","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-sets","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":197,"mapping_status":"mapped","parent_anchor":"signal-destination2","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"sets(((HAL sets,sets)))","web_status":"planned"}
{"anchor":"sub:hal-u32","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-u32","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":306,"mapping_status":"mapped","parent_anchor":"sec:hal-data","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"u32(((HAL u32,u32)))","web_status":"planned"}
{"anchor":"sub:hal-weighted-sum","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-weighted-sum","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":495,"mapping_status":"mapped","parent_anchor":"sec:hal-conversion-components","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"weighted_sum(((HAL weighted_sum,weighted_sum)))","web_status":"planned"}
{"anchor":"sub:hal-xor2","capability_source_id":"doc:linuxcnc/docs/src/hal/basic-hal.adoc#sub:hal-xor2","document":"linuxcnc/docs/src/hal/basic-hal.adoc","domain":"hal","level":3,"line":441,"mapping_status":"mapped","parent_anchor":"sec:hal-logic-components","sim_status":"planned","source_sha":"47a633bf92c5928dd97ecd12a7d89c073059b7ab09e92def9d9119672ee3f014","title":"xor2(((HAL xor2,xor2)))","web_status":"planned"}
{"anchor":"cha:hal-canonical-device-interfaces","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#cha:hal-canonical-device-interfaces","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Canonical Device Interfaces(((HAL Canonical Device Interfaces)))","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#introduction","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:hal-canonical-device-interfaces","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Introduction","web_status":"planned"}
{"anchor":"sec:hal-cdi:analog-in","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sec:hal-cdi:analog-in","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":2,"line":57,"mapping_status":"mapped","parent_anchor":"cha:hal-canonical-device-interfaces","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Analog Input(((HAL Analog Input)))","web_status":"planned"}
{"anchor":"sec:hal-cdi:analog-out","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sec:hal-cdi:analog-out","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":2,"line":82,"mapping_status":"mapped","parent_anchor":"cha:hal-canonical-device-interfaces","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Analog Output(((HAL Analog Output)))","web_status":"planned"}
{"anchor":"sec:hal-cdi:digital-in","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sec:hal-cdi:digital-in","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":2,"line":16,"mapping_status":"mapped","parent_anchor":"cha:hal-canonical-device-interfaces","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Digital Input(((HAL Digital Input)))","web_status":"planned"}
{"anchor":"sec:hal-cdi:digital-out","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sec:hal-cdi:digital-out","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":2,"line":37,"mapping_status":"mapped","parent_anchor":"cha:hal-canonical-device-interfaces","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Digital Output(((HAL Digital Output)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:ai:functions","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:ai:functions","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":77,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:analog-in","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Functions(((HAL Analog Input Functions)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:ai:parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:ai:parameters","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":69,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:analog-in","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Parameters(((HAL Analog Input Parameters)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:ai:pins","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:ai:pins","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":63,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:analog-in","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Pins(((HAL Analog Input Pins)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:ao:functions","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:ao:functions","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":107,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:analog-out","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Functions(((HAL Analog Output Functions)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:ao:parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:ao:parameters","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":95,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:analog-out","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Parameters(((HAL Analog Output Parameters)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:ao:pins","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:ao:pins","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":89,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:analog-out","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Pins(((HAL Analog Output Pins)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:di:functions","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:di:functions","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":32,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:digital-in","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Functions(((HAL Digital Input Functions)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:di:parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:di:parameters","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":27,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:digital-in","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Parameters(((HAL Digital Input Parameters)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:di:pins","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:di:pins","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":21,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:digital-in","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Pins(((HAL Digital Input Pins)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:do:functions","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:do:functions","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":52,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:digital-out","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Functions(((HAL Digital Output Functions)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:do:parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:do:parameters","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":47,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:digital-out","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Parameters(((HAL Digital Output Parameters)))","web_status":"planned"}
{"anchor":"sub:hal-cdi:do:pins","capability_source_id":"doc:linuxcnc/docs/src/hal/canonical-devices.adoc#sub:hal-cdi:do:pins","document":"linuxcnc/docs/src/hal/canonical-devices.adoc","domain":"hal","level":3,"line":42,"mapping_status":"mapped","parent_anchor":"sec:hal-cdi:digital-out","sim_status":"planned","source_sha":"ba4bf5786de27eb41a784cae87731da50be8cf273aa85f1e3206ba64dec936af","title":"Pins(((HAL Digital Output Pins)))","web_status":"planned"}
{"anchor":"arraydemo","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#arraydemo","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":603,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"arraydemo","web_status":"planned"}
{"anchor":"cha:hal-component-generator","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#cha:hal-component-generator","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"HAL Component Generator(((HAL Component Generator)))","web_status":"planned"}
{"anchor":"code:simple-comp-example","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#code:simple-comp-example","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":42,"mapping_status":"mapped","parent_anchor":"cha:hal-component-generator","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Installing","web_status":"planned"}
{"anchor":"command-line-usage","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#command-line-usage","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":736,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Command Line Usage","web_status":"planned"}
{"anchor":"comments","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#comments","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":331,"mapping_status":"mapped","parent_anchor":"syntax","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Comments","web_status":"planned"}
{"anchor":"compiling","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#compiling","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":420,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Compiling","web_status":"planned"}
{"anchor":"compiling-non-realtime-components-outside-the-source-tree","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#compiling-non-realtime-components-outside-the-source-tree","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":473,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Compiling non-realtime components outside the source tree","web_status":"planned"}
{"anchor":"compiling-realtime-components-outside-the-source-tree","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#compiling-realtime-components-outside-the-source-tree","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":428,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Compiling realtime components outside the source tree","web_status":"planned"}
{"anchor":"component-personality","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#component-personality","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":388,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Component Personality","web_status":"planned"}
{"anchor":"components-with-one-function","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#components-with-one-function","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":382,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Components with one function","web_status":"planned"}
{"anchor":"constant","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#constant","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":495,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"constant","web_status":"planned"}
{"anchor":"convenience-macros","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#convenience-macros","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":351,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Convenience Macros","web_status":"planned"}
{"anchor":"definitions","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#definitions","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":75,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Definitions","web_status":"planned"}
{"anchor":"examples","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#examples","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":493,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Examples","web_status":"planned"}
{"anchor":"general-functions","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#general-functions","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":693,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"General Functions","web_status":"planned"}
{"anchor":"hal-functions","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#hal-functions","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":207,"mapping_status":"mapped","parent_anchor":"syntax","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"HAL functions","web_status":"planned"}
{"anchor":"hal-loop","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#hal-loop","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":588,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"hal_loop","web_status":"planned"}
{"anchor":"implicit-parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#implicit-parameters","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":96,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Implicit Parameters","web_status":"planned"}
{"anchor":"instance-creation","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#instance-creation","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":88,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Instance creation","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#introduction","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:hal-component-generator","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Introduction","web_status":"planned"}
{"anchor":"license-and-authorship","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#license-and-authorship","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":290,"mapping_status":"mapped","parent_anchor":"syntax","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"License and Authorship","web_status":"planned"}
{"anchor":"logic","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#logic","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":642,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"logic","web_status":"planned"}
{"anchor":"options","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#options","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":215,"mapping_status":"mapped","parent_anchor":"syntax","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Options","web_status":"planned"}
{"anchor":"or","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#or","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":1,"line":51,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"or","web_status":"planned"}
{"anchor":"out8","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#out8","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":533,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"out8","web_status":"planned"}
{"anchor":"per-instance-data-storage","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#per-instance-data-storage","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":304,"mapping_status":"mapped","parent_anchor":"syntax","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Per-instance data storage","web_status":"planned"}
{"anchor":"rand","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#rand","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":620,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"rand","web_status":"planned"}
{"anchor":"restrictions","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#restrictions","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":337,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Restrictions","web_status":"planned"}
{"anchor":"sincos","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#sincos","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":3,"line":511,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"sincos","web_status":"planned"}
{"anchor":"syntax","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#syntax","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":102,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Syntax","web_status":"planned"}
{"anchor":"using-a-component","capability_source_id":"doc:linuxcnc/docs/src/hal/comp.adoc#using-a-component","document":"linuxcnc/docs/src/hal/comp.adoc","domain":"hal","level":2,"line":57,"mapping_status":"mapped","parent_anchor":"or","sim_status":"planned","source_sha":"0ba8ab3df439db8a7435e046b18ebd523e01189dcbfb42b0f05ac7fe5b40bf7d","title":"Using a Component","web_status":"planned"}
{"anchor":"arithmetic-and-float","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#arithmetic-and-float","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":4,"line":194,"mapping_status":"mapped","parent_anchor":"signal-processing-realtime","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Arithmetic and float","web_status":"planned"}
{"anchor":"cha:hal-components","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#cha:hal-components","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"HAL Component List(((\"HAL Component List\")))","web_status":"planned"}
{"anchor":"components","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#components","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:hal-components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Components","web_status":"planned"}
{"anchor":"hal-api-calls","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#hal-api-calls","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":2,"line":334,"mapping_status":"mapped","parent_anchor":"cha:hal-components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"HAL API calls","web_status":"planned"}
{"anchor":"hardware-drivers","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#hardware-drivers","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":86,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Hardware Drivers","web_status":"planned"}
{"anchor":"kinematics-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#kinematics-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":259,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Kinematics (Realtime)","web_status":"planned"}
{"anchor":"logic-and-bitwise","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#logic-and-bitwise","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":4,"line":163,"mapping_status":"mapped","parent_anchor":"signal-processing-realtime","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Logic and Bitwise","web_status":"planned"}
{"anchor":"machine-control","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#machine-control","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":4,"line":31,"mapping_status":"mapped","parent_anchor":"user-interfaces-non-realtime","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Machine Control","web_status":"planned"}
{"anchor":"mesa-and-other-i-o-cards-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#mesa-and-other-i-o-cards-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":110,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Mesa and other I/O Cards (Realtime)","web_status":"planned"}
{"anchor":"motion-control-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#motion-control-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":283,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Motion control (Realtime)","web_status":"planned"}
{"anchor":"motion-non-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#motion-non-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":76,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Motion (non-realtime)","web_status":"planned"}
{"anchor":"motor-control-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#motor-control-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":289,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Motor control (Realtime)","web_status":"planned"}
{"anchor":"other-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#other-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":303,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Other (Realtime)","web_status":"planned"}
{"anchor":"rtapi-calls","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#rtapi-calls","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":2,"line":380,"mapping_status":"mapped","parent_anchor":"cha:hal-components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"RTAPI calls","web_status":"planned"}
{"anchor":"signal-processing-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#signal-processing-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":162,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Signal processing (Realtime)","web_status":"planned"}
{"anchor":"type-conversion","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#type-conversion","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":4,"line":240,"mapping_status":"mapped","parent_anchor":"signal-processing-realtime","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Type conversion","web_status":"planned"}
{"anchor":"user-interfaces-non-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#user-interfaces-non-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":29,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"User Interfaces (non-realtime)","web_status":"planned"}
{"anchor":"utilities-non-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#utilities-non-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":3,"line":134,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Utilities (non-realtime)","web_status":"planned"}
{"anchor":"vfd-and-communication-interfaces-non-realtime","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#vfd-and-communication-interfaces-non-realtime","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":4,"line":87,"mapping_status":"mapped","parent_anchor":"hardware-drivers","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"VFD & Communication Interfaces (non-realtime)","web_status":"planned"}
{"anchor":"virtual-control-panels-vcp","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#virtual-control-panels-vcp","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":4,"line":46,"mapping_status":"mapped","parent_anchor":"user-interfaces-non-realtime","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Virtual Control Panels (VCP)","web_status":"planned"}
{"anchor":"vismach-virtual-machines","capability_source_id":"doc:linuxcnc/docs/src/hal/components.adoc#vismach-virtual-machines","document":"linuxcnc/docs/src/hal/components.adoc","domain":"hal","level":4,"line":59,"mapping_status":"mapped","parent_anchor":"user-interfaces-non-realtime","sim_status":"planned","source_sha":"55538f9d3e65a87b09afe03fb98f926fe96e3cf186a410b96d7bdcc0933af369","title":"Vismach Virtual Machines","web_status":"planned"}
{"anchor":"add-functions-to-threads","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#add-functions-to-threads","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":262,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"add functions to threads","web_status":"planned"}
{"anchor":"cap:hal-velocity-example","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#cap:hal-velocity-example","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":2,"line":162,"mapping_status":"mapped","parent_anchor":"cha:hal-examples","sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"Soft Start Details","web_status":"planned"}
{"anchor":"cha:hal-examples","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#cha:hal-examples","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"HAL Examples(((HAL Examples)))","web_status":"planned"}
{"anchor":"comment-out-the-following-lines-while-testing-and-use-the-interactive","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#comment-out-the-following-lines-while-testing-and-use-the-interactive","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":277,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"comment out the following lines while testing and use the interactive","web_status":"planned"}
{"anchor":"compute-velocity","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#compute-velocity","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":2,"line":107,"mapping_status":"mapped","parent_anchor":"cha:hal-examples","sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"Compute Velocity","web_status":"planned"}
{"anchor":"connecting-two-outputs","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#connecting-two-outputs","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":2,"line":17,"mapping_status":"mapped","parent_anchor":"cha:hal-examples","sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"Connecting Two Outputs","web_status":"planned"}
{"anchor":"fig:softstart","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#fig:softstart","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":2,"line":244,"mapping_status":"mapped","parent_anchor":"cha:hal-examples","sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"Stand Alone HAL","web_status":"planned"}
{"anchor":"load-realtime-components","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#load-realtime-components","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":257,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"load realtime components","web_status":"planned"}
{"anchor":"load-the-winder-glade-gui-and-name-it-winder","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#load-the-winder-glade-gui-and-name-it-winder","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":254,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"load the winder.glade GUI and name it winder","web_status":"planned"}
{"anchor":"make-hal-connections","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#make-hal-connections","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":269,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"make HAL connections","web_status":"planned"}
{"anchor":"manual-toolchange","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#manual-toolchange","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":2,"line":73,"mapping_status":"mapped","parent_anchor":"cha:hal-examples","sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"Manual Toolchange","web_status":"planned"}
{"anchor":"option-halrun-i-f-start-hal-to-be-able-to-show-pins-etc","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#option-halrun-i-f-start-hal-to-be-able-to-show-pins-etc","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":278,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"option halrun -I -f start.hal to be able to show pins etc.","web_status":"planned"}
{"anchor":"start-the-threads","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#start-the-threads","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":274,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"start the threads","web_status":"planned"}
{"anchor":"stop-hal-threads","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#stop-hal-threads","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":283,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"stop HAL threads","web_status":"planned"}
{"anchor":"unload-hal-all-components-before-exiting","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#unload-hal-all-components-before-exiting","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":286,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"unload HAL all components before exiting","web_status":"planned"}
{"anchor":"wait-until-the-gladevcp-gui-named-winder-terminates","capability_source_id":"doc:linuxcnc/docs/src/hal/hal-examples.adoc#wait-until-the-gladevcp-gui-named-winder-terminates","document":"linuxcnc/docs/src/hal/hal-examples.adoc","domain":"hal","level":1,"line":280,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"902f97d60ca75151153ba2f28942975060bfbaec80aaa3d29340decf97d54738","title":"wait until the GladeVCP GUI named winder terminates","web_status":"planned"}
{"anchor":"basic-usage-example","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#basic-usage-example","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":2,"line":9,"mapping_status":"mapped","parent_anchor":"cha:halmodule","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Basic usage example","web_status":"planned"}
{"anchor":"cha:halmodule","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#cha:halmodule","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Creating Non-realtime Python Components(((Creating Non-realtime Python Components)))","web_status":"planned"}
{"anchor":"changing-the-prefix","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#changing-the-prefix","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":3,"line":105,"mapping_status":"mapped","parent_anchor":"create-pins-and-parameters","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Changing the prefix","web_status":"planned"}
{"anchor":"constants","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#constants","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":2,"line":168,"mapping_status":"mapped","parent_anchor":"cha:halmodule","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Constants","web_status":"planned"}
{"anchor":"create-pins-and-parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#create-pins-and-parameters","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":2,"line":66,"mapping_status":"mapped","parent_anchor":"cha:halmodule","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Create pins and parameters","web_status":"planned"}
{"anchor":"driving-bidirectional-hal-io-pins","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#driving-bidirectional-hal-io-pins","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":3,"line":143,"mapping_status":"mapped","parent_anchor":"reading-and-writing-pins-and-parameters","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Driving bidirectional (HAL_IO) pins","web_status":"planned"}
{"anchor":"driving-output-hal-out-pins","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#driving-output-hal-out-pins","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":3,"line":134,"mapping_status":"mapped","parent_anchor":"reading-and-writing-pins-and-parameters","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Driving output (HAL_OUT) pins","web_status":"planned"}
{"anchor":"exiting","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#exiting","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":2,"line":154,"mapping_status":"mapped","parent_anchor":"cha:halmodule","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Exiting","web_status":"planned"}
{"anchor":"helpful-functions","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#helpful-functions","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":2,"line":163,"mapping_status":"mapped","parent_anchor":"cha:halmodule","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Helpful Functions","web_status":"planned"}
{"anchor":"non-realtime-components-and-delays","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#non-realtime-components-and-delays","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":2,"line":56,"mapping_status":"mapped","parent_anchor":"cha:halmodule","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Non-realtime components and delays","web_status":"planned"}
{"anchor":"reading-and-writing-pins-and-parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#reading-and-writing-pins-and-parameters","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":2,"line":110,"mapping_status":"mapped","parent_anchor":"cha:halmodule","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"Reading and writing pins and parameters","web_status":"planned"}
{"anchor":"system-information","capability_source_id":"doc:linuxcnc/docs/src/hal/halmodule.adoc#system-information","document":"linuxcnc/docs/src/hal/halmodule.adoc","domain":"hal","level":2,"line":187,"mapping_status":"mapped","parent_anchor":"cha:halmodule","sim_status":"planned","source_sha":"0480f71fb562fba0ada9ca889c376d3fa9f91dbbc980864a2be9082c8bb8e053","title":"System Information","web_status":"planned"}
{"anchor":"cha:haltcl","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#cha:haltcl","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"HALTCL Files","web_status":"planned"}
{"anchor":"compatibility","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#compatibility","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":2,"line":32,"mapping_status":"mapped","parent_anchor":"cha:haltcl","sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"Compatibility","web_status":"planned"}
{"anchor":"converting-hal-files-to-tcl-files","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#converting-hal-files-to-tcl-files","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":2,"line":150,"mapping_status":"mapped","parent_anchor":"cha:haltcl","sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"Converting HAL files to Tcl files","web_status":"planned"}
{"anchor":"create-position-velocity-and-acceleration-signals-for-each-axis","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#create-position-velocity-and-acceleration-signals-for-each-axis","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":1,"line":214,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"Create position, velocity and acceleration signals for each axis","web_status":"planned"}
{"anchor":"haltcl-commands","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#haltcl-commands","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":2,"line":36,"mapping_status":"mapped","parent_anchor":"cha:haltcl","sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"Haltcl Commands","web_status":"planned"}
{"anchor":"haltcl-distribution-examples-sim","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#haltcl-distribution-examples-sim","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":2,"line":244,"mapping_status":"mapped","parent_anchor":"create-position-velocity-and-acceleration-signals-for-each-axis","sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"Haltcl Distribution Examples (sim)","web_status":"planned"}
{"anchor":"haltcl-examples","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#haltcl-examples","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":2,"line":187,"mapping_status":"mapped","parent_anchor":"set-gain-to-convert-deg-sec-to-units-min-for-joint-0-radius","sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"Haltcl Examples","web_status":"planned"}
{"anchor":"haltcl-ini-file-variables","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#haltcl-ini-file-variables","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":2,"line":66,"mapping_status":"mapped","parent_anchor":"cha:haltcl","sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"Haltcl INI-file variables","web_status":"planned"}
{"anchor":"haltcl-interactive","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#haltcl-interactive","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":2,"line":233,"mapping_status":"mapped","parent_anchor":"create-position-velocity-and-acceleration-signals-for-each-axis","sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"Haltcl Interactive","web_status":"planned"}
{"anchor":"haltcl-notes","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#haltcl-notes","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":2,"line":161,"mapping_status":"mapped","parent_anchor":"cha:haltcl","sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"Haltcl Notes","web_status":"planned"}
{"anchor":"set-gain-to-convert-deg-sec-to-units-min-for-joint-0-radius","capability_source_id":"doc:linuxcnc/docs/src/hal/haltcl.adoc#set-gain-to-convert-deg-sec-to-units-min-for-joint-0-radius","document":"linuxcnc/docs/src/hal/haltcl.adoc","domain":"hal","level":1,"line":168,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"5826492aa99a01cf3bea6a1f4218449cada66669db05a6cbc163e60d6786f8f9","title":"set gain to convert deg/sec to units/min for JOINT_0 radius","web_status":"planned"}
{"anchor":"cha:halui-examples","capability_source_id":"doc:linuxcnc/docs/src/hal/halui-examples.adoc#cha:halui-examples","document":"linuxcnc/docs/src/hal/halui-examples.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"41056443735b4af962c9a3877d0add93ce83ad9f4bff13d7520fafd4476f279f","title":"Halui Examples(((Halui Examples)))","web_status":"planned"}
{"anchor":"pause-and-resume","capability_source_id":"doc:linuxcnc/docs/src/hal/halui-examples.adoc#pause-and-resume","document":"linuxcnc/docs/src/hal/halui-examples.adoc","domain":"hal","level":2,"line":56,"mapping_status":"mapped","parent_anchor":"cha:halui-examples","sim_status":"planned","source_sha":"41056443735b4af962c9a3877d0add93ce83ad9f4bff13d7520fafd4476f279f","title":"Pause & Resume","web_status":"planned"}
{"anchor":"sec:halui-remote-start","capability_source_id":"doc:linuxcnc/docs/src/hal/halui-examples.adoc#sec:halui-remote-start","document":"linuxcnc/docs/src/hal/halui-examples.adoc","domain":"hal","level":2,"line":22,"mapping_status":"mapped","parent_anchor":"cha:halui-examples","sim_status":"planned","source_sha":"41056443735b4af962c9a3877d0add93ce83ad9f4bff13d7520fafd4476f279f","title":"Remote Start","web_status":"planned"}
{"anchor":"cha:hal-introduction","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#cha:hal-introduction","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":1,"line":6,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"HAL Introduction(((HAL Introduction)))","web_status":"planned"}
{"anchor":"communication","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#communication","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":2,"line":95,"mapping_status":"mapped","parent_anchor":"cha:hal-introduction","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"Communication","web_status":"planned"}
{"anchor":"hal-overview-hal","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#hal-overview-hal","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":2,"line":23,"mapping_status":"mapped","parent_anchor":"cha:hal-introduction","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"HAL Overview(((HAL)))","web_status":"planned"}
{"anchor":"sec:hal-components","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#sec:hal-components","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":2,"line":359,"mapping_status":"mapped","parent_anchor":"cha:hal-introduction","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"HAL components(((HAL Components)))","web_status":"planned"}
{"anchor":"sec:hal-concepts","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#sec:hal-concepts","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":2,"line":265,"mapping_status":"mapped","parent_anchor":"cha:hal-introduction","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"HAL Concepts(((HAL Concepts)))","web_status":"planned"}
{"anchor":"sec:hal-system-design","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#sec:hal-system-design","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":2,"line":170,"mapping_status":"mapped","parent_anchor":"cha:hal-introduction","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"HAL System Design(((HAL System Design)))","web_status":"planned"}
{"anchor":"sec:hal-timing-issues","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#sec:hal-timing-issues","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":2,"line":365,"mapping_status":"mapped","parent_anchor":"cha:hal-introduction","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"Timing Issues In HAL(((HAL Timing Issues)))","web_status":"planned"}
{"anchor":"sub:hal-basics","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#sub:hal-basics","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":3,"line":238,"mapping_status":"mapped","parent_anchor":"sec:hal-system-design","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"Summary(((HAL Basics Summary)))","web_status":"planned"}
{"anchor":"sub:hal-implementation","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#sub:hal-implementation","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":3,"line":216,"mapping_status":"mapped","parent_anchor":"sec:hal-system-design","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"Implementation(((HAL: Implementation)))","web_status":"planned"}
{"anchor":"sub:hal-interconnections-design","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#sub:hal-interconnections-design","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":3,"line":205,"mapping_status":"mapped","parent_anchor":"sec:hal-system-design","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"Interconnection Design(((HAL: Interconnections Design)))","web_status":"planned"}
{"anchor":"sub:hal-part-selection","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#sub:hal-part-selection","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":3,"line":191,"mapping_status":"mapped","parent_anchor":"sec:hal-system-design","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"Part Selection(((HAL Part selection)))","web_status":"planned"}
{"anchor":"sub:hal-testing","capability_source_id":"doc:linuxcnc/docs/src/hal/intro.adoc#sub:hal-testing","document":"linuxcnc/docs/src/hal/intro.adoc","domain":"hal","level":3,"line":227,"mapping_status":"mapped","parent_anchor":"sec:hal-system-design","sim_status":"planned","source_sha":"75514f5d3414e66f62462da1d48261b88fdbe330cae3b9d2973e4f69eba6f1de","title":"Testing(((HAL: Testing)))","web_status":"planned"}
{"anchor":"cha:parport","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#cha:parport","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"Parallel Port Driver","web_status":"planned"}
{"anchor":"common-problems","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#common-problems","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":2,"line":236,"mapping_status":"mapped","parent_anchor":"cha:parport","sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"Common problems","web_status":"planned"}
{"anchor":"fig:parport-block-diag","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#fig:parport-block-diag","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":2,"line":156,"mapping_status":"mapped","parent_anchor":"cha:parport","sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"PCI Port Address","web_status":"planned"}
{"anchor":"installing-probe-parport","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#installing-probe-parport","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":3,"line":282,"mapping_status":"mapped","parent_anchor":"sec:probe_parport","sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"Installing probe_parport","web_status":"planned"}
{"anchor":"loading","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#loading","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":2,"line":49,"mapping_status":"mapped","parent_anchor":"cha:parport","sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"Loading","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#parameters","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":2,"line":210,"mapping_status":"mapped","parent_anchor":"cha:parport","sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#pins","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":2,"line":195,"mapping_status":"mapped","parent_anchor":"cha:parport","sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"Pins","web_status":"planned"}
{"anchor":"sec:probe_parport","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#sec:probe_parport","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":2,"line":276,"mapping_status":"mapped","parent_anchor":"cha:parport","sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"probe_parport","web_status":"planned"}
{"anchor":"sub:parport-functions","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#sub:parport-functions","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":2,"line":221,"mapping_status":"mapped","parent_anchor":"cha:parport","sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"Functions","web_status":"planned"}
{"anchor":"using-doublestep","capability_source_id":"doc:linuxcnc/docs/src/hal/parallel-port.adoc#using-doublestep","document":"linuxcnc/docs/src/hal/parallel-port.adoc","domain":"hal","level":2,"line":250,"mapping_status":"mapped","parent_anchor":"cha:parport","sim_status":"planned","source_sha":"6ab686c69fd1441ee0b5eb293b5f272f62e9f46d889d5f58a4f053d663cc348a","title":"Using DoubleStep","web_status":"planned"}
{"anchor":"cha:realtime-components","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#cha:realtime-components","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"HAL Component Descriptions","web_status":"planned"}
{"anchor":"fig:encoder-block-diagram","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#fig:encoder-block-diagram","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":293,"mapping_status":"mapped","parent_anchor":"sec:encoder","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Pins","web_status":"planned"}
{"anchor":"fig:pid-block-diag","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#fig:pid-block-diag","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":386,"mapping_status":"mapped","parent_anchor":"sec:pid","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Pins","web_status":"planned"}
{"anchor":"functions","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#functions","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":247,"mapping_status":"mapped","parent_anchor":"sec:pwmgen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Functions","web_status":"planned"}
{"anchor":"functions-2","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#functions-2","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":347,"mapping_status":"mapped","parent_anchor":"sec:encoder","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Functions","web_status":"planned"}
{"anchor":"functions-3","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#functions-3","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":441,"mapping_status":"mapped","parent_anchor":"sec:pid","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Functions","web_status":"planned"}
{"anchor":"functions-4","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#functions-4","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":499,"mapping_status":"mapped","parent_anchor":"sec:simulated-encoder","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Functions","web_status":"planned"}
{"anchor":"functions-5","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#functions-5","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":559,"mapping_status":"mapped","parent_anchor":"sec:debounce","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Functions","web_status":"planned"}
{"anchor":"functions-6","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#functions-6","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":614,"mapping_status":"mapped","parent_anchor":"sec:siggen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Functions","web_status":"planned"}
{"anchor":"output-types","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#output-types","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":203,"mapping_status":"mapped","parent_anchor":"sec:pwmgen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Output Types","web_status":"planned"}
{"anchor":"parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#parameters","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":233,"mapping_status":"mapped","parent_anchor":"sec:pwmgen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-2","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#parameters-2","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":340,"mapping_status":"mapped","parent_anchor":"sec:encoder","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-3","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#parameters-3","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":488,"mapping_status":"mapped","parent_anchor":"sec:simulated-encoder","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-4","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#parameters-4","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":546,"mapping_status":"mapped","parent_anchor":"sec:debounce","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Parameters","web_status":"planned"}
{"anchor":"parameters-5","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#parameters-5","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":609,"mapping_status":"mapped","parent_anchor":"sec:siggen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Parameters","web_status":"planned"}
{"anchor":"pins","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#pins","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":218,"mapping_status":"mapped","parent_anchor":"sec:pwmgen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Pins","web_status":"planned"}
{"anchor":"pins-2","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#pins-2","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":479,"mapping_status":"mapped","parent_anchor":"sec:simulated-encoder","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Pins","web_status":"planned"}
{"anchor":"pins-3","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#pins-3","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":539,"mapping_status":"mapped","parent_anchor":"sec:debounce","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Pins","web_status":"planned"}
{"anchor":"pins-4","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#pins-4","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":588,"mapping_status":"mapped","parent_anchor":"sec:siggen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Pins","web_status":"planned"}
{"anchor":"sec:debounce","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sec:debounce","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":2,"line":507,"mapping_status":"mapped","parent_anchor":"cha:realtime-components","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Debounce(((debounce)))","web_status":"planned"}
{"anchor":"sec:encoder","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sec:encoder","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":2,"line":261,"mapping_status":"mapped","parent_anchor":"cha:realtime-components","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Encoder(((encoder)))","web_status":"planned"}
{"anchor":"sec:lut5","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sec:lut5","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":2,"line":619,"mapping_status":"mapped","parent_anchor":"cha:realtime-components","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"`lut5`(((lut5)))","web_status":"planned"}
{"anchor":"sec:pid","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sec:pid","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":2,"line":356,"mapping_status":"mapped","parent_anchor":"cha:realtime-components","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"PID(((PID)))","web_status":"planned"}
{"anchor":"sec:pwmgen","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sec:pwmgen","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":2,"line":165,"mapping_status":"mapped","parent_anchor":"cha:realtime-components","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"PWMgen(((PWMgen)))","web_status":"planned"}
{"anchor":"sec:siggen","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sec:siggen","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":2,"line":567,"mapping_status":"mapped","parent_anchor":"cha:realtime-components","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"SigGen(((SigGen)))","web_status":"planned"}
{"anchor":"sec:simulated-encoder","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sec:simulated-encoder","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":2,"line":459,"mapping_status":"mapped","parent_anchor":"cha:realtime-components","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Simulated Encoder(((Simulated Encoder)))","web_status":"planned"}
{"anchor":"sec:stepgen","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sec:stepgen","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:realtime-components","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"StepGen(((stepgen)))","web_status":"planned"}
{"anchor":"sec:stepgen-parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sec:stepgen-parameters","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":78,"mapping_status":"mapped","parent_anchor":"sec:stepgen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Parameters(((HAL stepgen parameters)))","web_status":"planned"}
{"anchor":"sub:stepgen-functions","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sub:stepgen-functions","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":151,"mapping_status":"mapped","parent_anchor":"sec:stepgen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Functions(((Hal stepgen Functions)))","web_status":"planned"}
{"anchor":"sub:stepgen-pins","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sub:stepgen-pins","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":58,"mapping_status":"mapped","parent_anchor":"sec:stepgen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Pins(((HAL stepgen pins)))","web_status":"planned"}
{"anchor":"sub:stepgen-step-types","capability_source_id":"doc:linuxcnc/docs/src/hal/rtcomps.adoc#sub:stepgen-step-types","document":"linuxcnc/docs/src/hal/rtcomps.adoc","domain":"hal","level":3,"line":102,"mapping_status":"mapped","parent_anchor":"sec:stepgen","sim_status":"planned","source_sha":"af49856bb34421bd73810a8573cb231686fa971f0e6883e378350bc923dd96f3","title":"Step Types(((HAL stepgen Step Types)))","web_status":"planned"}
{"anchor":"cha:hal-tools","capability_source_id":"doc:linuxcnc/docs/src/hal/tools.adoc#cha:hal-tools","document":"linuxcnc/docs/src/hal/tools.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cfaeac40438ea9e3f3d977db87def5163166d1ce80b51be2a4504cc98d958572","title":"HAL Tools(((HAL Tools)))","web_status":"planned"}
{"anchor":"hal-histogram","capability_source_id":"doc:linuxcnc/docs/src/hal/tools.adoc#hal-histogram","document":"linuxcnc/docs/src/hal/tools.adoc","domain":"hal","level":2,"line":214,"mapping_status":"mapped","parent_anchor":"cha:hal-tools","sim_status":"planned","source_sha":"cfaeac40438ea9e3f3d977db87def5163166d1ce80b51be2a4504cc98d958572","title":"HAL Histogram","web_status":"planned"}
{"anchor":"halreport","capability_source_id":"doc:linuxcnc/docs/src/hal/tools.adoc#halreport","document":"linuxcnc/docs/src/hal/tools.adoc","domain":"hal","level":2,"line":250,"mapping_status":"mapped","parent_anchor":"cha:hal-tools","sim_status":"planned","source_sha":"cfaeac40438ea9e3f3d977db87def5163166d1ce80b51be2a4504cc98d958572","title":"Halreport","web_status":"planned"}
{"anchor":"halshow","capability_source_id":"doc:linuxcnc/docs/src/hal/tools.adoc#halshow","document":"linuxcnc/docs/src/hal/tools.adoc","domain":"hal","level":2,"line":86,"mapping_status":"mapped","parent_anchor":"cha:hal-tools","sim_status":"planned","source_sha":"cfaeac40438ea9e3f3d977db87def5163166d1ce80b51be2a4504cc98d958572","title":"Halshow","web_status":"planned"}
{"anchor":"sec:halcmd","capability_source_id":"doc:linuxcnc/docs/src/hal/tools.adoc#sec:halcmd","document":"linuxcnc/docs/src/hal/tools.adoc","domain":"hal","level":2,"line":14,"mapping_status":"mapped","parent_anchor":"cha:hal-tools","sim_status":"planned","source_sha":"cfaeac40438ea9e3f3d977db87def5163166d1ce80b51be2a4504cc98d958572","title":"Halcmd","web_status":"planned"}
{"anchor":"sec:halmeter","capability_source_id":"doc:linuxcnc/docs/src/hal/tools.adoc#sec:halmeter","document":"linuxcnc/docs/src/hal/tools.adoc","domain":"hal","level":2,"line":37,"mapping_status":"mapped","parent_anchor":"cha:hal-tools","sim_status":"planned","source_sha":"cfaeac40438ea9e3f3d977db87def5163166d1ce80b51be2a4504cc98d958572","title":"Halmeter(((Halmeter)))","web_status":"planned"}
{"anchor":"sec:halscope","capability_source_id":"doc:linuxcnc/docs/src/hal/tools.adoc#sec:halscope","document":"linuxcnc/docs/src/hal/tools.adoc","domain":"hal","level":2,"line":134,"mapping_status":"mapped","parent_anchor":"cha:hal-tools","sim_status":"planned","source_sha":"cfaeac40438ea9e3f3d977db87def5163166d1ce80b51be2a4504cc98d958572","title":"Halscope","web_status":"planned"}
{"anchor":"sim-pin","capability_source_id":"doc:linuxcnc/docs/src/hal/tools.adoc#sim-pin","document":"linuxcnc/docs/src/hal/tools.adoc","domain":"hal","level":2,"line":152,"mapping_status":"mapped","parent_anchor":"cha:hal-tools","sim_status":"planned","source_sha":"cfaeac40438ea9e3f3d977db87def5163166d1ce80b51be2a4504cc98d958572","title":"Sim Pin","web_status":"planned"}
{"anchor":"simulate-probe","capability_source_id":"doc:linuxcnc/docs/src/hal/tools.adoc#simulate-probe","document":"linuxcnc/docs/src/hal/tools.adoc","domain":"hal","level":2,"line":202,"mapping_status":"mapped","parent_anchor":"cha:hal-tools","sim_status":"planned","source_sha":"cfaeac40438ea9e3f3d977db87def5163166d1ce80b51be2a4504cc98d958572","title":"Simulate Probe","web_status":"planned"}
{"anchor":"a-simple-example","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#a-simple-example","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":2,"line":81,"mapping_status":"mapped","parent_anchor":"cha:hal-tutorial","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"A Simple Example","web_status":"planned"}
{"anchor":"cha:hal-tutorial","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#cha:hal-tutorial","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"HAL Tutorial(((HAL Tutorial)))","web_status":"planned"}
{"anchor":"changing-parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#changing-parameters","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":312,"mapping_status":"mapped","parent_anchor":"a-simple-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Changing Parameters","web_status":"planned"}
{"anchor":"components","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#components","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":1,"line":363,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"components","web_status":"planned"}
{"anchor":"connecting-pins-with-signals","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#connecting-pins-with-signals","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":625,"mapping_status":"mapped","parent_anchor":"stepgen-example-stepgen-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Connecting pins with signals","web_status":"planned"}
{"anchor":"exiting-halrun","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#exiting-halrun","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":385,"mapping_status":"mapped","parent_anchor":"realtime-thread-function-links","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Exiting halrun","web_status":"planned"}
{"anchor":"fig:halscope","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#fig:halscope","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":918,"mapping_status":"mapped","parent_anchor":"sec:tutorial-halscope","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Capturing our first waveforms","web_status":"planned"}
{"anchor":"fig:halscope-captured-owaveform","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#fig:halscope-captured-owaveform","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":942,"mapping_status":"mapped","parent_anchor":"sec:tutorial-halscope","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Vertical Adjustments","web_status":"planned"}
{"anchor":"fig:halscope-init-window","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#fig:halscope-init-window","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":872,"mapping_status":"mapped","parent_anchor":"sec:tutorial-halscope","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Hooking up the scope probes","web_status":"planned"}
{"anchor":"fig:halscope-sample-rate-choice","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#fig:halscope-sample-rate-choice","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":1015,"mapping_status":"mapped","parent_anchor":"sec:tutorial-halscope","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"More Channels","web_status":"planned"}
{"anchor":"fig:halscope-step-pulses","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#fig:halscope-step-pulses","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":1036,"mapping_status":"mapped","parent_anchor":"sec:tutorial-halscope","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"More samples","web_status":"planned"}
{"anchor":"fig:halscope-vertical-adjustment","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#fig:halscope-vertical-adjustment","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":962,"mapping_status":"mapped","parent_anchor":"sec:tutorial-halscope","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Triggering","web_status":"planned"}
{"anchor":"fig:halscope-waveforms-with-triggering","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#fig:halscope-waveforms-with-triggering","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":998,"mapping_status":"mapped","parent_anchor":"sec:tutorial-halscope","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Horizontal Adjustments","web_status":"planned"}
{"anchor":"haltut-halcmd","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#haltut-halcmd","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":2,"line":18,"mapping_status":"mapped","parent_anchor":"cha:hal-tutorial","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Halcmd(((Halcmd Tutorial)))","web_status":"planned"}
{"anchor":"installing-the-components","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#installing-the-components","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":540,"mapping_status":"mapped","parent_anchor":"stepgen-example-stepgen-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Installing the components","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#introduction","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:hal-tutorial","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Introduction","web_status":"planned"}
{"anchor":"loading-a-component","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#loading-a-component","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":83,"mapping_status":"mapped","parent_anchor":"a-simple-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Loading a component","web_status":"planned"}
{"anchor":"making-realtime-code-run","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#making-realtime-code-run","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":218,"mapping_status":"mapped","parent_anchor":"a-simple-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Making realtime code run","web_status":"planned"}
{"anchor":"nets","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#nets","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":1,"line":368,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"nets","web_status":"planned"}
{"anchor":"notation","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#notation","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":30,"mapping_status":"mapped","parent_anchor":"haltut-halcmd","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Notation","web_status":"planned"}
{"anchor":"parameter-values","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#parameter-values","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":1,"line":369,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"parameter values","web_status":"planned"}
{"anchor":"pin-aliases","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#pin-aliases","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":1,"line":366,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"pin aliases","web_status":"planned"}
{"anchor":"realtime-thread-function-links","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#realtime-thread-function-links","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":1,"line":371,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"realtime thread/function links","web_status":"planned"}
{"anchor":"removing-hal-from-memory","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#removing-hal-from-memory","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":410,"mapping_status":"mapped","parent_anchor":"realtime-thread-function-links","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Removing HAL from memory","web_status":"planned"}
{"anchor":"restoring-the-hal-configuration","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#restoring-the-hal-configuration","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":396,"mapping_status":"mapped","parent_anchor":"realtime-thread-function-links","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Restoring the HAL configuration","web_status":"planned"}
{"anchor":"run-it","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#run-it","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":818,"mapping_status":"mapped","parent_anchor":"stepgen-example-stepgen-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Run it!","web_status":"planned"}
{"anchor":"saving-the-hal-configuration","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#saving-the-hal-configuration","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":350,"mapping_status":"mapped","parent_anchor":"a-simple-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Saving the HAL configuration","web_status":"planned"}
{"anchor":"sec:tutorial-halcmd","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#sec:tutorial-halcmd","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":120,"mapping_status":"mapped","parent_anchor":"a-simple-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Examining the HAL","web_status":"planned"}
{"anchor":"sec:tutorial-halmeter","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#sec:tutorial-halmeter","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":2,"line":422,"mapping_status":"mapped","parent_anchor":"realtime-thread-function-links","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Halmeter(((Halmeter,Tutorial Halmeter)))","web_status":"planned"}
{"anchor":"sec:tutorial-halscope","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#sec:tutorial-halscope","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":2,"line":834,"mapping_status":"mapped","parent_anchor":"realtime-thread-function-links","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Halscope(((Tutorial Halscope)))","web_status":"planned"}
{"anchor":"setting-parameters","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#setting-parameters","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":786,"mapping_status":"mapped","parent_anchor":"stepgen-example-stepgen-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Setting parameters","web_status":"planned"}
{"anchor":"setting-up-realtime-execution-threads-and-functions","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#setting-up-realtime-execution-threads-and-functions","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":691,"mapping_status":"mapped","parent_anchor":"stepgen-example-stepgen-example","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Setting up realtime execution - threads and functions","web_status":"planned"}
{"anchor":"signals","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#signals","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":1,"line":367,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"signals","web_status":"planned"}
{"anchor":"stepgen-example-stepgen-example","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#stepgen-example-stepgen-example","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":2,"line":525,"mapping_status":"mapped","parent_anchor":"realtime-thread-function-links","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Stepgen Example(((stepgen Example)))","web_status":"planned"}
{"anchor":"tab-completion","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#tab-completion","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":47,"mapping_status":"mapped","parent_anchor":"haltut-halcmd","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"Tab-completion","web_status":"planned"}
{"anchor":"the-rtapi-environment","capability_source_id":"doc:linuxcnc/docs/src/hal/tutorial.adoc#the-rtapi-environment","document":"linuxcnc/docs/src/hal/tutorial.adoc","domain":"hal","level":3,"line":63,"mapping_status":"mapped","parent_anchor":"haltut-halcmd","sim_status":"planned","source_sha":"79393c862ea3b9aeeb67ec914287ea3aebfd8aef99872caacd649763495484e8","title":"The RTAPI environment","web_status":"planned"}
{"anchor":"be-excluded-from-twopass-processing","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#be-excluded-from-twopass-processing","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":1,"line":173,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"be excluded from twopass processing:","web_status":"planned"}
{"anchor":"cha:hal-twopass","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#cha:hal-twopass","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"HAL TWOPASS","web_status":"planned"}
{"anchor":"debugging-component-with-complex-options","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#debugging-component-with-complex-options","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":1,"line":176,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"debugging component with complex options:","web_status":"planned"}
{"anchor":"examples","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#examples","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":2,"line":193,"mapping_status":"mapped","parent_anchor":"ordering-special-components","sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"Examples","web_status":"planned"}
{"anchor":"excluding-hal-files","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#excluding-hal-files","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":2,"line":151,"mapping_status":"mapped","parent_anchor":"cha:hal-twopass","sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"Excluding .hal files","web_status":"planned"}
{"anchor":"notwopass","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#notwopass","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":1,"line":174,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"NOTWOPASS","web_status":"planned"}
{"anchor":"ordering-special-components","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#ordering-special-components","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":1,"line":180,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"ordering special components","web_status":"planned"}
{"anchor":"post-gui","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#post-gui","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":2,"line":131,"mapping_status":"mapped","parent_anchor":"cha:hal-twopass","sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"Post GUI","web_status":"planned"}
{"anchor":"the-following-magic-comment-causes-this-file-to","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#the-following-magic-comment-causes-this-file-to","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":1,"line":172,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"The following magic comment causes this file to","web_status":"planned"}
{"anchor":"twopass","capability_source_id":"doc:linuxcnc/docs/src/hal/twopass.adoc#twopass","document":"linuxcnc/docs/src/hal/twopass.adoc","domain":"hal","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:hal-twopass","sim_status":"planned","source_sha":"9e546836b21c4a53b5732c18dabc4fb81cb84793a524440c7620b83710122d16","title":"TWOPASS","web_status":"planned"}
{"anchor":"cha:latency-testing","capability_source_id":"doc:linuxcnc/docs/src/install/latency-test.adoc#cha:latency-testing","document":"linuxcnc/docs/src/install/latency-test.adoc","domain":"installation","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7f4dbda88473925ba7776bd64893c5f33cb282abe6cdec609fff08a0ea954e0d","title":"Latency Testing(((Latency Testing)))","web_status":"planned"}
{"anchor":"latency-histogram","capability_source_id":"doc:linuxcnc/docs/src/install/latency-test.adoc#latency-histogram","document":"linuxcnc/docs/src/install/latency-test.adoc","domain":"installation","level":3,"line":153,"mapping_status":"mapped","parent_anchor":"sec:latency-tests","sim_status":"planned","source_sha":"7f4dbda88473925ba7776bd64893c5f33cb282abe6cdec609fff08a0ea954e0d","title":"Latency Histogram","web_status":"planned"}
{"anchor":"latency-plot","capability_source_id":"doc:linuxcnc/docs/src/install/latency-test.adoc#latency-plot","document":"linuxcnc/docs/src/install/latency-test.adoc","domain":"installation","level":3,"line":128,"mapping_status":"mapped","parent_anchor":"sec:latency-tests","sim_status":"planned","source_sha":"7f4dbda88473925ba7776bd64893c5f33cb282abe6cdec609fff08a0ea954e0d","title":"Latency Plot","web_status":"planned"}
{"anchor":"latency-tuning","capability_source_id":"doc:linuxcnc/docs/src/install/latency-test.adoc#latency-tuning","document":"linuxcnc/docs/src/install/latency-test.adoc","domain":"installation","level":2,"line":190,"mapping_status":"mapped","parent_anchor":"cha:latency-testing","sim_status":"planned","source_sha":"7f4dbda88473925ba7776bd64893c5f33cb282abe6cdec609fff08a0ea954e0d","title":"Latency tuning","web_status":"planned"}
{"anchor":"sec:latency-test","capability_source_id":"doc:linuxcnc/docs/src/install/latency-test.adoc#sec:latency-test","document":"linuxcnc/docs/src/install/latency-test.adoc","domain":"installation","level":3,"line":52,"mapping_status":"mapped","parent_anchor":"sec:latency-tests","sim_status":"planned","source_sha":"7f4dbda88473925ba7776bd64893c5f33cb282abe6cdec609fff08a0ea954e0d","title":"Latency Test(((Latency Test)))","web_status":"planned"}
{"anchor":"sec:latency-tests","capability_source_id":"doc:linuxcnc/docs/src/install/latency-test.adoc#sec:latency-tests","document":"linuxcnc/docs/src/install/latency-test.adoc","domain":"installation","level":2,"line":41,"mapping_status":"mapped","parent_anchor":"cha:latency-testing","sim_status":"planned","source_sha":"7f4dbda88473925ba7776bd64893c5f33cb282abe6cdec609fff08a0ea954e0d","title":"Latency Tests(((Latency Tests)))","web_status":"planned"}
{"anchor":"sec:what-is-latency","capability_source_id":"doc:linuxcnc/docs/src/install/latency-test.adoc#sec:what-is-latency","document":"linuxcnc/docs/src/install/latency-test.adoc","domain":"installation","level":2,"line":9,"mapping_status":"mapped","parent_anchor":"cha:latency-testing","sim_status":"planned","source_sha":"7f4dbda88473925ba7776bd64893c5f33cb282abe6cdec609fff08a0ea954e0d","title":"What is latency?","web_status":"planned"}
{"anchor":"tuning-preempt-rt-for-latency","capability_source_id":"doc:linuxcnc/docs/src/install/latency-test.adoc#tuning-preempt-rt-for-latency","document":"linuxcnc/docs/src/install/latency-test.adoc","domain":"installation","level":3,"line":231,"mapping_status":"mapped","parent_anchor":"latency-tuning","sim_status":"planned","source_sha":"7f4dbda88473925ba7776bd64893c5f33cb282abe6cdec609fff08a0ea954e0d","title":"Tuning Preempt-RT for latency","web_status":"planned"}
{"anchor":"tuning-the-bios-for-latency","capability_source_id":"doc:linuxcnc/docs/src/install/latency-test.adoc#tuning-the-bios-for-latency","document":"linuxcnc/docs/src/install/latency-test.adoc","domain":"installation","level":3,"line":205,"mapping_status":"mapped","parent_anchor":"latency-tuning","sim_status":"planned","source_sha":"7f4dbda88473925ba7776bd64893c5f33cb282abe6cdec609fff08a0ea954e0d","title":"Tuning the BIOS for latency","web_status":"planned"}
{"anchor":"adding-ladder-logic","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#adding-ladder-logic","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":916,"mapping_status":"mapped","parent_anchor":"setting-up-classicladder","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Adding Ladder Logic","web_status":"planned"}
{"anchor":"call-coil","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#call-coil","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":4,"line":526,"mapping_status":"mapped","parent_anchor":"cap:assign-compare-example","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"CALL COIL","web_status":"planned"}
{"anchor":"cap:assign-compare-example","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:assign-compare-example","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":490,"mapping_status":"mapped","parent_anchor":"cap:config-window","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"COILS","web_status":"planned"}
{"anchor":"cap:config-coms","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:config-coms","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":718,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"MODBUS Settings","web_status":"planned"}
{"anchor":"cap:config-window","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:config-window","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":307,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Ladder objects","web_status":"planned"}
{"anchor":"cap:default-variable-count","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:default-variable-count","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":124,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Loading the ClassicLadder non-realtime module","web_status":"planned"}
{"anchor":"cap:editor-window","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:editor-window","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":299,"mapping_status":"mapped","parent_anchor":"classicladder-gui","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Config Window","web_status":"planned"}
{"anchor":"cap:section-display-default","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:section-display-default","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":214,"mapping_status":"mapped","parent_anchor":"classicladder-gui","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"The Variable Windows","web_status":"planned"}
{"anchor":"cap:sections-manager-default","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:sections-manager-default","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":182,"mapping_status":"mapped","parent_anchor":"classicladder-gui","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Section Display","web_status":"planned"}
{"anchor":"cap:stepconf-classicladder","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:stepconf-classicladder","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":895,"mapping_status":"mapped","parent_anchor":"setting-up-classicladder","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Add the Modules","web_status":"planned"}
{"anchor":"cap:symbol-names-window","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:symbol-names-window","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":256,"mapping_status":"mapped","parent_anchor":"classicladder-gui","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"The Editor window","web_status":"planned"}
{"anchor":"cap:watch-window","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cap:watch-window","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":242,"mapping_status":"mapped","parent_anchor":"classicladder-gui","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Symbol Window","web_status":"planned"}
{"anchor":"cha:cl-programming","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#cha:cl-programming","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"ClassicLadder Programming(((ClassicLadder Programming,CL Programming)))","web_status":"planned"}
{"anchor":"classicladder-gui","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#classicladder-gui","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":167,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"ClassicLadder GUI","web_status":"planned"}
{"anchor":"classicladder-variables","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#classicladder-variables","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":542,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"ClassicLadder Variables","web_status":"planned"}
{"anchor":"communication-errors","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#communication-errors","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":750,"mapping_status":"mapped","parent_anchor":"cap:config-coms","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Communication Errors","web_status":"planned"}
{"anchor":"compare","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#compare","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":418,"mapping_status":"mapped","parent_anchor":"cap:config-window","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"COMPARE","web_status":"planned"}
{"anchor":"components","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#components","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":38,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Components","web_status":"planned"}
{"anchor":"contacts","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#contacts","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":309,"mapping_status":"mapped","parent_anchor":"cap:config-window","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"CONTACTS","web_status":"planned"}
{"anchor":"counters","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#counters","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":392,"mapping_status":"mapped","parent_anchor":"cap:config-window","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"COUNTERS","web_status":"planned"}
{"anchor":"data-response","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#data-response","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":840,"mapping_status":"mapped","parent_anchor":"debugging-modbus-problems","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Data response","web_status":"planned"}
{"anchor":"debugging-modbus-problems","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#debugging-modbus-problems","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":756,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Debugging modbus problems","web_status":"planned"}
{"anchor":"error-response","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#error-response","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":805,"mapping_status":"mapped","parent_anchor":"debugging-modbus-problems","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Error response","web_status":"planned"}
{"anchor":"files","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#files","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":45,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Files","web_status":"planned"}
{"anchor":"grafcet-state-machine-programming","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#grafcet-state-machine-programming","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":578,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"GRAFCET (State Machine) Programming","web_status":"planned"}
{"anchor":"iec-timers","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#iec-timers","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":328,"mapping_status":"mapped","parent_anchor":"cap:config-window","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"IEC TIMERS","web_status":"planned"}
{"anchor":"jump-coil","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#jump-coil","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":4,"line":514,"mapping_status":"mapped","parent_anchor":"cap:assign-compare-example","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"JUMP COIL","web_status":"planned"}
{"anchor":"ladder-concepts","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#ladder-concepts","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Ladder Concepts","web_status":"planned"}
{"anchor":"languages","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#languages","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":33,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Languages","web_status":"planned"}
{"anchor":"modbus","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#modbus","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":629,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Modbus","web_status":"planned"}
{"anchor":"modbus-bugs","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#modbus-bugs","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":877,"mapping_status":"mapped","parent_anchor":"debugging-modbus-problems","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"MODBUS Bugs","web_status":"planned"}
{"anchor":"modbus-info","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#modbus-info","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":729,"mapping_status":"mapped","parent_anchor":"cap:config-coms","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"MODBUS Info","web_status":"planned"}
{"anchor":"monostables","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#monostables","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":372,"mapping_status":"mapped","parent_anchor":"cap:config-window","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"MONOSTABLES","web_status":"planned"}
{"anchor":"realtime-module","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#realtime-module","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":52,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Realtime Module","web_status":"planned"}
{"anchor":"request","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#request","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":774,"mapping_status":"mapped","parent_anchor":"debugging-modbus-problems","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Request","web_status":"planned"}
{"anchor":"sections-manager","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#sections-manager","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":171,"mapping_status":"mapped","parent_anchor":"classicladder-gui","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Sections Manager","web_status":"planned"}
{"anchor":"setting-up-classicladder","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#setting-up-classicladder","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":2,"line":886,"mapping_status":"mapped","parent_anchor":"cha:cl-programming","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Setting up ClassicLadder","web_status":"planned"}
{"anchor":"timers","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#timers","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":352,"mapping_status":"mapped","parent_anchor":"cap:config-window","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"TIMERS","web_status":"planned"}
{"anchor":"variable-assignment","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#variable-assignment","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":453,"mapping_status":"mapped","parent_anchor":"cap:config-window","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"VARIABLE ASSIGNMENT","web_status":"planned"}
{"anchor":"variables","capability_source_id":"doc:linuxcnc/docs/src/ladder/classic-ladder.adoc#variables","document":"linuxcnc/docs/src/ladder/classic-ladder.adoc","domain":"classicladder","level":3,"line":72,"mapping_status":"mapped","parent_anchor":"components","sim_status":"planned","source_sha":"67c1098c43250cb4a1423a8d5dda62592125507f4e1de56a3538beac75e4c0c3","title":"Variables","web_status":"planned"}
{"anchor":"cap:axis-e-stop","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#cap:axis-e-stop","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":2,"line":160,"mapping_status":"mapped","parent_anchor":"this-line-turns-on-the-green-indicator-when-out-of-e-stop","sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"Timer/Operate Example","web_status":"planned"}
{"anchor":"cap:e-stop-section-display","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#cap:e-stop-section-display","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":83,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"Load the ladder","web_status":"planned"}
{"anchor":"cap:timer-operate-Example","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#cap:timer-operate-Example","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":2,"line":173,"mapping_status":"mapped","parent_anchor":"this-line-turns-on-the-green-indicator-when-out-of-e-stop","sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"Tool Turret","web_status":"planned"}
{"anchor":"cha:classicladder-examples","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#cha:classicladder-examples","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"ClassicLadder Examples","web_status":"planned"}
{"anchor":"e-stop-example-using-pyvcp-buttons-to-simulate-external-components","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#e-stop-example-using-pyvcp-buttons-to-simulate-external-components","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":101,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"E-Stop example using PyVCP buttons to simulate external components","web_status":"planned"}
{"anchor":"external-e-stop","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#external-e-stop","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":2,"line":42,"mapping_status":"mapped","parent_anchor":"cha:classicladder-examples","sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"External E-Stop","web_status":"planned"}
{"anchor":"net-estop-out-iocontrol-0-emc-enable-in","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#net-estop-out-iocontrol-0-emc-enable-in","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":58,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"net estop-out => iocontrol.0.emc-enable-in","web_status":"planned"}
{"anchor":"net-estop-out-iocontrol-0-user-enable-out","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#net-estop-out-iocontrol-0-user-enable-out","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":57,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"net estop-out <= iocontrol.0.user-enable-out","web_status":"planned"}
{"anchor":"reject-extra-pulses","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#reject-extra-pulses","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":2,"line":28,"mapping_status":"mapped","parent_anchor":"cha:classicladder-examples","sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"Reject Extra Pulses","web_status":"planned"}
{"anchor":"request-e-stop-enable-from-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#request-e-stop-enable-from-linuxcnc","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":106,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"Request E-Stop Enable from LinuxCNC","web_status":"planned"}
{"anchor":"request-e-stop-enable-from-pyvcp-or-external-source","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#request-e-stop-enable-from-pyvcp-or-external-source","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":109,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"Request E-Stop Enable from PyVCP or external source","web_status":"planned"}
{"anchor":"sequential-example","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#sequential-example","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":2,"line":195,"mapping_status":"mapped","parent_anchor":"this-line-turns-on-the-green-indicator-when-out-of-e-stop","sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"Sequential Example","web_status":"planned"}
{"anchor":"the-pyvcp-checkbutton-simulates-a-normally-closed-external-e-stop","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#the-pyvcp-checkbutton-simulates-a-normally-closed-external-e-stop","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":103,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"The PyVCP checkbutton simulates a normally closed external E-Stop","web_status":"planned"}
{"anchor":"this-line-enables-linuxcnc-to-unlatch-the-e-stop-in-classicladder","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#this-line-enables-linuxcnc-to-unlatch-the-e-stop-in-classicladder","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":115,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"This line enables LinuxCNC to unlatch the E-Stop in ClassicLadder","web_status":"planned"}
{"anchor":"this-line-resets-the-e-stop-from-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#this-line-resets-the-e-stop-from-linuxcnc","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":112,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"This line resets the E-Stop from LinuxCNC","web_status":"planned"}
{"anchor":"this-line-turns-on-the-green-indicator-when-out-of-e-stop","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#this-line-turns-on-the-green-indicator-when-out-of-e-stop","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":1,"line":118,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"This line turns on the green indicator when out of E-Stop","web_status":"planned"}
{"anchor":"wrapping-counter","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-examples.adoc#wrapping-counter","document":"linuxcnc/docs/src/ladder/ladder-examples.adoc","domain":"classicladder","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:classicladder-examples","sim_status":"planned","source_sha":"cbbdcf037fa4efc34adcdcc7e3e0d57a5358ba77d967dfd044665c490d5267be","title":"Wrapping Counter","web_status":"planned"}
{"anchor":"basic-latching-on-off-circuit","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-intro.adoc#basic-latching-on-off-circuit","document":"linuxcnc/docs/src/ladder/ladder-intro.adoc","domain":"classicladder","level":2,"line":105,"mapping_status":"mapped","parent_anchor":"cha:classicladder","sim_status":"planned","source_sha":"1cc970699d05f3f46e8312dce574bd54e9944297ec88e8dbada55a171ba45ffe","title":"Basic Latching On-Off Circuit","web_status":"planned"}
{"anchor":"cha:classicladder","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-intro.adoc#cha:classicladder","document":"linuxcnc/docs/src/ladder/ladder-intro.adoc","domain":"classicladder","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1cc970699d05f3f46e8312dce574bd54e9944297ec88e8dbada55a171ba45ffe","title":"ClassicLadder Introduction","web_status":"planned"}
{"anchor":"example","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-intro.adoc#example","document":"linuxcnc/docs/src/ladder/ladder-intro.adoc","domain":"classicladder","level":2,"line":75,"mapping_status":"mapped","parent_anchor":"cha:classicladder","sim_status":"planned","source_sha":"1cc970699d05f3f46e8312dce574bd54e9944297ec88e8dbada55a171ba45ffe","title":"Example","web_status":"planned"}
{"anchor":"history","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-intro.adoc#history","document":"linuxcnc/docs/src/ladder/ladder-intro.adoc","domain":"classicladder","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:classicladder","sim_status":"planned","source_sha":"1cc970699d05f3f46e8312dce574bd54e9944297ec88e8dbada55a171ba45ffe","title":"History","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/ladder/ladder-intro.adoc#introduction","document":"linuxcnc/docs/src/ladder/ladder-intro.adoc","domain":"classicladder","level":2,"line":37,"mapping_status":"mapped","parent_anchor":"cha:classicladder","sim_status":"planned","source_sha":"1cc970699d05f3f46e8312dce574bd54e9944297ec88e8dbada55a171ba45ffe","title":"Introduction","web_status":"planned"}
{"anchor":"arcs","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#arcs","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":2,"line":175,"mapping_status":"mapped","parent_anchor":"on-startup","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Arcs","web_status":"planned"}
{"anchor":"arcs-and-lathe-design","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#arcs-and-lathe-design","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":3,"line":182,"mapping_status":"mapped","parent_anchor":"arcs","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Arcs and Lathe Design","web_status":"planned"}
{"anchor":"cha:lathe-user-information","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#cha:lathe-user-information","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Lathe User Information(((Lathe User Information)))","web_status":"planned"}
{"anchor":"control-point","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#control-point","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":3,"line":206,"mapping_status":"mapped","parent_anchor":"tool-path","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Control point","web_status":"planned"}
{"anchor":"cutting-a-radius","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#cutting-a-radius","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":3,"line":234,"mapping_status":"mapped","parent_anchor":"tool-path","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Cutting a Radius","web_status":"planned"}
{"anchor":"cutting-angles-without-cutter-comp","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#cutting-angles-without-cutter-comp","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":3,"line":217,"mapping_status":"mapped","parent_anchor":"tool-path","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Cutting Angles without Cutter Comp","web_status":"planned"}
{"anchor":"fig:Outil-Positions-5-6-7-8","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#fig:Outil-Positions-5-6-7-8","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":2,"line":87,"mapping_status":"mapped","parent_anchor":"on-startup","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Tool Touch Off","web_status":"planned"}
{"anchor":"g-code-modal-codes-modes-that-the-interpreter-is-initialized-with","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#g-code-modal-codes-modes-that-the-interpreter-is-initialized-with","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":1,"line":39,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"G-code modal codes (modes) that the interpreter is initialized with","web_status":"planned"}
{"anchor":"lathe-mode","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#lathe-mode","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":2,"line":15,"mapping_status":"mapped","parent_anchor":"cha:lathe-user-information","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Lathe Mode","web_status":"planned"}
{"anchor":"on-startup","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#on-startup","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":1,"line":40,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"on startup","web_status":"planned"}
{"anchor":"radius-and-diameter-mode","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#radius-and-diameter-mode","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":3,"line":198,"mapping_status":"mapped","parent_anchor":"arcs","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Radius & Diameter Mode","web_status":"planned"}
{"anchor":"sec:lathe-tool-orientation","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#sec:lathe-tool-orientation","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":2,"line":62,"mapping_status":"mapped","parent_anchor":"on-startup","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Lathe Tool Orientation(((Lathe Tool Orientation)))","web_status":"planned"}
{"anchor":"sec:lathe-tool-table","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#sec:lathe-tool-table","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":2,"line":47,"mapping_status":"mapped","parent_anchor":"on-startup","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Lathe Tool Table(((Lathe Tool Table)))","web_status":"planned"}
{"anchor":"spindle-synchronized-motion","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#spindle-synchronized-motion","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":2,"line":155,"mapping_status":"mapped","parent_anchor":"on-startup","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Spindle Synchronized Motion","web_status":"planned"}
{"anchor":"tell-the-axis-gui-our-machine-is-a-lathe","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#tell-the-axis-gui-our-machine-is-a-lathe","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":1,"line":28,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Tell the AXIS GUI our machine is a lathe.","web_status":"planned"}
{"anchor":"the-z-machine-offset","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#the-z-machine-offset","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":3,"line":141,"mapping_status":"mapped","parent_anchor":"fig:Outil-Positions-5-6-7-8","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"The Z Machine Offset","web_status":"planned"}
{"anchor":"tool-path","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#tool-path","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":2,"line":204,"mapping_status":"mapped","parent_anchor":"on-startup","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Tool Path","web_status":"planned"}
{"anchor":"using-cutter-comp","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#using-cutter-comp","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":3,"line":261,"mapping_status":"mapped","parent_anchor":"tool-path","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Using Cutter Comp","web_status":"planned"}
{"anchor":"x-touch-off","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#x-touch-off","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":3,"line":95,"mapping_status":"mapped","parent_anchor":"fig:Outil-Positions-5-6-7-8","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"X Touch Off","web_status":"planned"}
{"anchor":"z-touch-off","capability_source_id":"doc:linuxcnc/docs/src/lathe/lathe-user.adoc#z-touch-off","document":"linuxcnc/docs/src/lathe/lathe-user.adoc","domain":"user","level":3,"line":116,"mapping_status":"mapped","parent_anchor":"fig:Outil-Positions-5-6-7-8","sim_status":"planned","source_sha":"a81a8ae0252ddfa96be86504ea287bb1cc37e037737c18096ebf8da1c9fa0a98","title":"Z Touch Off","web_status":"planned"}
{"anchor":"5-axis-machine-tool-configurations","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#5-axis-machine-tool-configurations","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":25,"mapping_status":"mapped","parent_anchor":"cha:5-axis-kinematics","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"5-Axis Machine Tool Configurations","web_status":"planned"}
{"anchor":"cha:5-axis-kinematics","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#cha:5-axis-kinematics","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":1,"line":9,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"5-Axis Kinematics(((5-Axis Kinematics)))","web_status":"planned"}
{"anchor":"custom-kinematics-components","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#custom-kinematics-components","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":342,"mapping_status":"mapped","parent_anchor":"cha:5-axis-kinematics","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Custom Kinematics Components","web_status":"planned"}
{"anchor":"figures","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#figures","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":400,"mapping_status":"mapped","parent_anchor":"set-offset-parameters","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Figures","web_status":"planned"}
{"anchor":"forward-transformation","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#forward-transformation","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":4,"line":99,"mapping_status":"mapped","parent_anchor":"transformations-for-a-xyzac-trt-machine-tool-with-work-offsets","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Forward transformation ====","web_status":"planned"}
{"anchor":"forward-transformation-2","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#forward-transformation-2","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":4,"line":171,"mapping_status":"mapped","parent_anchor":"transformations-for-a-xyzac-trt-machine-with-rotary-axis-offsets","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Forward Transformation","web_status":"planned"}
{"anchor":"forward-transformation-3","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#forward-transformation-3","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":4,"line":234,"mapping_status":"mapped","parent_anchor":"transformations-for-a-xyzbc-trt-machine-with-rotary-axis-offsets","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Forward Transformation","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#introduction","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":17,"mapping_status":"mapped","parent_anchor":"cha:5-axis-kinematics","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Introduction","web_status":"planned"}
{"anchor":"inverse-transformation","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#inverse-transformation","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":4,"line":143,"mapping_status":"mapped","parent_anchor":"transformations-for-a-xyzac-trt-machine-tool-with-work-offsets","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Inverse Transformation","web_status":"planned"}
{"anchor":"inverse-transformation-2","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#inverse-transformation-2","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":4,"line":211,"mapping_status":"mapped","parent_anchor":"transformations-for-a-xyzac-trt-machine-with-rotary-axis-offsets","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Inverse Transformation","web_status":"planned"}
{"anchor":"inverse-transformation-3","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#inverse-transformation-3","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":4,"line":276,"mapping_status":"mapped","parent_anchor":"transformations-for-a-xyzbc-trt-machine-with-rotary-axis-offsets","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Inverse Transformation","web_status":"planned"}
{"anchor":"references","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#references","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":415,"mapping_status":"mapped","parent_anchor":"set-offset-parameters","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"REFERENCES","web_status":"planned"}
{"anchor":"references-nope-nope-nope-pdf-nope","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#references-nope-nope-nope-pdf-nope","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":412,"mapping_status":"mapped","parent_anchor":"set-offset-parameters","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"References nope nope nope pdf nope","web_status":"planned"}
{"anchor":"set-offset-parameters","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#set-offset-parameters","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":1,"line":394,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"set offset parameters","web_status":"planned"}
{"anchor":"table-rotary-tilting-5-axis-configurations","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#table-rotary-tilting-5-axis-configurations","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":59,"mapping_status":"mapped","parent_anchor":"cha:5-axis-kinematics","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Table Rotary/Tilting 5-Axis Configurations","web_status":"planned"}
{"anchor":"table-rotary-tilting-examples","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#table-rotary-tilting-examples","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":288,"mapping_status":"mapped","parent_anchor":"cha:5-axis-kinematics","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Table Rotary/Tilting Examples","web_status":"planned"}
{"anchor":"tool-length-compensation","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#tool-length-compensation","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":3,"line":321,"mapping_status":"mapped","parent_anchor":"table-rotary-tilting-examples","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Tool-Length Compensation","web_status":"planned"}
{"anchor":"tool-orientation-and-location","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#tool-orientation-and-location","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":35,"mapping_status":"mapped","parent_anchor":"cha:5-axis-kinematics","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Tool Orientation and Location","web_status":"planned"}
{"anchor":"transformations-for-a-xyzac-trt-machine-tool-with-work-offsets","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#transformations-for-a-xyzac-trt-machine-tool-with-work-offsets","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":3,"line":89,"mapping_status":"mapped","parent_anchor":"table-rotary-tilting-5-axis-configurations","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Transformations for a xyzac-trt machine tool with work offsets ===","web_status":"planned"}
{"anchor":"transformations-for-a-xyzac-trt-machine-with-rotary-axis-offsets","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#transformations-for-a-xyzac-trt-machine-with-rotary-axis-offsets","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":3,"line":157,"mapping_status":"mapped","parent_anchor":"table-rotary-tilting-5-axis-configurations","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Transformations for a xyzac-trt machine with rotary axis offsets","web_status":"planned"}
{"anchor":"transformations-for-a-xyzbc-trt-machine-with-rotary-axis-offsets","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#transformations-for-a-xyzbc-trt-machine-with-rotary-axis-offsets","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":3,"line":222,"mapping_status":"mapped","parent_anchor":"table-rotary-tilting-5-axis-configurations","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Transformations for a xyzbc-trt machine with rotary axis offsets","web_status":"planned"}
{"anchor":"translation-and-rotation-matrices","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#translation-and-rotation-matrices","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":2,"line":46,"mapping_status":"mapped","parent_anchor":"cha:5-axis-kinematics","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Translation and Rotation Matrices","web_status":"planned"}
{"anchor":"vismach-simulation-models","capability_source_id":"doc:linuxcnc/docs/src/motion/5-axis-kinematics.adoc#vismach-simulation-models","document":"linuxcnc/docs/src/motion/5-axis-kinematics.adoc","domain":"motion","level":3,"line":302,"mapping_status":"mapped","parent_anchor":"table-rotary-tilting-examples","sim_status":"planned","source_sha":"c348e351bc03ef24a37ed7601a1c654a3f72e2c349896ef97aeed5a69b2644c7","title":"Vismach Simulation Models","web_status":"planned"}
{"anchor":"cha:dh-parameters","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#cha:dh-parameters","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"Setting up \"modified\" Denavit-Hartenberg (DH) parameters for 'genserkins'(((DH parameters Examples)))","web_status":"planned"}
{"anchor":"credits","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#credits","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":2,"line":194,"mapping_status":"mapped","parent_anchor":"cha:dh-parameters","sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"Credits","web_status":"planned"}
{"anchor":"detailed-example-rv-6sl","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#detailed-example-rv-6sl","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":2,"line":150,"mapping_status":"mapped","parent_anchor":"cha:dh-parameters","sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"Detailed Example (RV-6SL)","web_status":"planned"}
{"anchor":"general","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#general","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":2,"line":24,"mapping_status":"mapped","parent_anchor":"cha:dh-parameters","sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"General","web_status":"planned"}
{"anchor":"how-to-start","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#how-to-start","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":2,"line":123,"mapping_status":"mapped","parent_anchor":"cha:dh-parameters","sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"How to start","web_status":"planned"}
{"anchor":"modified-dh-parameters","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#modified-dh-parameters","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":2,"line":61,"mapping_status":"mapped","parent_anchor":"cha:dh-parameters","sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"Modified DH-Parameters","web_status":"planned"}
{"anchor":"modified-dh-parameters-as-used-in-genserkins","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#modified-dh-parameters-as-used-in-genserkins","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":2,"line":92,"mapping_status":"mapped","parent_anchor":"cha:dh-parameters","sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"Modified DH-Parameters as used in 'genserkins'","web_status":"planned"}
{"anchor":"numbering-of-joints-and-parameters","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#numbering-of-joints-and-parameters","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":2,"line":115,"mapping_status":"mapped","parent_anchor":"cha:dh-parameters","sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"Numbering of joints and parameters","web_status":"planned"}
{"anchor":"prelude","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#prelude","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:dh-parameters","sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"Prelude","web_status":"planned"}
{"anchor":"special-cases","capability_source_id":"doc:linuxcnc/docs/src/motion/dh-parameters.adoc#special-cases","document":"linuxcnc/docs/src/motion/dh-parameters.adoc","domain":"motion","level":2,"line":144,"mapping_status":"mapped","parent_anchor":"cha:dh-parameters","sim_status":"planned","source_sha":"63aca62e081be89bd7bd5d2f13d9d57a3e7cb5974d29efd1749d14a67727c6d9","title":"Special cases","web_status":"planned"}
{"anchor":"cha:external-offsets","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#cha:external-offsets","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"External Axis Offsets(((externaloffsets)))","web_status":"planned"}
{"anchor":"dynamic-offsets-ini","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#dynamic-offsets-ini","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":301,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"dynamic_offsets.ini","web_status":"planned"}
{"anchor":"eoffset-per-angle-comp","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#eoffset-per-angle-comp","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":198,"mapping_status":"mapped","parent_anchor":"related-hal-components","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"eoffset_per_angle.comp","web_status":"planned"}
{"anchor":"eoffsets-ini","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#eoffsets-ini","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":275,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"eoffsets.ini","web_status":"planned"}
{"anchor":"examples","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#examples","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":2,"line":259,"mapping_status":"mapped","parent_anchor":"cha:external-offsets","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Examples","web_status":"planned"}
{"anchor":"hal-pins","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#hal-pins","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":2,"line":47,"mapping_status":"mapped","parent_anchor":"cha:external-offsets","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"HAL Pins","web_status":"planned"}
{"anchor":"ini-file-settings","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#ini-file-settings","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":2,"line":21,"mapping_status":"mapped","parent_anchor":"cha:external-offsets","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"INI File Settings","web_status":"planned"}
{"anchor":"jwp-z-ini","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#jwp-z-ini","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":291,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"jwp_z.ini","web_status":"planned"}
{"anchor":"machine-off-machine-on","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#machine-off-machine-on","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":93,"mapping_status":"mapped","parent_anchor":"usage","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Machine-off/Machine-on","web_status":"planned"}
{"anchor":"notes","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#notes","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":160,"mapping_status":"mapped","parent_anchor":"usage","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Notes","web_status":"planned"}
{"anchor":"offset-computation","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#offset-computation","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":70,"mapping_status":"mapped","parent_anchor":"usage","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Offset Computation","web_status":"planned"}
{"anchor":"opa-ini-eoffset-per-angle","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#opa-ini-eoffset-per-angle","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":320,"mapping_status":"mapped","parent_anchor":"examples","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"opa.ini (eoffset_per_angle)","web_status":"planned"}
{"anchor":"other-motion-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#other-motion-hal-pins","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":60,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Other Motion HAL Pins","web_status":"planned"}
{"anchor":"per-axis-motion-hal-pins","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#per-axis-motion-hal-pins","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":49,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Per-Axis Motion HAL Pins","web_status":"planned"}
{"anchor":"related-hal-components","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#related-hal-components","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":2,"line":196,"mapping_status":"mapped","parent_anchor":"cha:external-offsets","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Related HAL Components","web_status":"planned"}
{"anchor":"soft-limits","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#soft-limits","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":109,"mapping_status":"mapped","parent_anchor":"usage","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Soft Limits","web_status":"planned"}
{"anchor":"testing","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#testing","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":2,"line":204,"mapping_status":"mapped","parent_anchor":"cha:external-offsets","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Testing","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#usage","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":2,"line":65,"mapping_status":"mapped","parent_anchor":"cha:external-offsets","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Usage","web_status":"planned"}
{"anchor":"warning","capability_source_id":"doc:linuxcnc/docs/src/motion/external-offsets.adoc#warning","document":"linuxcnc/docs/src/motion/external-offsets.adoc","domain":"motion","level":3,"line":189,"mapping_status":"mapped","parent_anchor":"usage","sim_status":"planned","source_sha":"7843614cca3f8842223a8d8e487ce02d73a345d41836ec0beebf0d5c1de40f8a","title":"Warning","web_status":"planned"}
{"anchor":"cha:kinematics","capability_source_id":"doc:linuxcnc/docs/src/motion/kinematics.adoc#cha:kinematics","document":"linuxcnc/docs/src/motion/kinematics.adoc","domain":"motion","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"678bbdfb8512fbad0514b33c01d5b5e1cc121eb1918402991efcca0ef34ce2a6","title":"Kinematics(((kinematics)))","web_status":"planned"}
{"anchor":"implementation-details","capability_source_id":"doc:linuxcnc/docs/src/motion/kinematics.adoc#implementation-details","document":"linuxcnc/docs/src/motion/kinematics.adoc","domain":"motion","level":2,"line":270,"mapping_status":"mapped","parent_anchor":"cha:kinematics","sim_status":"planned","source_sha":"678bbdfb8512fbad0514b33c01d5b5e1cc121eb1918402991efcca0ef34ce2a6","title":"Implementation details","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/motion/kinematics.adoc#introduction","document":"linuxcnc/docs/src/motion/kinematics.adoc","domain":"motion","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:kinematics","sim_status":"planned","source_sha":"678bbdfb8512fbad0514b33c01d5b5e1cc121eb1918402991efcca0ef34ce2a6","title":"Introduction","web_status":"planned"}
{"anchor":"inverse-transformation","capability_source_id":"doc:linuxcnc/docs/src/motion/kinematics.adoc#inverse-transformation","document":"linuxcnc/docs/src/motion/kinematics.adoc","domain":"motion","level":3,"line":245,"mapping_status":"mapped","parent_anchor":"non-trivial-kinematics","sim_status":"planned","source_sha":"678bbdfb8512fbad0514b33c01d5b5e1cc121eb1918402991efcca0ef34ce2a6","title":"Inverse transformation","web_status":"planned"}
{"anchor":"joints-vs-axes","capability_source_id":"doc:linuxcnc/docs/src/motion/kinematics.adoc#joints-vs-axes","document":"linuxcnc/docs/src/motion/kinematics.adoc","domain":"motion","level":3,"line":29,"mapping_status":"mapped","parent_anchor":"introduction","sim_status":"planned","source_sha":"678bbdfb8512fbad0514b33c01d5b5e1cc121eb1918402991efcca0ef34ce2a6","title":"Joints vs Axes","web_status":"planned"}
{"anchor":"kinematics-module-using-the-userkins-comp-template","capability_source_id":"doc:linuxcnc/docs/src/motion/kinematics.adoc#kinematics-module-using-the-userkins-comp-template","document":"linuxcnc/docs/src/motion/kinematics.adoc","domain":"motion","level":3,"line":348,"mapping_status":"mapped","parent_anchor":"implementation-details","sim_status":"planned","source_sha":"678bbdfb8512fbad0514b33c01d5b5e1cc121eb1918402991efcca0ef34ce2a6","title":"Kinematics module using the userkins.comp template","web_status":"planned"}
{"anchor":"non-trivial-kinematics","capability_source_id":"doc:linuxcnc/docs/src/motion/kinematics.adoc#non-trivial-kinematics","document":"linuxcnc/docs/src/motion/kinematics.adoc","domain":"motion","level":2,"line":150,"mapping_status":"mapped","parent_anchor":"cha:kinematics","sim_status":"planned","source_sha":"678bbdfb8512fbad0514b33c01d5b5e1cc121eb1918402991efcca0ef34ce2a6","title":"Non-trivial kinematics","web_status":"planned"}
{"anchor":"sec:Forward-transformation","capability_source_id":"doc:linuxcnc/docs/src/motion/kinematics.adoc#sec:Forward-transformation","document":"linuxcnc/docs/src/motion/kinematics.adoc","domain":"motion","level":3,"line":183,"mapping_status":"mapped","parent_anchor":"non-trivial-kinematics","sim_status":"planned","source_sha":"678bbdfb8512fbad0514b33c01d5b5e1cc121eb1918402991efcca0ef34ce2a6","title":"Forward transformation","web_status":"planned"}
{"anchor":"trivial-kinematics","capability_source_id":"doc:linuxcnc/docs/src/motion/kinematics.adoc#trivial-kinematics","document":"linuxcnc/docs/src/motion/kinematics.adoc","domain":"motion","level":2,"line":49,"mapping_status":"mapped","parent_anchor":"cha:kinematics","sim_status":"planned","source_sha":"678bbdfb8512fbad0514b33c01d5b5e1cc121eb1918402991efcca0ef34ce2a6","title":"Trivial Kinematics","web_status":"planned"}
{"anchor":"automatic-pid-tuning","capability_source_id":"doc:linuxcnc/docs/src/motion/pid-theory.adoc#automatic-pid-tuning","document":"linuxcnc/docs/src/motion/pid-theory.adoc","domain":"motion","level":3,"line":190,"mapping_status":"mapped","parent_anchor":"pid-controller","sim_status":"planned","source_sha":"b44d0f50eb685923274995e021419596c96de434b8c61ef31978f809c46a8df0","title":"Automatic PID tuning","web_status":"planned"}
{"anchor":"cha:pid-tuning","capability_source_id":"doc:linuxcnc/docs/src/motion/pid-theory.adoc#cha:pid-tuning","document":"linuxcnc/docs/src/motion/pid-theory.adoc","domain":"motion","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"b44d0f50eb685923274995e021419596c96de434b8c61ef31978f809c46a8df0","title":"PID Tuning(((PID Tuning)))","web_status":"planned"}
{"anchor":"control-loop-basics","capability_source_id":"doc:linuxcnc/docs/src/motion/pid-theory.adoc#control-loop-basics","document":"linuxcnc/docs/src/motion/pid-theory.adoc","domain":"motion","level":3,"line":27,"mapping_status":"mapped","parent_anchor":"pid-controller","sim_status":"planned","source_sha":"b44d0f50eb685923274995e021419596c96de434b8c61ef31978f809c46a8df0","title":"Control loop basics","web_status":"planned"}
{"anchor":"loop-tuning","capability_source_id":"doc:linuxcnc/docs/src/motion/pid-theory.adoc#loop-tuning","document":"linuxcnc/docs/src/motion/pid-theory.adoc","domain":"motion","level":3,"line":118,"mapping_status":"mapped","parent_anchor":"pid-controller","sim_status":"planned","source_sha":"b44d0f50eb685923274995e021419596c96de434b8c61ef31978f809c46a8df0","title":"Loop Tuning","web_status":"planned"}
{"anchor":"pid-controller","capability_source_id":"doc:linuxcnc/docs/src/motion/pid-theory.adoc#pid-controller","document":"linuxcnc/docs/src/motion/pid-theory.adoc","domain":"motion","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:pid-tuning","sim_status":"planned","source_sha":"b44d0f50eb685923274995e021419596c96de434b8c61ef31978f809c46a8df0","title":"PID Controller","web_status":"planned"}
{"anchor":"theory","capability_source_id":"doc:linuxcnc/docs/src/motion/pid-theory.adoc#theory","document":"linuxcnc/docs/src/motion/pid-theory.adoc","domain":"motion","level":3,"line":76,"mapping_status":"mapped","parent_anchor":"pid-controller","sim_status":"planned","source_sha":"b44d0f50eb685923274995e021419596c96de434b8c61ef31978f809c46a8df0","title":"Theory","web_status":"planned"}
{"anchor":"backwards-compatibility","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#backwards-compatibility","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":3,"line":102,"mapping_status":"mapped","parent_anchor":"kinematics-genhexkins-coordinates-cbazyx","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Backwards compatibility","web_status":"planned"}
{"anchor":"cha:switchable-kinematics","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#cha:switchable-kinematics","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Switchable Kinematics (switchkins)","web_status":"planned"}
{"anchor":"code-notes","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#code-notes","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":2,"line":370,"mapping_status":"mapped","parent_anchor":"repeat-for-other-limit-parameters","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Code Notes","web_status":"planned"}
{"anchor":"conventional-identity-ordering-joint0-x-joint1-y","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#conventional-identity-ordering-joint0-x-joint1-y","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":1,"line":76,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"conventional identity ordering: joint0==x, joint1==y, ...","web_status":"planned"}
{"anchor":"custom-identity-ordering-joint0-c-joint1-b","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#custom-identity-ordering-joint0-c-joint1-b","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":1,"line":79,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"custom identity ordering: joint0==c, joint1==b, ...","web_status":"planned"}
{"anchor":"g-m-code-commands","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#g-m-code-commands","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":3,"line":150,"mapping_status":"mapped","parent_anchor":"usage","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"G-/M-code commands","web_status":"planned"}
{"anchor":"hal-connections","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#hal-connections","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":3,"line":137,"mapping_status":"mapped","parent_anchor":"usage","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"HAL Connections","web_status":"planned"}
{"anchor":"hal-pin-summary","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#hal-pin-summary","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":3,"line":128,"mapping_status":"mapped","parent_anchor":"hal-pins","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"HAL Pin Summary","web_status":"planned"}
{"anchor":"hal-pins","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#hal-pins","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":2,"line":109,"mapping_status":"mapped","parent_anchor":"kinematics-genhexkins-coordinates-cbazyx","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"HAL Pins","web_status":"planned"}
{"anchor":"identity-letter-assignments","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#identity-letter-assignments","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":3,"line":64,"mapping_status":"mapped","parent_anchor":"switchable-kinematic-modules","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Identity letter assignments","web_status":"planned"}
{"anchor":"ini-file-limit-settings","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#ini-file-limit-settings","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":3,"line":196,"mapping_status":"mapped","parent_anchor":"usage","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"INI file limit settings","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#introduction","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:switchable-kinematics","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Introduction","web_status":"planned"}
{"anchor":"kinematics-genhexkins-coordinates-cbazyx","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#kinematics-genhexkins-coordinates-cbazyx","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":1,"line":80,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"KINEMATICS = genhexkins coordinates=cbazyx","web_status":"planned"}
{"anchor":"offset-considerations","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#offset-considerations","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":3,"line":304,"mapping_status":"mapped","parent_anchor":"repeat-for-other-limit-parameters","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Offset considerations","web_status":"planned"}
{"anchor":"repeat-for-other-limit-parameters","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#repeat-for-other-limit-parameters","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":1,"line":262,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"... repeat for other limit parameters","web_status":"planned"}
{"anchor":"simulation-configs","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#simulation-configs","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":2,"line":313,"mapping_status":"mapped","parent_anchor":"repeat-for-other-limit-parameters","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Simulation configs","web_status":"planned"}
{"anchor":"switchable-kinematic-modules","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#switchable-kinematic-modules","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":2,"line":40,"mapping_status":"mapped","parent_anchor":"cha:switchable-kinematics","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Switchable Kinematic Modules","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#usage","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":2,"line":135,"mapping_status":"mapped","parent_anchor":"kinematics-genhexkins-coordinates-cbazyx","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Usage","web_status":"planned"}
{"anchor":"user-kinematics-provisions","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#user-kinematics-provisions","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":2,"line":327,"mapping_status":"mapped","parent_anchor":"repeat-for-other-limit-parameters","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"User kinematics provisions","web_status":"planned"}
{"anchor":"warnings","capability_source_id":"doc:linuxcnc/docs/src/motion/switchkins.adoc#warnings","document":"linuxcnc/docs/src/motion/switchkins.adoc","domain":"motion","level":2,"line":346,"mapping_status":"mapped","parent_anchor":"repeat-for-other-limit-parameters","sim_status":"planned","source_sha":"e4637e67ae7da21a0857c0ac47afc09260594c8c777a8a64ba96ed61aacd634d","title":"Warnings","web_status":"planned"}
{"anchor":"cha:stepper-tuning","capability_source_id":"doc:linuxcnc/docs/src/motion/tweaking-steppers.adoc#cha:stepper-tuning","document":"linuxcnc/docs/src/motion/tweaking-steppers.adoc","domain":"motion","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0f6e75c46c1bd130131564e284163a821eff2ae080458b64826e149f04ac8b18","title":"Stepper Tuning","web_status":"planned"}
{"anchor":"choose-your-base-period","capability_source_id":"doc:linuxcnc/docs/src/motion/tweaking-steppers.adoc#choose-your-base-period","document":"linuxcnc/docs/src/motion/tweaking-steppers.adoc","domain":"motion","level":3,"line":106,"mapping_status":"mapped","parent_anchor":"getting-the-most-out-of-software-stepping","sim_status":"planned","source_sha":"0f6e75c46c1bd130131564e284163a821eff2ae080458b64826e149f04ac8b18","title":"Choose your BASE_PERIOD","web_status":"planned"}
{"anchor":"figure-out-what-your-drives-expect","capability_source_id":"doc:linuxcnc/docs/src/motion/tweaking-steppers.adoc#figure-out-what-your-drives-expect","document":"linuxcnc/docs/src/motion/tweaking-steppers.adoc","domain":"motion","level":3,"line":66,"mapping_status":"mapped","parent_anchor":"getting-the-most-out-of-software-stepping","sim_status":"planned","source_sha":"0f6e75c46c1bd130131564e284163a821eff2ae080458b64826e149f04ac8b18","title":"Figure out what your drives expect","web_status":"planned"}
{"anchor":"getting-the-most-out-of-software-stepping","capability_source_id":"doc:linuxcnc/docs/src/motion/tweaking-steppers.adoc#getting-the-most-out-of-software-stepping","document":"linuxcnc/docs/src/motion/tweaking-steppers.adoc","domain":"motion","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:stepper-tuning","sim_status":"planned","source_sha":"0f6e75c46c1bd130131564e284163a821eff2ae080458b64826e149f04ac8b18","title":"Getting the most out of Software Stepping","web_status":"planned"}
{"anchor":"no-guessing","capability_source_id":"doc:linuxcnc/docs/src/motion/tweaking-steppers.adoc#no-guessing","document":"linuxcnc/docs/src/motion/tweaking-steppers.adoc","domain":"motion","level":3,"line":225,"mapping_status":"mapped","parent_anchor":"getting-the-most-out-of-software-stepping","sim_status":"planned","source_sha":"0f6e75c46c1bd130131564e284163a821eff2ae080458b64826e149f04ac8b18","title":"No Guessing!","web_status":"planned"}
{"anchor":"run-a-latency-test","capability_source_id":"doc:linuxcnc/docs/src/motion/tweaking-steppers.adoc#run-a-latency-test","document":"linuxcnc/docs/src/motion/tweaking-steppers.adoc","domain":"motion","level":3,"line":21,"mapping_status":"mapped","parent_anchor":"getting-the-most-out-of-software-stepping","sim_status":"planned","source_sha":"0f6e75c46c1bd130131564e284163a821eff2ae080458b64826e149f04ac8b18","title":"Run a Latency Test","web_status":"planned"}
{"anchor":"use-steplen-stepspace-dirsetup-and-or-dirhold","capability_source_id":"doc:linuxcnc/docs/src/motion/tweaking-steppers.adoc#use-steplen-stepspace-dirsetup-and-or-dirhold","document":"linuxcnc/docs/src/motion/tweaking-steppers.adoc","domain":"motion","level":3,"line":184,"mapping_status":"mapped","parent_anchor":"getting-the-most-out-of-software-stepping","sim_status":"planned","source_sha":"0f6e75c46c1bd130131564e284163a821eff2ae080458b64826e149f04ac8b18","title":"Use steplen, stepspace, dirsetup, and/or dirhold","web_status":"planned"}
{"anchor":"7i76e-encoder-2-setup-for-ohmic-sensing","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#7i76e-encoder-2-setup-for-ohmic-sensing","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":1,"line":252,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"--- 7I76E ENCODER 2 SETUP FOR OHMIC SENSING---","web_status":"planned"}
{"anchor":"arc-initialisation","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#arc-initialisation","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":35,"mapping_status":"mapped","parent_anchor":"cha:plasma-primer","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Arc Initialisation","web_status":"planned"}
{"anchor":"arc-ok-input","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#arc-ok-input","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":375,"mapping_status":"mapped","parent_anchor":"i-o-pins-for-plasma-controllers","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Arc OK (input)","web_status":"planned"}
{"anchor":"arc-ok-signal","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#arc-ok-signal","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":155,"mapping_status":"mapped","parent_anchor":"cha:plasma-primer","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Arc OK Signal","web_status":"planned"}
{"anchor":"blowback-start","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#blowback-start","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":50,"mapping_status":"mapped","parent_anchor":"arc-initialisation","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Blowback Start","web_status":"planned"}
{"anchor":"cha:plasma-primer","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#cha:plasma-primer","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Plasma Cutting Primer for LinuxCNC Users(((Plasma Cutting Primer)))","web_status":"planned"}
{"anchor":"choosing-a-plasma-machine-for-cnc-operations","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#choosing-a-plasma-machine-for-cnc-operations","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":102,"mapping_status":"mapped","parent_anchor":"cha:plasma-primer","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Choosing a Plasma Machine for CNC operations","web_status":"planned"}
{"anchor":"cnc-plasma","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#cnc-plasma","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":62,"mapping_status":"mapped","parent_anchor":"cha:plasma-primer","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"CNC Plasma","web_status":"planned"}
{"anchor":"configure-the-component","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#configure-the-component","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":1,"line":256,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"--- Configure the component ---","web_status":"planned"}
{"anchor":"corner-lock-velocity-anti-dive","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#corner-lock-velocity-anti-dive","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":300,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Corner Lock / Velocity Anti-Dive","web_status":"planned"}
{"anchor":"designing-for-noisy-electrical-environments","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#designing-for-noisy-electrical-environments","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":619,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Designing For Noisy Electrical Environments","web_status":"planned"}
{"anchor":"designing-for-speed-and-acceleration","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#designing-for-speed-and-acceleration","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":674,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Designing For Speed And Acceleration","web_status":"planned"}
{"anchor":"distance-travelled-per-motor-revolution","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#distance-travelled-per-motor-revolution","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":682,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Distance Travelled Per Motor Revolution","web_status":"planned"}
{"anchor":"downdraft-tables","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#downdraft-tables","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":668,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Downdraft Tables","web_status":"planned"}
{"anchor":"enable-disable-thc-operation","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#enable-disable-thc-operation","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":444,"mapping_status":"mapped","parent_anchor":"g-code-for-plasma-controllers","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Enable/Disable THC Operation:","web_status":"planned"}
{"anchor":"example-hal-code-for-hypersensing","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#example-hal-code-for-hypersensing","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":240,"mapping_status":"mapped","parent_anchor":"initial-height-sensing","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Example HAL Code for Hypersensing","web_status":"planned"}
{"anchor":"external-offsets-and-plasma-cutting","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#external-offsets-and-plasma-cutting","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":473,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"External Offsets and Plasma Cutting","web_status":"planned"}
{"anchor":"float-switch-input","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#float-switch-input","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":395,"mapping_status":"mapped","parent_anchor":"i-o-pins-for-plasma-controllers","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Float switch (input)","web_status":"planned"}
{"anchor":"float-switches","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#float-switches","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":187,"mapping_status":"mapped","parent_anchor":"initial-height-sensing","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Float Switches","web_status":"planned"}
{"anchor":"g-code-for-plasma-controllers","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#g-code-for-plasma-controllers","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":426,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"G-code For Plasma Controllers","web_status":"planned"}
{"anchor":"high-frequency-start","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#high-frequency-start","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":40,"mapping_status":"mapped","parent_anchor":"arc-initialisation","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"High Frequency Start","web_status":"planned"}
{"anchor":"hole-and-small-shape-cutting","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#hole-and-small-shape-cutting","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":327,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Hole And Small Shape Cutting","web_status":"planned"}
{"anchor":"hypersensing-with-a-mesa-thcad-5","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#hypersensing-with-a-mesa-thcad-5","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":215,"mapping_status":"mapped","parent_anchor":"initial-height-sensing","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Hypersensing with a MESA THCAD-5","web_status":"planned"}
{"anchor":"hypertherm-rs485-control","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#hypertherm-rs485-control","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":701,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Hypertherm RS485 Control","web_status":"planned"}
{"anchor":"i-o-pins-for-plasma-controllers","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#i-o-pins-for-plasma-controllers","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":359,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"I/O Pins For Plasma Controllers","web_status":"planned"}
{"anchor":"initial-height-sensing","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#initial-height-sensing","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":176,"mapping_status":"mapped","parent_anchor":"cha:plasma-primer","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Initial Height Sensing","web_status":"planned"}
{"anchor":"load-the-component","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#load-the-component","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":1,"line":248,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"--- Load the Component ---","web_status":"planned"}
{"anchor":"ohmic-sensing","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#ohmic-sensing","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":197,"mapping_status":"mapped","parent_anchor":"initial-height-sensing","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Ohmic Sensing","web_status":"planned"}
{"anchor":"ohmic-sensing-input","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#ohmic-sensing-input","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":407,"mapping_status":"mapped","parent_anchor":"i-o-pins-for-plasma-controllers","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Ohmic Sensing (input)","web_status":"planned"}
{"anchor":"ohmic-sensor-enable-output","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#ohmic-sensor-enable-output","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":401,"mapping_status":"mapped","parent_anchor":"i-o-pins-for-plasma-controllers","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Ohmic Sensor enable (output)","web_status":"planned"}
{"anchor":"post-processors-and-nesting","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#post-processors-and-nesting","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":609,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Post Processors And Nesting","web_status":"planned"}
{"anchor":"post-processors-for-plasma-cutting","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#post-processors-for-plasma-cutting","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":715,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Post Processors For Plasma Cutting","web_status":"planned"}
{"anchor":"qtplasmac-linuxcnc-plasma-configuration","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#qtplasmac-linuxcnc-plasma-configuration","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":688,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"QtPlasmaC LinuxCNC Plasma Configuration","web_status":"planned"}
{"anchor":"reading-arc-voltage-with-the-mesa-thcad","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#reading-arc-voltage-with-the-mesa-thcad","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":518,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Reading Arc Voltage With The Mesa THCAD","web_status":"planned"}
{"anchor":"replace-qtplasmac-s-ohmic-sensing-signal","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#replace-qtplasmac-s-ohmic-sensing-signal","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":1,"line":266,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"--- Replace QtPlasmaC's Ohmic sensing signal ---","web_status":"planned"}
{"anchor":"thc-delay","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#thc-delay","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":272,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"THC Delay","web_status":"planned"}
{"anchor":"thcad-connections","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#thcad-connections","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":547,"mapping_status":"mapped","parent_anchor":"reading-arc-voltage-with-the-mesa-thcad","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"THCAD Connections","web_status":"planned"}
{"anchor":"thcad-initial-testing","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#thcad-initial-testing","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":562,"mapping_status":"mapped","parent_anchor":"reading-arc-voltage-with-the-mesa-thcad","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"THCAD Initial Testing","web_status":"planned"}
{"anchor":"torch-breakaway","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#torch-breakaway","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":294,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Torch Breakaway","web_status":"planned"}
{"anchor":"torch-breakaway-sensor","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#torch-breakaway-sensor","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":421,"mapping_status":"mapped","parent_anchor":"i-o-pins-for-plasma-controllers","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Torch Breakaway Sensor","web_status":"planned"}
{"anchor":"torch-on-output","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#torch-on-output","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":382,"mapping_status":"mapped","parent_anchor":"i-o-pins-for-plasma-controllers","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Torch On (output)","web_status":"planned"}
{"anchor":"torch-voltage-sampling","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#torch-voltage-sampling","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":290,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Torch Voltage Sampling","web_status":"planned"}
{"anchor":"types-of-torch-height-control","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#types-of-torch-height-control","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":127,"mapping_status":"mapped","parent_anchor":"cha:plasma-primer","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Types Of Torch Height Control","web_status":"planned"}
{"anchor":"void-kerf-crossing","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#void-kerf-crossing","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":309,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Void / Kerf Crossing","web_status":"planned"}
{"anchor":"water-tables","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#water-tables","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":659,"mapping_status":"mapped","parent_anchor":"replace-qtplasmac-s-ohmic-sensing-signal","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Water Tables","web_status":"planned"}
{"anchor":"what-is-plasma","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#what-is-plasma","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:plasma-primer","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"What Is Plasma?","web_status":"planned"}
{"anchor":"which-model-thcad-to-use","capability_source_id":"doc:linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc#which-model-thcad-to-use","document":"linuxcnc/docs/src/plasma/plasma-cnc-primer.adoc","domain":"plasma","level":3,"line":578,"mapping_status":"mapped","parent_anchor":"reading-arc-voltage-with-the-mesa-thcad","sim_status":"planned","source_sha":"1b02399bc45c348089c12cc5d72ad708da30a58d60585924e3c78c2d428bd803","title":"Which Model THCAD To Use?","web_status":"planned"}
{"anchor":"add-a-custom-style","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#add-a-custom-style","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3027,"mapping_status":"mapped","parent_anchor":"customizing-qtplasmac-gui","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Add A Custom Style","web_status":"planned"}
{"anchor":"appendix","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#appendix","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":4108,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Appendix","web_status":"planned"}
{"anchor":"automatic-material-handling","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#automatic-material-handling","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1521,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Automatic Material Handling","web_status":"planned"}
{"anchor":"available-i-os","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#available-i-os","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":112,"mapping_status":"mapped","parent_anchor":"creating-a-qtplasmac-configuration","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Available I/Os","web_status":"planned"}
{"anchor":"cha:qtplasmac","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#cha:qtplasmac","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"QtPlasmaC","web_status":"planned"}
{"anchor":"configuring","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#configuring","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":212,"mapping_status":"mapped","parent_anchor":"creating-a-qtplasmac-configuration","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Configuring","web_status":"planned"}
{"anchor":"contact-bounce","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#contact-bounce","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":480,"mapping_status":"mapped","parent_anchor":"other-qtplasmac-setup-considerations","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Contact Bounce","web_status":"planned"}
{"anchor":"continuous-update","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#continuous-update","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2998,"mapping_status":"mapped","parent_anchor":"plasma:update","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Continuous Update","web_status":"planned"}
{"anchor":"conversational-block","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#conversational-block","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2802,"mapping_status":"mapped","parent_anchor":"plasma:shape-library","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Conversational Block","web_status":"planned"}
{"anchor":"conversational-group-of-shapes","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#conversational-group-of-shapes","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2783,"mapping_status":"mapped","parent_anchor":"plasma:shape-library","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Conversational Group Of Shapes","web_status":"planned"}
{"anchor":"conversational-lines-and-arcs","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#conversational-lines-and-arcs","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2721,"mapping_status":"mapped","parent_anchor":"plasma:shape-library","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Conversational Lines And Arcs","web_status":"planned"}
{"anchor":"conversational-saving-a-job","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#conversational-saving-a-job","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2838,"mapping_status":"mapped","parent_anchor":"plasma:shape-library","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Conversational Saving A Job","web_status":"planned"}
{"anchor":"conversational-settings","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#conversational-settings","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2682,"mapping_status":"mapped","parent_anchor":"plasma:shape-library","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Conversational Settings","web_status":"planned"}
{"anchor":"conversational-single-shape","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#conversational-single-shape","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2752,"mapping_status":"mapped","parent_anchor":"plasma:shape-library","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Conversational Single Shape","web_status":"planned"}
{"anchor":"coordinates","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#coordinates","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1389,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Coordinates","web_status":"planned"}
{"anchor":"create-a-new-style","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#create-a-new-style","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3048,"mapping_status":"mapped","parent_anchor":"customizing-qtplasmac-gui","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Create A New Style","web_status":"planned"}
{"anchor":"creating-a-qtplasmac-configuration","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#creating-a-qtplasmac-configuration","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":82,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Creating A QtPlasmaC Configuration","web_status":"planned"}
{"anchor":"critical-errors","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#critical-errors","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2876,"mapping_status":"mapped","parent_anchor":"error-messages","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Critical Errors","web_status":"planned"}
{"anchor":"custom-g-code-filter","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#custom-g-code-filter","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3154,"mapping_status":"mapped","parent_anchor":"customizing-qtplasmac-gui","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Custom G-code Filter","web_status":"planned"}
{"anchor":"custom-python-code","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#custom-python-code","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3139,"mapping_status":"mapped","parent_anchor":"customizing-qtplasmac-gui","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Custom Python Code","web_status":"planned"}
{"anchor":"custom_kb_layouts","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#custom_kb_layouts","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2540,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Virtual Keyboard Custom Layouts","web_status":"planned"}
{"anchor":"customizing-qtplasmac-gui","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#customizing-qtplasmac-gui","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":3015,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Customizing QtPlasmaC GUI","web_status":"planned"}
{"anchor":"cut-feed-rate","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#cut-feed-rate","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1410,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Cut Feed Rate","web_status":"planned"}
{"anchor":"enable-tabs-during-automated-motion","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#enable-tabs-during-automated-motion","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3898,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Enable Tabs During Automated Motion","web_status":"planned"}
{"anchor":"error-logging","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#error-logging","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2846,"mapping_status":"mapped","parent_anchor":"error-messages","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Error Logging","web_status":"planned"}
{"anchor":"error-message-display","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#error-message-display","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2853,"mapping_status":"mapped","parent_anchor":"error-messages","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Error Message Display","web_status":"planned"}
{"anchor":"error-messages","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#error-messages","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":2844,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Error Messages","web_status":"planned"}
{"anchor":"example-configurations","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#example-configurations","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":4110,"mapping_status":"mapped","parent_anchor":"appendix","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Example Configurations","web_status":"planned"}
{"anchor":"exiting-qtplasmac","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#exiting-qtplasmac","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":757,"mapping_status":"mapped","parent_anchor":"plasma:ini-display","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Exiting QtPlasmaC","web_status":"planned"}
{"anchor":"hide-program-buttons","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#hide-program-buttons","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3783,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Hide Program Buttons","web_status":"planned"}
{"anchor":"hole-cutting","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#hole-cutting","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2081,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Hole Cutting","web_status":"planned"}
{"anchor":"hole-cutting-intro","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#hole-cutting-intro","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2062,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Hole Cutting - Intro","web_status":"planned"}
{"anchor":"if-the-user-does-not-have-linux-installed","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#if-the-user-does-not-have-linux-installed","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":59,"mapping_status":"mapped","parent_anchor":"plasma:formats","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"If The User Does Not Have Linux Installed","web_status":"planned"}
{"anchor":"ini-file","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#ini-file","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":632,"mapping_status":"mapped","parent_anchor":"other-qtplasmac-setup-considerations","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"INI File","web_status":"planned"}
{"anchor":"internationalisation","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#internationalisation","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":4032,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Internationalisation","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#introduction","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":24,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Introduction","web_status":"planned"}
{"anchor":"keep-z-motion","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#keep-z-motion","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3687,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Keep Z Motion","web_status":"planned"}
{"anchor":"keyboard-jogging","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#keyboard-jogging","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":4468,"mapping_status":"mapped","parent_anchor":"known-issues","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Keyboard Jogging","web_status":"planned"}
{"anchor":"known-issues","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#known-issues","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":4466,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Known Issues","web_status":"planned"}
{"anchor":"license","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#license","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":20,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"License","web_status":"planned"}
{"anchor":"lost-arc-delay","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#lost-arc-delay","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3828,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Lost Arc Delay","web_status":"planned"}
{"anchor":"mandatory-codes","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#mandatory-codes","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1382,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Mandatory Codes","web_status":"planned"}
{"anchor":"material-converter","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#material-converter","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1623,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Material Converter","web_status":"planned"}
{"anchor":"max-offset","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#max-offset","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3883,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Max Offset","web_status":"planned"}
{"anchor":"mode0-arcok","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#mode0-arcok","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3798,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Tuning Mode 0 Arc OK","web_status":"planned"}
{"anchor":"modify-an-existing-qtplasmac-configuration","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#modify-an-existing-qtplasmac-configuration","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":3003,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Modify An Existing QtPlasmaC Configuration","web_status":"planned"}
{"anchor":"new-base-config-method","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#new-base-config-method","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":416,"mapping_status":"mapped","parent_anchor":"plasma:modify-config","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"New Base Config Method","web_status":"planned"}
{"anchor":"ngc-samples","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#ngc-samples","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":4130,"mapping_status":"mapped","parent_anchor":"appendix","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"NGC Samples","web_status":"planned"}
{"anchor":"other-qtplasmac-setup-considerations","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#other-qtplasmac-setup-considerations","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":459,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Other QtPlasmaC Setup Considerations","web_status":"planned"}
{"anchor":"override-jog-inhibit-via-z-jog","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#override-jog-inhibit-via-z-jog","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3914,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Override Jog Inhibit Via Z+ Jog","web_status":"planned"}
{"anchor":"package-installation-buildbot-if-the-user-has-linux-with-linuxcnc-v2-8","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#package-installation-buildbot-if-the-user-has-linux-with-linuxcnc-v2-8","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":65,"mapping_status":"mapped","parent_anchor":"plasma:formats","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Package Installation (Buildbot) If The User Has Linux with LinuxCNC v2.8","web_status":"planned"}
{"anchor":"peripheral-offsets","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#peripheral-offsets","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3646,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Peripheral Offsets (Laser, Camera, Scribe, Offset Probe)","web_status":"planned"}
{"anchor":"plasma:calculations","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:calculations","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":564,"mapping_status":"mapped","parent_anchor":"other-qtplasmac-setup-considerations","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Desktop Launcher","web_status":"planned"}
{"anchor":"plasma:camera","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:camera","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1740,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"CAMERA","web_status":"planned"}
{"anchor":"plasma:contact-load-schematics","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:contact-load-schematics","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":4460,"mapping_status":"mapped","parent_anchor":"appendix","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Contact Load Schematics","web_status":"planned"}
{"anchor":"plasma:conversational-tab","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:conversational-tab","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1017,"mapping_status":"mapped","parent_anchor":"plasma:ini-display","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"CONVERSATIONAL Tab","web_status":"planned"}
{"anchor":"plasma:custom-user-buttons","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:custom-user-buttons","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3210,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Custom User Buttons","web_status":"planned"}
{"anchor":"plasma:cut-recovery","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:cut-recovery","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2343,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Cut Recovery","web_status":"planned"}
{"anchor":"plasma:cut-types","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:cut-types","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2043,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Cut Types","web_status":"planned"}
{"anchor":"plasma:cutter-compensation","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:cutter-compensation","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1945,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Cutter Compensation","web_status":"planned"}
{"anchor":"plasma:default_styling","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:default_styling","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3110,"mapping_status":"mapped","parent_anchor":"customizing-qtplasmac-gui","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Returning To The Default Styling","web_status":"planned"}
{"anchor":"plasma:ext-hal-pin","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:ext-hal-pin","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3702,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"External HAL Pins","web_status":"planned"}
{"anchor":"plasma:formats","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:formats","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":52,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Installing LinuxCNC","web_status":"planned"}
{"anchor":"plasma:hole-cutting","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:hole-cutting","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2159,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Hole Cutting - Automatic","web_status":"planned"}
{"anchor":"plasma:ignore-ok","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:ignore-ok","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2316,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Ignore Arc OK","web_status":"planned"}
{"anchor":"plasma:ihs-skip","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:ihs-skip","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1959,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Initial Height Sense (IHS) Skip","web_status":"planned"}
{"anchor":"plasma:ini-display","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:ini-display","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":753,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"QtPlasmaC GUI Overview","web_status":"planned"}
{"anchor":"plasma:initial-setup","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:initial-setup","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":303,"mapping_status":"mapped","parent_anchor":"creating-a-qtplasmac-configuration","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Initial Setup","web_status":"planned"}
{"anchor":"plasma:keyboard-shortcuts","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:keyboard-shortcuts","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2557,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Keyboard Shortcuts","web_status":"planned"}
{"anchor":"plasma:laser","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:laser","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1687,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"LASER","web_status":"planned"}
{"anchor":"plasma:lowpass","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:lowpass","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":462,"mapping_status":"mapped","parent_anchor":"other-qtplasmac-setup-considerations","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Lowpass Filter","web_status":"planned"}
{"anchor":"plasma:magic-comments","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:magic-comments","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1550,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Material Addition Via Magic Comments In G-code","web_status":"planned"}
{"anchor":"plasma:main-tab","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:main-tab","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":767,"mapping_status":"mapped","parent_anchor":"plasma:ini-display","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"MAIN Tab","web_status":"planned"}
{"anchor":"plasma:material-file","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:material-file","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1497,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Manual Material Handling","web_status":"planned"}
{"anchor":"plasma:material-handling","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:material-handling","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1431,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Material File","web_status":"planned"}
{"anchor":"plasma:mdi","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:mdi","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2605,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"MDI","web_status":"planned"}
{"anchor":"plasma:mesa-thcad","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:mesa-thcad","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":4320,"mapping_status":"mapped","parent_anchor":"appendix","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Mesa THCAD","web_status":"planned"}
{"anchor":"plasma:mesh-mode","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:mesh-mode","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2302,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Mesh Mode (Expanded Metal Cutting)","web_status":"planned"}
{"anchor":"plasma:modes","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:modes","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":87,"mapping_status":"mapped","parent_anchor":"creating-a-qtplasmac-configuration","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Modes","web_status":"planned"}
{"anchor":"plasma:modify-config","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:modify-config","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":349,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Migrating to QtPlasmac From PlasmaC (AXIS or GMOCCAPY)","web_status":"planned"}
{"anchor":"plasma:multi-tool","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:multi-tool","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1839,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Multiple Tools","web_status":"planned"}
{"anchor":"plasma:offset_probing","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:offset_probing","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2010,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Offset Probing","web_status":"planned"}
{"anchor":"plasma:parameters-tab","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:parameters-tab","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1035,"mapping_status":"mapped","parent_anchor":"plasma:ini-display","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"PARAMETERS Tab","web_status":"planned"}
{"anchor":"plasma:path-tolerance","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:path-tolerance","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1784,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Path Tolerance","web_status":"planned"}
{"anchor":"plasma:pause-at-end","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:pause-at-end","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1830,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Pause At End Of Cut","web_status":"planned"}
{"anchor":"plasma:paused-motion","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:paused-motion","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1809,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Paused Motion","web_status":"planned"}
{"anchor":"plasma:pm_comms","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:pm_comms","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3967,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Hypertherm PowerMax Communications","web_status":"planned"}
{"anchor":"plasma:probing","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:probing","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1972,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Probing","web_status":"planned"}
{"anchor":"plasma:qt-contact-load","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:qt-contact-load","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":518,"mapping_status":"mapped","parent_anchor":"other-qtplasmac-setup-considerations","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Contact Load","web_status":"planned"}
{"anchor":"plasma:reed-arc-ok","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:reed-arc-ok","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":4447,"mapping_status":"mapped","parent_anchor":"appendix","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Arc OK With A Reed Relay","web_status":"planned"}
{"anchor":"plasma:rs485_connections","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:rs485_connections","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":4414,"mapping_status":"mapped","parent_anchor":"appendix","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"RS485 Connections","web_status":"planned"}
{"anchor":"plasma:run-from-line","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:run-from-line","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2382,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Run From Line","web_status":"planned"}
{"anchor":"plasma:scribe","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:scribe","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2435,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Scribe","web_status":"planned"}
{"anchor":"plasma:settings-tab","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:settings-tab","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1215,"mapping_status":"mapped","parent_anchor":"plasma:ini-display","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"SETTINGS Tab","web_status":"planned"}
{"anchor":"plasma:shape-library","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:shape-library","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":2616,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Conversational Shape Library","web_status":"planned"}
{"anchor":"plasma:spotting","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:spotting","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2494,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Spotting","web_status":"planned"}
{"anchor":"plasma:statistics-tab","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:statistics-tab","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1323,"mapping_status":"mapped","parent_anchor":"plasma:ini-display","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"STATISTICS Tab","web_status":"planned"}
{"anchor":"plasma:thc","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:thc","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1904,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"THC (Torch Height Controller)","web_status":"planned"}
{"anchor":"plasma:thick-materials","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:thick-materials","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2273,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Thick Materials","web_status":"planned"}
{"anchor":"plasma:update","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:update","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":2980,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Updating QtPlasmaC","web_status":"planned"}
{"anchor":"plasma:velocity-reduction","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:velocity-reduction","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1873,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Velocity Reduction","web_status":"planned"}
{"anchor":"plasma:z-settings","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#plasma:z-settings","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":186,"mapping_status":"mapped","parent_anchor":"creating-a-qtplasmac-configuration","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Recommended Settings:","web_status":"planned"}
{"anchor":"preamble","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#preamble","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":13,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Preamble","web_status":"planned"}
{"anchor":"preamble-and-postamble-codes","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#preamble-and-postamble-codes","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1362,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Preamble and Postamble Codes","web_status":"planned"}
{"anchor":"qt-dependency","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#qt-dependency","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":287,"mapping_status":"mapped","parent_anchor":"creating-a-qtplasmac-configuration","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Qt Dependency Errors","web_status":"planned"}
{"anchor":"qtplasmac-advanced-topics","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#qtplasmac-advanced-topics","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":3207,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"QtPlasmaC Advanced Topics","web_status":"planned"}
{"anchor":"qtplasmac-debug-print","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#qtplasmac-debug-print","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3962,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"QtPlasmaC Debug Print","web_status":"planned"}
{"anchor":"qtplasmac-files","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#qtplasmac-files","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":591,"mapping_status":"mapped","parent_anchor":"other-qtplasmac-setup-considerations","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"QtPlasmaC Files","web_status":"planned"}
{"anchor":"qtplasmac-g-code-examples","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#qtplasmac-g-code-examples","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":4208,"mapping_status":"mapped","parent_anchor":"appendix","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"QtPlasmaC G-code Examples","web_status":"planned"}
{"anchor":"qtplasmac-specific-g-codes","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#qtplasmac-specific-g-codes","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":4134,"mapping_status":"mapped","parent_anchor":"appendix","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"QtPlasmaC Specific G-codes","web_status":"planned"}
{"anchor":"qtplasmac-state-outputs","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#qtplasmac-state-outputs","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3921,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"QtPlasmaC State Outputs","web_status":"planned"}
{"anchor":"quick-method","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#quick-method","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":356,"mapping_status":"mapped","parent_anchor":"plasma:modify-config","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Quick Method","web_status":"planned"}
{"anchor":"run-in-place-installation-if-the-user-has-linux-with-linuxcnc-v2-8","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#run-in-place-installation-if-the-user-has-linux-with-linuxcnc-v2-8","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":76,"mapping_status":"mapped","parent_anchor":"plasma:formats","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Run In Place Installation If The User Has Linux with LinuxCNC v2.8","web_status":"planned"}
{"anchor":"single-cut","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#single-cut","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2216,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Single Cut","web_status":"planned"}
{"anchor":"standard-update","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#standard-update","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2982,"mapping_status":"mapped","parent_anchor":"plasma:update","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Standard Update","web_status":"planned"}
{"anchor":"sub:qt-preview-views","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#sub:qt-preview-views","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1004,"mapping_status":"mapped","parent_anchor":"plasma:ini-display","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Preview Views","web_status":"planned"}
{"anchor":"support","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#support","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":4491,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Support","web_status":"planned"}
{"anchor":"tuning-void-sensing","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#tuning-void-sensing","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3863,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Tuning Void Sensing","web_status":"planned"}
{"anchor":"units-systems","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#units-systems","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":1351,"mapping_status":"mapped","parent_anchor":"using-qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Units Systems","web_status":"planned"}
{"anchor":"using-qtplasmac","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#using-qtplasmac","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":2,"line":1339,"mapping_status":"mapped","parent_anchor":"cha:qtplasmac","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Using QtPlasmaC","web_status":"planned"}
{"anchor":"warning-messages","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#warning-messages","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":2937,"mapping_status":"mapped","parent_anchor":"error-messages","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Warning Messages","web_status":"planned"}
{"anchor":"zero-window","capability_source_id":"doc:linuxcnc/docs/src/plasma/qtplasmac.adoc#zero-window","document":"linuxcnc/docs/src/plasma/qtplasmac.adoc","domain":"plasma","level":3,"line":3848,"mapping_status":"mapped","parent_anchor":"qtplasmac-advanced-topics","sim_status":"planned","source_sha":"d9db0b1f872d81bb1f55887b75dc1d823cdf4e8bf8447f076814d8a742c169dc","title":"Zero Window","web_status":"planned"}
{"anchor":"a-cycle-with-an-o-word-procedure-g84-3-x-y-z-q-p","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#a-cycle-with-an-o-word-procedure-g84-3-x-y-z-q-p","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":1074,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"A cycle with an O-word procedure: G84.3 <X- Y- Z- Q- P->","web_status":"planned"}
{"anchor":"a-definition-remapping-codes","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#a-definition-remapping-codes","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":13,"mapping_status":"mapped","parent_anchor":"introduction-extending-the-rs274ngc-interpreter-by-remapping-codes","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"A Definition: Remapping Codes","web_status":"planned"}
{"anchor":"a-diagram-task-interp-iocontrol-ui","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#a-diagram-task-interp-iocontrol-ui","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2006,"mapping_status":"mapped","parent_anchor":"introduction-extending-task-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"A diagram: `task`, `interp`, `iocontrol`, `UI` (??)","web_status":"planned"}
{"anchor":"a-short-survey-of-linuxcnc-program-execution","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#a-short-survey-of-linuxcnc-program-execution","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":2028,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"A short survey of LinuxCNC program execution","web_status":"planned"}
{"anchor":"adjusting-the-behavior-of-m0-m1-m60","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#adjusting-the-behavior-of-m0-m1-m60","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1052,"mapping_status":"mapped","parent_anchor":"remapping-other-existing-codes-s-m0-m1-m60","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Adjusting the behavior of M0, M1, M60","web_status":"planned"}
{"anchor":"an-minimal-example-remapped-code","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#an-minimal-example-remapped-code","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":216,"mapping_status":"mapped","parent_anchor":"the-higher-the-more-verbose-tracing-of-the-python-plugin","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"An minimal example remapped code","web_status":"planned"}
{"anchor":"automatic-gear-selection-be-remapping-s-set-spindle-speed","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#automatic-gear-selection-be-remapping-s-set-spindle-speed","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1047,"mapping_status":"mapped","parent_anchor":"remapping-other-existing-codes-s-m0-m1-m60","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Automatic gear selection be remapping S (set spindle speed)","web_status":"planned"}
{"anchor":"built-in-modules","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#built-in-modules","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1501,"mapping_status":"mapped","parent_anchor":"remap:python-o-word-procs","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Built in modules","web_status":"planned"}
{"anchor":"calling-conventions-ngc-to-python","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#calling-conventions-ngc-to-python","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1223,"mapping_status":"mapped","parent_anchor":"this-would-be-defined-in-the-toplevel-module","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Calling conventions: NGC to Python","web_status":"planned"}
{"anchor":"calling-conventions-python-to-ngc","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#calling-conventions-python-to-ngc","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1362,"mapping_status":"mapped","parent_anchor":"remap:python-o-word-procs","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Calling conventions: Python to NGC","web_status":"planned"}
{"anchor":"cha:remap","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#cha:remap","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Remap Extending G-code","web_status":"planned"}
{"anchor":"changes","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#changes","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":2302,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Changes","web_status":"planned"}
{"anchor":"code-specific-for-this-configuration","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#code-specific-for-this-configuration","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":144,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"code specific for this configuration","web_status":"planned"}
{"anchor":"configuring-iocontrol-with-a-remapped-m6","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#configuring-iocontrol-with-a-remapped-m6","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":778,"mapping_status":"mapped","parent_anchor":"remapping-tool-change-related-codes-t-m6-m61","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Configuring `iocontrol` with a remapped M6","web_status":"planned"}
{"anchor":"configuring-remapping","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#configuring-remapping","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":242,"mapping_status":"mapped","parent_anchor":"the-higher-the-more-verbose-tracing-of-the-python-plugin","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Configuring Remapping","web_status":"planned"}
{"anchor":"creating-new-g-code-cycles","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#creating-new-g-code-cycles","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1060,"mapping_status":"mapped","parent_anchor":"loop-prepare-signals-when-remapping-t","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Creating new G-code cycles","web_status":"planned"}
{"anchor":"debugging","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#debugging","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":2308,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Debugging","web_status":"planned"}
{"anchor":"debugging-embedded-python-code","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#debugging-embedded-python-code","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1715,"mapping_status":"mapped","parent_anchor":"remapped-code-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Debugging Embedded Python code","web_status":"planned"}
{"anchor":"debugging-flags","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#debugging-flags","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1698,"mapping_status":"mapped","parent_anchor":"remapped-code-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Debugging flags","web_status":"planned"}
{"anchor":"error-handling-failing-a-remapped-code-ngc-procedure","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#error-handling-failing-a-remapped-code-ngc-procedure","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1016,"mapping_status":"mapped","parent_anchor":"loop-prepare-signals-when-remapping-t","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Error handling: failing a remapped code NGC procedure","web_status":"planned"}
{"anchor":"execution","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#execution","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2142,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Execution","web_status":"planned"}
{"anchor":"execution-time-python-procedures","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#execution-time-python-procedures","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2022,"mapping_status":"mapped","parent_anchor":"models-of-task-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Execution-time Python procedures","web_status":"planned"}
{"anchor":"f-set-feed-setfeed-prolog-and-setfeed-epilog","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#f-set-feed-setfeed-prolog-and-setfeed-epilog","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1668,"mapping_status":"mapped","parent_anchor":"remap:standard-glue","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"F (Set Feed) : +setfeed_prolog+ and +setfeed_epilog+","web_status":"planned"}
{"anchor":"generic-support-code-make-sure-this-actually-points-to-python-stdglue","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#generic-support-code-make-sure-this-actually-points-to-python-stdglue","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":147,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"generic support code - make sure this actually points to Python-stdglue","web_status":"planned"}
{"anchor":"how-queue-busters-are-dealt-with","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#how-queue-busters-are-dealt-with","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2111,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"How queue-busters are dealt with","web_status":"planned"}
{"anchor":"how-t-x-prepare-tool-works","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#how-t-x-prepare-tool-works","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2202,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"How `T`__x__ (Prepare Tool) works","web_status":"planned"}
{"anchor":"import-the-following-python-module","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#import-the-following-python-module","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":150,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"import the following Python module","web_status":"planned"}
{"anchor":"interpreter-state","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#interpreter-state","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2032,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Interpreter state","web_status":"planned"}
{"anchor":"introduction-extending-task-execution","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#introduction-extending-task-execution","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1998,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Introduction: Extending Task Execution","web_status":"planned"}
{"anchor":"introduction-extending-the-rs274ngc-interpreter-by-remapping-codes","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#introduction-extending-the-rs274ngc-interpreter-by-remapping-codes","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":11,"mapping_status":"mapped","parent_anchor":"cha:remap","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Introduction: Extending the RS274NGC Interpreter by Remapping Codes","web_status":"planned"}
{"anchor":"loop-change-signals-when-remapping-m6","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#loop-change-signals-when-remapping-m6","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":793,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"loop change signals when remapping M6","web_status":"planned"}
{"anchor":"loop-prepare-signals-when-remapping-t","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#loop-prepare-signals-when-remapping-t","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":862,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"loop prepare signals when remapping T","web_status":"planned"}
{"anchor":"m6-change-prolog-and-change-epilog","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#m6-change-prolog-and-change-epilog","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1593,"mapping_status":"mapped","parent_anchor":"remap:standard-glue","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"M6: +change_prolog+ and +change_epilog+","web_status":"planned"}
{"anchor":"m61-set-tool-number-settool-prolog-and-settool-epilog","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#m61-set-tool-number-settool-prolog-and-settool-epilog","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1672,"mapping_status":"mapped","parent_anchor":"remap:standard-glue","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"M61 Set tool number : +settool_prolog+ and +settool_epilog+","web_status":"planned"}
{"anchor":"making-minimal-changes-to-the-built-in-codes-including-m6","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#making-minimal-changes-to-the-built-in-codes-including-m6","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":817,"mapping_status":"mapped","parent_anchor":"loop-change-signals-when-remapping-m6","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Making minimal changes to the built in codes, including `M6`","web_status":"planned"}
{"anchor":"models-of-task-execution","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#models-of-task-execution","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":2010,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Models of Task execution","web_status":"planned"}
{"anchor":"module-methods-classes-etc-reference","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#module-methods-classes-etc-reference","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1994,"mapping_status":"mapped","parent_anchor":"remap:remappable-codes","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Module, methods, classes, etc reference","web_status":"planned"}
{"anchor":"namedparams-py","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#namedparams-py","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":1535,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"namedparams.py","web_status":"planned"}
{"anchor":"nested-remapped-codes","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#nested-remapped-codes","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1686,"mapping_status":"mapped","parent_anchor":"remapped-code-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Nested remapped codes","web_status":"planned"}
{"anchor":"ngc-procedure-call-environment-during-remaps","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#ngc-procedure-call-environment-during-remaps","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1678,"mapping_status":"mapped","parent_anchor":"remapped-code-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"NGC procedure call environment during remaps","web_status":"planned"}
{"anchor":"overview","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#overview","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":587,"mapping_status":"mapped","parent_anchor":"remapping-tool-change-related-codes-t-m6-m61","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Overview","web_status":"planned"}
{"anchor":"parsing","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#parsing","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2134,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Parsing","web_status":"planned"}
{"anchor":"picking-a-code","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#picking-a-code","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":161,"mapping_status":"mapped","parent_anchor":"the-higher-the-more-verbose-tracing-of-the-python-plugin","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Picking a code","web_status":"planned"}
{"anchor":"plugin-pickle-hack","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#plugin-pickle-hack","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1990,"mapping_status":"mapped","parent_anchor":"remap:remappable-codes","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"plugin/pickle hack","web_status":"planned"}
{"anchor":"predicting-the-machine-position","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#predicting-the-machine-position","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2060,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Predicting the machine position","web_status":"planned"}
{"anchor":"procedure-execution","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#procedure-execution","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2155,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Procedure execution","web_status":"planned"}
{"anchor":"python-plugin-ini-file-configuration","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#python-plugin-ini-file-configuration","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1108,"mapping_status":"mapped","parent_anchor":"remap:embedded-python","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Python plugin : INI file configuration","web_status":"planned"}
{"anchor":"queue-busters-break-position-prediction","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#queue-busters-break-position-prediction","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2082,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Queue-busters break position prediction","web_status":"planned"}
{"anchor":"raises-interpreterexception-if-execute-or-read-fails","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#raises-interpreterexception-if-execute-or-read-fails","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":488,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"raises InterpreterException if execute() or read() fails","web_status":"planned"}
{"anchor":"readahead-time-and-execution-time","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#readahead-time-and-execution-time","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1986,"mapping_status":"mapped","parent_anchor":"remap:remappable-codes","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"readahead time and execution time","web_status":"planned"}
{"anchor":"redefining-io-procedures","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#redefining-io-procedures","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2018,"mapping_status":"mapped","parent_anchor":"models-of-task-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Redefining IO procedures","web_status":"planned"}
{"anchor":"remap:adding-predefined-named-parameters","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:adding-predefined-named-parameters","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1517,"mapping_status":"mapped","parent_anchor":"remap:python-o-word-procs","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Adding Predefined Named Parameters","web_status":"planned"}
{"anchor":"remap:axis-preview-and-remapped-code-execution","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:axis-preview-and-remapped-code-execution","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1746,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Axis Preview and Remapped code execution","web_status":"planned"}
{"anchor":"remap:cycle-stdglue","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:cycle-stdglue","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1628,"mapping_status":"mapped","parent_anchor":"remap:standard-glue","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"G-code Cycles: +cycle_prolog+ and +cycle_epilog+","web_status":"planned"}
{"anchor":"remap:embedded-python","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:embedded-python","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1104,"mapping_status":"mapped","parent_anchor":"a-cycle-with-an-o-word-procedure-g84-3-x-y-z-q-p","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Configuring Embedded Python","web_status":"planned"}
{"anchor":"remap:executing-python-statements","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:executing-python-statements","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1129,"mapping_status":"mapped","parent_anchor":"remap:embedded-python","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Executing Python statements from the interpreter","web_status":"planned"}
{"anchor":"remap:execution-sequencing","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:execution-sequencing","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":206,"mapping_status":"mapped","parent_anchor":"the-higher-the-more-verbose-tracing-of-the-python-plugin","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Execution sequencing","web_status":"planned"}
{"anchor":"remap:existing-codes","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:existing-codes","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1778,"mapping_status":"mapped","parent_anchor":"remap:remappable-codes","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Existing codes which can be remapped","web_status":"planned"}
{"anchor":"remap:getting-started","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:getting-started","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":101,"mapping_status":"mapped","parent_anchor":"cha:remap","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Getting started","web_status":"planned"}
{"anchor":"remap:handling-results","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:handling-results","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":198,"mapping_status":"mapped","parent_anchor":"the-higher-the-more-verbose-tracing-of-the-python-plugin","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Handling results","web_status":"planned"}
{"anchor":"remap:how-tool-change-currently-works","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:how-tool-change-currently-works","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2162,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"How tool change currently works","web_status":"planned"}
{"anchor":"remap:interpreter-action-on-t","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:interpreter-action-on-t","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2229,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"How M6 (Change tool) works","web_status":"planned"}
{"anchor":"remap:iocontrol-action-on-load","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:iocontrol-action-on-load","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2284,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"How `M61` (Change tool number) works","web_status":"planned"}
{"anchor":"remap:parameter-handling","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:parameter-handling","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":173,"mapping_status":"mapped","parent_anchor":"the-higher-the-more-verbose-tracing-of-the-python-plugin","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Parameter handling","web_status":"planned"}
{"anchor":"remap:programming-embedded-python","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:programming-embedded-python","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1153,"mapping_status":"mapped","parent_anchor":"a-cycle-with-an-o-word-procedure-g84-3-x-y-z-q-p","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Programming Embedded Python in the RS274NGC Interpreter","web_status":"planned"}
{"anchor":"remap:python-o-word-procs","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:python-o-word-procs","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":1243,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"this would be defined in the oword module","web_status":"planned"}
{"anchor":"remap:remappable-codes","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:remappable-codes","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1775,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Remappable Codes","web_status":"planned"}
{"anchor":"remap:standard-glue","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:standard-glue","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1558,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Standard Glue routines","web_status":"planned"}
{"anchor":"remap:unallocated-g-codes","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:unallocated-g-codes","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1794,"mapping_status":"mapped","parent_anchor":"remap:remappable-codes","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Currently unallocated G-codes:","web_status":"planned"}
{"anchor":"remap:unallocated-m-codes","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:unallocated-m-codes","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1961,"mapping_status":"mapped","parent_anchor":"remap:remappable-codes","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Currently unallocated M-codes:","web_status":"planned"}
{"anchor":"remap:upgrading-an-existing","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remap:upgrading-an-existing","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":544,"mapping_status":"mapped","parent_anchor":"raises-interpreterexception-if-execute-or-read-fails","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Upgrading an existing configuration for remapping","web_status":"planned"}
{"anchor":"remapped-code-execution","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remapped-code-execution","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1676,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Remapped code execution","web_status":"planned"}
{"anchor":"remapping-other-existing-codes-s-m0-m1-m60","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remapping-other-existing-codes-s-m0-m1-m60","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":1045,"mapping_status":"mapped","parent_anchor":"loop-prepare-signals-when-remapping-t","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Remapping other existing codes: S, M0, M1, M60","web_status":"planned"}
{"anchor":"remapping-tool-change-related-codes-t-m6-m61","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#remapping-tool-change-related-codes-t-m6-m61","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":585,"mapping_status":"mapped","parent_anchor":"raises-interpreterexception-if-execute-or-read-fails","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Remapping tool change-related codes: T, M6, M61","web_status":"planned"}
{"anchor":"s-set-speed-setspeed-prolog-and-setspeed-epilog","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#s-set-speed-setspeed-prolog-and-setspeed-epilog","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1664,"mapping_status":"mapped","parent_anchor":"remap:standard-glue","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"S (Set Speed) : +setspeed_prolog+ and +setspeed_epilog+","web_status":"planned"}
{"anchor":"sequence-number-during-remaps","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#sequence-number-during-remaps","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1693,"mapping_status":"mapped","parent_anchor":"remapped-code-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Sequence number during remaps","web_status":"planned"}
{"anchor":"specifying-the-m6-replacement","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#specifying-the-m6-replacement","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":676,"mapping_status":"mapped","parent_anchor":"remapping-tool-change-related-codes-t-m6-m61","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Specifying the M6 replacement","web_status":"planned"}
{"anchor":"specifying-the-t-prepare-replacement","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#specifying-the-t-prepare-replacement","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":849,"mapping_status":"mapped","parent_anchor":"loop-change-signals-when-remapping-m6","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Specifying the T (prepare) replacement","web_status":"planned"}
{"anchor":"status","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#status","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":2,"line":2293,"mapping_status":"mapped","parent_anchor":"trivial-example","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Status","web_status":"planned"}
{"anchor":"sub:argspec-parameter","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#sub:argspec-parameter","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":326,"mapping_status":"mapped","parent_anchor":"configuring-remapping","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"The argspec parameter","web_status":"planned"}
{"anchor":"sub:remap:sec:builtin-remaps","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#sub:remap:sec:builtin-remaps","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":111,"mapping_status":"mapped","parent_anchor":"remap:getting-started","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Builtin Remaps","web_status":"planned"}
{"anchor":"sub:remap:sec:error-handling","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#sub:remap:sec:error-handling","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":934,"mapping_status":"mapped","parent_anchor":"loop-prepare-signals-when-remapping-t","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Error handling: dealing with abort","web_status":"planned"}
{"anchor":"sub:remap:sec:remap-statement","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#sub:remap:sec:remap-statement","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":245,"mapping_status":"mapped","parent_anchor":"configuring-remapping","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"The REMAP statement","web_status":"planned"}
{"anchor":"t-prepare-prolog-and-prepare-epilog","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#t-prepare-prolog-and-prepare-epilog","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1563,"mapping_status":"mapped","parent_anchor":"remap:standard-glue","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"T: +prepare_prolog+ and +prepare_epilog+","web_status":"planned"}
{"anchor":"task-and-interpreter-interaction-queuing-and-read-ahead","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#task-and-interpreter-interaction-queuing-and-read-ahead","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2045,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Task and Interpreter interaction, Queuing and Read-Ahead","web_status":"planned"}
{"anchor":"the-higher-the-more-verbose-tracing-of-the-python-plugin","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#the-higher-the-more-verbose-tracing-of-the-python-plugin","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":153,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"the higher the more verbose tracing of the Python plugin","web_status":"planned"}
{"anchor":"the-interpreter-as-seen-from-python","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#the-interpreter-as-seen-from-python","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1174,"mapping_status":"mapped","parent_anchor":"remap:programming-embedded-python","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"The Interpreter as seen from Python","web_status":"planned"}
{"anchor":"the-interpreter-init-and-delete-functions","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#the-interpreter-init-and-delete-functions","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1181,"mapping_status":"mapped","parent_anchor":"remap:programming-embedded-python","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"The Interpreter `__init__` and `__delete__` functions","web_status":"planned"}
{"anchor":"the-python-plugin-namespace","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#the-python-plugin-namespace","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":1155,"mapping_status":"mapped","parent_anchor":"remap:programming-embedded-python","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"The Python plugin namespace","web_status":"planned"}
{"anchor":"this-would-be-defined-in-the-toplevel-module","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#this-would-be-defined-in-the-toplevel-module","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":1194,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"this would be defined in the TOPLEVEL module","web_status":"planned"}
{"anchor":"traditional-iocontrol-iocontrolv2-execution","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#traditional-iocontrol-iocontrolv2-execution","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2014,"mapping_status":"mapped","parent_anchor":"models-of-task-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Traditional `iocontrol`/`iocontrolv2` execution","web_status":"planned"}
{"anchor":"trivial-example","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#trivial-example","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":1536,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"trivial example","web_status":"planned"}
{"anchor":"understanding-the-role-of-iocontrol-with-remapped-tool-change-codes","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#understanding-the-role-of-iocontrol-with-remapped-tool-change-codes","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":628,"mapping_status":"mapped","parent_anchor":"remapping-tool-change-related-codes-t-m6-m61","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Understanding the role of `iocontrol` with remapped tool change codes","web_status":"planned"}
{"anchor":"useful-remap-option-combinations","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#useful-remap-option-combinations","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":298,"mapping_status":"mapped","parent_anchor":"configuring-remapping","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Useful REMAP option combinations","web_status":"planned"}
{"anchor":"where-to-find-the-python-code","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#where-to-find-the-python-code","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":1,"line":142,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"where to find the Python code:","web_status":"planned"}
{"anchor":"why-would-you-want-to-change-task-execution","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#why-would-you-want-to-change-task-execution","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2002,"mapping_status":"mapped","parent_anchor":"introduction-extending-task-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Why would you want to change Task Execution?","web_status":"planned"}
{"anchor":"why-would-you-want-to-extend-the-rs274ngc-interpreter","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#why-would-you-want-to-extend-the-rs274ngc-interpreter","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":20,"mapping_status":"mapped","parent_anchor":"introduction-extending-the-rs274ngc-interpreter-by-remapping-codes","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Why would you want to extend the RS274NGC Interpreter?","web_status":"planned"}
{"anchor":"word-order-and-execution-order","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#word-order-and-execution-order","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":2127,"mapping_status":"mapped","parent_anchor":"a-short-survey-of-linuxcnc-program-execution","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Word order and execution order","web_status":"planned"}
{"anchor":"writing-the-change-and-prepare-o-word-procedures","capability_source_id":"doc:linuxcnc/docs/src/remap/remap.adoc#writing-the-change-and-prepare-o-word-procedures","document":"linuxcnc/docs/src/remap/remap.adoc","domain":"remap","level":3,"line":798,"mapping_status":"mapped","parent_anchor":"loop-change-signals-when-remapping-m6","sim_status":"planned","source_sha":"943b8c5c13acf1161cec155637f98698f5437d46d6bdf31730e83e7203c57746","title":"Writing the change and prepare O-word procedures","web_status":"planned"}
{"anchor":"begin","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#begin","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":1,"line":169,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"Begin:","web_status":"planned"}
{"anchor":"cha:tooldatabase","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#cha:tooldatabase","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"Tool Database Interface","web_status":"planned"}
{"anchor":"db-program-operation-v2-1","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#db-program-operation-v2-1","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":3,"line":41,"mapping_status":"mapped","parent_anchor":"interface","sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"*db_program* operation (v2.1)","web_status":"planned"}
{"anchor":"debug-environmental-variables","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#debug-environmental-variables","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":4,"line":126,"mapping_status":"mapped","parent_anchor":"usage","sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"Debug Environmental Variables","web_status":"planned"}
{"anchor":"example-program","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#example-program","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":3,"line":132,"mapping_status":"mapped","parent_anchor":"interface","sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"Example program","web_status":"planned"}
{"anchor":"ini-file-settings","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#ini-file-settings","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":3,"line":20,"mapping_status":"mapped","parent_anchor":"interface","sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"INI file Settings","web_status":"planned"}
{"anchor":"interface","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#interface","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":2,"line":18,"mapping_status":"mapped","parent_anchor":"cha:tooldatabase","sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"Interface","web_status":"planned"}
{"anchor":"notes","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#notes","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":3,"line":215,"mapping_status":"mapped","parent_anchor":"simulation-configs","sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"Notes","web_status":"planned"}
{"anchor":"python-tooldb-module","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#python-tooldb-module","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":3,"line":143,"mapping_status":"mapped","parent_anchor":"interface","sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"Python tooldb module","web_status":"planned"}
{"anchor":"simulation-configs","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#simulation-configs","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":2,"line":187,"mapping_status":"mapped","parent_anchor":"begin","sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"Simulation configs","web_status":"planned"}
{"anchor":"usage","capability_source_id":"doc:linuxcnc/docs/src/tooldatabase/tooldatabase.adoc#usage","document":"linuxcnc/docs/src/tooldatabase/tooldatabase.adoc","domain":"tooldata","level":3,"line":80,"mapping_status":"mapped","parent_anchor":"interface","sim_status":"planned","source_sha":"897f3a520f3e74ccb5c5bfb57f3bbcadcd8ea75dd89a0602a36229fc1c64aff5","title":"Usage","web_status":"planned"}
{"anchor":"cha:starting-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/user/starting-linuxcnc.adoc#cha:starting-linuxcnc","document":"linuxcnc/docs/src/user/starting-linuxcnc.adoc","domain":"user","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"2529949489ae477354dd23c441ba9b91b58512c667af99c6a7548dcec8b69d0f","title":"Starting LinuxCNC(((Starting LinuxCNC)))","web_status":"planned"}
{"anchor":"running-linuxcnc","capability_source_id":"doc:linuxcnc/docs/src/user/starting-linuxcnc.adoc#running-linuxcnc","document":"linuxcnc/docs/src/user/starting-linuxcnc.adoc","domain":"user","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:starting-linuxcnc","sim_status":"planned","source_sha":"2529949489ae477354dd23c441ba9b91b58512c667af99c6a7548dcec8b69d0f","title":"Running LinuxCNC","web_status":"planned"}
{"anchor":"sub:configuration-selector","capability_source_id":"doc:linuxcnc/docs/src/user/starting-linuxcnc.adoc#sub:configuration-selector","document":"linuxcnc/docs/src/user/starting-linuxcnc.adoc","domain":"user","level":3,"line":58,"mapping_status":"mapped","parent_anchor":"running-linuxcnc","sim_status":"planned","source_sha":"2529949489ae477354dd23c441ba9b91b58512c667af99c6a7548dcec8b69d0f","title":"Configuration Selector(((Configuration Selection)))","web_status":"planned"}
{"anchor":"cha:important-user-concepts","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#cha:important-user-concepts","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Important User Concepts(((User Concepts)))","web_status":"planned"}
{"anchor":"coordinate-systems","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#coordinate-systems","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":2,"line":195,"mapping_status":"mapped","parent_anchor":"cha:important-user-concepts","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Coordinate Systems","web_status":"planned"}
{"anchor":"defaults","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#defaults","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":155,"mapping_status":"mapped","parent_anchor":"sec:g-code","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Defaults","web_status":"planned"}
{"anchor":"feed-rate","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#feed-rate","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":166,"mapping_status":"mapped","parent_anchor":"sec:g-code","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Feed Rate","web_status":"planned"}
{"anchor":"g53-machine-coordinate","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#g53-machine-coordinate","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":201,"mapping_status":"mapped","parent_anchor":"coordinate-systems","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"G53 Machine Coordinate","web_status":"planned"}
{"anchor":"g54-59-3-user-coordinates","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#g54-59-3-user-coordinates","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":210,"mapping_status":"mapped","parent_anchor":"coordinate-systems","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"G54-59.3 User Coordinates","web_status":"planned"}
{"anchor":"homing","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#homing","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":2,"line":179,"mapping_status":"mapped","parent_anchor":"cha:important-user-concepts","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Homing","web_status":"planned"}
{"anchor":"sec:g-code","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#sec:g-code","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":2,"line":153,"mapping_status":"mapped","parent_anchor":"cha:important-user-concepts","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"G-code(((G-code)))","web_status":"planned"}
{"anchor":"sec:machine-configurations","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#sec:machine-configurations","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":2,"line":235,"mapping_status":"mapped","parent_anchor":"cha:important-user-concepts","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Machine Configurations","web_status":"planned"}
{"anchor":"sec:trajectory-control","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#sec:trajectory-control","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":2,"line":16,"mapping_status":"mapped","parent_anchor":"cha:important-user-concepts","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Trajectory Control(((Trajectory Control)))","web_status":"planned"}
{"anchor":"sub:path-following","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#sub:path-following","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":41,"mapping_status":"mapped","parent_anchor":"sec:trajectory-control","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Path Following(((Trajectory Planning:Path Following)))","web_status":"planned"}
{"anchor":"sub:planning-moves","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#sub:planning-moves","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":117,"mapping_status":"mapped","parent_anchor":"sec:trajectory-control","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Planning Moves(((Trajectory Planning:Planning Moves)))","web_status":"planned"}
{"anchor":"sub:programming-the-planner","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#sub:programming-the-planner","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":58,"mapping_status":"mapped","parent_anchor":"sec:trajectory-control","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Programming the Planner(((Trajectory Planning:Programming the Planner)))","web_status":"planned"}
{"anchor":"sub:trajectory-planning","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#sub:trajectory-planning","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":19,"mapping_status":"mapped","parent_anchor":"sec:trajectory-control","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Trajectory Planning(((Trajectory Planning,TP)))","web_status":"planned"}
{"anchor":"tool-changes","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#tool-changes","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":2,"line":189,"mapping_status":"mapped","parent_anchor":"cha:important-user-concepts","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Tool Changes","web_status":"planned"}
{"anchor":"tool-radius-offset","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#tool-radius-offset","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":171,"mapping_status":"mapped","parent_anchor":"sec:g-code","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"Tool Radius Offset","web_status":"planned"}
{"anchor":"when-you-are-lost","capability_source_id":"doc:linuxcnc/docs/src/user/user-concepts.adoc#when-you-are-lost","document":"linuxcnc/docs/src/user/user-concepts.adoc","domain":"user","level":3,"line":221,"mapping_status":"mapped","parent_anchor":"coordinate-systems","sim_status":"planned","source_sha":"0a8c3186fac51f0171e715457b573efa581b3c4529e0d13083ae2bc30124feef","title":"When You Are Lost","web_status":"planned"}
{"anchor":"cha:user-foreword","capability_source_id":"doc:linuxcnc/docs/src/user/user-foreword.adoc#cha:user-foreword","document":"linuxcnc/docs/src/user/user-foreword.adoc","domain":"user","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"e37d85ed4316e2ed97db5491a21485e5364b8f07c01a66ce830c41be7bad00a0","title":"User Foreword(((User Foreword)))","web_status":"planned"}
{"anchor":"cha:linuxcnc-user-introduction","capability_source_id":"doc:linuxcnc/docs/src/user/user-intro.adoc#cha:linuxcnc-user-introduction","document":"linuxcnc/docs/src/user/user-intro.adoc","domain":"user","level":1,"line":5,"mapping_status":"mapped","parent_anchor":null,"sim_status":"planned","source_sha":"825465ba187d150622939914fd4d15ba40555b5e051661b29202d6f130307bc2","title":"LinuxCNC User Introduction(((LinuxCNC User Introduction,User Introduction)))","web_status":"planned"}
{"anchor":"fig:QtDragon-graphical-interface","capability_source_id":"doc:linuxcnc/docs/src/user/user-intro.adoc#fig:QtDragon-graphical-interface","document":"linuxcnc/docs/src/user/user-intro.adoc","domain":"user","level":2,"line":149,"mapping_status":"mapped","parent_anchor":"cha:linuxcnc-user-introduction","sim_status":"planned","source_sha":"825465ba187d150622939914fd4d15ba40555b5e051661b29202d6f130307bc2","title":"User Interfaces","web_status":"planned"}
{"anchor":"introduction","capability_source_id":"doc:linuxcnc/docs/src/user/user-intro.adoc#introduction","document":"linuxcnc/docs/src/user/user-intro.adoc","domain":"user","level":2,"line":7,"mapping_status":"mapped","parent_anchor":"cha:linuxcnc-user-introduction","sim_status":"planned","source_sha":"825465ba187d150622939914fd4d15ba40555b5e051661b29202d6f130307bc2","title":"Introduction","web_status":"planned"}
{"anchor":"languages","capability_source_id":"doc:linuxcnc/docs/src/user/user-intro.adoc#languages","document":"linuxcnc/docs/src/user/user-intro.adoc","domain":"user","level":2,"line":187,"mapping_status":"mapped","parent_anchor":"cha:linuxcnc-user-introduction","sim_status":"planned","source_sha":"825465ba187d150622939914fd4d15ba40555b5e051661b29202d6f130307bc2","title":"Languages","web_status":"planned"}
{"anchor":"sec:graphical-user-interfaces","capability_source_id":"doc:linuxcnc/docs/src/user/user-intro.adoc#sec:graphical-user-interfaces","document":"linuxcnc/docs/src/user/user-intro.adoc","domain":"user","level":2,"line":92,"mapping_status":"mapped","parent_anchor":"cha:linuxcnc-user-introduction","sim_status":"planned","source_sha":"825465ba187d150622939914fd4d15ba40555b5e051661b29202d6f130307bc2","title":"Graphical User Interfaces(((Graphical User Interfaces)))","web_status":"planned"}
{"anchor":"sec:how-linuxcnc-works","capability_source_id":"doc:linuxcnc/docs/src/user/user-intro.adoc#sec:how-linuxcnc-works","document":"linuxcnc/docs/src/user/user-intro.adoc","domain":"user","level":2,"line":14,"mapping_status":"mapped","parent_anchor":"cha:linuxcnc-user-introduction","sim_status":"planned","source_sha":"825465ba187d150622939914fd4d15ba40555b5e051661b29202d6f130307bc2","title":"How LinuxCNC Works","web_status":"planned"}
{"anchor":"sec:modes-of-operations","capability_source_id":"doc:linuxcnc/docs/src/user/user-intro.adoc#sec:modes-of-operations","document":"linuxcnc/docs/src/user/user-intro.adoc","domain":"user","level":2,"line":211,"mapping_status":"mapped","parent_anchor":"cha:linuxcnc-user-introduction","sim_status":"planned","source_sha":"825465ba187d150622939914fd4d15ba40555b5e051661b29202d6f130307bc2","title":"Modes of Operation","web_status":"planned"}
{"anchor":"sec:thinking-operator","capability_source_id":"doc:linuxcnc/docs/src/user/user-intro.adoc#sec:thinking-operator","document":"linuxcnc/docs/src/user/user-intro.adoc","domain":"user","level":2,"line":196,"mapping_status":"mapped","parent_anchor":"cha:linuxcnc-user-introduction","sim_status":"planned","source_sha":"825465ba187d150622939914fd4d15ba40555b5e051661b29202d6f130307bc2","title":"Think Like a CNC Operator","web_status":"planned"}
{"anchor":"virtual-control-panels","capability_source_id":"doc:linuxcnc/docs/src/user/user-intro.adoc#virtual-control-panels","document":"linuxcnc/docs/src/user/user-intro.adoc","domain":"user","level":2,"line":156,"mapping_status":"mapped","parent_anchor":"cha:linuxcnc-user-introduction","sim_status":"planned","source_sha":"825465ba187d150622939914fd4d15ba40555b5e051661b29202d6f130307bc2","title":"Virtual Control Panels","web_status":"planned"}