开源改变世界!!

过滤控制台/日志文件? #81

推推 grbl 2年前 (2023-01-31) 248次浏览
关闭
WillAdams 打开了这个问题 2015 年 7 月 11 日 · 1条评论
关闭

过滤控制台/日志文件?#81

WillAdams 打开了这个问题 2015 年 7 月 11 日 · 1条评论

注释

过滤控制台/日志文件? #81

控制台有很多冗余信息—我们可以过滤它而不重复吗?

例如,当前机器位置的声明—如果这与上次报告没有变化,为什么要提它?相反,如果它在给定的时间范围内没有改变,则只输出一个字符,然后在发出下一个周期之前将该时间加倍:

  • . — 机器已静止 0.25 秒
  • .. — 机器已静止 0.75 秒 (0.25 + 02.5*2)
  • … – 机器已静止 1.75 秒
  • …. 3.75
  • ….. 7.75
  • …… 15.75

&C。

过滤控制台/日志文件? #81
所有者

@WillAdams,这是一个有趣的提议。现在程序更新状态

  • 每 0.25 秒用一个?检查机器的位置,但此信息根本不会转储到控制台中。它对用户是透明的。
  • 每 10 秒定期使用 $G 命令,当它没有运行时,如果中间有 I/O 活动
  • 每次单击“WCS”选项卡时,它都会请求机器的参数
  • 在一些可能会改变机器状态的命令上

也许我们可以保留一个字典,其中包含来自 grbl 的最后返回的行,并检查那里是否有任何更改。