注释
@luc-github这是非常令人印象深刻的。这似乎是一个很好的起点。感谢您提供有关 AP 模式的提示。 |
酷^_^。谢谢 |
我会尽快检查 Grbl_Esp32 代码,但如果我参考我在 marlin 移植方面的经验,理论上需要 4/5 个入口点: 我调用入口点是因为如果定义了它们,那么任何库,不仅是 ESP3D,都可以挂在它们上,从而提供灵活性——这也是一种出于调试原因禁用 wifi 的简单方法,例如 只是我的 2 美分 |
伟大的。我建议使用 SD 卡分支。在相同的代码中使用蓝牙、串行和 SD 可能会使现有的入口点对您来说更加明显。
如果您只想 init() 一次,请将其放入设置中。如果你想在 Grbl 进行软重置时重新启动某些东西,请将其放在 loop() 的顶部
|
太好了 ^_^ – 谢谢 – 看起来一切都准备好了😸 |
嗨,我已经开始阅读代码,我有一个问题: 但我也看到有几个部分直接使用 |
你是对的。grbl_send(0 应该被使用。我会尽快解决这个问题。 现在,所有数据,无论来源如何,都以相同的方式处理。我认为最终 grbl 需要知道数据的来源。 喜欢…如果蓝牙要求状态,只返回状态到蓝牙。 |
是的,知道命令来自哪里会很好,所以答案会转到同一个“管道”而不是 poluate 其他“管道”(串行/BT/WEB/等…)但这可能会使代码复杂化 – 我做到了在 ESP3D https://github.com/luc-github/ESP3D/blob/2.0/src/espcom.h但 ESP3D 有很多“PIPES”
|
这可能就是为什么我没有在 Grbl 控制器(蓝牙)中得到 [FILE:…] 响应的原因😄 |
嗨,也想在这里帮忙, 我目前正在创建具有集成用户界面的绘图机(一种 AxiDraw 克隆)。 所以我的想法是构建某种在 ESP 上运行的 Web 应用程序,允许用户将 GCODE 上传到 SD 卡并提供一种从 SD 开始打印的方法。+ 简单的控制(就像一个非常简化的 octoprint) 唯一的“负面”点:我不知道这将如何影响性能,所以我会先尝试创建一个 POC。 此外,在启动时,电路板将尝试连接到已配置的 SSID,如果失败或未配置 SSID,它将以 AP 模式启动,允许用户连接并配置它。 让我知道我是否可以在 wifi/web 服务器部分提供帮助,请邀请我放松。 |
你见过cnc.js吗?我不知道它是否可以压缩到足够小以在 esp 上运行,但如果你制作一个 cnc.js 插件(或者它可能已经支持 websockets?也许将它用于 PC/Linux 应用程序)它也会很棒? 我认为从 esp/sd 卡加载和运行 gcode 比在操作期间通过 websockets 流式传输更可靠。 |
@jeffeb3谢谢你的建议。 我们可能会支持 cnc.js,但不会将其放在 ESP 上。允许这样的程序使用其现有的 websocket 方法进行连接可能会更好。 |
关于 cncjs 我还认为它还需要从 ESP 本身执行一个大的重写并监控 SD 打印而不是作为主机,因为我完全同意:
|
结束,作为关于 ESP3D Web-UI 的新一期开始 |
是时候开始考虑如何实现 WiFi 了。我看到有两个基本领域可以开始讨论。
WiFi 网络类型
你如何使用它