|
static void | lcd_sd_updir () |
|
static void | lcd_mesh_bed_leveling_settings () |
|
static void | lcd_backlight_menu () |
|
static const char * | lcd_display_message_fullscreen_nonBlocking_P (const char *msg) |
| show full screen message More...
|
|
static void | lcd_language_menu () |
|
static void | lcd_main_menu () |
| Show Main Menu. More...
|
|
static void | lcd_tune_menu () |
|
static void | lcd_settings_menu () |
|
static void | lcd_control_temperature_menu () |
|
static void | lcd_settings_linearity_correction_menu_save () |
|
static void | lcd_menu_xyz_y_min () |
| Show measured Y distance of front calibration points from Y_MIN_POS If those points are detected too close to edge of reachable area, their confidence is lowered. This functionality is applied more often for MK2 printers. More...
|
|
static void | lcd_menu_xyz_skew () |
| Show Measured XYZ Skew. More...
|
|
static void | lcd_menu_xyz_offset () |
| Show measured bed offset from expected position. More...
|
|
static void | lcd_menu_fails_stats_mmu () |
| Show Fails Statistics MMU. More...
|
|
static void | lcd_menu_fails_stats_mmu_print () |
| Show Last Print Failures Statistics MMU. More...
|
|
static void | lcd_menu_fails_stats_mmu_total () |
| Show Total Failures Statistics MMU. More...
|
|
static void | lcd_menu_toolchange_stats_mmu_total () |
| Show Total Failures Statistics MMU. More...
|
|
static void | lcd_v2_calibration () |
|
static void | mmu_fil_eject_menu () |
|
static void | mmu_load_to_nozzle_menu () |
|
static void | mmu_loading_test_menu () |
|
static void | lcd_mmuLoadingTest () |
|
static void | lcd_mmuCutFilament () |
|
static void | lcd_mmuLoadFilament () |
|
static void | lcd_mmuUnloadFilament () |
|
static void | lcd_mmuEjectFilament () |
|
static void | preheat_or_continue (FilamentAction action) |
|
static void | mmu_cut_filament_menu () |
|
static void | lcd_menu_fails_stats () |
| Open fail statistics menu. More...
|
|
static void | lcd_belttest_v () |
|
static void | lcd_selftest_v () |
|
static void | reset_crash_det (uint8_t axis) |
|
static bool | lcd_selfcheck_axis_sg (uint8_t axis) |
|
static bool | lcd_selfcheck_axis (int _axis, int _travel) |
|
static bool | lcd_selfcheck_pulleys (int axis) |
|
static bool | lcd_selfcheck_endstops () |
|
static bool | lcd_selfcheck_check_heater (bool _isbed) |
|
static uint8_t | lcd_selftest_screen (TestScreen screen, uint8_t _progress, uint8_t _progress_scale, bool _clear, uint16_t _delay) |
|
static void | lcd_selftest_screen_step (const uint8_t _row, const uint8_t _col, const uint8_t _state, const char *_name, const char _indicator) |
|
static bool | lcd_selftest_manual_fan_check (const uint8_t _fan, const bool check_opposite, const bool _default=false) |
|
static FanCheck | lcd_selftest_fan_auto (uint8_t _fan) |
|
static bool | lcd_selftest_fsensor () |
|
static bool | selftest_irsensor () |
| Self-test of infrared barrier filament sensor mounted on MK3S with MMUv2 printer. More...
|
|
static bool | lcd_selftest_IRsensor (bool bStandalone=false) |
|
static void | lcd_detect_IRsensor () |
|
static void | lcd_selftest_error (TestError error, const char *_error_1, const char *_error_2) |
|
static void | lcd_colorprint_change () |
|
static void | lcd_disable_farm_mode () |
|
static void | lcd_set_fan_check () |
|
static void | lcd_cutter_enabled () |
|
static void | lcd_sort_type_set () |
|
static void | lcd_babystep_z () |
| Adjust first layer offset from bed if axis is Z_AXIS. More...
|
|
static void | lcd_sdcard_menu () |
|
static void | lcd_sheet_menu () |
|
static void | menu_action_sdfile (const char *filename) |
|
static void | menu_action_sddirectory (const char *filename) |
|
static void | lcd_implementation_drawmenu_sdfile (uint8_t row, const char *longFilename) |
|
static void | lcd_implementation_drawmenu_sddirectory (uint8_t row, const char *longFilename) |
|
static void | menu_item_sddir (const char *str_fn, char *str_fnl) |
|
static void | menu_item_sdfile (const char *str_fn, char *str_fnl) |
|
void | lcdui_print_temp (char type, int val_current, int val_target) |
|
void | lcdui_print_Z_coord (void) |
|
void | lcdui_print_planner_diag (void) |
|
void | lcdui_print_feedrate (void) |
|
void | lcdui_print_percent_done (void) |
|
uint8_t | lcdui_print_extruder (void) |
|
static void | lcdui_print_farm (void) |
|
void | lcdui_print_cmd_diag (void) |
|
void | lcdui_print_time (void) |
|
void | lcdui_print_status_line (void) |
| @Brief Print status line on status screen
|
|
void | lcdui_print_status_screen (void) |
| Show Status Screen. More...
|
|
static void | lcdui_refresh (uint8_t clear=true) |
|
void | lcd_status_screen () |
|
void | lcd_print_stop_finish () |
|
void | lcd_commands () |
|
void | lcd_return_to_status () |
|
void | lcd_pause_print () |
| Pause print, disable nozzle heater, move to park position, send host action "paused".
|
|
void | lcd_pause_usb_print () |
| Send host action "pause".
|
|
static void | lcd_move_menu_axis () |
|
static void | lcd_cooldown () |
|
static void | pgmtext_with_colon (const char *ipgmLabel, char *dst, uint8_t dstSize) |
| append text label with a colon and format it into a fixed size output buffer It would have been much easier if there was a ':' in the labels. But since the texts like Bed, Nozzle and PINDA are used in other places it is better to reuse these texts even though it requires some extra formatting code. More...
|
|
void | lcd_menu_extruder_info () |
| Show Extruder Info. More...
|
|
static uint16_t | __attribute__ ((noinline)) mFilamentResetMenuStack() |
| Reset the menu stack and clear the planned filament action flag.
|
|
static void | lcd_menu_fails_stats_total () |
| Show Total Failures Statistics MMU. More...
|
|
static void | lcd_menu_fails_stats_print () |
| Show Last Print Failures Statistics. More...
|
|
static void | lcd_menu_debug () |
| Show Debug Information. More...
|
|
static void | lcd_menu_temperatures_line (const char *ipgmLabel, int value) |
| common line print for lcd_menu_temperatures More...
|
|
static void | lcd_menu_temperatures () |
| Show Temperatures. More...
|
|
static void | lcd_menu_voltages () |
| Show Voltages. More...
|
|
static void | lcd_menu_belt_status () |
| Show Belt Status. More...
|
|
void | stop_and_save_print_to_ram (float z_move, float e_move) |
|
void | restore_print_from_ram_and_continue (float e_move) |
|
static void | lcd_menu_test_save () |
|
static void | lcd_menu_test_restore () |
|
static void | lcd_preheat_menu () |
| Show Preheat Menu.
|
|
static void | lcd_dump_memory () |
|
static void | lcd_serial_dump () |
|
static void | lcd_wdr_crash () |
|
static uint8_t | lcd_stack_crash_ (uint8_t arg, uint32_t sp=0) |
|
static void | lcd_stack_crash () |
|
void | TestPullupCrash () |
|
static void | lcd_support_menu () |
| Show Support Menu. More...
|
|
else | if (EEPROM_MMU_CUTTER_ENABLED_always==eeprom_read_byte((uint8_t *) EEPROM_MMU_CUTTER_ENABLED)) |
|
bool | shouldPreheatOnlyNozzle () |
|
void | lcd_print_target_temps_first_line () |
|
static void | mFilamentPrompt () |
|
static void | setFilamentAction (FilamentAction action) |
|
void | mFilamentItem (uint16_t nTemp, uint16_t nTempBed) |
|
static void | mFilamentItem_farm () |
|
static void | mFilamentItem_farm_nozzle () |
|
static void | mFilamentItem_PLA () |
|
static void | mFilamentItem_PET () |
|
static void | mFilamentItem_ASA () |
|
static void | mFilamentItem_PC () |
|
static void | mFilamentItem_ABS () |
|
static void | mFilamentItem_PA () |
|
static void | mFilamentItem_HIPS () |
|
static void | mFilamentItem_PP () |
|
static void | mFilamentItem_FLEX () |
|
static void | mFilamentItem_PVB () |
|
void | lcd_generic_preheat_menu () |
|
static void | lcd_unLoadFilament () |
|
void | lcd_wait_interact () |
|
void | lcd_change_success () |
|
static void | lcd_loading_progress_bar (uint16_t loading_time_ms) |
|
void | lcd_loading_color () |
|
void | lcd_loading_filament () |
|
uint8_t | lcd_alright () |
|
void | show_preheat_nozzle_warning () |
|
void | lcd_load_filament_color_check () |
|
static void | lcd_menu_AutoLoadFilament () |
|
static void | lcd_LoadFilament () |
|
void | lcd_AutoLoadFilament () |
|
void | lcd_menu_statistics () |
| Show filament used a print time. More...
|
|
static void | _lcd_move (const char *name, uint8_t axis, int min, int max) |
|
void | lcd_move_e () |
|
float | _deg (float rad) |
|
static void | lcd_move_x () |
|
static void | lcd_move_y () |
|
static void | lcd_move_z () |
|
void | lcd_adjust_bed_reset (void) |
|
void | lcd_adjust_bed (void) |
| Show Bed level correct. More...
|
|
void | pid_extruder () |
| Show PID Extruder. More...
|
|
bool | lcd_wait_for_pinda (float temp) |
|
void | lcd_wait_for_heater () |
|
void | lcd_wait_for_cool_down () |
|
bool | lcd_calibrate_z_end_stop_manual (bool only_z) |
|
static bool | pgm_is_whitespace (const char *c_addr) |
|
static bool | pgm_is_interpunction (const char *c_addr) |
|
const char * | lcd_display_message_fullscreen_P (const char *msg) |
|
void | lcd_show_fullscreen_message_and_wait_P (const char *msg) |
| show full screen message and wait More...
|
|
bool | lcd_wait_for_click_delay (uint16_t nDelay) |
|
void | lcd_wait_for_click () |
|
uint8_t | lcd_show_multiscreen_message_yes_no_and_wait_P (const char *msg, bool allow_timeouting, uint8_t default_selection) |
| Show multiple screen message with yes and no possible choices and wait with possible timeout. More...
|
|
void | lcd_show_choices_prompt_P (uint8_t selected, const char *first_choice, const char *second_choice, uint8_t second_col, const char *third_choice) |
| Show a two-choice prompt on the last line of the LCD. More...
|
|
uint8_t | lcd_show_multiscreen_message_with_choices_and_wait_P (const char *const msg, bool allow_timeouting, uint8_t default_selection, const char *const first_choice, const char *const second_choice, const char *const third_choice, uint8_t second_col) |
| Show single or multiple screen message with two possible choices and wait with possible timeout. More...
|
|
uint8_t | lcd_show_yes_no_and_wait (bool allow_timeouting, uint8_t default_selection) |
| Display and wait for a Yes/No choice using the last line of the LCD. More...
|
|
void | lcd_bed_calibration_show_result (BedSkewOffsetDetectionResultType result, uint8_t point_too_far_mask) |
|
void | lcd_temp_cal_show_result (bool result) |
|
static void | lcd_show_end_stops () |
|
static void | menu_show_end_stops () |
|
void | lcd_diag_show_end_stops () |
|
static void | lcd_print_state (uint8_t state) |
|
static void | lcd_show_sensors_state () |
| Show sensor state. More...
|
|
void | lcd_menu_show_sensors_state () |
|
static void | lcd_crash_mode_info () |
|
static void | lcd_crash_mode_info2 () |
|
static void | lcd_sound_state_set (void) |
|
static void | lcd_mmu_mode_toggle () |
|
static void | lcd_silent_mode_set () |
|
static void | crash_mode_switch () |
|
static void | menu_setlang (uint8_t lang) |
|
static void | lcd_community_language_menu () |
|
void | lcd_mesh_bedleveling () |
|
void | lcd_mesh_calibration () |
|
void | lcd_mesh_calibration_z () |
|
void | lcd_temp_calibration_set () |
|
void | lcd_second_serial_set () |
|
void | lcd_calibrate_pinda () |
|
void | lcd_toshiba_flash_air_compatibility_toggle () |
|
void | lcd_first_layer_calibration_reset () |
| Continue first layer calibration with previous value or start from zero? More...
|
|
void | lcd_wizard () |
|
void | lcd_language () |
|
static void | wait_preheat () |
|
static void | lcd_wizard_load () |
|
static void | wizard_lay1cal_message (bool cold) |
|
void | lcd_wizard (WizState state) |
| Printer first run wizard (Selftest and calibration) More...
|
|
void | lcd_settings_linearity_correction_menu (void) |
|
static void | fsensor_reinit () |
|
static void | lcd_fsensor_enabled_set (void) |
|
static void | lcd_fsensor_runout_set () |
|
static void | lcd_fsensor_autoload_set () |
|
static void | lcd_fsensor_jam_detection_set () |
|
static void | lcd_fsensor_actionNA_set (void) |
|
static void | lcd_fsensor_settings_menu () |
|
static void | menuitems_MMU_settings_common () |
|
static void | mmu_enable_switch () |
|
static void | SETTINGS_SILENT_MODE () |
|
static void | menuitems_temperature_common () |
|
void | SETTINGS_FANS_CHECK () |
|
static void | lcd_check_mode_set (void) |
|
static void | lcd_nozzle_diameter_cycle (void) |
|
static void | lcd_check_model_set (void) |
|
static void | lcd_check_version_set (void) |
|
static void | lcd_checking_menu (void) |
|
template<uint8_t number> |
static void | select_sheet_menu () |
|
static void | sheets_menu () |
|
static void | nozzle_change () |
|
void | lcd_hw_setup_menu (void) |
|
static void | lcd_ustep_linearity_menu_save () |
|
static void | lcd_calibration_menu () |
|
uint8_t | choose_menu_P (const char *header, const char *item, const char *last_item) |
| Select one of numbered items. More...
|
|
char | reset_menu () |
|
static void | load_all_wrapper () |
|
static void | load_filament_wrapper (uint8_t i) |
|
static void | mmu_preload_filament_menu () |
|
static void | lcd_mmu_load_to_nozzle_wrapper (uint8_t index) |
|
static void | mmu_common_choose_filament_menu (const char *label, void(*menuAction)(uint8_t)) |
|
static void | mmu_eject_filament (uint8_t filament) |
|
static void | mmu_cut_filament_wrapper (uint8_t index) |
|
static void | loading_test_all_wrapper () |
|
static void | loading_test_wrapper (uint8_t i) |
|
void | unload_filament (float unloadLength) |
| unload filament for single material printer (used in M600 and M702) More...
|
|
static void | lcd_selftest_setfan (const uint8_t speed) |
| Set print fan speed. More...
|
|
static bool | fan_error_selftest () |
|
bool | resume_print_checks () |
|
void | lcd_resume_print () |
| Resume paused print, send host action "resumed". More...
|
|
void | lcd_resume_usb_print () |
| Resume paused USB/host print, send host action "resume".
|
|
static void | change_sheet () |
|
static void | lcd_rename_sheet_menu () |
|
static void | lcd_reset_sheet () |
|
static void | activate_calibrate_sheet () |
| Activate selected_sheet and run first layer calibration.
|
|
static void | lcd_printer_ready_state_toggle () |
| Set printer state Sends the printer state for next print via LCD menu to host The host has to set the printer ready state with M72 to keep printer in sync with the host .
|
|
static void | lcd_shutdown_menu () |
|
void | stepper_timer_overflow () |
|
static void | lcd_advance_draw_K (char chr, float val) |
|
static void | lcd_advance_edit_K (void) |
|
static void | lcd_advance_K () |
|
static void | mbl_magnets_elimination_toggle () |
|
static void | mbl_mesh_toggle () |
|
static void | mbl_probe_nr_toggle () |
|
static void | backlight_mode_toggle () |
|
static void | lcd_sd_refresh () |
|
void | retract_for_ooze_prevention () |
| Retract filament to prevent oozing.
|
|
void | print_stop (bool interactive, bool unconditional_stop) |
| Stop the print immediately. More...
|
|
void | lcd_print_stop () |
|
void | lcd_thermal_model_cal () |
|
void | lcd_sdcard_stop () |
|
void | lcd_belttest () |
|
void | printf_IRSensorAnalogBoardChange () |
|
bool | lcd_selftest () |
|
static void | lcd_selftest_measure_fans (uint8_t delay, uint8_t col, uint8_t row) |
|
static bool | check_file (const char *filename) |
|
void | ultralcd_init () |
|
static bool | lcd_message_check (uint8_t priority) |
|
static void | lcd_updatestatus (const char *message, bool progmem=false) |
|
void | lcd_setstatus (const char *message) |
|
void | lcd_insert_char_into_status (uint8_t position, const char message) |
|
void | lcd_clearstatus () |
|
void | lcd_getstatus (char buf[LCD_WIDTH]) |
| Copy the contents of lcd_status_message. More...
|
|
void | lcd_setstatuspgm (const char *message) |
|
void | lcd_setstatus_serial (const char *message) |
|
void | lcd_reset_status_message_timeout () |
|
void | lcd_setalertstatus_ (const char *message, uint8_t severity, bool progmem) |
|
void | lcd_setalertstatus (const char *message, uint8_t severity) |
|
void | lcd_setalertstatuspgm (const char *message, uint8_t severity) |
|
void | lcd_reset_alert_level () |
|
uint8_t | get_message_level () |
| Get/reset the current alert level.
|
|
void | menu_lcd_longpress_func (void) |
|
static bool | z_menu_expired () |
|
static bool | other_menu_expired () |
|
void | menu_lcd_lcdupdate_func (void) |
|
void | UserECool_toggle () |
|
bool | UserECoolEnabled () |
|
bool | FarmOrUserECool () |
|
void | WorkaroundPrusaSN () |
|
void | lcd_experimental_menu () |
|
void | lcd_pinda_temp_compensation_toggle () |
|
void | lcd_heat_bed_on_load_toggle () |
|
void | lcd_reprint_from_eeprom () |
|
void | lcd_send_action_start () |
| Send host action "start".
|
|