开源改变世界

未检测到支持的固件。- GRBL1.1f #584

推推 grbl 2年前 (2023-02-04) 185次浏览
关闭
Stady234 开启了这个问题 2019 年 12 月 14 日 · 20条评论
关闭

未检测到支持的固件。- GRBL1.1f#584

Stady234 开启了这个问题 2019 年 12 月 14 日 · 20条评论

评论

未检测到支持的固件。- GRBL1.1f #584

不确定发生了什么……我正在尝试连接到我的新激光……默认的 LaserGBRL 程序连接并且我可以刻录图像……当我尝试通过 LaserWeb 连接时,它说连接了大约 3-5 seconds then 关闭端口并声明“未检测到支持的固件”。

laserweb-settings.json.txt
Laserweb-Workspace.json.txt
laserweb-snapshot.json.txt
laserweb-profiles.json.txt

未检测到支持的固件。- GRBL1.1f #584
成员

这样做的原因是,LaserWeb 会检查固件兼容性(其他软件不会),如果在连接后几秒钟内没有收到已知的欢迎字符串,它将再次关闭连接。

您使用的是哪个控制器板和固件?

未检测到支持的固件。- GRBL1.1f #584

看起来它是一块带有 GRBL1.1f 的 SMT32(或 STM32)板……

未检测到支持的固件。- GRBL1.1f #584
成员

我不知道GRBL被移植到STM32。问题是,发送哪个欢迎字符串?

你能把开发板连接到串行终端(比如集成在 Arduino IDE 中的终端)并告诉我打开串行连接后得到的字符串吗?

未检测到支持的固件。- GRBL1.1f #584

使用 ArduinoIDE 我只得到这个 ::

20:58:23.304 -> ok
20:58:23.304 -> ok

所以我输入 $$ 然后得到这个::

20:58:27.710 -> $0=20
20:58:27.710 -> $1=50
20:58:27.710 -> $2=0
20:58:27.710 -> $3=1
20:58:27.710 -> $4=0
20:58:27.710 -> $5=0
20:58:27.710 -> $6=0
20:58:27.710 -> $10=1
20:58:27.710 -> $11=0.050
20:58:27.710 -> $12=0.002
20:58:27.710 -> $13=0
20:58:27.710 -> $20=1
20:58:27.710 -> $21=1
20:58:27.710 -> $22=1
20:58:27.710 -> $23=7
20:58:27.710 -> $24=600.000
20:58:27.710 -> $25=3000.000
20:58:27.710 -> $26=100
20:58:27.710 -> $27=1.000
20:58:27.710 -> $30=1000
20:58:27.710 -> $31=0
20:58:27.710 -> $32=1
20:58:27.710 -> $33=350.000
20:58:27.710 -> $100=80.000
20:58:27.710 -> $101=80.000
20:58:27.710 -> $102=80.000
20:58:27.710 -> $110=60000.000
20:58:27.710 -> $111=60000.000
20:58:27.710 -> $112=60000.000
20:58:27.710 -> $120=2200.000
20:58:27.710 -> $121=1800.000
20:58:27.710 -> $122=2500.000
20:58:27.710 -> $130=160.000
20:58:27.710 -> $131=150.000
20:58:27.710 -> $132=1.000
20:58:27.710 -> ok
20:58:27.710 -> ok

但是我真的不知道我在做什么..大声笑…
当我打开LaserGRBL时我得到这个… 如果我进入LaserGRBL并转到Grbl – > Grbl Configuration ..我导出了以下内容:LaserGRBL -代码.nc.txt
未检测到支持的固件。- GRBL1.1f #584

希望这可以帮助!不确定要寻找什么或发送给卖家…

未检测到支持的固件。- GRBL1.1f #584
成员

好的,似乎有正确的欢迎字符串,但是您的STM32板在串行连接后不会自动发送它。

请将以下压缩包保存到 LaserWeb 安装文件夹,然后解压并运行 create_env.bat 文件:create_env.zip

这将创建一个环境文件 (.env),告诉 LaserWeb 在串行连接后重置 grbl。这应该推动 grbl 发送欢迎字符串。

未检测到支持的固件。- GRBL1.1f #584

不确定在这种情况下是否相关,但我在使用 Protoneer Pi Hat 时遇到了类似的问题。为了解决它,我不得不修改 config.js 并将 RESET_ON_CONNECT 的值从 0 更改为 1。我在 .env 文件中确实有 RESET_ON_CONNECT=1 但这没有用。

未检测到支持的固件。- GRBL1.1f #584
成员

@Geoff-S这是另外一回事,因为您似乎使用的是 lw.comm-server,而不是编译后的版本。使用 realese,他无权访问 config.js 源文件!

未检测到支持的固件。- GRBL1.1f #584

@cprezzi工作完美!谢谢…附带问题..因为这是第一次测试..我对 pi 服务器版本做同样的事情吗?

@Geoff-S批处理文件@cprezzisent 基本上是这样做的……他的程序有效……但是谢谢……我会在任何其他安装中对此保持警惕。

未检测到支持的固件。- GRBL1.1f #584
杰夫-S 评论了 2019 年 12 月 18 日  

@Stady234该批处理文件创建了我已有的 .env 文件。为了让它工作,我必须修改config.js以使 RESET_ON_CONNECT 参数生效。不过这是在 Raspberry Pi 上。

未检测到支持的固件。- GRBL1.1f #584

@Geoff-S啊…好吧..好吧,这有助于解决我关于如何在 pi 上执行此操作的第 2 部分问题!好的…我会尽快测试并在有任何问题时给您发消息…

未检测到支持的固件。- GRBL1.1f #584
成员

@Geoff-S您的情况很特殊,通常 .env 文件解决方案也适用于 pi。

@Stady234只需使用 wiki 说明在 pi 上进行安装:
https://github.com/LaserWeb/lw.comm-server/wiki/Manual-Installation-(RasPi)

未检测到支持的固件。- GRBL1.1f #584

@cprezzi关于为什么它可能对我不起作用的任何建议?我严格按照https://github.com/LaserWeb/lw.comm-server/wiki/Manual-Installation-(RasPi)上的说明进行操作。
我现在可以使用它,所以我很高兴,但想知道这可能是我做错了什么。

未检测到支持的固件。- GRBL1.1f #584
作者

好的,所以我刚刚完成了 pi 安装…我可以将桌面连接到 pi 主机…但是当我进行机器连接时它会像以前一样断开连接…/home 中有一个“conf.env” /pi/lw.comm-server(来自安装程序,其中包含“RESET_ON_CONNECT=1”…但要按照 wiki 上的说明进行操作

为此,您必须在服务器的安装文件夹中创建一个名为“.env”(点前面没有任何内容!)的文件,内容如下:
RESET_ON_CONNECT=1

我把它放在同一个文件夹中,因为没有描述“安装”文件夹可能是什么……但它不起作用……

请帮助!

未检测到支持的固件。- GRBL1.1f #584
成员
开胃菜 评论了 2020 年 1 月 20 日  

文件名只能是“.env”(点前没有任何内容)!

并且固件必须发送支持的欢迎字符串。

未检测到支持的固件。- GRBL1.1f #584
作者

我做到了……提醒一下……在桌面上获得“Reset_on_Connect”部分之后……我能够很好地连接并控制激光……这是从 PC 转移到控制PI…

未检测到支持的固件。- GRBL1.1f #584

未检测到支持的固件。- GRBL1.1f #584
成员

你确定你使用的是正确的串口吗?在我的设置中它是“dev/tty_ACM0”。

在某些情况下,“.env”文件不起作用。在这种情况下,您可以尝试直接更改 config.js 中的预设。

未检测到支持的固件。- GRBL1.1f #584
作者

当激光机连接时,我一直连接到它在正确状态下列出的唯一端口……
未检测到支持的固件。- GRBL1.1f #584

在它“连接”之后 10 秒后……
未检测到支持的固件。- GRBL1.1f #584

但是再次……将这个激光转移到带有工作“.env”的PC上……我没有问题……

对于 config.js -> 我会改变什么?我不明白…

未检测到支持的固件。- GRBL1.1f #584
成员
开胃菜 评论了 2020 年 1 月 22 日  

要通过 config.js 在连接时激活重置,请将行更改
config.resetOnConnect = process.env.RESET_ON_CONNECT || 0;

config.resetOnConnect = process.env.RESET_ON_CONNECT || 1;
:(这意味着,如果在 .env 文件中未找到 RESET_ON_CONNECT,它将使用 1 = active)

未检测到支持的固件。- GRBL1.1f #584
成员

@Stady234你能解决 config.js 文件的问题吗?

未检测到支持的固件。- GRBL1.1f #584
作者

抱歉耽搁了;
那修好了….不知道为什么你说的原始方式(env 文件)不起作用。但我一定会记录如何达到这一点。