轴:尝试“显示机器位置”时 DRO 消失 #328

推推 grbl 3年前 (2023-01-29) 206次浏览
关闭
3 个任务中的第 1 个
ReeseWang 打开了这个问题 2017 年 9 月 13 日 · 1条评论
关闭
3 个任务中的第 1 个

轴:尝试“显示机器位置”时 DRO 消失#328

ReeseWang 打开了这个问题 2017 年 9 月 13 日 · 1条评论

注释

轴:尝试“显示机器位置”时 DRO 消失 #328
贡献者

以下是我重现该问题所遵循的步骤:

  1. 关键是我有一个 WRAPPED_ROTARY = 1 的轴
  2. 使用此 ini 启动 LinuxCNC:https ://github.com/ReeseWang/syil-x5-linuxcnc-config/blob/1736b038d408f510bd32057ba05e21b86566f05e/Syil_X5/Syil_X5_restart.ini
  3. 回家所有。所有轴应立即归位而不触发开关。
  4. 留在预览选项卡上。
  5. 按“#”或从菜单中选择“显示机器位置”。

这是我期望发生的事情:

预览背图左上方的 DRO 显示当前机器坐标。

这是发生了什么:

DRO 文本在预览背景图中消失了。

Python 抛出以下异常:

Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1437, in __call__
    return self.func(*args)
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 498, in callit
    func(*args)
  File "/usr/bin/axis", line 512, in actual_tkRedraw
    self.tkRedraw_perspective()
  File "/usr/bin/axis", line 472, in tkRedraw_perspective
    self.redraw_perspective()
  File "/usr/lib/pymodules/python2.7/rs274/glcanon.py", line 314, in inner
    return f(self, *args, **kw)
  File "/usr/lib/pymodules/python2.7/rs274/glcanon.py", line 513, in redraw_perspective
    self.redraw()
  File "/usr/bin/axis", line 550, in redraw
    GlCanonDraw.redraw(self)
  File "/usr/lib/pymodules/python2.7/rs274/glcanon.py", line 1171, in redraw
    limit, homed, posstrs, droposstrs = self.posstrs()
  File "/usr/lib/pymodules/python2.7/rs274/glcanon.py", line 1291, in posstrs
    positions[3] = math.fmod(positions[3], 360.0)
TypeError: 'tuple' object does not support item assignment

在此之前它工作正常:

(如果在对硬件或软件进行特定更改后行为发生了变化
,请描述您认为负责的更改。例如,“
从 LinuxCNC 2.7.3 升级到 2.7.4 后”)

有关我的硬件和软件的信息:

  • 我正在使用这个 Linux 发行版和版本(通常由 显示lsb_release -a):Debian Wheezy,随 LinuxCNC live CD 一起提供。
  • 我正在使用这个内核版本(显示为uname -a): 3.4-9-rtai-686-pae使用 Tcl_SetResult 和 Tcl_GetStringResult  #1 SMP PREEMPT Debian 3.4.55-4linuxcnc i686 GNU/Linux
  • 我在跑步 …
    • 来自 linuxcnc.org 的二进制版本(包括 buildbot.linuxcnc.org)
    • 我自己构建的二进制文件
    • 来自 linuxcnc.org 之外的其他来源的二进制版本
  • 我正在使用这个 LinuxCNC 版本(显示在包管理器中,或者对于 git 版本,scripts/get-version-from-git):2.7.11
  • 我正在使用此用户界面 (GUI)(例如 AXIS、Touchy、gmoccapy 等):AXIS
  • 我正在使用此接口硬件供应商和芯片组(例如,并行端口、以太网端口、FPGA 卡):并行端口
ReeseWang 向引用此问题的 ReeseWang/linuxcnc 添加了提交 2017 年 12 月 4 日

jepler 添加了引用此问题的提交 2017 年 12 月 5 日

轴:尝试“显示机器位置”时 DRO 消失 #328
成员

我们相信这是由#370修复的