开源改变世界

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349

推推 grbl 3年前 (2023-01-30) 129次浏览
打开
satiowadahc 打开了这个问题 2021 年 11 月 2 日 · 11 条评论
打开

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion#1349

satiowadahc 打开了这个问题 2021 年 11 月 2 日 · 11 条评论

注释

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
贡献者

把想法写下来,因为这会很不错,我可能会在本周晚些时候开始

给motion添加三串数组:

  • 一种用于标记数字引脚
  • 一个用于标记模拟引脚
  • 一个用于标记杂项错误。

如果提供了 IO 数量和数组,应该是错误的。

例如:

din_names=endpoint_prox
dout_names=airvalve,vacuumservo,warningled
misc_errors=safety_door,motor_temp,chips_full

这些将使 hal 引脚:
motion.din-endpoint_prox
motion.dout-airvalve,
motion.dout-vacuumservo
motion.dout -warningled

motion.err-safety_door(或者保留数字但更改生成的错误消息)
motion.err-motor_temp
motion.err-chips_full

由于 C 变量名和 halpin 不需要排列,所以这应该是非常小的变化

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
合作者

我越想越喜欢它。

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349

网名和别名别名是否涵盖了其中的一些用例?

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
贡献者作者

一些。但有时我会取消与 halcmd 的链接,这样我就可以调试磨机并手动切换一个引脚,那又是什么引脚?让我拉出 hal 文件……还是我已经在那里更改了它……?

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
合作者

它感觉像是许多其他 HAL 组件所具有的“names=”选项的自然扩展。它也应该只轻轻地接触代码,在定义引脚名称之后没有任何变化。

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
合作者
丹加勒特 评论了 2021 年 11 月 3 日  

很难改进现有的 halcmd 别名规定,这些规定适用于任何 hal 引脚或参数,而不仅仅是运动模块的选定引脚

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349

一些/许多模块的names参数对实例名称而不是引脚名称进行操作。

我同意 Dewey 的观点,我们已经有了这个要求的功能,以 hal pin 别名的形式:http: //linuxcnc.org/docs/2.8/html/man/man1/halcmd.1.html#COMMANDS

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
合作者

这看起来比别名更干净。有这个选项的抱怨是什么,除此之外还有另一种方法(然后使用别名,显示两个引脚做同样的事情)?

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
贡献者作者

在我看来,这是另一个便利功能。在 INI 中定义参数还可以更好地在 python 中显式访问。

MR 已经上线,我会继续使用它,希望社区能从中找到一些用处。

“如果一个程序员造了一辆车,就会有 7 种方法来打开收音机。包括使用方向盘——我必须说的有用的功能”

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
合作者

至少现在合并了。我看到你没有添加错误引脚。我有点喜欢这个想法 – linuxcnc 的错误消息处理非常严格。

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
贡献者作者

我已经使用了 misc-error 引脚,没有任何问题。我觉得很方便。

我还有一周的忙碌时间,也许我可以完成这方面的文档。

添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349
合作者

哦,我看到我错过了错误别针——它们包括在内。
文档会非常感谢。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

5人参加
添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349添加字符串数组以标记数字 IO 和模拟 IO 到 Motion #1349

喜欢 (0)