开源改变世界!!

LCD 主屏幕显示负 X/Y 位置的随机字符 #662

推推 grbl 2年前 (2023-02-06) 132次浏览
关闭
Kynos 打开了这个问题 2013 年 11 月 24 日 · 6条评论
关闭

LCD 主屏幕显示负 X/Y 位置的随机字符#662

Kynos 打开了这个问题 2013 年 11 月 24 日 · 6条评论

评论

LCD 主屏幕显示负 X/Y 位置的随机字符 #662

LCD 主屏幕显示负 X/Y 位置的随机字符(用于 Delta 打印机)。修理:

在第 463 行附近的 ultralcd_implementation_hitachi_HD44780.h 中将“ftostr3”更改为“ftostr30”:

lcd.print(‘X’);
lcd.print(ftostr3(current_position[X_AXIS]));
lcd_printPGM(PSTR(“Y”));
lcd.print(ftostr3(current_position[Y_AXIS]));

在第 1298 行附近的某处向 ultralcp.cpp 添加一个新函数:

// 将浮点数转换为 +123 格式的字符串
char *ftostr30(const float &x)
{
int xx=x;
conv[0]=(xx>=0)?’+’:’-‘;
xx=绝对值(xx);
conv[1]=(xx/100)%10+’0′;
conv[2]=(xx/10)%10+’0′;
conv[3]=(xx)%10+’0′;
转换[4]=0;
返回转换;
}

将原型添加到 ultralcd.h 中:

char *ftostr30(const float &x);

LCD 主屏幕显示负 X/Y 位置的随机字符 #662

这确实是一个错误,感谢你 kynos,这里的修复确实有效,我不知道为什么它仍然被标记为潜在错误……

LCD 主屏幕显示负 X/Y 位置的随机字符 #662

这还开着,真是太奇怪了。它应该快速修复并关闭。

T3P3 在 T3P3/Marlin 中引用了这个问题 2014 年 9 月 25 日

LCD 主屏幕显示负 X/Y 位置的随机字符 #662
贡献者

由#1153修复

LCD 主屏幕显示负 X/Y 位置的随机字符 #662
贡献者

这个是大约一年前创建的,有很多变化,请下载最新的 marlin 副本,看看问题是否仍然存在。您还可以使用最新的 arduino IDE 来刷新 marlin 固件。如果您的板文件等只能在旧的 ide 下工作,请先升级它们,以便它们在最新的 IDE 下工作。

如果您为不在https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons中的硬件创建板文件,请 fork marlin 并添加文件,然后创建一个拉取请求,以便我们可以获得硬件支持的。这也将使人们了解人们正在使用什么硬件。