评论
你好@cheton, 非常感谢您的快速回复。我对编码/编程知之甚少,但我愿意尝试一下。只是一个问题,从我在示例代码中看到的情况来看,吊坠似乎将 Grbl 代码直接发送到控制器,而不是指示 CNCjs 做某事?这是否意味着我必须以某种方式在吊坠内编写宏,而不是在 CNCjs 中创建它们,然后指示通过吊坠执行它们? 在一个单独的注释中,为什么不能扩展 CNCjs 中的快捷方式列表(根据 UGS),而是使用分配任何键盘键或键组合的选项,以便任何人都可以使用任何硬件创建一个挂件并使用键盘的驱动程序/像我使用 Razer for UGS 那样模拟按键组合的操纵杆?例如,razer 驱动程序甚至可以让您将屏幕特定部分上的点击分配/模拟到硬件中的给定键(我将其用于 USG 没有快捷方式的某些功能),这就是我的计划 B,如果我无法实现您在 CNCjs 中的建议。 |
对于您的第一个问题,您可以直接将数据发送到 Grbl 或指示 CNCjs 运行命令。这些 API 并没有明确记录在 wiki 页面上,我会花一些时间来更新这部分内容。 写模式socket.emit(‘write’, port, line + ‘\n’) 命令模式(Grbl 控制器)socket.emit(‘command’, port, cmd, …args) 可用命令:
|
UGS 是一个独立的 Java 应用程序,它可以控制一切,包括定义快捷键。在 CNCjs 主 UI 中支持用户定义的快捷方式是可行的,但这可能会覆盖浏览器的键盘快捷方式。我会考虑将此功能请求添加到 1.10,但它可能不是更高优先级的任务。 |
非常感谢您的回复。如果你能看看那个就太好了。 |
ione2k 你是如何在 cncjs 中为你的吊坠创建热键的。我目前也想这样做,但使用 Stream Deck 作为吊坠。 |
是的,同样的事情,我会很高兴为像我这样的初学者提供可编程的自定义热键,如果那是太多的工作要做,我认为将热键用于探测会很好,谢谢 |
是的,我试图理解代码但我惨遭失败(不是编码人员) @ione2k你做了什么?帮助 |
你好@thiaggo, 我对 CNCJS 产生了兴趣,因为有可能进行某种自动换刀,但我将该项目推迟了一段时间,同时我增加了 CNC 机床的尺寸。我正在使用 USG 平台,它并不完美,但它比 CNCJS 有更多的选择,而且社区似乎更加活跃,USG 平台可以满足我的所有需求,除了我目前不需要的 ATC 容量。 |
描述
大家好,
如果我在错误的地方摆姿势,请提前道歉。我找不到 CNCjs 论坛。我在寻找可以使用 M6 Tx(工具更改)解释(做某事)的 Grbl GUI 时遇到了 CNCjs。我已经使用了几个月的 UGS 平台,它运行良好但无法识别 M6 命令。令我惊讶的是,我发现 CNCjs 似乎有一个活跃的社区,并且已经实施了 M6 手动工具更改,有些人正在研究自动工具更改,我也希望在未来实现这一点。用户界面看起来也很棒。
我目前唯一的 BUT 是我使用 Razer Tartarus v2 作为吊坠,它控制 UGS 平台中的几乎所有内容(宏除外),因为从 PC 到机器来回检查位置非常不舒服,放置触摸板等。键盘有大约 20 个键,外加一个操纵杆、滚轮、3 个配置文件等,我想利用这些连接尽可能多的键盘快捷键。
在我最初的 CNCjs 测试中,我发现快捷方式非常限于基本功能。有没有办法自定义或添加快捷方式?我缺少 Z 探针、宏、连接到串行端口、进给率、主轴速率模式、零 XYZ 等功能。
预先感谢您的帮助,并祝贺所有相关人员迄今为止所做的出色工作。
版本
你如何安装CNCjs?
数控系统
硬件
操作系统