开源改变世界!!

应用程序在与蓝牙断开连接时发送“$10=1” #154

推推 grbl 2年前 (2023-02-12) 294次浏览
关闭
dmitriybabintsev 打开了这个问题 2022 年 4 月 18 日 · 5 条评论
关闭

应用程序在与蓝牙断开连接时发送“$10=1”#154

dmitriybabintsev 打开了这个问题 2022 年 4 月 18 日 · 5 条评论

评论

应用程序在与蓝牙断开连接时发送“=1” #154

你好@zeevy
我遇到了一个奇怪的问题/功能。
当我按下按钮与蓝牙模块断开连接时应用程序在与蓝牙断开连接时发送“=1” #154,应用程序总是发送“$10=1”命令。下次我打开它时,我需要手动发送“$10=511”命令才能使应用程序正常工作。
你能告诉我发送“$10=1”命令的需要是什么吗?我该如何避免这种情况?
应用程序在与蓝牙断开连接时发送“=1” #154

应用程序在与蓝牙断开连接时发送“=1” #154
所有者

应用程序需要缓冲区报告才能正常工作。
如果尚未在固件中配置,它会在启动期间发送 $10=2。

断开连接时,它将尝试恢复原始值。由于其他一些应用程序不喜欢 $10=2
$10 只支持 0 或 1 或 2
不知道为什么它需要 511 才能正常工作。

应用程序在与蓝牙断开连接时发送“=1” #154
所有者

仅供参考
#114

应用程序在与蓝牙断开连接时发送“=1” #154

应用程序需要缓冲区报告才能正常工作。如果尚未在固件中配置,它会在启动期间发送 $10=2。

断开连接时,它将尝试恢复原始值。由于其他一些应用程序不喜欢 $10=2 $10 只支持 0 或 1 或 2 不知道为什么它需要 511 才能正常工作。

@zeevy
感谢您的回复。
$10=1 和 $10=2 在状态消息中的信息很差。
在 grblHAL 中,$10 参数提供了很多选项:
应用程序在与蓝牙断开连接时发送“=1” #154

如果我设置 $10=1 或 $10=2,我将不会获得有关速度、主轴、位置坐标等的信息。这就是为什么我需要在 grblHAL 固件中使用更高的调试级别。
应用程序试图隐式修改 GRBL 设置对我来说看起来很奇怪。我们能以某种方式避免这种情况吗?

应用程序在与蓝牙断开连接时发送“=1” #154
所有者
疯狂的 评论了 2022 年 4 月 19 日  

不幸的是,现在无法避免,因为应用程序是使用 grbl 1.1 兼容性构​​建的。
我将尝试更改即将发布的版本中的行为

应用程序在与蓝牙断开连接时发送“=1” #154

我在这种情况下关闭问题,谢谢@zeevy