开源改变世界!!

Auto Leveler 插件的更新和修复 #2022

推推 grbl 2年前 (2023-01-29) 168次浏览

对话

Auto Leveler 插件的更新和修复 #2022
贡献者

AutoLeveler 现在警告应用到 gcode 而不是启动时发送垃圾邮件的可能错误
AutoLeveler 应用到 gcode 现在将删除旧处理器并替换而不是禁用按钮,从而可以使用不同的高度图
修复 MeshLeveler 相对模式(G91)

Auto Leveler 插件的更新和修复 #2022
codecov评论员 评论了 2022 年 10 月 30 日  

编码报告

将#2022 ( bd57fd7 )合并到master ( 02990c0 )中将增加. 差异覆盖范围是.0.02%
40.00%

@@             Coverage Diff              @@
##             master    #2022      +/-   ##
============================================
+ Coverage     22.51%   22.54%   +0.02%     
  Complexity     1997     1997              
============================================
  Files           577      577              
  Lines         24244    24252       +8     
  Branches       1922     1924       +2     
============================================
+ Hits           5459     5468       +9     
+ Misses        18314    18308       -6     
- Partials        471      476       +5     
受影响的文件 覆盖率Δ
…rsalgcodesender/gcode/processors/LineSplitter.java 88.37% <0.00%> (-4.32%) ⬇️
…lwinder/universalgcodesender/模型/GUIBackend.java 52.03% <33.33%> (ø)
…ersalgcodesender/gcode/processors/MeshLeveler.java 88.04% <45.45%> (-4.10%) ⬇️
…ersalgcodesender/gcode/GcodePreprocessorUtils.java 85.44% <100.00%> (+2.21%) ⬆️
…llwinder/universalgcodesender/gcode/util/Code.java 98.54% <0.00%> (+0.03%) ⬆️

帮助我们提供您的反馈。花十秒钟告诉我们您对我们的评价。有功能建议吗?在这里分享。

// 如果我们处于相对模式,则不需要调整
// TODO: 如果我们以相对模式启动,这将不是真的,在这种情况下我们需要确保第一个命令
// 是向下移动 (0, 0) 处的偏移量
如果(!状态。inAbsoluteMode {
返回 集合单例列表(命令字符串);
所有者

这是真的吗?如果当前点和前一个点之间的网格高度存在差异,是否不需要计算和应用?

所有者

换句话说,当前zPointOffset减去先前zPointOffset

贡献者作者

你是对的。之前的代码是错误的,但是这个也是。我会发出一个更新的补丁。

贡献者作者

更新。我之前正在使用仅具有相对 z 轴移动的 gcode 进行测试。这次我用下面的 gcode 进行了测试。当第一步是相对的时,它仍然存在问题,但我认为需要更广泛的改变才能正确检测和处理这种情况。

G91
G1 Z-1F300
G1 X10Z2F1000
G1 Y10Z2
G1 X-10Z-2
G1 Y-10Z-2
@@ -599,26 +599,32 @@ private void dataViewerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FI
} //GEN-LAST:event_dataViewerActionPerformed
 
private void applyToGcodeActionPerformed ( java.awt.event.ActionEvent evt ) { // GENFIRST : event_applyToGcodeActionPerformed
GcodeParser gcp = new GcodeParser ();
所有者

这种方法有问题吗?如果不替换 gcode 解析器,您可能会加载其他处理器,这可能会影响最终生成的程序。

贡献者作者

我注意到它applyGcodeParser已被弃用,我假设让所有加载的处理器运行将是预期的行为……难道不会期望那些其他处理器影响最终生成的程序吗?

合作者

我记得不赞成使用这种方法,因为我认为当你应用一个处理器时,它会变得不直观,而前一个处理器被替换了。例如,这会阻止用户同时应用“Mirror”和“Run from”。

它仍然有点不直观,因为更改没有反映在可能更有意义的 GCode 中。

贡献者作者

+1 以某种方式反映 GCode 的变化。我考虑过添加一个(只读)视图来查看我在调试时实际发送的内容。

所有者

默认处理器会删除评论,我总是试图在编辑器视图中维护这些评论,但我可以看到显示与发送的内容不同的 gcode 是多么具有误导性。

以串行方式应用所有处理器而不是最后一个不是最好的吗?可以根据最有意义的内容预先确定顺序。

Auto Leveler 插件的更新和修复 #2022 nickmayer 力推 _ 自动调平器 分支从 到 eb10afa bd57fd7 相比3个月前
Auto Leveler 插件的更新和修复 #2022

如果您愿意,我很乐意测试这个新的自动调平功能。让我知道你需要我做什么。👍

Auto Leveler 插件的更新和修复 #2022
贡献者作者

FWIW,我已经使用此代码以 0.05 毫米的深度雕刻了几块 PCB,它对我来说效果很好。不过,我经常忘记先点击应用按钮,所以如果您已加载扫描数据但尚未将其应用到您的 gcode,我可能会考虑添加提醒😉

Auto Leveler 插件的更新和修复 #2022

我讨厌成为“那个人”,但是有没有关于如何将这个版本构建成我可以在我的 Windows 机器上运行的东西的指导?

Auto Leveler 插件的更新和修复 #2022 daxliniere 提到了这个 pull request 2022 年 11 月 29 日
达克斯利尼埃 发表评论  

哇,太棒了。Nick 和 Joacim 干得好。
随着最近 Github 构建脚本的添加,这是否意味着下载 Nightly 将包含此补丁?

编辑:我每晚下载了最新的(标题栏显示 2022-12-28),但我仍然在启动时收到“Autoleveler 不工作”警告。@nickmayer在这里指出它应该只在将自动调平应用于 gcode 时发出警告,所以我想知道这个每晚是否真的是最新的。

Auto Leveler 插件的更新和修复 #2022 breiler 合并提交497be97 到 绕线器大师 2022 年 12 月 29 日

1 张支票待处理
Auto Leveler 插件的更新和修复 #2022
合作者
布雷勒 评论了 2022 年 12 月 29 日  

@daxliniere我还没有合并它,因为我还不能测试它(我的工作室由于一些装修暂时用于存储所以访问非常有限)。非常欢迎您对其进行测试并报告任何发现。

一旦完成,它应该在夜间构建中可用:
https ://github.com/winder/Universal-G-Code-Sender/actions/runs/3798673377

Auto Leveler 插件的更新和修复 #2022

会做 Joacim,但我会说至少再过一周不会回到工作室。

Auto Leveler 插件的更新和修复 #2022

刚解压出来就出问题了。我遇到了需要删除缓存的常见问题。我在两个位置都删除了它,并在重新加载时出现“需要模块,但未找到”错误。我单击退出,然后再次重新加载,加载时没有错误消息,但看起来像这样:

Auto Leveler 插件的更新和修复 #2022

没有剩余的缓存文件夹。

Auto Leveler 插件的更新和修复 #2022

呃.. 看起来我的设置每晚都很无聊。:(
这就是我的 2.0.13 现在的样子:

Auto Leveler 插件的更新和修复 #2022

Auto Leveler 插件的更新和修复 #2022
合作者

@daxliniere这太奇怪了,这发生在你身上。我一直在升级/降级 UGS,但从未发生过这种情况。

不管怎样,从 2.0.13 版本开始,缓存文件夹现在位于:
<your user directory/AppData/Roaming/ugsplatform/var/cache

抱歉给您带来不便… =(

Auto Leveler 插件的更新和修复 #2022

是的,我已经删除了两个缓存目录,但我仍然有这个问题。知道我是否可以恢复我的布局吗?

Auto Leveler 插件的更新和修复 #2022

我一直在升级/降级 UGS,但从未发生过这种情况。

我将如何执行全新安装?也许这会阻止这种情况发生?

Auto Leveler 插件的更新和修复 #2022
合作者

知道我是否可以恢复我的布局吗?

当错误发生时,它希望只是打破了窗口位置。但我担心这些设置会丢失。由于我从未能够重现该错误,因此在发生这种情况时查看您的日志文件会很有趣。

您应该能够使用菜单恢复窗口位置Windows / Reset Windows。最好先尝试一下,否则如果它们还没有消失,您将有丢失操纵杆映射的风险…

我将如何执行全新安装?也许这会阻止这种情况发生?

全新安装是下载并解压缩 UGS:

  • 确保 UGS 未运行
  • 删除 C:/Users/[你的用户名]/AppData/Roaming/ugsplatform 下的所有文件
  • 删除 C:/Users/[你的用户名]/.ugs 下的所有文件(这通常不需要)
  • 启动ugs
免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

成功合并此拉取请求可能会关闭这些问题。

还没有

6人参加
Auto Leveler 插件的更新和修复 #2022Auto Leveler 插件的更新和修复 #2022Auto Leveler 插件的更新和修复 #2022Auto Leveler 插件的更新和修复 #2022Auto Leveler 插件的更新和修复 #2022Auto Leveler 插件的更新和修复 #2022

喜欢 (0)