删除 Marlin Boot 屏幕

3D打印 马林鱼
2021-04-25 09:35:59

我通过添加_Bootscreen.h到项目根文件夹向 marlin 添加了一个自定义启动屏幕,它工作正常。问题是自定义屏幕显示很快然后消失,然后马林鱼启动屏幕会显示更长的时间。我想删除马林鱼启动屏幕。

我在源代码中挖掘并void lcd_bootscreenultralcd_impl_HD44780.h标题中找到了一个函数 由于代码中的注释,这似乎是加载马林鱼启动屏幕的函数。我添加到此函数return;第一行代码,但马林鱼的启动屏幕仍在加载。

如何删除马林鱼启动屏幕。如何让我的自定义启动屏幕等待更多时间?

马林鱼版本是 1.1.8。

2个回答

您可以添加退货;ultralcd_impl_DOGM.h 文件中的命令。

  void lcd_bootscreen() { 
    #if ENABLED(SHOW_CUSTOM_BOOTSCREEN)
      lcd_custom_bootscreen();
    #endif
    return;  // Add this line  

所以经过一番搜索:

  1. 你不能(至少不应该)根据这个问题删除马林鱼引导屏幕 SHOW_CUSTOM_BOOTSCREEN 隐藏马林鱼标志,引用:

    我们想要一个额外的标志 - 而不是马林鱼标志的替代品。

  2. 根据此处代码,有一个常量 CUSTOM_BOOTSCREEN_TIMEOUT 采用默认值 2500,即 2.5 秒,但您可以在 _Boostrap.h 文件中重新定义它。

    这个常量只适用于 DOGM 液晶屏幕,它是由ultralcd.cpp 中的代码选择的,如果没有关于你机器的更多细节,很难从Conditionals_LCD.h判断将使用哪个。