注释
我真的不确定为什么会出现构建错误。我猜想 IDE 中有些东西配置不正确。当您从项目的根目录运行“ant onejar-build-release”时会发生什么? 2.0 中有一个名为“JSSC”的新串行库,它应该与包括 OSX 在内的所有本机要求捆绑在一起。也许只是端口发现坏了,你能输入你的串行端口并连接吗? |
要修复 getX() 错误,我必须从 System/Library/Java/Extensions 中删除 vecmath.jar。这是一个旧版本 1.3。 |
串行端口的问题是因为调用 SerialPortList.getPortNames() 查找这些端口:file.getName().matches(“tty.(serial. |usbserial. )”)。我为 GRBL 端口创建了一个符号链接,现在该端口显示在下拉列表中。 我的串行端口是 /dev/tty.wchusbserial14130 所以我创建了这样的链接:ln -s /dev/tty.wchusbserial14130 “/dev/tty.serial.GRBL” |
我不太擅长正则表达式。 我也可以创建一个符号链接,但更改代码可能会让下一个人更容易。 |
这不是 UGS 问题,而是 SerialPortList 的问题。我的建议是购买真正的 Arduino 而不是带有 340 芯片的假货。 |
@georgeHayRiv我同意,不过这是串行库中的代码。看起来那里有一个未解决的问题:https ://github.com/scream3r/java-simple-serial-connector/issues/84 |
您可以在串口输入框中手动输入/dev/tty.wchusbserial14130,UGS 会在您下次启动应用程序时记住该端口。 |
我没有意识到你可以输入那个字段。这样可行。 George Adams 在 2016 年 1 月 5 日星期二上午 8:14,Will Winder notifications@github.com
|
我在尝试每晚构建 UGS 2.0 时遇到了 2 个问题。我首先要说明的是,我完全不知道自己在做什么,但只是想测试一下。主要是因为 visualize 在 1.8 上对我不起作用,但在 Mac OSX 的 2.0 上进行下面的更改对我有用
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
我可能错过了什么吗?