Contact me: hankecnc@gmail.com

支持 gCarvin 固件 #203

推推 grbl 3年前 (2023-02-02) 265次浏览
关闭
cheton 打开了这个问题 2017 年 9 月 15 日 · 2 条评论
关闭

支持 gCarvin 固件#203

cheton 打开了这个问题 2017 年 9 月 15 日 · 2 条评论

注释

支持 gCarvin 固件 #203
合作者
奇顿 评论了 2017 年 9 月 15 日  

描述

gCarvin固件是一个 Grbl 叉子,旨在用于 Inventables 的 Carvey 3D 雕刻机。但是,gCarvin 固件无法在 CNCjs 1.9.x 上运行,因为欢迎消息与 Grbl 不同,CNCjs 无法识别该消息,因此不会打开就绪标志。让我们看一些例子:

Grbl

Grbl 0.9f ['$' for help]
Grbl 1.1f ['$' for help]

卡文

gCarvin 2.0.0 ['$' for help]

提议

不要在正则表达式中使用硬编码的固件名称。

/^Grbl\s*(\d+\.\d+[a-zA-Z]?)/

/^([a-zA-Z0-9]+)\s+((?:\d+\.){1,2}\d+[a-zA-Z0-9\-\.]*)\s+(\[[^\]]+\])/

测试用例

  • Grbl 0.9f [‘$’求助]
  • Grbl 1.1f [‘$’寻求帮助]
  • gCarvin 2.0.0 [‘$’寻求帮助]
支持 gCarvin 固件 #203 cheton 自己分配了这个 2017 年 9 月 15 日
支持 gCarvin 固件 #203 奇顿 添加了 Grbl 标签 2017 年 9 月 15 日
支持 gCarvin 固件 #203 cheton 将此 添加到 1.9里程碑 2017 年 9 月 15 日
支持 gCarvin 固件 #203
合作者作者
奇顿 评论了 2017 年 9 月 16 日  

const message = 'gCarvin 2.0.0 [\'$\' for help]';
message.match(/^([a-zA-Z0-9]+)\s+((?:\d+\.){1,2}\d+[a-zA-Z0-9\-\.]*)\s+(\[[^\]]+\])/);
// => ["gCarvin 2.0.0 ['$' for help]", "gCarvin", "2.0.0", "['$' for help]", index: 0, input: "gCarvin 2.0.0 ['$' for help]"]
支持 gCarvin 固件 #203 cheton 提到了这个问题 2017 年 9 月 22 日
40个任务
支持 gCarvin 固件 #203
合作者作者
奇顿 评论了 2017 年 9 月 22 日  

已在 1.9.10 中修复