注释
|
我可以知道你运行的是什么版本的 cnc 吗? $ .npm/bin/cnc -V
1.4.0
|
|
不确定它是否与串口库有关,我刚刚将最新版本(即cncjs@1.4.0)中的串口从v3.1.2升级到v4.0.1。你能尝试安装 $ npm uninstall -g cncjs
$ npm install -g cncjs@1.3.2
|
在 RPi 上升级到 1.4.0 时,我遇到了同样的问题。我做了一个完整的卸载/安装而不是升级,之后它运行良好。从头开始的完整安装更新了串口版本,然后事情又开始了。 |
你好@soswow, 你有没有安装任何以前的版本?如果是,请按照以下建议尝试简单的卸载并重新安装@meikrantz,看看是否可以解决您遇到的问题。 |
我之前没有安装cncjs。我只是按照有关
在 2016 年 7 月 18 日星期一下午 5:15 Cheton Wu notifications@github.com写道:
|
要为 Node.js v4 或更高版本编译插件(例如 serialport),需要 gcc/g++ 4.8 或更高版本。raspbian-jessie 映像随 gcc 版本 4.8 一起提供,您可以从它开始使事情变得简单。 此外,我还建议您将 NPM v2 更新为 v3,这解决了几个安装问题,并且可以以扁平的方式安装包依赖项。您可以使用以下命令升级 npm: $ npm install -g npm
$ npm -v
3.10.5
升级到 NPM v3 后,您可能需要重新安装(即卸载和安装)全局包以重建包依赖性。 |
我试过 npm 3。
我正在为 RPI 使用 grbl shield。我会尝试他们的预构建图像。http://wiki.protoneer.co.nz/Raspberry_Pi_CNC_User_Interface_SD_Card_Image 此外,我正在考虑尝试编写一些简单的 nodejs 应用程序并测试我是否可以连接到该端口。用于调试目的 |
你好@soswow, 我只是使用 USB 电缆将我的 RPi2 与运行 Grbl v0.9j 的 Arduino UNO R3 连接起来。我连接的串口是 |
我有相同的 Protoneer 板,它显示为 /dev/ttyAMA0。我似乎记得以前必须手动卸载 serialport,但记忆有点模糊。 |
您可以尝试使用 serialport-terminal 工具检查它是否连接到 $ /home/pi/.npm/lib/node_modules/serialport/bin/serialport-terminal.js -p /dev/ttyAMA0 -b 115200
如果它没有报告任何错误,请使用以下配置设置 {
"ports": [
{
"comName": "/dev/ttyAMA0",
"manufacturer": ""
}
]
}
|
node_modules/serialport/bin/serialport-terminal.js -p /dev/ttyAMA0 -b 115200
Error [Error: Error: Permission denied, cannot open /dev/ttyAMA0]
如果您遇到上述权限被拒绝的错误,您可以查看这篇文章以获取修复:
|
请注意,您可能仍需要添加 |
我在!我已经用 -g 手动重新安装了串口。 |
我不确定我的设置有什么问题。
我可以通过minicom和cutecom连接,但不能使用 cncjs =(
不确定接下来要尝试什么。