开源改变世界!!

M114 上的不兼容 Pronterface/Marlin 获取位置 #539

推推 grbl 2年前 (2023-02-05) 238次浏览
关闭
RogerRepRap 打开了这个问题 2013 年 7 月 12 日 · 4条评论
关闭

M114 上的不兼容 Pronterface/Marlin 获取位置#539

RogerRepRap 打开了这个问题 2013 年 7 月 12 日 · 4条评论

评论

M114 上的不兼容 Pronterface/Marlin 获取位置 #539

Pronterface 不显示 M114 的输出(获取位置消息)。问题似乎是 pronterface 没有显示它得到的所有内容,而是决定输出什么。其他一切都被扔掉了。另一方面,Pronsole 显示输出。

M114的输出可以通过在Marlin_main.cpp中改一行代码来兼容case 114下。

旧:
案例 114:// M114
SERIAL_PROTOCOLPM(“X:”);
SERIAL_PROTOCOL(current_position[X_AXIS]);
SERIAL_PROTOCOLPGM(“Y:”);
SERIAL_PROTOCOL(当前位置[Y_AXIS]);
SERIAL_PROTOCOLPGM(“Z:”);
SERIAL_PROTOCOL(current_position[Z_AXIS]);
SERIAL_PROTOCOLPGM(“E:”);
SERIAL_PROTOCOL(current_position[E_AXIS]); <==

新:
案例 114:// M114
SERIAL_PROTOCOLPM(“X:”);
SERIAL_PROTOCOL(current_position[X_AXIS]);
SERIAL_PROTOCOLPGM(” Y:”);
SERIAL_PROTOCOL(当前位置[Y_AXIS]);
SERIAL_PROTOCOLPGM(” Z:”);
SERIAL_PROTOCOL(current_position[Z_AXIS]);
SERIAL_PROTOCOLPGM(” E:”);
SERIAL_PROTOCOLLN(current_position[E_AXIS]); <==

请注意,虽然此更改解决了轴位置的打印问题,但它仍然不显示计数。此外,我建议在 Y、Z 和 E 位置之前添加一个空格以提高可读性。

抱歉,无法执行拉取请求,因为我的存储库已损坏。

罗杰

M114 上的不兼容 Pronterface/Marlin 获取位置 #539
贡献者

为其他人节省时间找出差异:

  • 在 (“
  • e_axis 后换行。

伯恩哈德

2013 年 7 月 11 日星期四晚上 7:05,Miamicraft notifications@github.com写道:

Pronterface 不显示 M114 的输出(获取位置
消息)。问题似乎是 pronterface 没有显示
它得到的所有内容,而是决定输出什么。其他一切都被扔掉
了。另一方面,Pronsole 显示输出。

M114的输出可以通过在Marlin_main.cpp中改一行代码来兼容case 114下。

旧:
案例 114:// M114
SERIAL_PROTOCOLPM(“X:”);
SERIAL_PROTOCOL(current_position[X_AXIS]);
SERIAL_PROTOCOLPGM(“Y:”);
SERIAL_PROTOCOL(当前位置[Y_AXIS]);
SERIAL_PROTOCOLPGM(“Z:”);
SERIAL_PROTOCOL(current_position[Z_AXIS]);
SERIAL_PROTOCOLPGM(“E:”);
SERIAL_PROTOCOL(current_position[E_AXIS]); <==

新:
案例 114:// M114
SERIAL_PROTOCOLPM(“X:”);
SERIAL_PROTOCOL(current_position[X_AXIS]);
SERIAL_PROTOCOLPGM(” Y:”);
SERIAL_PROTOCOL(当前位置[Y_AXIS]);
SERIAL_PROTOCOLPGM(” Z:”);
SERIAL_PROTOCOL(current_position[Z_AXIS]);
SERIAL_PROTOCOLPGM(” E:”);
SERIAL_PROTOCOLLN(current_position[E_AXIS]); <==

请注意,虽然此更改解决了轴位置的打印问题,但它
仍然不显示计数。此外,我建议在 Y、Z 和 E 位置之前添加一个空格
以提高可读性。

抱歉,无法执行拉取请求,因为我的存储库已损坏。

罗杰


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/539

M114 上的不兼容 Pronterface/Marlin 获取位置 #539
作者

建议的解决方案会改变 pronterface 的行为。慢跑时,pronterface 现在显示轴坐标。我不能说这是为什么,或者这是好事还是坏事,但这是一个变化。

M114 上的不兼容 Pronterface/Marlin 获取位置 #539
贡献者

嘿,Pronterface 问题现在已解决,无需更改此代码中的任何内容,它会破坏而不是修复它们:) 我建议关闭此问题,因为它不是错误!