PFW-1397 Add a temporary menu item to show the statistic
The location of the menu has not been decided. Currently I placed it where convenient.
This commit is contained in:
parent
5a60a85467
commit
fcfb868167
|
|
@ -116,6 +116,7 @@ static void lcd_menu_xyz_offset();
|
||||||
static void lcd_menu_fails_stats_mmu();
|
static void lcd_menu_fails_stats_mmu();
|
||||||
static void lcd_menu_fails_stats_mmu_print();
|
static void lcd_menu_fails_stats_mmu_print();
|
||||||
static void lcd_menu_fails_stats_mmu_total();
|
static void lcd_menu_fails_stats_mmu_total();
|
||||||
|
static void lcd_menu_toolchange_stats_mmu_total();
|
||||||
static void mmu_unload_filament();
|
static void mmu_unload_filament();
|
||||||
static void lcd_v2_calibration();
|
static void lcd_v2_calibration();
|
||||||
//static void lcd_menu_show_sensors_state(); // NOT static due to using inside "Marlin_main" module ("manage_inactivity()")
|
//static void lcd_menu_show_sensors_state(); // NOT static due to using inside "Marlin_main" module ("manage_inactivity()")
|
||||||
|
|
@ -1158,6 +1159,7 @@ static void lcd_menu_fails_stats_mmu()
|
||||||
MENU_ITEM_BACK_P(_T(MSG_MAIN));
|
MENU_ITEM_BACK_P(_T(MSG_MAIN));
|
||||||
MENU_ITEM_SUBMENU_P(_T(MSG_LAST_PRINT), lcd_menu_fails_stats_mmu_print);
|
MENU_ITEM_SUBMENU_P(_T(MSG_LAST_PRINT), lcd_menu_fails_stats_mmu_print);
|
||||||
MENU_ITEM_SUBMENU_P(_T(MSG_TOTAL), lcd_menu_fails_stats_mmu_total);
|
MENU_ITEM_SUBMENU_P(_T(MSG_TOTAL), lcd_menu_fails_stats_mmu_total);
|
||||||
|
MENU_ITEM_SUBMENU_P(_O(PSTR("Toolchange count")), lcd_menu_toolchange_stats_mmu_total);
|
||||||
MENU_END();
|
MENU_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1216,6 +1218,27 @@ static void lcd_menu_fails_stats_mmu_total()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! @brief Show Total Failures Statistics MMU
|
||||||
|
//!
|
||||||
|
//! @code{.unparsed}
|
||||||
|
//! |01234567890123456789|
|
||||||
|
//! |Toolchange count: |
|
||||||
|
//! | 4294967295|
|
||||||
|
//! | |
|
||||||
|
//! | |
|
||||||
|
//! ----------------------
|
||||||
|
//! @endcode
|
||||||
|
static void lcd_menu_toolchange_stats_mmu_total()
|
||||||
|
{
|
||||||
|
lcd_clear();
|
||||||
|
uint32_t toolchanges = eeprom_read_dword((uint32_t*)EEPROM_TOTAL_TOOLCHANGE_COUNT);
|
||||||
|
lcd_set_cursor(0, 0);
|
||||||
|
lcd_puts_P(PSTR("Toolchange count:"));
|
||||||
|
lcd_set_cursor(10, 1);
|
||||||
|
lcd_print(toolchanges);
|
||||||
|
menu_back_if_clicked_fb();
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(TMC2130) && defined(FILAMENT_SENSOR)
|
#if defined(TMC2130) && defined(FILAMENT_SENSOR)
|
||||||
static const char failStatsFmt[] PROGMEM = "%S\n" " %-16.16S%-3d\n" " %-16.16S%-3d\n" " %-7.7SX %-3d Y %-3d";
|
static const char failStatsFmt[] PROGMEM = "%S\n" " %-16.16S%-3d\n" " %-16.16S%-3d\n" " %-7.7SX %-3d Y %-3d";
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue