评论
作者
|
快速破解 Grbl.cs 1756 int i = 0;
double stepsmm;
do
{
stepsmm = GetDouble(GrblSetting.AxisSetting_XTravelResolution + i);
GrblInfo.TravelResolution.Values[i++] = 1d / stepsmm;
} while (!double.IsNaN(stepsmm) && i < GrblInfo.TravelResolution.Values.Length);
处理(字符串数据)… string[] valuepair = data.Split('=');
if (valuepair.Length == 2 && valuepair[1] != "")
|
作者
|
我可以做一个拉取请求,但我担心 github 代码库与你的私人仓库不同步。 |
所有者
|
是的,github 存储库不同步。我明天会检查您发现的问题 – IIRC 越界问题已经解决。 顺便说一句,第一个产品版本很快就会发布,今天得到确认,探测选项现在似乎没问题了——我一直在犹豫。 |
作者
|
关于是否有一些争论应该用否�应该用$,也许你可以与巴特协调? 让我知道回购何时同步,我可以看到修复了什么。期待新的发布。我已经使用 beta 6 一段时间了,因为 7..8 从未在没有崩溃的情况下启动。 |
所有者
它们不应报告为 $Nx – 这是设置解析器失败的原因吗?如果是这样,我已将其更改为忽略非数字设置 ID。IMO 已经添加了越界检查。空字符串检查背后的原因是什么?grblHAL 具有带字符串值的设置,空字符串是有效值。添加的检查将导致它们被忽略。 |
作者
|
空字符串检查是让它在不崩溃的情况下启动的快速破解方法,我将提交一个问题否�我�$ |
作者
|
此 PR 已被接受,因此应该修复。 |


解析器因“$N0=”和“$N1=”而失败
还有一个 stepsmm 轴设置的数组越界。