开源改变世界!!

推推 grbl 1年前 (2023-01-27) 286次浏览
关闭
CW3Davis 打开了这个问题 2018 年 8 月 22 日 · 27条评论
关闭

安装向导不支​​持开发板#1111

CW3Davis 打开了这个问题 2018 年 8 月 22 日 · 27条评论

注释

问题描述

我可以连接到我的 tinyg,但它不会控制它。我尝试使用设置向导。连接后,我收到一条消息,说明向导不支持我的板。

规格

版本

问题存在于哪个应用程序版本中。您可以在
应用程序的标题栏中找到该版本。例子:

UGS Platform 2.0 – Nightly Build 2018 年 3 月 23 日
UGS Classic 1.0.9
–> 两者

操作系统

平台

合作者

3 月 23 日的版本太旧了。请升级到最新的每晚构建:https ://github.com/winder/Universal-G-Code-Sender#downloads

设置向导尚不支持 TinyG,因此您需要使用“固件设置”手动配置

作者

不确定如何进行固件设置。这是下载文件吗?你能为我指出正确的方向吗?谢谢

合作者

只需下载最新版本的 UGS:https ://github.com/winder/Universal-G-Code-Sender#downloads

要配置 TinyG,您可以使用菜单中的固件设置来设置参数:

作者

我有机会检查固件。当我点击它时,我收到一条消息,现在找到固件了。

合作者

那么关闭这个issue就可以了吗?

作者

不,我不能配置通用 Gcode 发送器来与我的 tinyg 板一起工作。我已经下载了最新的 UGSplatform 副本。我尝试使用固件按照建议进行配置,但收到消息“未找到固件”。

所有者

这是您第一次设置此看板吗?您是否能够根据此处的说明使用 Coolterm 之类的东西连接到您的 TinyG:
https ://github.com/synthetos/TinyG/wiki/Connecting-TinyG#establish-usb-connection

作者

我已经使用该板大约一年了。我通常使用 Chilliper。这台机器运行良好,但我不喜欢依赖互联网连接。我住在一个互联网糟糕的地区。

这已经解决了吗?我有同样的问题,是的,TinyG 工作正常并且可以访问。UGS 会做一些基本的事情,但 Jog 控制是灰色的。主页按钮有效。我使用的是 2019 年 4 月 23 日的夜间构建。这是 TinyG 的版本信息

tinyg [mm] ok>
[fb] 固件版本 440.20
[fv] 固件版本 0.97
[hp] 硬件平台 1.00
[hv] 硬件版本 8.00
[id] TinyG ID 3X3566-EUZ

很想看到这项工作与自动调平

合作者

@momiccioli 你能发布你第一次连接到控制器时的控制台消息吗?

这是我启动 UGS 时的屏幕截图:

这是我连接到 TinyG 时的屏幕截图


控制台区域中的唯一消息是:
**** Connected to COM3 @ 115200 baud ****
Which is correct for the TinyG

您在正确的 Com 端口上吗?

是的,我是它可以被其他软件访问,并且一些非常基本的功能与 UGS 一起工作。我可以通过控制台区域的命令行发送命令。主页按钮有效。虽然所有的慢跑按钮都不起作用。而且我无法手动对固件设置进行编码。是否有特定版本的 TinyG 受支持?

我正在使用阿杜诺。但是当我连接时它会自动显示我的设置。

当我使用 Arduino 进行测试时,我得到的结果与您相同。它清楚地了解Arduino。我可以连接到 TinyG,但是当我进入向导时,我得到以下信息:

它好像与 TinyG 无关

合作者
布雷勒 评论了 2019 年 6 月 17 日  

我怀疑这与 TinyG 板的初始化有关,它的行为不同于 g2core(我开发的平台)。

当连接到控制器时,UGS 需要来自 TinyG 的消息(“r”-响应消息“SYSTEM READY”)。但它没有显示在您提供的屏幕截图中,这就是为什么某些功能无法正常工作的原因。当从控制器中检索到此类消息时,UGS 会完成其他设置。

您可以尝试点击“软重置”按钮,这将向 TinyG 发送重置命令并重新初始化电路板。

合作者

哦,设置向导还不适用于 TinyG/g2core 开发板。你会看到董事会版本,但仅此而已。=(

我看到安装向导还没有运行。如果我进行软重置,它确实会开始更好地与 TinyG 对话。我可以在没有固件设置的情况下生活,因为我可以通过终端来设置。还有一些其他按钮似乎无法像软设置为零一样工作,我在想是因为 UGS 不理解响应。那是因为我有一个旧的 TinyG。如果这是问题所在,那么包含对旧版 TinyG 的支持会有多难。我愿意根据复杂性通过测试或编码等方式提供帮助。

合作者

如果你有硬件,我认为这不会那么难,但我没有。=(

g2core/tinyg 实现可能应该分开,以便处理协议中的差异。

当前的控制器实现可在此处找到:
https ://github.com/winder/Universal-G-Code-Sender/blob/master/ugs-core/src/com/willwinder/universalgcodesender/TinyGController.java

这是在您的硬件上不起作用的初始化部分:
https ://github.com/winder/Universal-G-Code-Sender/blob/master/ugs-core/src/com/willwinder/universalgcodesender/ TinyGController.java#L181

让我看看我是否可以解释这个,因为我编码已经有一段时间了。

 布雷勒 补充说 漏洞 标签 2019 年 8 月 19 日
 布雷勒 提到了这个问题 2019 年 8 月 24 日
8个任务
诺鲁 评论了 2019 年 9 月 2 日  

@breiler我将 UGS 与 g2core 一起使用,我得到了相同的结果。同一块板 (WIP) 与 cncjs 配合良好。

诺鲁 评论了 2019 年 9 月 2 日  

当从控制器中检索到此类消息时,UGS 会完成其他设置。

我也没有在终端中看到此消息。

更新:我设法通过以下方式显示消息:

  • 从董事会断开
  • 重置板
  • 重新连接到电路板
[ready] {"r":{"fv":0.99,"fb":101.03,"fbs":"101.03","fbc":"settings_default.h","hp":"ArduinoDue","hv":"na","id":"0084-084a-29c6-29c","msg":"SYSTEM READY"},"f":[1,0,1]}
[ack] {"ack":true}
>>> {ej:1}
>>> {sr:{posx:t, posy:t, posz:t, mpox:t, mpoy:t, mpoz:t, plan:t, vel:t, unit:t, stat:t, dist:t, admo:t, frmo:t, coor:t, mfo:t, sso:t, mto:t}}
>>> {jv:4}
>>> {qv:0}
>>> {sv:1}
>>> $$
>>> {sr:n}
>>> {mfoe:1}
>>> {mtoe:1}
>>> {ssoe:1}
{"r":{"ej":1},"f":[1,0,8]}

但是,在此之后我得到以下异常

java.lang.UnsupportedOperationException: JsonNull
	at com.google.gson.JsonElement.getAsString(JsonElement.java:191)
	at com.willwinder.universalgcodesender.TinyGUtils.hasNumericField(TinyGUtils.java:393)
	at com.willwinder.universalgcodesender.TinyGUtils.updateControllerStatus(TinyGUtils.java:197)
	at com.willwinder.universalgcodesender.TinyGController.updateControllerStatus(TinyGController.java:241)
	at com.willwinder.universalgcodesender.TinyGController.rawResponseHandler(TinyGController.java:211)
	at com.willwinder.universalgcodesender.AbstractController.rawResponseListener(AbstractController.java:851)
	at com.willwinder.universalgcodesender.AbstractCommunicator.sendEventToListeners(AbstractCommunicator.java:222)
[catch] at com.willwinder.universalgcodesender.AbstractCommunicator.lambda$new$0(AbstractCommunicator.java:244)
	at java.lang.Thread.run(Thread.java:748)

然后连接变得无响应。

@breiller 如果你想测试任何东西,请告诉我。

 breiler 通过以下方式将此 添加到g2core 中的Todo自动化 2019 年 10 月 19 日
 breiler 将其从Todo 移至g2core 中的Backlog 2019 年 10 月 19 日
 breiler 将其从Backlog 移至g2core 中的Todo 2019 年 10 月 19 日
合作者

@norru@CW3Davis如果您有时间尝试 TinyG 和 g2core,我将不胜感激。他们现在在下拉框中有不同的固件选择。

我见过一些小问题,例如。在不同的单位模式 (g20/g21) 之间切换时,DRO 会感到困惑。M0 命令还会导致一些奇怪的行为,从而在可视化器中创建偏移量。一旦人们开始使用它,我们可能会发现更多的东西……

合作者

如果这仍然是一个问题,请创建一个新问题。