Contact me: hankecnc@gmail.com

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

推推 grbl 3年前 (2023-02-02) 234次浏览
关闭
11 个任务中的第 4 个
leitenky 打开了这个问题 2019 年 1 月 29 日 · 21条评论
关闭
11 个任务中的第 4 个

CNCjs 桌面应用程序也是远程访问的服务器吗?#406

leitenky 打开了这个问题 2019 年 1 月 29 日 · 21条评论

注释

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

描述

我有一个旧的 24″ 显示器,我想与 CNCJs 一起使用。目前我正在 kiosk 模式下运行 pi 3b+,上面有 CNCJs 服务器。我发现性能不令人满意(正如预期的那样)。
我想知道是否运行 Windows CNCJs 桌面应用程序有一个远程访问(如 pi 服务器),我可以在需要时检查相机/进度(例如,我可以从我的手机或另一台笔记本电脑登录以查看我当前程序的状态)

版本

  • CNCjs:1.9.x
  • 节点.js:6.x
  • NPM:5.x

你如何安装CNCjs?

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

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

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

操作系统

  • [] 不适用
  • 视窗
  • 苹果
  • Linux
CNCjs 桌面应用程序也是远程访问的服务器吗? #406

团队查看器?

CNCjs 桌面应用程序也是远程访问的服务器吗? #406
合作者
奇顿 评论了 2019 年 1 月 29 日  

@leitenky

建议通过远程连接从另一台功能强大的计算机打开主 UI,而不是使用 kiosk 模式。

运行桌面应用程序时,您可以单击“查看”菜单项下的“主页” ,它将打开一个包含 IP 地址和端口的新浏览器窗口,然后您将知道在哪里连接到服务器。

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

CNCjs 桌面应用程序也是远程访问的服务器吗? #406 奇顿 添加了 问题 标签 2019 年 1 月 29 日
CNCjs 桌面应用程序也是远程访问的服务器吗? #406
作者

好的,谢谢。出于某种原因,我无法从另一台 PC/设备登录。我为该应用程序打开了防火墙并尝试禁用防病毒软件。有什么建议么?

CNCjs 桌面应用程序也是远程访问的服务器吗? #406
合作者

如果您在网络中使用公共 IP 地址而不是私有 IP 地址(即10.0.0.0/24172.16.0.0/20192.168.0.0/16),您可以cncjs --allow-remote-access在启动 CNCjs 服务器时运行。

对于桌面应用程序,您需要在Target字段--中的选项前添加一个双破折号 ( ),如下所示:

"C:\Users\Cheton Wu\AppData\Local\Programs\CNCjs\CNCjs.exe" -- --allow-remote-access

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

CNCjs 桌面应用程序也是远程访问的服务器吗? #406
作者

我尝试了快捷命令,但我仍然无法从另一台机器访问 cnc.js。
当我从“查看”选项卡使用 home 命令时,它显示的 IP 地址似乎是外部 IP 而不是内部 IP。是否有可以为这些东西编辑的配置文件?

感谢您的帮助!

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

@leitenky,建议在 Raspberry Pi 上安装(或使用预构建映像)CNCjs。树莓派通常比 windows 桌面更可预测和可靠,主要是因为 windows power saver、windows 防火墙、windows update…ext,所有这些都可以有不同的开箱即用配置。
您在 Pi 上遇到的缓慢性能几乎完全与 UI 有关。
如果您从另一台计算机连接到 UI(从一台计算机连接到 CNCjs,而它在另一台计算机上运行),您会注意到加载 UI 的计算机将最努力地工作。

总之,在树莓派上安装CNCjs,从另一台电脑连接树莓派。您很可能会以他的方式获得最好的体验。
作为旁注:很可能是 Windows 防火墙阻止您从另一台计算机访问 CNCjs,您可以尝试禁用 Windows 防火墙,看看是否可以连接。但我仍然推荐 CNCjs 在 PI 中运行,从其他计算机访问。

CNCjs 桌面应用程序也是远程访问的服务器吗? #406
作者

@AustinSaintAubin谢谢(你的)信息。实际上,我已经对我的 pi 进行了重新成像,它似乎运行得更好(我之前一定对它进行过很多修改)。我只是想找到最好的方法,让我的车库现在有键盘、鼠标和显示器。我可能会看看我是否可以挖出旧的 Android 盒子并在上面使用浏览器来为我提供我在商店时正在寻找的控件(我更喜欢在工作前不使用手机来设置机器)

再次感谢大家的支持和想法。我真的很喜欢 CNC.JS 中提供的自定义功能!

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

在我的工作室中,我使用 100 美元的 Android 平板电脑与 Pi 进行无线通信。它使用 cncjs-shopfloor-tablet UI,该 UI 针对触摸屏进行了优化,并避免了许多可能对生产使用造成危险的 cncjs 功能(因为像 feedhold 这样的重要东西很小/很难被击中甚至在屏幕外)。对于不经常使用的键盘,我使用屏幕上的 Android 键盘,或者更少见的是无线蓝牙键盘。有了触摸屏,我根本不需要鼠标。这导致非常干净、整洁、不受灰尘车间设置的影响。
由于我没有在 Pi 上运行 UI,因此没有显示器的 Pi Zero W 可以正常工作。

CNCjs 桌面应用程序也是远程访问的服务器吗? #406
作者

是的,我已经调查过了,但我的 CNC 由 Marlin 提供支持,所以不幸的是,shopfloor 平板电脑不支持 Marlin

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

如果我有时间,我想我可以尝试添加 Marlin 支持。除了在 g2core 中打开 Marlin 兼容模式外,我没有很好的方法来测试它。如果您有兴趣,也许您可​​以进行 Beta 测试。

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

我很高兴看到这可以通过桌面应用程序完成,但我也无法连接。当我单击 GUI 中的“home”选项时,它仅打开本地计算机 IP (127.0.0.1:xxxxx)。
我将如何使其在本地网络上可访问?
我知道我可以使用 Pi,但如果这可以通过 Windows 桌面应用程序实现,那么至少在我拥有的一种设置中它可能非常有价值。

CNCjs 桌面应用程序也是远程访问的服务器吗? #406
作者

@MitchBradley我愿意尝试一下并确定测试它!我使用 v1 Engineering 的 Mostly Printed CNC。如果你启动并运行了一些东西,我可以看看他们表格上的任何人是否有兴趣并且也进行测试

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

我似乎加入了另一个方向的谈话。 @leitenky您曾经能够从另一台 PC 连接吗?@cheton我如何让 CNCjs 在我的网络上打开一个 IP 而不仅仅是在机器上?

CNCjs 桌面应用程序也是远程访问的服务器吗? #406
作者

@neilferreri我无法让它工作,所以我最终使用了一个旧的 Android 电视盒和一个树莓派。到目前为止,它似乎运行得很好

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

谢谢,@leitenky. 我在工作时有一台机器紧挨着台式电脑。不过,我并不总是在那台电脑旁。我很乐意让它按原样工作。我有一个 Pi 连接到另一个工厂,我真的很喜欢远程功能。

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

抱歉在这里发布这个问题,
这是一个相关的问题是否可以通过连接到 cncjs 的 ip 端口(安装在 rpi 3b + arduino grbl 或 smoothieboard 中)直接发送命令并仅发送 G28 或 XYZ 轴运动等命令?

CNCjs 桌面应用程序也是远程访问的服务器吗? #406

还可以安装类似Grid:Host — multi-target file sender 的东西。
您只需断开 CNCjs 中的串行连接即可连接。