注释
合作者
|
2017 年 7 月 14 日 22:17,Sebastian Kuzminsky ***@***.***> 写道: @WJHildreth < https://github.com/wjhildreth > 在#249 < #249 > 中报告了几个 ini 变量未记录或未使用。随意检查显示 [EMCMOT]TRAJ_PERIOD 已记录但未使用。轨迹规划器作为 Motion 的一部分在伺服线程中运行,而不是在其
那么 [TRAJ]CYCLE_TIME 和 [TRAJ]TRAJ_PERIOD 都应该结束吗?
|
合作者作者
|
是的,两个 ini 变量,[TRAJ]CYCLE_TIME 和 [TRAJ]TRAJ_PERIOD,在 master 中都应该存在,但在 2.7 中不存在(以防有人在自定义 hal 文件或类似文件中使用 ini 变量)。 Motion 有一个名为 traj_period_nsec 的命令行参数/modparam,应该去(我们不创建 traj 线程)。 linuxcnc 中有一些东西可以跟踪伺服线程周期,它作为 traj.cycle_time 被放入 Status 结构中,应该保留,认为可能需要重命名或移动。 Motion 中有一些相关的东西需要清理,emcmotConfig 的 interpolationRate,线程循环时间辅助函数,自由/联合模式规划器的立方体运动学。 可能还有其他东西需要清理,这只是快速浏览一下。但是 ini 内容可以独立于清理 Motion 内部进行清理。 |
贡献者
|
嗨塞布, 然后我必须从我的 stepconf 中删除以下变量: 这是正确的? |
合作者作者
|
[TRAJ]CYCLE_TIME 和 [EMCMOT]COMM_WAIT 绝对应该去。那部分是正确的。 [EMCMOT]TRAJ_PERIOD 有点复杂,它在运动控制器中以一种令人惊讶的非标准方式使用,并且@jepler在 IRC 上指出我们应该在删除它之前更好地理解它的用法。 |
合作者作者
贡献者
|
我对 Stepconf 进行了大量更改。一些在#274 pull request 中,其他的是用于集成 gladevcp 的错误修复(我还没有发布)。 尼古拉。 |
合作者
|
我刚刚推送了一个补丁来删除 update_ini 脚本中的 COMM_WAIT 和 CYCLE_TIME
|


@WJHildreth在#249中报告有几个 ini 变量未记录或未使用。
随意检查显示 [EMCMOT]TRAJ_PERIOD 已记录但未使用。轨迹规划器作为 Motion 的一部分在伺服线程中运行,而不是在它自己的线程中运行,因此它有自己的周期是没有意义的。