完善五轴 RTCP 仿真与验证资料
This commit is contained in:
92
备忘/备份4.txt
Normal file
92
备忘/备份4.txt
Normal file
@@ -0,0 +1,92 @@
|
||||
本地 LinuxCNC 里同时存在两类关键来源:axis/vismach/5axis/table-rotary-tilting
|
||||
的 xyzac-trt/xyzbc-trt 完整配置,
|
||||
以及 gmoccapy/non_trivial_kinematics/table-rotary-tilting 的
|
||||
gmoccapy 五轴示例。下一步会把这两类来源都落到“对标矩阵”里,避免只覆盖 AXIS/vismach 而漏掉 gmoccapy 路径。
|
||||
|
||||
矩阵会区分“已在浏览器仿真实现”和“只作为 LinuxCNC 源码边界参考”。
|
||||
例如 gmoccapy.py/Glade/图标是界面与 HAL 语义参考;
|
||||
实际状态互锁由 Web store 和 task policy 承接,不会误标成浏览器里运行了 GTK/Python。
|
||||
|
||||
|
||||
|
||||
1、当前代码里已经有 source-reference-map.js,但它主要是“来源索引”,
|
||||
还没有把“哪些 LinuxCNC 功能已经由 Web 状态机承接”做成运行时矩阵。
|
||||
我会在这个基础上补,不重复维护一套散乱清单。
|
||||
|
||||
2、实现上我不会把所有内容塞进 UI 字符串里,而是新增一个可测试的状态对象 linuxCncParityMatrix。
|
||||
界面只负责展示摘要,测试负责检查“对标清单”没有丢项。
|
||||
|
||||
3、现在开始改文件:先扩展 LinuxCNC source map,
|
||||
再加运行时矩阵模块,最后把矩阵接到 store、界面和 smoke 测试。
|
||||
|
||||
|
||||
|
||||
|
||||
Read 3 files and searched codeSearched for *xyzac*trt* in linuxcnc
|
||||
|
||||
Read xyzac-trt.ini
|
||||
|
||||
Read postgui.hal
|
||||
|
||||
Read xyzac-trt.ini
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
我会做三处编辑:新增一个运行时 linuxcnc-parity-matrix 模块;把矩阵挂进 store 和 gmoccapy 信息区;再补一个 Node smoke,确保矩阵里确实包含 gmoccapy、TRT INI、vismach Python、kinematics、M428/M429/M430、真实 G-code 程序来源。
|
||||
|
||||
|
||||
|
||||
|
||||
Read 8 files and searched code, ran a commandRead store.js
|
||||
|
||||
Read package.json
|
||||
|
||||
Read index.js
|
||||
|
||||
Read xyzac-trt.js
|
||||
|
||||
Read xyzbc-trt.js
|
||||
|
||||
Searched for referenceCount|sourceRequiredCount|sourceReferences\.length|sourceSummary\.referenceCount|Profile refs|Source map in node
|
||||
|
||||
Read verify_profile_boundary.mjs
|
||||
|
||||
Read verify_gmoccapy_xyzab_profile.mjs
|
||||
|
||||
Read gmoccapy_shell_smoke.html
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Ran test -f ../linuxcnc/src/emc/task/emctask.cc && echo emctask.cc=ok || true; test -f ../linuxcnc/src/emc/task/emctaskmain.cc && echo emctaskmain.cc=ok || true; test -f ../linuxcnc/src/emc/nml_intf/emc.hh && echo emc.hh=ok || true; test -f ../linuxcnc/src/emc/usr_intf/gmoccapy/gmoccapy.py && echo gmoccapy.py=ok || true; test -f ../linuxcnc/src/hal/user_comps/vismach/xyzac-trt-gui.py && echo xyzac_gui=ok || true; test -f ../linuxcnc/src/hal/user_comps/vismach/xyzbc-trt-gui.py && echo xyzbc_gui=ok || true
|
||||
|
||||
|
||||
|
||||
Searched for EMC_TASK_SET_MODE|EMC_TASK_SET_STATE|EMC_TASK_PLAN_RUN|EMC_TASK_PLAN_EXECUTE|EMC_TASK_PLAN_PAUSE|EMC_TASK_PLAN_RESUME|EMC_TASK_PLAN_STEP|EMC_TASK_ABORT|EMC_JOG|EMC_JOINT_HOME in task
|
||||
|
||||
Searched for const TASK_POLICY_SOURCE_REFERENCES|sourceReferences|EMC_TASK_SET_STATE|emctask in linuxcnc-task-policy.js
|
||||
|
||||
Searched for gmoccapy|xyzac-trt-gui|xyzbc-trt-gui|M428|M429|M430|motion.switchkins-type|POSTGUI_HALFILE|DISPLAY = gmoccapy|DISPLAY = axis in table-rotary-tilting
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user