Contact me: hankecnc@gmail.com

MKS gen1.4 + TFT2.8 #244

推推 grbl 3年前 (2023-02-11) 400次浏览
打开
FranckGib 打开了这个问题 2018 年 12 月 22 日 · 14条评论
打开

MKS gen1.4 + TFT2.8#244

FranckGib 打开了这个问题 2018 年 12 月 22 日 · 14条评论

评论

MKS gen1.4 + TFT2.8 #244

您好,
我在 CR10S 上安装了 MKS GEN 1.4 卡和 TFT2.8 屏幕。
我设法通过触摸屏改变喷嘴和床的温度,电机的运动开始工作。但是当我从 SD 卡或 USB 端口打印时没有任何反应。
我的 gcode 在原始主板上工作。
Ps:我用的是marlin,TFT ecrab一直刷最新的FW。
问题从何而来?
预先感谢您帮助我

MKS gen1.4 + TFT2.8 #244

附加信息:
屏幕适用于 marlin 1.1.8,但不适用于 marlin 1.1.9。

MKS gen1.4 + TFT2.8 #244
罗布斯蒂尼 评论了 2018 年 12 月 26 日  

在“mks_config.txt”TFT 配置文件中设置:

#M110命令加查,Marlin 1.0.2及以下版本设置为1,其他版本设置为0。

cfg_M110_add_checkSum:0

并在固件配置文件中注释:

//#define ADVANCED_OK

通过此设置,TFT 可以与 Marlin 一起工作,但一段时间后停止打印,随机。
这就是为什么我们都有点反感,要求给MKS TFT一个稳定的固件。

MKS gen1.4 + TFT2.8 #244

感谢您的精确度。你必须等待一个新版本。
: – ((

MKS gen1.4 + TFT2.8 #244
所有者

@FranckGib
@robustini
给我你的 marlin 固件,我会测试它。

MKS gen1.4 + TFT2.8 #244

我有同样的问题。
MK4固件。
4.3.5 – 作品。https://marlinkimbra.it/configurator/v4_3_5/firmware_configurator.php
全新 4.3.6(基于 Marlin 119)- 随机打印停止。

上传文件Configuration_Overall.h

Configuration_Overall.zip

MKS gen1.4 + TFT2.8 #244

MKS gen1.4 + TFT2.8 #244
如果取消注释该行,则不会开始打印。

MKS gen1.4 + TFT2.8 #244
罗布斯蒂尼 评论了 2018 年 12 月 29 日  

MKS gen1.4 + TFT2.8 #244
如果取消注释该行,则不会开始打印。

这是正常的,因为 MKS TFT 固件不处理板固件对每条线的接收确认。
如果您取消注释此行,Marlin 和 MK4duo 会向 TFT 发送一种“好的,我收到此行,给我发送下一个”,而 MKS TFT 不会解释此类消息,这就是打印不起作用的原因。
MKS TFT 一次发送一行并且不期望打印机固件有任何内容,因此显示器发送的所有单行命令都有效,但不打印 gcode。
这表明他的工作方式就好像他是主持人一样,就像 Repetier Host,但不幸的是,他目前在管理这种双向通信方面存在问题。
“随机打印停止”不是 MK4duo 固件或 Marlin 而是 TFT 固件问题,事实上如果从任何其他主机打印我没有问题。
我希望在下一个版本中可以解决所有这些问题。

MKS gen1.4 + TFT2.8 #244
罗布斯蒂尼 评论了 2018 年 12 月 29 日  

@FranckGib
@robustini
给我你的 marlin 固件,我会测试它。

@makerbase-mks, 如果您向我们发送当前固件的测试版会更好,这样我们会在发布另一个有问题的版本之前确认问题是否已解决。

MKS gen1.4 + TFT2.8 #244
所有者

您需要将NO_TIMEOUTS设置为0:
我一修改它就可以打印它。
#define NO_TIMEOUTS 0
//#define ADVANCED_OK – 禁用

MKS gen1.4 + TFT2.8 #244
罗布斯蒂尼 评论了 2018 年 12 月 29 日  

// 错误的串行连接可能会通过发送“ok”而错过接收到的命令
// 因此,一些客户端会在超时 30 秒后中止。
// 其他一些客户端在收到“等待”消息时开始发送命令。
// 此“等待”仅在缓冲区为空时发送。1 秒在这里是一个很好的价值。
#define NO_TIMEOUTS 1000 // 毫秒

// 一些客户端很快就会有这个功能。这可能会使 NO_TIMEOUTS 变得不必要。
#define ADVANCED_OK

如果您的固件能够解释“等待”状态,则超时也可以保留为 1000(一秒),因为在这种情况下它会被忽略。
因此,请使其与“ADVANCED_OK”功能兼容。

MKS gen1.4 + TFT2.8 #244

我同意问题不在于 Marlin 或 MK4。
我向你的榜样致意。

MKS gen1.4 + TFT2.8 #244

可以看到问题解决的预测日期。因为在目前的情况下,我被迫降级我的马林鱼以使用我的设备。MKS组合的耻辱。
提前致谢