在取消注释 REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER 后,Bigtreetech 上传停止

3D打印 马林鱼 skr-v1.3 全图形智能控制器 大树科技
2021-04-30 04:21:10

我最近购买了 BigTreeTech SKR V1.3 并取消注释REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER并单击上传按钮,但遇到了一个错误:

Marlin\src\lcd\ultralcd.cpp:767:9: error: 'touch_buttons' was not declared in this scope
if (touch_buttons) {
^~~~~~~~~~~~~
Marlin\src\lcd\ultralcd.cpp:767:9: note: suggested alternative: 'buttons'
if (touch_buttons) {

^~~~~~~~~~~~~
buttons
Marlin\src\lcd\ultralcd.cpp:805:5: error: 'else' without a previous 'if'
else wait_for_unclick = false;
^~~~
*** [.pio\build\LPC1768\src\src\lcd\ultralcd.cpp.o] Error 1

我不确定上面的消息是什么意思,但是其他人能解释一下为什么我会收到这些错误吗?

FWIW,我正在使用 Marlin 2。

3个回答

我在这里找到了一个临时解决方案,在 reprap 论坛上,回复:启用 LCD 后上传到板失败

官方已发布修复程序。从 [ github.com ]获取新的 ultralcd.cpp

显然,来源包含一个后来修复的错误,新版本下载修复了这个问题。

Marlin 2.0.0 处于Alpha状态。'Alpha' 是Beta之前的状态,意思是,它在印刷机上并不火爆,甚至在印刷机上也不是您需要返回到 Marlin 的最新“稳定”版本,即 1.1.9(与上述链接位于同一页面上)。很可能会解决您所看到的错误和问题。

Marlin 2.0 仍在开发中。

如果您遇到这样的问题并且您确定没有引入任何拼写错误,请尝试再次下载最新版本的 Marlin(Github -> 下载 -> 下载 zip)。复制您的配置文件并尝试编译。

如果问题仍然存在,您可以尝试使用几天/几周前的版本。为此,请从此列表中选择上一个提交,然后按下<>按钮将其激活。