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