开源改变世界

sim.gmoccapy 的配置警告 #2273

推推 grbl 2年前 (2023-01-31) 229次浏览
打开
smoe 打开了这个问题 2个星期前 · 20条评论
打开

sim.gmoccapy 的配置警告#2273

smoe 打开了这个问题 2个星期前 · 20条评论

注释

sim.gmoccapy 的配置警告 #2273
贡献者
烟雾 评论了 2个星期前

您好,为了给新用户留下好印象(并向那些过渡到新版本的用户传达信任),我们应该避免在 stdout/stderr 上出现警告。我碰到

**** GMOCCAPY INFO ****
**** Entering make macro button
found 15 Macros
Macro go_to_position x-pos y-pos z-pos has image link
Image = /home/moeller/linuxcnc/configs/sim.gmoccapy/macros/images/goto_x_y_z.png
get button with image
Macro i_am_lost has image link
Image = /home/moeller/linuxcnc/configs/sim.gmoccapy/macros/images/i_am_lost.png
get button with image
Macro macro_8 has image link
Image = /home/moeller/linuxcnc/configs/sim.gmoccapy/macros/images/macro_8.png
get button with image
**** GMOCCAPY INFO ****

为什么会这样显示?也许调试级别设置错误?文件存在:

-rw-r--r-- 1 moeller moeller  24520 26. Dez 18:38 /home/moeller/linuxcnc/configs/sim.gmoccapy/macros/images/goto_x_y_z.png
-rw-r--r-- 1 moeller moeller  14074 26. Dez 18:38 /home/moeller/linuxcnc/configs/sim.gmoccapy/macros/images/i_am_lost.png
-rw-r--r-- 1 moeller moeller 222151 26. Dez 18:38 /home/moeller/linuxcnc/configs/sim.gmoccapy/macros/images/macro_8.png

我可以在 gimp 中打开这些文件(macro_8 非常可爱)。所以,也许只是不打印这个?

**** GMOCCAPY INFO ****
**** Place in table
/usr/bin/gmoccapy:1565: DeprecationWarning: Gtk.Table.resize is deprecated
  self.widgets.tbl_DRO.resize(rows, cols)
**** GMOCCAPY INFO ****

https://docs.gtk.org/gtk3/method.Table.resize.html提到这已被弃用,因为 3.4 和 GtkGrid 会自动调整大小。这种动态可能很有趣——毕竟,响应式网页也是一回事。不过,不知道这对我们有什么用。

**** GMOCCAPY INFO ****
**** Gremlin Einrichtung gestartet ****
Found an error!
The following information may be useful in troubleshooting:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gladevcp/hal_gremlin.py", line 164, in do_set_property
    if self.lathe_option:
       ^^^^^^^^^^^^^^^^^
AttributeError: 'HAL_Gremlin' object has no attribute 'lathe_option'

默认的“sim.gmoccapy”是一个 3 轴铣床,这就是为什么 lathe_option 不存在的原因?!?
它的正下方说明了以下可能相关的内容(即使它看起来不像):

not enough values to unpack (expected 2, got 1)
'btn_sel_next'
'btn_sel_prev'
'btn_select'
'btn_home'
'btn_dir_up'
'btn_jump_to'
not enough values to unpack (expected 2, got 1)
not enough values to unpack (expected 2, got 1)
'IconFileSelection' object has no attribute 'on_btn_jump_to'
not enough values to unpack (expected 2, got 1)
not enough values to unpack (expected 2, got 1)

(gmoccapy:101189): Gtk-CRITICAL **: 22:43:43.955: gtk_tree_view_scroll_to_cell: assertion 'tree_view->priv->tree != NULL' failed

(gmoccapy:101189): Gtk-CRITICAL **: 22:43:44.047: gtk_entry_set_text: assertion 'text != NULL' failed
Attribute error <GParamString 'icon-theme-path'> and <class 'str'> sans 10
Attribute error <GParamString 'icon-theme-name'> and <class 'str'> sans 10
0  =  /usr/bin/gmoccapy
1  =  -ini
2  =  /home/moeller/linuxcnc/configs/sim.gmoccapy/gmoccapy.ini
Entry = trivkins
Entry = coordinates=xyz
found the following coordinates xyz

无害:

**** virtual keyboard program found : <onboard>
14:09:30.842 WARNING Config: mousetweaks GSettings schema not found, mousetweaks integration disabled.
/usr/bin/gmoccapy:3318: DeprecationWarning: Gtk.FontButton.get_font_name is deprecated
  self.notification.set_property('font', self.widgets.fontbutton_popup.get_font_name())
/usr/bin/gmoccapy:381: DeprecationWarning: Gtk.FontButton.set_font_name is deprecated
  self.widgets.fontbutton_popup.set_font_name(self.prefs.getpref("message_font", "sans 10", str))
/usr/bin/gmoccapy:476: DeprecationWarning: Gtk.ColorButton.set_color is deprecated
  self.widgets.abs_colorbutton.set_color(Gdk.color_parse(self.abs_color))

3.4 版已弃用(根据https://athenajc.gitbooks.io/python-gtk-3-api/content/gtk-group/gtkcolorbutton.html),我们要求 3.11+ 作为依赖项。

相似地:

**** GMOCCAPY INFO ****
**** Entering make touch button
/usr/bin/gmoccapy:972: DeprecationWarning: Gtk.Widget.override_background_color is deprecated
  btn.override_background_color(Gtk.StateFlags.ACTIVE, Gdk.RGBA(1.0, 1.0, 0.0, 1.0))
**** GMOCCAPY INFO ****

也许只是提供默认设置?

**** GMOCCAPY GETINIINFO **** 
[KINS] KINESTYPE is trivkins
**** GMOCCAPY GETINIINFO **** 
No MIN_ANGULAR_VELOCITY entry found in [DISPLAY] of INI file
Using default value of 0.1 degree / min
**** GMOCCAPY GETINIINFO **** 
No DEFAULT_ANGULAR_VELOCITY entry found in [DISPLAY] of INI file
Using default value of 360 degree / min
**** GMOCCAPY GETINIINFO **** 
No MAX_RAPID_OVERRIDE entry found in [DISPLAY] of INI file 
 Default settings 100 % applied!
**** GMOCCAPY GETINIINFO **** 
sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 2个星期前

在 Gmoccapy 中引入调试级别是众所周知的事情。
我能够删除大部分 Gtk 弃用警告,但对于其中一些警告,真的很难找到根源。
但我更想知道这是从哪里来的

[QtDesigner][INFO]  Logging to: /home/cnc/qtdesigner.log (logger.py:107)
[QtDesigner.QTVCP.QT_ISTAT][DEBUG]  Machine is METRIC based. unit Conversion constant=0.03937007874015748 (qt_istat.py:150)
[QtDesigner.QTVCP.QT_ISTAT][DEBUG]  TRAJ COORDINATES: XYZ (qt_istat.py:161)
[QtDesigner.QTVCP.QT_ISTAT][WARNING]  INI Parsing Error, No MIN_LINEAR_VELOCITY Entry in DISPLAY, Using: 1 (qt_istat.py:477)
[QtDesigner.QTVCP.QT_ISTAT][DEBUG]  DEFAULT_LINEAR_VELOCITY = 6000.0 (qt_istat.py:330)
[QtDesigner.QTVCP.QT_ISTAT][DEBUG]  MIN_LINEAR_VELOCITY = 60.0 (qt_istat.py:331)
[QtDesigner.QTVCP.QT_ISTAT][DEBUG]  MAX_LINEAR_VELOCITY = 9960.0 (qt_istat.py:332)
[QtDesigner.QTVCP.QT_ISTAT][WARNING]  INI Parsing Error, No DEFAULT_SPINDLE_0_SPEED Entry in DISPLAY, Using: 200 (qt_istat.py:477)
[QtDesigner.QTVCP.QT_ISTAT][WARNING]  INI Parsing Error, No MIN_SPINDLE_0_SPEED Entry in DISPLAY, Using: 100 (qt_istat.py:477)
[QtDesigner.QTVCP.QT_ISTAT][WARNING]  INI Parsing Error, No MAX_SPINDLE_0_SPEED Entry in DISPLAY, Using: 2500 (qt_istat.py:477)
[QtDesigner.QTVCP.QT_ISTAT][WARNING]  INI Parsing Error, No MAX_SPINDLE_0_OVERRIDE Entry in DISPLAY, Using: 1 (qt_istat.py:477)
[QtDesigner.QTVCP.QT_ISTAT][WARNING]  INI Parsing Error, No MIN_SPINDLE_0_OVERRIDE Entry in DISPLAY, Using: 0.5 (qt_istat.py:477)

我不知道 Qt-stuff 与 Gmoccapy 有何关系。

sim.gmoccapy 的配置警告 #2273
贡献者作者
烟雾 评论了 2个星期前

你能重现这个吗?

sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 2个星期前

你能重现这个吗?

只需运行基本的 Gmoccapy 示例配置

sim.gmoccapy 的配置警告 #2273
合作者

Qt 警告将来自 hal_action 库。
添加了 ACTION 和 INFO 库

4772b68

sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 2个星期前

好的,谢谢。

sim.gmoccapy 的配置警告 #2273
合作者

GMoccapy 可以使用 qtvcp 的记录器 – 然后你可以更改消息的前缀名称..
你会得到很好的消息。

sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 2个星期前  

@c-morley

GMoccapy 可以使用 qtvcp 的记录器 – 然后你可以更改消息的前缀名称.. 你会得到很好的消息。

它只是将它添加到 Gmoccapy 中吗?

# Set up logging
from qtvcp import logger
LOG = logger.getLogger(__name__)

# Set the log level for this module
#LOG.setLevel(logger.INFO) # One of DEBUG, INFO, WARNING, ERROR, CRITICAL
sim.gmoccapy 的配置警告 #2273
合作者
c-莫利 评论了 上个星期  

实际上这对 GMoccapy 来说:

from qtvcp import logger
LOG = logger.initBaseLogger('GMOCCAPY', log_file=None, log_level=logger.ERROR)

您发布的示例适用于您希望登录的文件。

sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 上个星期

添加这个时,我仍然会收到很多带有警告、调试、信息和错误的 QtVCP 日志消息

sim.gmoccapy 的配置警告 #2273
合作者

你把它放在这一行之前了吗?
导入 gladevcp.makepins

sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 上个星期

你把它放在这一行之前了吗?导入 gladevcp.makepins

不,我必须这样做吗?

sim.gmoccapy 的配置警告 #2273
合作者

是的,您必须在导入文件之前设置日志级别。

sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 上个星期

我在导入的一开始就设置了你的两行,但它没有改变任何东西。

sim.gmoccapy 的配置警告 #2273
合作者

你编译了吗?它在这里绝对有效。

sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 上个星期

对不起,我的错,我在使用 cam_align 的配置上尝试过。
对于默认的 sim 配置,它可以工作:)

当我在 gmoccapy 的嵌入式选项卡中运行 cam_align 时,如何抑制警告?
我想在这种情况下需要修改 cam_align 小部件吗?

sim.gmoccapy 的配置警告 #2273
合作者

您使用什么命令加载 cam_align?

sim.gmoccapy 的配置警告 #2273
合作者

如果命令类似于:
halcmd loadusr -Wn qtvcp_embed qtvcp -d -c qtvcp_embed -x {XID} -o camnumber=0 -o size=500,600 -o rotincr=.2 cam_align

删除-d

您仍然会收到一些无法轻易删除的警告。

sim.gmoccapy 的配置警告 #2273
合作者

我只是推动了一个变化:-q 将安静所有但错误或关键日志记录

sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 上个星期  

如果命令类似于:
halcmd loadusr -Wn qtvcp_embed qtvcp -d -c qtvcp_embed -x {XID} -o camnumber=0 -o size=500,600 -o rotincr=.2 cam_align

是的👍

现在真的很适合 -q 选项,谢谢!

我认为如果这些选项也记录在手册页中会很好。我能做到…

sim.gmoccapy 的配置警告 #2273
成员
韩素 评论了 上个星期

我认为如果这些选项也记录在手册页中会很好。我能做到…

#2295中完成

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

3人参加
sim.gmoccapy 的配置警告 #2273sim.gmoccapy 的配置警告 #2273sim.gmoccapy 的配置警告 #2273

喜欢 (0)