开源改变世界!!

UGS 2.0 #261

推推 grbl 1年前 (2023-01-26) 491次浏览
关闭
tapnair 打开了这个问题 2015 年 6 月 10 日 · 8条评论
关闭

UGS 2.0#261

tapnair 打开了这个问题 2015 年 6 月 10 日 · 8条评论

注释

UGS 2.0 #261

我在尝试每晚构建 UGS 2.0 时遇到了 2 个问题。我首先要说明的是,我完全不知道自己在做什么,但只是想测试一下。主要是因为 visualize 在 1.8 上对我不起作用,但在 Mac OSX 的 2.0 上进行下面的更改对我有用

  1. 由于我替换的 GUIBackedn.java 中的问题,它无法编译:
    systemStateBean.setMachineX(Utils.formatter.format(this.machineCoord.getX()));
    systemStateBean.setMachineY(Utils.formatter.format(this.machineCoord.getY()));
    systemStateBean.setMachineZ(Utils.formatter.format(this.machineCoord.getZ()));
    使用:
    systemStateBean.setMachineX(Utils.formatter.format(this.machineCoord.x));
    systemStateBean.setMachineY(Utils.formatter.format(this.machineCoord.y));
    systemStateBean.setMachineZ(Utils.formatter.format(this.machineCoord.z));

看起来 getX() 方法可用于 javafx.geometry.Point3D 对象而不是 javax.vecmath.Point3d

我可能错过了什么吗?

  1. 串行端口不工作?当我启动 2.0 串口时无法识别。我收到一个弹出窗口,上面写着:“找不到串行端口。” 我创建了具有 777 权限的 /var/lock 并且串行端口正在使用 1.8 版
UGS 2.0 #261
所有者

我真的不确定为什么会出现构建错误。我猜想 IDE 中有些东西配置不正确。当您从项目的根目录运行“ant onejar-build-release”时会发生什么?

2.0 中有一个名为“JSSC”的新串行库,它应该与包括 OSX 在内的所有本机要求捆绑在一起。也许只是端口发现坏了,你能输入你的串行端口并连接吗?

UGS 2.0 #261

要修复 getX() 错误,我必须从 System/Library/Java/Extensions 中删除 vecmath.jar。这是一个旧版本 1.3。

UGS 2.0 #261

串行端口的问题是因为调用 SerialPortList.getPortNames() 查找这些端口:file.getName().matches(“tty.(serial. |usbserial. )”)。我为 GRBL 端口创建了一个符号链接,现在该端口显示在下拉列表中。

我的串行端口是 /dev/tty.wchusbserial14130 所以我创建了这样的链接:ln -s /dev/tty.wchusbserial14130 “/dev/tty.serial.GRBL”

UGS 2.0 #261

我不太擅长正则表达式。
如果代码只是想将列表缩小到 tty 串行端口,我认为正则表达式可以简化为这个
“tty.(. ?serial ..)”
,它会查找“tty”。
然后对于零个或多个字符不贪心“。?”
然后对于“串行”和“串行”
然后对于零个或多个字符贪婪“。
 ”
然后是“。”
括号是可选的,所以
“tty.. ?serial .. ”
这适用于
/dev/tty.wchusbserial14130
/dev/tty.serial.GRBL
/dev/tty.usbserial.GRBL

我也可以创建一个符号链接,但更改代码可能会让下一个人更容易。

UGS 2.0 #261

这不是 UGS 问题,而是 SerialPortList 的问题。我的建议是购买真正的 Arduino 而不是带有 340 芯片的假货。

UGS 2.0 #261
所有者

@georgeHayRiv我同意,不过这是串行库中的代码。看起来那里有一个未解决的问题:https ://github.com/scream3r/java-simple-serial-connector/issues/84

UGS 2.0 #261
所有者

您可以在串口输入框中手动输入/dev/tty.wchusbserial14130,UGS 会在您下次启动应用程序时记住该端口。

UGS 2.0 #261

我没有意识到你可以输入那个字段。这样可行。
我确实最终购买了斜坡板和 LCD 显示器。它超出了我的
需要,但如果我能正常工作,我应该能够用完 SD 卡。

George Adams
Hay River Software LLC
N14397 380th St.
Ridgeland WI 54763
715 455-1652

在 2016 年 1 月 5 日星期二上午 8:14,Will Winder notifications@github.com
写道:

您可以在串口
输入框中手动输入/dev/tty.wchusbserial14130,UGS 会在您下次启动
应用程序时记住该端口。


直接回复此电子邮件或在 GitHub
#261(评论)
上查看 。