Contact me: hankecnc@gmail.com

interp 的工具信息命名变量是错误的 #239

推推 grbl 3年前 (2023-01-29) 296次浏览
关闭
SebKuzminsky 打开了这个问题 2017 年 3 月 3 日 · 3条评论
关闭

interp 的工具信息命名变量是错误的#239

SebKuzminsky 打开了这个问题 2017 年 3 月 3 日 · 3条评论

注释

interp 的工具信息命名变量是错误的 #239

论坛用户 jtc 报告了一个错误#<_current_pocket>:

https://forum.linuxcnc.org/10-advanced-configuration/32412-bug-in-current-pocket#88904

#<_current_pocket>的文档说:

#<_current_pocket> - Return pocket number of the current tool.

但是,在启动时该值为 1,这是错误的。在 Tx M6 之后,变量保存了 Interp 刀具表的索引,它可能与刀具表文件中的刀套编号不同,因此也是错误的。

为了使问题进一步复杂化,随机和非随机工具更改在此处的行为有所不同。

interp 的工具信息命名变量是错误的 #239
合作者作者

分支“2.7-tool-info”添加了一个测试来演示当前的伪造行为。

interp 的工具信息命名变量是错误的 #239
合作者
再生开发 评论了 2018 年 2 月 26 日  

*值 = _设置。current_pocket ;

这将返回索引号,而不是口袋号。 

这是获取口袋号的方法:
https
://github.com/LinuxCNC/linuxcnc/blob/master/src/emc/iotask/ioControl.cc#L297 将口袋号存储在工具表数组中会容易得多…

interp 的工具信息命名变量是错误的 #239 rene-dev 自行分配了这个 2018 年 11 月 10 日
interp 的工具信息命名变量是错误的 #239 rene-dev 提到了这个问题 2018 年 11 月 16 日
interp 的工具信息命名变量是错误的 #239
合作者

在 2.8 中修复并由dab2a05掌握