开源改变世界

不执行轴移动。小部件中的更改未保存 #232

推推 grbl 3年前 (2023-02-02) 150次浏览
关闭
12 个任务中的第 4 个
sailor1958 开启了这个问题 2017 年 11 月 28 日 · 2 条评论
关闭
12 个任务中的第 4 个

不执行轴移动。小部件中的更改未保存#232

sailor1958 开启了这个问题 2017 年 11 月 28 日 · 2 条评论

注释

不执行轴移动。小部件中的更改未保存 #232

描述

轴力矩或其他 gcode

连接效果很好。
归位执行没问题。
当尝试使用前。Z+ 没有 gcode 被发送。
所有功能都存在同样的问题,预计会将 gcode 发送到控制器。
如果我使用控制台窗口,然后输入 ex。G91 X10 Y10 这是按预期执行的,对于我在控制台输入的所有其他命令也是如此。

还创建了一个宏。执行时,这不会发送到控制器。

微件

如果我更改小部件设置 ex。禁用 TinyG,它会在我下次再次访问工作区时启用。

来宾这是一个安装问题,使用了本指南:https ://cnc.js.org/docs/rpi-setup-guide/

当从 CLI 运行 CNC -P 8000 时,我在点击 Y+ 按钮时得到了这个:
function=nextTickCallbackWith0Args,line=489,method=null,native=false,column=13,file=node.js,function=process._tickCallback,line=418,method=_tickCallback,native=false],stack=[TypeError: words.includes 不是函数,位于 Feeder.dataFilter (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:15097:27),在 Feeder.next (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:2710:32),在 gcode (/home/pi/ .nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16179:35), 在 GrblController.command (/home/pi/.nvm/versions/node/v4 .8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16254:9),在套接字处。(/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:14803:36),在 emitThree (events.js:97:13),在 Socket.emit (events.js:175:
function=nextTickCallbackWith0Args,line=489,method=null,native=false,column=13,file=node.js,function=process._tickCallback,line=418,method=_tickCallback,native=false],stack=[TypeError: words.includes 不是函数,位于 Feeder.dataFilter (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:15097:27),在 Feeder.next (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:2710:32),在 gcode (/home/pi/ .nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16179:35), 在 GrblController.command (/home/pi/.nvm/versions/node/v4 .8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16254:9),在套接字处。(/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:14803:36),在 emitThree (events.js:97:13),在 Socket.emit (events.js:175:
function=nextTickCallbackWith0Args,line=489,method=null,native=false,column=13,file=node.js,function=process._tickCallback,line=418,method=_tickCallback,native=false],stack=[TypeError: words.includes 不是函数,位于 Feeder.dataFilter (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:15097:27),在 Feeder.next (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:2710:32),在 gcode (/home/pi/ .nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16179:35), 在 GrblController.command (/home/pi/.nvm/versions/node/v4 .8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16254:9),在套接字处。(/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:14803:36),在 emitThree (events.js:97:13),在 Socket.emit (events.js:175:
function=nextTickCallbackWith0Args,line=489,method=null,native=false,column=13,file=node.js,function=process._tickCallback,line=418,method=_tickCallback,native=false],stack=[TypeError: words.includes 不是函数,位于 Feeder.dataFilter (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:15097:27),在 Feeder.next (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:2710:32),在 gcode (/home/pi/ .nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16179:35), 在 GrblController.command (/home/pi/.nvm/versions/node/v4 .8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16254:9),在套接字处。(/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:14803:36),在 emitThree (events.js:97:13),在 Socket.emit (events.js:175:
function=nextTickCallbackWith0Args,line=489,method=null,native=false,column=13,file=node.js,function=process._tickCallback,line=418,method=_tickCallback,native=false],stack=[TypeError: words.includes 不是函数,位于 Feeder.dataFilter (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:15097:27),在 Feeder.next (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:2710:32),在 gcode (/home/pi/ .nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16179:35), 在 GrblController.command (/home/pi/.nvm/versions/node/v4 .8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16254:9),在套接字处。(/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:14803:36),在 emitThree (events.js:97:13),在 Socket.emit (events.js:175:
function=nextTickCallbackWith0Args,line=489,method=null,native=false,column=13,file=node.js,function=process._tickCallback,line=418,method=_tickCallback,native=false],stack=[TypeError: words.includes 不是函数,位于 Feeder.dataFilter (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:15097:27),在 Feeder.next (/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:2710:32),在 gcode (/home/pi/ .nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16179:35), 在 GrblController.command (/home/pi/.nvm/versions/node/v4 .8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:16254:9),在套接字处。(/home/pi/.nvm/versions/node/v4.8.6/lib/node_modules/cncjs/dist/cnc/app/index.js:14803:36),在 emitThree (events.js:97:13),在 Socket.emit (events.js:175:tickCallback (node.js:418:13)]

版本

  • CNCjs:1.9.11
  • 节点.js:4.8.6
  • NPM:2.15.11

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • 不适用
  • 视窗
  • 苹果
  • Linux
不执行轴移动。小部件中的更改未保存 #232
合作者

这个问题是在 1.9.11 中引入的,我确实注意到了这个问题并在88d4dec中修复了它。此更新将包含在下一版本的 CNCjs 1.9.12 中。

到目前为止,您有两个解决方法:

  1. 将 Node.js 升级到 v6,它提供了对Array.includes()

  2. 将 CNCjs 降级到 1.9.10

任何不便敬请谅解。

不执行轴移动。小部件中的更改未保存 #232
作者

感谢您的回复。
我刚刚将 Node.js 升级到 v6,发现它现在可以工作了。