评论
这样做的原因是,LaserWeb 会检查固件兼容性(其他软件不会),如果在连接后几秒钟内没有收到已知的欢迎字符串,它将再次关闭连接。 您使用的是哪个控制器板和固件? |
看起来它是一块带有 GRBL1.1f 的 SMT32(或 STM32)板…… |
我不知道GRBL被移植到STM32。问题是,发送哪个欢迎字符串? 你能把开发板连接到串行终端(比如集成在 Arduino IDE 中的终端)并告诉我打开串行连接后得到的字符串吗? |
使用 ArduinoIDE 我只得到这个 ::
所以我输入 $$ 然后得到这个::
但是我真的不知道我在做什么..大声笑…
|
好的,似乎有正确的欢迎字符串,但是您的STM32板在串行连接后不会自动发送它。 请将以下压缩包保存到 LaserWeb 安装文件夹,然后解压并运行 create_env.bat 文件:create_env.zip 这将创建一个环境文件 (.env),告诉 LaserWeb 在串行连接后重置 grbl。这应该推动 grbl 发送欢迎字符串。 |
不确定在这种情况下是否相关,但我在使用 Protoneer Pi Hat 时遇到了类似的问题。为了解决它,我不得不修改 config.js 并将 RESET_ON_CONNECT 的值从 0 更改为 1。我在 .env 文件中确实有 RESET_ON_CONNECT=1 但这没有用。 |
@Geoff-S这是另外一回事,因为您似乎使用的是 lw.comm-server,而不是编译后的版本。使用 realese,他无权访问 config.js 源文件! |
@Stady234该批处理文件创建了我已有的 .env 文件。为了让它工作,我必须修改config.js以使 RESET_ON_CONNECT 参数生效。不过这是在 Raspberry Pi 上。 |
@Geoff-S啊…好吧..好吧,这有助于解决我关于如何在 pi 上执行此操作的第 2 部分问题!好的…我会尽快测试并在有任何问题时给您发消息… |
好的,所以我刚刚完成了 pi 安装…我可以将桌面连接到 pi 主机…但是当我进行机器连接时它会像以前一样断开连接…/home 中有一个“conf.env” /pi/lw.comm-server(来自安装程序,其中包含“RESET_ON_CONNECT=1”…但要按照 wiki 上的说明进行操作
我把它放在同一个文件夹中,因为没有描述“安装”文件夹可能是什么……但它不起作用…… 请帮助! |
文件名只能是“.env”(点前没有任何内容)! 并且固件必须发送支持的欢迎字符串。 |
你确定你使用的是正确的串口吗?在我的设置中它是“dev/tty_ACM0”。 在某些情况下,“.env”文件不起作用。在这种情况下,您可以尝试直接更改 config.js 中的预设。 |
要通过 config.js 在连接时激活重置,请将行更改 |
@Stady234你能解决 config.js 文件的问题吗? |
抱歉耽搁了; |
不确定发生了什么……我正在尝试连接到我的新激光……默认的 LaserGBRL 程序连接并且我可以刻录图像……当我尝试通过 LaserWeb 连接时,它说连接了大约 3-5 seconds then 关闭端口并声明“未检测到支持的固件”。
laserweb-settings.json.txt
Laserweb-Workspace.json.txt
laserweb-snapshot.json.txt
laserweb-profiles.json.txt