Contact me: hankecnc@gmail.com

Raspberry Pi CNCjs 预建图像(他们需要) #202

推推 grbl 3年前 (2023-02-02) 323次浏览
关闭
1个任务完成
AustinSaintAubin 打开了这个问题 2017 年 9 月 15 日 · 14条评论
关闭
1个任务完成

Raspberry Pi CNCjs 预建图像(他们需要)#202

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

注释

Raspberry Pi CNCjs 预建图像(他们需要) #202

描述

我正在决定是否应该花时间构建一个可以安装在 SD 卡上然后启动的 CNCjs Raspberry Pi 映像。

  • 他们想要这个吗?(请点赞或评论)
  • 应该包括什么?(参见:Raspberry Pi 安装指南
  • 他们应该多久更新一次?
    • 每个主要版本。1.0.0、2.0.0、3.0.0
    • 每个专业+中级:1.5.0, 2.0.0, 2.5.0, 3.0.0
    • 每个版本:1.9.8、2.0.0、2.0.1、2.0.2

硬件

  • 树莓派
Raspberry Pi CNCjs 预建图像(他们需要) #202

或者,也许 python 安装脚本可以自动执行该过程,从而在每次更新时节省您构建图像的时间?

Raspberry Pi CNCjs 预建图像(他们需要) #202

我有几个简单的脚本可以在树莓派上安装 cncjs。
—– install-cncjs.sh —–
echo “prefix=~/.npm” >> ~/.npmrc
cat ~/.npmrc
npm config set user 0
npm config set unsafe-perm true

npm install -g socket.io
npm install -g socket.io-parser
npm install -g cncjs
export PATH=$PATH:~/.npm/bin/
——– EOF ——–

和桌面快捷方式

—– cncjs.Desktop —–
[Desktop Entry]
Name=Start CNC.JS(Run once, wait for terminal window to open)
Version=1.0
Comment=Launches application
Exec=/home/pi/.npm /bin/cnc
Icon=/usr/share/pixmaps/openbox.xpm
Terminal=true
Type=Application
Categories=Education
—– EOF —–

这些适用于 rasbian 操作系统,对我来说效果很好。

Raspberry Pi CNCjs 预建图像(他们需要) #202

我认为这是一个很棒的点子。如果图像还包括使用 PS3 游戏杆的先决条件,那就太好了。我无法让蓝牙与 ttyS0 端口而不是 ama0 端口一起工作(反之亦然)。我有点困惑,没有太多时间来解决它。因此,设置正确的端口以便可以同时使用 cncjs 和蓝牙控制器将非常有帮助。

Raspberry Pi CNCjs 预建图像(他们需要) #202

我最好的猜测是,试图维护一组 rPi 磁盘映像会变成版本噩梦。

说到这 – https://github.com/cncjs/cncjs/wiki/Raspberry-Pi-Setup-Guide在“通过包管理器”部分中引用 NodeJS v8,在“通过 NVM”部分中引用 v4。作为 Node 生态系统的一个完整的 n00b,这最终让我陷入了一些相当深的陷阱。

背景是我在 Pi Zero W 上使用 cncjs(终于成功)。它是 armv6,所以“通过包管理器”指令不起作用,因为该脚本不支持 armv6 架构。当我遵循“通过 NVM”的说明并尽职尽责地选择 v4 – 这导致我以某种方式设法安装的 v6 LTS 降级 – 各种麻烦都发生了,例如破坏了 npm。

尽管我一无所知,但我还是设法让 cncjs 使用 Node v6 以某种方式工作。

现在我对事情的理解稍微好一点了,我设法让 Node v8 在 Pi Zero 上运行,使用https://github.com/sdesalas/node-pi-zero上的 v8.5.0 安装脚本。当然这导致串口模块版本不匹配,但我终于找到了秘诀

cd cncjs/node_modules/serialport
npm --build-from-source install

哦 – 另一个版本的东西 – “自动启动选项”部分在可能不再相关的 PATH 条目中包含对 v4.5.0 的引用。

Raspberry Pi CNCjs 预建图像(他们需要) #202
贡献者作者

我将努力更新Raspberry Pi 安装指南

Raspberry Pi CNCjs 预建图像(他们需要) #202

酷,如果我能帮忙,请告诉我。

Raspberry Pi CNCjs 预建图像(他们需要) #202
贡献者作者

如果您想以任何方式帮助处理文档,请务必使用它。
我需要花一些时间更新文档,但我没有时间进行 CNC 工作……新生儿和工作中的东西很少。

随时根据需要更新wiki。或重新设计以获得更好的组织。在发布之前测试一下。
任何对社区有帮助的事情都将不胜感激。

我有一个新的 Pi 3 我运行所有的东西来验证和测试。
我还计划在未来……有时间时在 Pi Zero 上进行测试。

Raspberry Pi CNCjs 预建图像(他们需要) #202

很公平。我不确定您对其他人编辑您的页面有何看法。我会小心的。

除了 ZeroW,我还有一个 Pi2。仅供参考,您的说明在 2 上运行良好。

Raspberry Pi CNCjs 预建图像(他们需要) #202
贡献者作者
奥斯汀圣奥宾 评论了 2017 年 11 月 2 日  

我欢迎改进。Rasp Pi wiki 需要分成单独的页面,一页太多,这会让用户感到困惑。

它是 CNCjs 社区维基,我只是为它做贡献。
如果我不想编辑它,我会把它放在个人博客上。
此外,该 wiki 是版本控制的,因此可以跟踪提交并在需要时撤消。

很高兴说明在 pi2 上有效。
看起来我需要在 Pi Zero 上工作……

Raspberry Pi CNCjs 预建图像(他们需要) #202

凉爽的。作为这个社区的新人,我只想在建立关系之前小心行事。

同意需要单独的页面。组织信息总是很棘手。

Raspberry Pi CNCjs 预建图像(他们需要) #202
合作者

@MitchBradley

随意编辑维基,每个人都可以帮助改进它。如果需要,您可以创建一个新页面来组织内容。

Raspberry Pi CNCjs 预建图像(他们需要) #202
贡献者作者

将专注于使 Wiki 保持最新。