关闭 SebKuzminsky 打开了这个问题 2016 年 3 月 10 日 · 4条评论 关闭 ja:运动的关节锁定哈尔销丢失#44 SebKuzminsky 打开了这个问题 2016 年 3 月 10 日 · 4条评论 注释 合作者 塞布·库兹明斯基 评论了 2016 年 3 月 10 日 Skunkworks 在 IRC 上的报道: http ://tom-itx.no-ip.biz:81/~tom-itx/irc/logs/%23linuxcnc-devel/2016-03-09.html 以下是我重现该问题所遵循的步骤: 从至少一个 [AXIS_n]LOCKING_INDEXER=1 的 pre-ja 配置开始,使用 update_ini 自动转换为 ja 配置。 请注意,LOCKING_INDEXER 设置已应用于正确的 [JOINT_n] 部分。 使用转换后的配置启动 linuxcnc。 Linuxcnc 不会创建请求的 joint.n.unlock 和 joint.n.is-unlocked HAL 引脚。 这是我期望发生的事情: 应该创建引脚。 这是发生了什么: 未创建引脚。 在此之前它工作正常: 在 2.7.4(pre-ja)中工作,但在此版本中,Motion 为所有旋转轴创建锁定销,无论它们是否在 ini 中要求它们。 在 JA 中,Motion 需要一个新的加载时参数 unlock_joints_mask,它不是由 update_ini 创建的。Motion 仅为该遮罩中启用的关节创建锁定销。 可能的修复方法是恢复为所有旋转关节创建锁定销的旧系统,或者确保 unlock_joints_mask 在加载时正确发送到 Motion。 成员 杰普勒 评论了 2016 年 3 月 16 日 可能的修复还包括向用户显示一条消息,表明检测到 ini 文件具有无法自动转换的功能。 成员 杰普勒 评论了 2016 年 3 月 16 日 …甚至只是记录这不会自动转换。 cradek 推送了引用此问题的提交 2016 年 3 月 31 日 updating-linuxcnc.txt update_ini script #44 JA …… 44c2e6d cradek 推送了引用此问题的提交 2016 年 4 月 4 日 updating-linuxcnc.txt update_ini script #44 JA …… 1c83ead 合作者作者 塞布·库兹明斯基 评论了 2016 年 4 月 26 日 • 编辑 Dewey Garrett(Joints/Axes 的主要开发者)告诉我: 提交1c83ead指出 “2) 不太常见的项目可能无法转换 (锁定索引器、非身份运动学、轮子慢跑、haltcl 文件)” 我不认为更新锁定索引器应该是一个要求—— 不能有很多用户使用该功能 cradek 推送了引用此问题的提交 2016 年 5 月 13 日 updating-linuxcnc.txt update_ini script #44 JA …… 147045b 合作者 安迪普 评论了 2016 年 5 月 15 日 • 编辑 现在已创建引脚和 INI 条目,提交5888439 andypugh已完成 关闭 2016 年 5 月 15 日 喜欢 (0) G28 #1975 尝试使用 UNO Shild V3 回家 #1976 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
Skunkworks 在 IRC 上的报道: http ://tom-itx.no-ip.biz:81/~tom-itx/irc/logs/%23linuxcnc-devel/2016-03-09.html
以下是我重现该问题所遵循的步骤:
这是我期望发生的事情:
应该创建引脚。
这是发生了什么:
未创建引脚。
在此之前它工作正常:
在 2.7.4(pre-ja)中工作,但在此版本中,Motion 为所有旋转轴创建锁定销,无论它们是否在 ini 中要求它们。
在 JA 中,Motion 需要一个新的加载时参数 unlock_joints_mask,它不是由 update_ini 创建的。Motion 仅为该遮罩中启用的关节创建锁定销。
可能的修复方法是恢复为所有旋转关节创建锁定销的旧系统,或者确保 unlock_joints_mask 在加载时正确发送到 Motion。