浏览代码

PFW-1344 Fullscreen message Loading Filament

When loading a filament through the LCD,
show a full screen message:

Loading Filament N

Where N can range from 0 to 5.
Guðni Már Gilbert 3 年之前
父节点
当前提交
1e391f303c
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      Firmware/mmu2.cpp

+ 8 - 1
Firmware/mmu2.cpp

@@ -337,11 +337,18 @@ bool MMU2::load_filament(uint8_t index) {
     if( ! WaitForMMUReady())
     if( ! WaitForMMUReady())
         return false;
         return false;
 
 
+    lcd_update_enable(false);
+    lcd_clear();
+    lcd_puts_at_P(0, 1, _T(MSG_LOADING_FILAMENT));
+    lcd_print(' ');
+    lcd_print(index + 1);
+
     ReportingRAII rep(CommandInProgress::LoadFilament);
     ReportingRAII rep(CommandInProgress::LoadFilament);
     logic.LoadFilament(index);
     logic.LoadFilament(index);
     manage_response(false, false);
     manage_response(false, false);
     Sound_MakeSound(e_SOUND_TYPE_StandardConfirm);
     Sound_MakeSound(e_SOUND_TYPE_StandardConfirm);
-    
+    lcd_update_enable(true);
+
     return true;
     return true;
 }
 }