Contact me: hankecnc@gmail.com

未检测到支持的固件。关闭端口 #322

推推 grbl 3年前 (2023-02-04) 236次浏览
打开
mkeyno 打开了这个问题 2017 年 5 月 24 日 · 77条评论
打开

未检测到支持的固件。关闭端口#322

mkeyno 打开了这个问题 2017 年 5 月 24 日 · 77条评论

评论

未检测到支持的固件。关闭端口 #322

我用 GRBL 1.1f 运行 laserweb4 rev 4.0.728 和这个问题一样,它与机器断开连接,两者都设置为 115200baud,我的板只是连接到其他 CAM 软件

 Server error: Opening COM11: Unknown error code 121
 Machine disconnected
 Connecting Machine @ USB,COM11,115200baud
 Machine connected
 No supported firmware detected. Closing port COM11
 Machine disconnected
未检测到支持的固件。关闭端口 #322
合作者

@cprezzi 串行端口/节点串行端口#333 ??

未检测到支持的固件。关闭端口 #322
成员
开胃菜 评论了 2017 年 5 月 24 日  

@mkeyno我们需要电路板的欢迎字符串来进行兼容性检查和选择正确的固件协议。如果在 2 秒内未收到此字符串,我们将断开连接。

请试试这个:

  • 打开 Arduino IDE
  • 选择与 LW4 相同的端口
  • 打开串行监视器
  • 你应该在 1-2 秒后看到欢迎字符串Grbl 1.1f [‘$’ for help](没有发送任何东西!)
未检测到支持的固件。关闭端口 #322
成员
开胃菜 评论了 2017 年 5 月 24 日  

如果您也没有收到串行监视器的欢迎消息,那么您要么在错误的端口上,要么存在其他问题。然后,您可以尝试通过 Windows 设备管理器将 COM 端口号更改为较低的值 (1-6)。之后您需要断开并重新连接 USB 电缆。

未检测到支持的固件。关闭端口 #322
作者

谢谢@cprezzi,但如前所述,它已经与其他 CAM 软件终端一起使用,并且我的 GRBL 板正确发送Grbl 1.1f ['$' for help],也许它应该延长时间,或者在这种情况下发送重置命令0x8以确保捕获欢迎消息,但是我可能会添加我使用蓝牙串口桥,可能需要更长的时间来连接电线

未检测到支持的固件。关闭端口 #322
成员

它是否与其他 gcode 发件人或 CAM 一起使用并不重要,因为它们可能不依赖于欢迎消息。使用 Arduino IDE 的测试将帮助我分析问题。

这个蓝牙串口桥到底是什么?
Arduino 仅发送欢迎消息,如果它是通过 USB 连接的,而不是通过串行引脚 (rx/tx)!

也有可能是我们收到消息所需的时间太长了。在这种情况下,我可能可以通过环境变量来配置超时。

未检测到支持的固件。关闭端口 #322
作者

谢谢@cprezzi ,是的,它也适用于 Arduino IDE,BT 串口桥在今天很正常,我使用 HC-06 来控制我的数控机床或其他无线串口通信项目,它只需要连接 rxtx 引脚,但是正如你提到的,环境参数应该根据延长超时而改变,你能告诉我正确的变量在哪里吗?

未检测到支持的固件。关闭端口 #322

Bt 桥不像 USB 那样自动重置。按下 arduino 上的重置按钮并同时连接 lw。当 USB 端口打开时,Grbl 吐出欢迎字符串,将 dtr 拉低,重置 arduino。Bt 不那样做

未检测到支持的固件。关闭端口 #322
成员
开胃菜 评论了 2017 年 5 月 25 日  

@mkeyno如果您想获得支持,您真的必须准确无误。
在不发送任何内容的情况下连接 Arduino IDE 的串行监视器时,您真的会收到欢迎消息吗?我不这么认为(见彼得斯的帖子)。

未检测到支持的固件。关闭端口 #322
作者

@cprezzi是的,它显示了预期的欢迎信息,但作为@openhardwarecoza 真正提到它是由于缺乏像 usb 这样的自动复位,而且它的握手时间比有线串口长,我认为如果等待时间延长它很容易解决问题,但这个版本是二进制的,我不知道如何改变时间

未检测到支持的固件。关闭端口 #322
成员

下一个二进制文件将从环境变量中读取 FIRMWARE_WAIT_TIME,因此您可以将 .env 文件放置到安装文件夹中,FIRMWARE_WAIT_TIME=10以将超时时间延长至 10 秒。

未检测到支持的固件。关闭端口 #322
成员

您知道您还可以通过CTRL-x在 LaserWeb 中按下来重置电路板吗?

未检测到支持的固件。关闭端口 #322
作者

非常感谢@cprezzi,是的,我知道,但是它必须首先连接到 COM,而且我在我的 laserweb3 安装文件夹中找到了 .env 文件,但在 laserweb4 中没有这样的东西,我希望它能尽快准备好

未检测到支持的固件。关闭端口 #322
成员
开胃菜 评论了 2017 年 5 月 27 日  

它将与下一个二进制版本一起出现。不会自动创建 .env 文件。您必须使用该行在 LW4 安装文件夹中创建一个文本文件FIRMWARE_WAIT_TIME=10并将其命名为 .env。
您还可以将等待时间设置为 0 以完全禁用它。

未检测到支持的固件。关闭端口 #322
合作者

这是一个很棒的功能@cprezzi该文件中还有其他用户可设置的项目吗?

未检测到支持的固件。关闭端口 #322
作者

我同意这个变量是否扩展,例如特定固件的雕刻设置,以及设置固件的特殊设置,例如特殊标签页显示命令,变量和描述需要设置特定固件

未检测到支持的固件。关闭端口 #322
作者

你好@cprezzi,v4.0.733-79版本是否有上述功能?

未检测到支持的固件。关闭端口 #322
成员

是的,…-79 具有 FIRMWARE_WAIT_TIME 功能。

未检测到支持的固件。关闭端口 #322
成员
开胃菜 评论了 2017 年 6 月 4 日  

@funinthefalls“.env”文件的所有可用参数是:

  • WEB_PORT={服务器IP端口} //默认:8000
  • VERBOSE_LEVEL={0..3} //默认值:1
  • LOG_LEVEL={0..3} //默认值:0
  • DRO_DECIMALS={0..4} //默认:2
  • RESET_ON_CONNECT={0..1] //默认值:0
  • FIRMWARE_WAIT_TIME={0..x} //默认:10
  • GRBL_WAIT_TIME={1..x} //默认:1
  • SMOOTHIE_WAIT_TIME={1..x} //默认:1
  • TINYG_WAIT_TIME={1..x} //默认:1
未检测到支持的固件。关闭端口 #322
作者
凯诺 评论了 2017 年 6 月 6 日  

@cprezzi它只连接了 10 秒(按设置的那样),除非手动重置电路板,有没有办法设置 .env 参数,这样它就不会等待欢迎消息,因为当它通过串行连接
日志连接时硬件工作正常

onnecting Machine @ USB,COM11,115200baud
 Machine connected
 
 No supported firmware detected. Closing port COM11
 Machine disconnected


Connecting Machine @ USB,COM19,115200baud
 Machine connected
 No supported firmware detected. Closing port COM19
 Machine disconnected
 Connecting Machine @ USB,COM19,115200baud
 Machine connected
 No supported firmware detected. Closing port COM19
 Machine disconnected
 Connecting Machine @ USB,COM19,115200baud
 Machine connected
 
 Firmware grbl 1.1f detected
 [MSG:'$H'|'$X' to unlock]
 Work Offset: 0.00 / 0.00 / 0.00 / NaN
 Work Offset: 269.94 / 59.13 / 6.00 / NaN
 Work Offset: 0.00 / 0.00 / 0.00 / NaN
未检测到支持的固件。关闭端口 #322
成员

@mkeyno禁用超时不会有帮助,因为服务器需要欢迎字符串来选择正确的固件协议。
你只会遇到这个问题,因为你使用了蓝牙桥。您应该考虑通过 USB 直接连接(或使用手动重置)。

未检测到支持的固件。关闭端口 #322
作者

@cprezzi 您可以添加另一个可选参数,例如 COMMAND_ON_CONNECT 以便它可以发送重置命令以获取欢迎消息吗?

未检测到支持的固件。关闭端口 #322
成员

@mkeyno好的,我添加了一个新的环境变量“RESET_ON_CONNECT”。如果此变量设置为 1,服务器将向板发送 ctrl-x(重置)命令。

此功能将在后端版本 4.0.96 中提供。

未检测到支持的固件。关闭端口 #322
作者

你是我的男人,谢谢@cprezzi

未检测到支持的固件。关闭端口 #322
作者

@cprezzi我很好奇如何以及在源代码中添加这些 env 参数,实际上我打算测试一些特定参数,你能给我一些线索如何重建源代码和创建二进制程序吗

未检测到支持的固件。关闭端口 #322
成员

@mkeyno呃,要解释的太多了!这是您必须满足的一整套要求(git、带有 npm 的 node.js、多个 git 存储库…)。
如果您是一位经验丰富的开发人员,请先阅读https://github.com/LaserWeb/LaserWeb4/wiki/How-to-Contribute。在将 LaserWeb4 分叉并克隆到本地计算机后,您需要运行“npm run installdev”来安装所有依赖项。您还需要分叉并克隆 lw.comm-server 存储库以在服务器端添加/更改某些内容(如 env 变量)。编译 electron 安装程序的过程基本上在 lw.comm-server 的 electron_bundler 分支中进行了解释。

未检测到支持的固件。关闭端口 #322
成员

整个服务器代码在 lw.comm-server repo 的 server.js 文件中。config.js 是定义编译参数和环境变量的地方。

未检测到支持的固件。关闭端口 #322
成员

但是环境变量不是长久之计。它们可能会在一段时间内被前端的机器设置所取代。

未检测到支持的固件。关闭端口 #322
作者
凯诺 评论了 2017 年 6 月 9 日  

@cprezzi 实际上我做了并尝试将它安装在我的机器上,但我不确定这张票是否适合这样的事情,因为我似乎错过了几个库,这些库在https://github.com/中没有完全解决LaserWeb/LaserWeb4/wiki/How-to-Contribute页面,请让我知道是否有专门的讨论票

未检测到支持的固件。关闭端口 #322

我在使用 Laserweb 4.0.735 和 Grbl 1.1f 时遇到了同样的问题。在 OSX 10.12.5 上运行。
关于这个问题的任何新信息?

我尝试了 .env 文件,但它似乎不适用于 OSX(我制作了一个与应用程序位于同一文件夹中的文件 LaserWeb.env)

未检测到支持的固件。关闭端口 #322
格温布伦纳 评论了 2017 年 7 月 4 日  

喜欢 (0)