Contact me: hankecnc@gmail.com

HOMEMOD 不安装用户定义的主页模块 #1705

推推 grbl 3年前 (2023-01-30) 288次浏览
关闭
rodw-au 打开了这个问题 2022 年 4 月 9 日 · 3条评论
关闭

HOMEMOD 不安装用户定义的主页模块#1705

rodw-au 打开了这个问题 2022 年 4 月 9 日 · 3条评论

注释

HOMEMOD 不安装用户定义的主页模块 #1705

按照 homecomp 手册页http://linuxcnc.org/docs/devel/html/man/man9/homecomp.9.html
中的说明, 我已经开始为 cia402 ethercat 驱动器编写一个相当复杂的主模块。

我运行了一个新的 axis-mm sim 并将 ini 文件设置为

[EMC]
HOMEMOD=ciahome

我的别针不可见。

仔细检查发现 Linuxcnc 仍在运行 HOMEMOD。
终端没有报错

我使用了命令行选项
linuxcnc -m ciahome ./axis_mm.ini
,它加载了正确的模块,这反过来又在我的引脚结构中报告了一些错误。Linuxcnc 必须默默地恢复到内部 HOMEMOD 模块。

示例命令行错误:
HAL: ERROR: pin_new(joint.0.cia-stat-voltage-enabled) called with already-initialized memory
从 ini 文件加载时似乎没有应用错误检查

我将继续解决这个问题以解决错误并查看 ini 文件安装情况。

当遇到像我这样的错误时,Linuxcnc 向用户报告错误似乎是谨慎的。

能够从事这项工作仍然令人兴奋!

HOMEMOD 不安装用户定义的主页模块 #1705
作者

所以错误是来自所有剪切和粘贴的重复引脚名称。修复它们,我取得了一些进展。
ini文件方法仍然加载默认的homemod
命令行返回错误

linuxcnc TPMOD=tpmod HOMEMOD=ciahome EMCMOT=motmod
Note: Using POSIX realtime
@@@ciahome.comp:extra_setup: home_parms=no_home_parms
Found file(lib): /usr/share/linuxcnc/hallib/core_sim.hal
HOMING: make pins completed
Found file(lib): /usr/share/linuxcnc/hallib/sim_spindle_encoder.hal
Found file(lib): /usr/share/linuxcnc/hallib/axis_manualtoolchange.hal
Found file(lib): /usr/share/linuxcnc/hallib/simulated_home.hal
Found file(REL): ./postgui.hal
rtapi_app: caught signal 11 - dumping core
USRMOT: ERROR: command timeout
emcMotionInit: emcTrajInit failed

我没时间了,但我怀疑最可能的原因可能是发布了一个底层数据类型错误的 pin(例如,位作为浮点数。

我附上了正在进行的工作。这么多别针!
ciahome.comp.txt

HOMEMOD 不安装用户定义的主页模块 #1705
合作者

当遇到像我这样的错误时,Linuxcnc 向用户报告错误似乎是谨慎的。

您必须遵循以下说明:

1) 如 homecomp 手册页所述,ini 设置
为 [EMCMOT]HOMECOMP=
NOT [EMC]HOMECOMP=

  1. 要测试 ini 设置和
    命令行选项等界面问题,可以使用提供的工作
    示例 (homecomp.comp)

  2. 注意:归巢 api 在提交时已更改:
    d4dddb2(您的示例不是最新的
    主分支)

  3. 如创建 github 新问题时所述:

“# 问题跟踪器不是支持论坛

LinuxCNC 问题跟踪器用于报告
软件中的错误。如果您对如何使用该
软件有疑问,请使用我们
社区支持页面上详述的其他方法之一:http: //linuxcnc.org/community ”