开源改变世界

代码清理 … Stepconf 向导 #249

推推 grbl 2年前 (2023-01-29) 148次浏览
关闭
WJHildreth 打开了这个问题 2017 年 4 月 1 日 · 6条评论
关闭

代码清理 … Stepconf 向导#249

WJHildreth 打开了这个问题 2017 年 4 月 1 日 · 6条评论

注释

代码清理 ... Stepconf 向导 #249
贡献者

你好,

我认为 stepgen 向导中有一些旧代码可能需要清理。

我正在运行一个配置有 stepconf 的 Gantry 路由器。为了进一步了解该系统及其软件,我将我的 machines.ini 文件条目与 INI 配置文档中记录的条目进行了比较。我遇到了一些未记录的变量,在咨询 emc-users 邮件列表后被告知它们可能是过去遗留下来的。

以下是有问题的部分和变量:

[EMCMOT] 部分
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010

[TRAJ] 部分
CYCLE_TIME = 0.010

我已经在我的 INI 文件中注释掉了这些,据我所知没有任何不良影响。如果不再需要这些变量,我认为它们应该在写出配置文件时从 stepconf 向导中删除。

以下是有关我的设置的一些细节。

操作系统:从混合 ISO
LinuxCNC 版本 2.6.7安装的 Debian Wheezy
GUI:轴
机器:XYZ 步进驱动龙门路由器
配置:从 stepconf 生成的基本配置。只有轴,没有限位,原点开关,没有主轴控制,没有外部急停。步进驱动器通过并行端口驱动到 CW230 步进控制器。

感谢您的耐心等待,

乔·希尔德雷斯

代码清理 ... Stepconf 向导 #249
贡献者

Stepconf 目前在这些部分写了一些固定值:

[EMCMOT]
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010

[TRAJ]
CYCLE_TIME = 0.010

但是我不知道LinuxCNC是否还在使用这个东西。我认为我们需要其他人的意见。
尼古拉。

代码清理 ... Stepconf 向导 #249

[EMCMOT]COMM_TIMEOUT 是任务等待运动确认收到消息的秒数。默认为 1.0 秒。这是一个重要的 ini 变量,这是一个未记录的错误。

[EMCMOT]COMM_WAIT 未使用,应从我们所有的配置和配置编写器程序(如 stepconf 和 pncconf)中删除。它从一开始就在我们的代码库中,但我们的代码从未使用过它。

[TRAJ]CYCLE_TIME 未使用,应从我们所有的配置和配置编写器程序(如 stepconf 和 pncconf)中删除。轨迹规划器在所谓的“伺服”线程中运行(作为 Motion 的一部分),其循环时间根据伺服线程周期自动计算。在我们的代码和文档中有一堆这个变量的化石遗迹,删除它会有点复杂。

代码清理 ... Stepconf 向导 #249
合作者
安迪普 评论了 2017 年 7 月 15 日 通过电子邮件
代码清理 ... Stepconf 向导 #249

@andypugh这是个好主意。我赞成只删除它。

代码清理 ... Stepconf 向导 #249 SebKuzminsky 提到了这个问题 2017 年 7 月 15 日
4个任务
代码清理 ... Stepconf 向导 #249

我在 2.7 和 master ( 140104a ) 中添加了 [EMCMOT]COMM_TIMEOUT 的文档,我在 master 中删除了 [EMCMOT]COMM_WAIT 但在 2.7 ( 945de03 , b167ec2 ) 中保留了它。

代码清理 ... Stepconf 向导 #249

我在 master ( a5c7736 )中删除了 [TRAJ]CYCLE_TIME但在 2.7 中保留了它。

@andypugh我没有教 update_ini 删除 [EMCMOT]COMM_WAIT 或 [TRAJ]CYCLE_TIME,尽管正如你所建议的那样,它应该。

我打开#306来跟踪我在处理此问题时发现的一些后续工作。

@WJHildreth感谢您指出这个问题。