描述 AlexSBrown8192 编辑 首先,恭喜你完成了一个优秀的程序。我自制的 fluidNC 控制器运行一切正常。唯一的问题是触发警报时出现红色闪烁框。点击该框会发送正确的重置信号,但随后会发出 $$ 命令。由于 fluidNC 不会返回完整的 grbl 设置列表(只有 $10 和 $30),gsender 崩溃并黑屏,需要重启。有什么方法可以阻止发送此命令吗?我使用的是 v1.4.1 和通用机器配置文件。崩溃前 2 秒内我截取了控制台图像。提前谢谢! ❤️用❤️回应1 活动 AlexSBrown8192 评论 2024年2月23日 AlexSBrown8192 作者 AlexSBrown8192 评论 2024年2月29日 AlexSBrown8192 作者 仔细查看代码后,我的问题或许可以通过删除 gsender/src/server/controllers/grbl 中的第 1071 行来解决,但我不知道如何编译,因为我在这方面没有经验。我是一名 MCU 和 PLC 程序员,对 JavaScript 一无所知。抱歉,我的无知。 hamanjam 评论道 2024年2月29日 哈曼詹姆 我更担心的是为什么控制器不兼容 grbl 并且不返回所有固件值。如果不从控制器读取你的设置,gSender 就无法了解你的机器及其配件(例如触摸板引脚、归位传感器,甚至每英寸/毫米的电机步数)的限制。我认为,如果没有从控制器返回这些信息,我可能会在尝试使其正常工作时遇到更多问题。消息 ID:***@***.***> AlexSBrown8192 评论 2024年2月29日 AlexSBrown8192 编辑 作者 谢谢 hamanjam。这确实很奇怪,但除了发送 $$ 之外,一切都运行良好。我认为这是因为 Fluid Nc 处理了所有控制例程,并将状态等信息报告给发送程序。我可以直接通过 WiFi 控制机器,无需任何发送软件,但与 Gsender 相比,Web 服务器的界面仍然相当笨重,而 Gsender 的使用体验要好得多。总之,这只是一个小问题,如果出现错误,我有一个解决方法。Fluid Nc 使用配置文件,而不是通常的 Grbl 设置列表。 AlexSBrown8192 评论 2024年2月29日 AlexSBrown8192 作者 今天安装了 1.4.3 版本。$$ 仍然卡死,但不再黑屏了。 kglovern 评论道 2024年3月1日 克格洛文 编辑 成员 我们官方不支持 FluidNC 固件版本,只支持 Grbl 和 GrblHAL——这其实不是不想支持的问题,只是开发者带宽的问题。我们在连接时会 ping EEPROM 设置,因为我们需要它们来通知前端和后端的行为,但由于 FluidNC 的配置(yaml)和查询已加载设置的方式($Svs $$)不同,它从根本上来说无法正常工作。 我们过去曾与 Barton/Mitch 联系过,并且对于需要进行哪些更改才能正式支持它有一些想法,但坦率地说,目前没有时间。 如果您有兴趣进一步研究,那么已经有一个关于 fluidNC 支持问题的未解决的问题,其中进行了一些更改以提高兼容性(#143 )。 AlexSBrown8192 评论 2024年3月1日 AlexSBrown8192 作者 明白了。非常感谢。我会调查一下。感谢您抽出时间 👍用👍 回应1 hamanjam 评论道 2024年3月1日 哈曼詹姆 我搜索了一下,发现很多 gcode 发送程序似乎都支持 FluidNC。Openbuilds 直截了当地说,由于他们的开发板是 grbl,所以他们没有计划支持 FluidNC。我觉得开发团队很难支持他们不提供的开发板,尤其是在他们已经在维护 grbl 和 grblHAL 的情况下。 它是开源的,也许有人正在开发一个支持你的开发板的分支,但 $$ 是一个基本的 grbl 命令,如果程序没有得到完整的结果,它只会等待预期的响应。我可以设想一个“超时”例程,如果响应没有在设定的时间内返回,它会抛出一个错误,你可以确认并继续下一步。但删除 grbl 信息请求可能会影响到其他使用 grbl 1.1 开发板的用户。 我并不质疑这个请求的价值,而且我也看到类似应用(例如 bcnc)可能不那么完善。我只是不知道接手另一个硬件流是否现实。 👍用👍 回应1 AlexSBrown8192 评论 2024年3月3日 AlexSBrown8192 作者 谢谢 hamanjam,我完全同意。目前为止,我非常成功,只遇到了一些小问题。我会列出我遇到的问题以及随着时间的推移找到的任何解决方法。希望这能帮助其他尝试此组合的人。感谢大家的意见 👍用👍 回应1 克格洛文 已完成,关闭2024年7月16日 Sienci实验室 额外 超出范围这不是我们可以修复或计划修复的错误 2024年11月6日 喜欢 (0)
活动
AlexSBrown8192 评论 2024年2月23日
AlexSBrown8192 评论 2024年2月29日
仔细查看代码后,我的问题或许可以通过删除 gsender/src/server/controllers/grbl 中的第 1071 行来解决,但我不知道如何编译,因为我在这方面没有经验。我是一名 MCU 和 PLC 程序员,对 JavaScript 一无所知。抱歉,我的无知。
hamanjam 评论道 2024年2月29日
AlexSBrown8192 评论 2024年2月29日
谢谢 hamanjam。这确实很奇怪,但除了发送 $$ 之外,一切都运行良好。我认为这是因为 Fluid Nc 处理了所有控制例程,并将状态等信息报告给发送程序。我可以直接通过 WiFi 控制机器,无需任何发送软件,但与 Gsender 相比,Web 服务器的界面仍然相当笨重,而 Gsender 的使用体验要好得多。总之,这只是一个小问题,如果出现错误,我有一个解决方法。Fluid
Nc 使用配置文件,而不是通常的 Grbl 设置列表。
AlexSBrown8192 评论 2024年2月29日
今天安装了 1.4.3 版本。$$ 仍然卡死,但不再黑屏了。
kglovern 评论道 2024年3月1日
我们官方不支持 FluidNC 固件版本,只支持 Grbl 和 GrblHAL——这其实不是不想支持的问题,只是开发者带宽的问题。我们在连接时会 ping EEPROM 设置,因为我们需要它们来通知前端和后端的行为,但由于 FluidNC 的配置(yaml)和查询已加载设置的方式(
$S
vs$$
)不同,它从根本上来说无法正常工作。我们过去曾与 Barton/Mitch 联系过,并且对于需要进行哪些更改才能正式支持它有一些想法,但坦率地说,目前没有时间。
如果您有兴趣进一步研究,那么已经有一个关于 fluidNC 支持问题的未解决的问题,其中进行了一些更改以提高兼容性(#143 )。
AlexSBrown8192 评论 2024年3月1日
明白了。非常感谢。我会调查一下。感谢您抽出时间
hamanjam 评论道 2024年3月1日
我搜索了一下,发现很多 gcode 发送程序似乎都支持 FluidNC。Openbuilds 直截了当地说,由于他们的开发板是 grbl,所以他们没有计划支持 FluidNC。我觉得开发团队很难支持他们不提供的开发板,尤其是在他们已经在维护 grbl 和 grblHAL 的情况下。
它是开源的,也许有人正在开发一个支持你的开发板的分支,但 $$ 是一个基本的 grbl 命令,如果程序没有得到完整的结果,它只会等待预期的响应。我可以设想一个“超时”例程,如果响应没有在设定的时间内返回,它会抛出一个错误,你可以确认并继续下一步。但删除 grbl 信息请求可能会影响到其他使用 grbl 1.1 开发板的用户。
我并不质疑这个请求的价值,而且我也看到类似应用(例如 bcnc)可能不那么完善。我只是不知道接手另一个硬件流是否现实。
AlexSBrown8192 评论 2024年3月3日
谢谢 hamanjam,我完全同意。目前为止,我非常成功,只遇到了一些小问题。我会列出我遇到的问题以及随着时间的推移找到的任何解决方法。希望这能帮助其他尝试此组合的人。感谢大家的意见
已完成,关闭2024年7月16日
额外
2024年11月6日