开源改变世界

不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令 #115

推推 grbl 3年前 (2023-02-05) 340次浏览
打开
andrewismoody 打开了这个问题 2021 年 11 月 16 日 · 2 条评论
打开

不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令#115

andrewismoody 打开了这个问题 2021 年 11 月 16 日 · 2 条评论

评论

不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令 #115

您使用的是什么版本的固件?
FluidNC v3.2.4

问题是否可重复?
是的

什么情况下会出现bug?
当不存在 SDCard 并且您尝试使用仪表板中的上传按钮时。

错误:20
在块中发现不支持或无效的 g 代码命令。

不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令 #115

还尝试重定向到似乎不是有效 http 路径的 upload_serial。
不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令 #115

花了一些时间我的潜意识才意识到’上传’区域上面有’SD’标签,我首先假设它正在像配置文件一样上传到闪存。我继续将我的 .nc 文件删减到非常基础的部分,试图找到不受支持的 GCode 命令。显然,GCode没有问题,只是无法存储到不存在的存储设备上。

也许文件区域应该被禁用,并显示一条关于没有连接 SD 卡读卡器的消息?

没什么大不了的——我已经订购了一个 SD 卡模块。错误消息只是让我失望,并让我走错了路。

不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令 #115 andrewismoody 添加了 漏洞 仅供开发者使用标签 2021 年 11 月 16 日
不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令 #115

进一步澄清一下,只有在配置文件中没有定义 SD 卡/SPI 时才会发生这种情况。连接实际的 SD 卡模块将指示卡是否插入模块 – 这是我在未定义 SD 卡时所期望看到的。然而,当我将模块连接到 3.3v 时,我仍然收到同样奇怪的错误 – 结果发现它需要 5v,这清除了错误,但我认为这将是有用的信息。

不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令 #115

只有当卡检测引脚连接到 GPIO 时,卡插入的直接检测才有效。在许多支持 FluidNC 和 Grbl_Esp32 的控制器上,该引脚未连接。在这种情况下,确定卡存在的唯一方法是尝试读取卡,这是一个相当昂贵的操作,因为需要为文件系统使用的数据结构分配大量内存,并读取大量数据块进入那些数据结构。对于数据结构很大的大容量 SD 卡来说,它可能特别昂贵。如果存在卡或文件系统问题,它很容易失败。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
漏洞仅供开发者使用
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令 #115不存在 SDCard 时上传文件返回 ERROR:20 不支持或无效的 g 代码命令 #115

喜欢 (0)