void menu_preheat_m1() { START_MENU(); MENU_BACK(MSG_TEMPERATURE); #if HOTENDS == 1 #if HAS_HEATED_BED MENU_ITEM(function, MSG_PREHEAT_1, lcd_preheat_m1_e0); MENU_ITEM(function, MSG_PREHEAT_1_END, lcd_preheat_m1_e0_only); #else MENU_ITEM(function, MSG_PREHEAT_1, lcd_preheat_m1_e0_only); #endif #elif HOTENDS > 1 #if HAS_HEATED_BED MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H1, lcd_preheat_m1_e0); MENU_ITEM(function, MSG_PREHEAT_1_END " " MSG_E1, lcd_preheat_m1_e0_only); MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H2, lcd_preheat_m1_e1); MENU_ITEM(function, MSG_PREHEAT_1_END " " MSG_E2, lcd_preheat_m1_e1_only); #else MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H1, lcd_preheat_m1_e0_only); MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H2, lcd_preheat_m1_e1_only); #endif #if HOTENDS > 2 #if HAS_HEATED_BED MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H3, lcd_preheat_m1_e2); MENU_ITEM(function, MSG_PREHEAT_1_END " " MSG_E3, lcd_preheat_m1_e2_only); #else MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H3, lcd_preheat_m1_e2_only); #endif #if HOTENDS > 3 #if HAS_HEATED_BED MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H4, lcd_preheat_m1_e3); MENU_ITEM(function, MSG_PREHEAT_1_END " " MSG_E4, lcd_preheat_m1_e3_only); #else MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H4, lcd_preheat_m1_e3_only); #endif #if HOTENDS > 4 #if HAS_HEATED_BED MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H5, lcd_preheat_m1_e4); MENU_ITEM(function, MSG_PREHEAT_1_END " " MSG_E5, lcd_preheat_m1_e4_only); #else MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H5, lcd_preheat_m1_e4_only); #endif #if HOTENDS > 5 #if HAS_HEATED_BED MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H6, lcd_preheat_m1_e5); MENU_ITEM(function, MSG_PREHEAT_1_END " " MSG_E6, lcd_preheat_m1_e5_only); #else MENU_ITEM(function, MSG_PREHEAT_1_N MSG_H6, lcd_preheat_m1_e5_only); #endif #endif // HOTENDS > 5 #endif // HOTENDS > 4 #endif // HOTENDS > 3 #endif // HOTENDS > 2 MENU_ITEM(function, MSG_PREHEAT_1_ALL, lcd_preheat_m1_all); #endif // HOTENDS > 1 #if HAS_HEATED_BED MENU_ITEM(function, MSG_PREHEAT_1_BEDONLY, lcd_preheat_m1_bedonly); #endif END_MENU(); }
static void lcd_descargar_filamento_menu() { START_MENU(); MENU_ITEM(back, MSG_FILAMENTO, lcd_filamento_menu); MENU_ITEM(submenu, MSG_FC_PLA, lcd_fd_pla); MENU_ITEM(submenu, MSG_FC_ABS, lcd_fd_abs); END_MENU(); }
static void lcd_calibrate_bed_menu() { START_MENU(); MENU_ITEM(back, MSG_HERRAMIENTAS, lcd_herramientas_menu); MENU_ITEM(submenu, MSG_CAL_PLA, lcd_cal_pla); MENU_ITEM(submenu, MSG_CAL_ABS, lcd_cal_abs); END_MENU(); }
///i2F static void lcd_filamento_menu() { START_MENU(); MENU_ITEM(back, MSG_MAIN, lcd_main_menu); MENU_ITEM(submenu, MSG_CARGAR_FILAMENTO, lcd_cargar_filamento_menu); MENU_ITEM(submenu, MSG_DESCARGAR_FILAMENTO, lcd_descargar_filamento_menu); END_MENU(); }
static void lcd_move_menu() { START_MENU(); MENU_ITEM(back, MSG_PREPARE, lcd_prepare_menu); MENU_ITEM(submenu, "Move 10mm", lcd_move_menu_10mm); MENU_ITEM(submenu, "Move 1mm", lcd_move_menu_1mm); MENU_ITEM(submenu, "Move 0.1mm", lcd_move_menu_01mm); END_MENU(); }
static void lcd_move_menu() { START_MENU(); MENU_ITEM(back, MSG_PREPARE, lcd_prepare_menu); MENU_ITEM(submenu, MSG_MOVE_10MM, lcd_move_menu_10mm); MENU_ITEM(submenu, MSG_MOVE_1MM, lcd_move_menu_1mm); MENU_ITEM(submenu, MSG_MOVE_01MM, lcd_move_menu_01mm); //TODO:X,Y,Z,E END_MENU(); }
void menu_mmu2_ejectFilament() { START_MENU(); MENU_BACK(MSG_MMU2_MENU); MENU_ITEM(function, MSG_MMU2_FILAMENT0, action_mmu2_ejectFilament0); MENU_ITEM(function, MSG_MMU2_FILAMENT1, action_mmu2_ejectFilament1); MENU_ITEM(function, MSG_MMU2_FILAMENT2, action_mmu2_ejectFilament2); MENU_ITEM(function, MSG_MMU2_FILAMENT3, action_mmu2_ejectFilament3); MENU_ITEM(function, MSG_MMU2_FILAMENT4, action_mmu2_ejectFilament4); END_MENU(); }
static void lcd_move_menu() { START_MENU(); MENU_ITEM(back, MSG_MOVE_AXIS, lcd_move_menu_axis);//error1 MENU_ITEM(submenu, MSG_MOVE_01MM, lcd_move_menu_01mm); MENU_ITEM(submenu, MSG_MOVE_1MM, lcd_move_menu_1mm); MENU_ITEM(submenu, MSG_MOVE_10MM, lcd_move_menu_10mm); //TODO:X,Y,Z,E END_MENU(); }
void menu_mmu2() { START_MENU(); MENU_BACK(MSG_MAIN); MENU_ITEM(submenu, MSG_MMU2_LOAD_FILAMENT, menu_mmu2_loadFilament); MENU_ITEM(submenu, MSG_MMU2_LOAD_TO_NOZZLE, menu_mmu2_loadToNozzle); MENU_ITEM(submenu, MSG_MMU2_EJECT_FILAMENT, menu_mmu2_ejectFilament); MENU_ITEM(function, MSG_MMU2_UNLOAD_FILAMENT, action_mmu2_unloadFilament); MENU_ITEM(function, MSG_MMU2_RESET, action_mmu2_reset); END_MENU(); }
void menu_mmu2_loadToNozzle() { START_MENU(); MENU_BACK(MSG_MMU2_MENU); MENU_ITEM(function, MSG_MMU2_FILAMENT0, action_mmu2_loadFilamentToNozzle0); MENU_ITEM(function, MSG_MMU2_FILAMENT1, action_mmu2_loadFilamentToNozzle1); MENU_ITEM(function, MSG_MMU2_FILAMENT2, action_mmu2_loadFilamentToNozzle2); MENU_ITEM(function, MSG_MMU2_FILAMENT3, action_mmu2_loadFilamentToNozzle3); MENU_ITEM(function, MSG_MMU2_FILAMENT4, action_mmu2_loadFilamentToNozzle4); END_MENU(); }
////i1 static void lcd_tune_menu() { START_MENU(); MENU_ITEM(back, MSG_MAIN, lcd_main_menu); MENU_ITEM_EDIT(int3, MSG_SPEED, &feedmultiply, 10, 999); MENU_ITEM_EDIT(int3, MSG_NOZZLE, &target_temperature[0], 0, HEATER_0_MAXTEMP - 5); MENU_ITEM_EDIT(int3, MSG_BED, &target_temperature_bed, 0, BED_MAXTEMP - 15); MENU_ITEM_EDIT(int3, MSG_FAN_SPEED, &fanSpeed, 0, 255); MENU_ITEM_EDIT(int3, MSG_FLOW, &extrudemultiply, 10, 999); END_MENU(); }
//Rapduch------------- Hysteresis static void lcd_hysteresis_menu() { START_MENU(); MENU_ITEM(back, MSG_MOTION, lcd_control_motion_menu); MENU_ITEM(function, MSG_HYST_CIRCLES, update_hysteresis_circles); MENU_ITEM_EDIT(float52, MSG_HYST_MANUAL_X,&menu_hysteresis_X,0.00,5); MENU_ITEM_EDIT(float52, MSG_HYST_MANUAL_Y,&menu_hysteresis_Y,0.00,5); MENU_ITEM(function,MSG_HYST_OFF,update_hysteresis_off); END_MENU(); }
static void lcd_control_retract_menu() { START_MENU(); MENU_ITEM(back, MSG_CONTROL, lcd_control_menu); MENU_ITEM_EDIT(bool, MSG_AUTORETRACT, &autoretract_enabled); MENU_ITEM_EDIT(float52, MSG_CONTROL_RETRACT, &retract_length, 0, 100); MENU_ITEM_EDIT(float3, MSG_CONTROL_RETRACTF, &retract_feedrate, 1, 999); MENU_ITEM_EDIT(float52, MSG_CONTROL_RETRACT_ZLIFT, &retract_zlift, 0, 999); MENU_ITEM_EDIT(float52, MSG_CONTROL_RETRACT_RECOVER, &retract_recover_length, 0, 100); MENU_ITEM_EDIT(float3, MSG_CONTROL_RETRACT_RECOVERF, &retract_recover_feedrate, 1, 999); END_MENU(); }
static void lcd_herramientas_menu() { START_MENU(); MENU_ITEM(back, MSG_MAIN, lcd_main_menu); MENU_ITEM(submenu, MSG_MOVE_AXIS, lcd_move_menu);//1 MENU_ITEM(submenu, MSG_CALIBRATE_BED, lcd_calibrate_bed_menu);//2 MENU_ITEM(submenu, MSG_TEMP_CONFIG, lcd_temp_config_menu);//3 MENU_ITEM(function, MSG_COOLDOWN, lcd_cooldown);//4 MENU_ITEM(function, MSG_AUTO_HOME, lcd_home_all);//5 MENU_ITEM(gcode, MSG_DISABLE_STEPPERS, PSTR("M18"));//6 END_MENU(); }
static void lcd_precalentar_menu() { START_MENU(); MENU_ITEM(back, MSG_MAIN, lcd_main_menu); #if TEMP_SENSOR_0 != 0 MENU_ITEM(function, MSG_PREHEAT_PLA, lcd_preheat_pla0); MENU_ITEM(function, MSG_PREHEAT_ABS, lcd_preheat_abs0); // MENU_ITEM(function, MSG_PREHEAT_FLEX, lcd_preheat_flex0); #endif #endif END_MENU(); }
static void lcd_laser_test_fire_menu() { START_MENU(); MENU_ITEM(back, "Laser Functions", lcd_laser_menu); #ifdef MUVE_Z_PEEL MENU_ITEM(function, "100% 30s", action_laser_test_100_30000ms); #endif MENU_ITEM(function, " 20% 50ms", action_laser_test_20_50ms); MENU_ITEM(function, " 20% 100ms", action_laser_test_20_100ms); MENU_ITEM(function, "100% 50ms", action_laser_test_100_50ms); MENU_ITEM(function, "100% 100ms", action_laser_test_100_100ms); END_MENU(); }
static void lcd_preheat_menu() { START_MENU(); MENU_ITEM(back, MSG_PREPARE, lcd_main_menu); MENU_ITEM(function, MSG_PREHEAT_PLA, lcd_preheat_pla); MENU_ITEM(function, MSG_PREHEAT_ABS, lcd_preheat_abs); MENU_ITEM(function, MSG_PREHEAT_NYLON, lcd_preheat_nylon); MENU_ITEM(function, MSG_PREHEAT_PVA, lcd_preheat_pva); MENU_ITEM(function, MSG_PREHEAT_LAYWOOD, lcd_preheat_laywood); MENU_ITEM(function, MSG_PREHEAT_LAYBRICK, lcd_preheat_laybrick); END_MENU(); }
void menu_mmu2_advanced_pause() { currentTool = mmu2.getCurrentTool(); START_MENU(); #if LCD_HEIGHT > 2 STATIC_ITEM(MSG_MMU2_FILAMENT_CHANGE_HEADER, true, true); #endif MENU_ITEM(function, MSG_MMU2_RESUME, action_mmu2_M600_resume); MENU_ITEM(function, MSG_MMU2_UNLOAD_FILAMENT, action_mmu2_M600_unloadFilament); MENU_ITEM(function, MSG_MMU2_LOAD_FILAMENT, action_mmu2_M600_loadCurrentFilament); MENU_ITEM(function, MSG_MMU2_LOAD_TO_NOZZLE, action_mmu2_M600_loadCurrentFilamentToNozzle); END_MENU(); }
void menu_mmu2_chooseFilament() { START_MENU(); #if LCD_HEIGHT > 2 STATIC_ITEM(MSG_MMU2_CHOOSE_FILAMENT_HEADER, true, true); #endif MENU_ITEM(function, MSG_MMU2_FILAMENT0, action_mmu2_choose0); MENU_ITEM(function, MSG_MMU2_FILAMENT1, action_mmu2_choose1); MENU_ITEM(function, MSG_MMU2_FILAMENT2, action_mmu2_choose2); MENU_ITEM(function, MSG_MMU2_FILAMENT3, action_mmu2_choose3); MENU_ITEM(function, MSG_MMU2_FILAMENT4, action_mmu2_choose4); END_MENU(); }
static void lcd_move_menu_axis() { START_MENU(); MENU_ITEM(back, MSG_HERRAMIENTAS, lcd_herramientas_menu); MENU_ITEM(submenu, MSG_MOVE_X, lcd_move_x); MENU_ITEM(submenu, MSG_MOVE_Y, lcd_move_y); if (move_menu_scale < 10.0) { MENU_ITEM(submenu, MSG_MOVE_Z, lcd_move_z); MENU_ITEM(submenu, MSG_MOVE_E, lcd_move_e); } END_MENU(); }
static void lcd_move_menu_axis() { START_MENU(); MENU_ITEM(back, MSG_MOVE_AXIS, lcd_move_menu); MENU_ITEM(submenu, MSG_MOVE_X, lcd_move_x); MENU_ITEM(submenu, MSG_MOVE_Y, lcd_move_y); if (move_menu_scale < 10.0) { MENU_ITEM(submenu, MSG_MOVE_Z, lcd_move_z); MENU_ITEM(submenu, MSG_MOVE_E, lcd_move_e); } END_MENU(); }
void lcd_move_menu_axis() { START_MENU(); MENU_ITEM(back, MSG_SETTINGS, lcd_settings_menu); MENU_ITEM(submenu, MSG_MOVE_X, lcd_move_x); MENU_ITEM(submenu, MSG_MOVE_Y, lcd_move_y); if (move_menu_scale < 10.0) { MENU_ITEM(submenu, MSG_MOVE_Z, lcd_move_z); MENU_ITEM(submenu, MSG_MOVE_E, lcd_move_e); } END_MENU(); }
static void lcd_laser_focus_menu() { START_MENU(); MENU_ITEM(back, "Laser Functions", lcd_laser_menu); MENU_ITEM(function, "1mm", action_laser_focus_1mm); MENU_ITEM(function, "2mm", action_laser_focus_2mm); MENU_ITEM(function, "3mm - 1/8in", action_laser_focus_3mm); MENU_ITEM(function, "4mm", action_laser_focus_4mm); MENU_ITEM(function, "5mm", action_laser_focus_5mm); MENU_ITEM(function, "6mm - 1/4in", action_laser_focus_6mm); MENU_ITEM(function, "7mm", action_laser_focus_7mm); MENU_ITEM_EDIT_CALLBACK(float32, "Custom", &focalLength, 0, LASER_FOCAL_HEIGHT, action_laser_focus_custom); END_MENU(); }
static void lcd_move_menu_axis() { START_MENU(); MENU_ITEM(back, MSG_MOVE_AXIS, lcd_move_menu); MENU_ITEM(submenu, "Move X", lcd_move_x); MENU_ITEM(submenu, "Move Y", lcd_move_y); if (move_menu_scale < 10.0) { MENU_ITEM(submenu, "Move Z", lcd_move_z); MENU_ITEM(submenu, "Extruder", lcd_move_e); } END_MENU(); }
static void lcd_control_temperature_preheat_abs_settings_menu() { START_MENU(); MENU_ITEM(back, MSG_TEMPERATURE, lcd_control_temperature_menu); MENU_ITEM_EDIT(int3, MSG_FAN_SPEED, &absPreheatFanSpeed, 0, 255); MENU_ITEM_EDIT(int3, MSG_NOZZLE, &absPreheatHotendTemp, 0, HEATER_0_MAXTEMP - 15); #if TEMP_SENSOR_BED != 0 MENU_ITEM_EDIT(int3, MSG_BED, &absPreheatHPBTemp, 0, BED_MAXTEMP - 15); #endif #ifdef EEPROM_SETTINGS MENU_ITEM(function, MSG_STORE_EPROM, Config_StoreSettings); #endif END_MENU(); }
void menu_tmc_homing_thrs() { START_MENU(); MENU_BACK(MSG_TMC_DRIVERS); #if X_SENSORLESS TMC_EDIT_STORED_SGT(X); #endif #if Y_SENSORLESS TMC_EDIT_STORED_SGT(Y); #endif #if Z_SENSORLESS TMC_EDIT_STORED_SGT(Z); #endif END_MENU(); }
void menu_tmc() { START_MENU(); MENU_BACK(MSG_CONTROL); MENU_ITEM(submenu, MSG_TMC_CURRENT, menu_tmc_current); #if ENABLED(HYBRID_THRESHOLD) MENU_ITEM(submenu, MSG_TMC_HYBRID_THRS, menu_tmc_hybrid_thrs); #endif #if ENABLED(SENSORLESS_HOMING) MENU_ITEM(submenu, MSG_TMC_HOMING_THRS, menu_tmc_homing_thrs); #endif #if HAS_STEALTHCHOP MENU_ITEM(submenu, MSG_TMC_STEPPING_MODE, menu_tmc_step_mode); #endif END_MENU(); }
static void lcd_temp_config_menu() { #ifdef PIDTEMP // set up temp variables - undo the default scaling raw_Ki = unscalePID_i(Ki); raw_Kd = unscalePID_d(Kd); #endif START_MENU(); MENU_ITEM(back, MSG_HERRAMIENTAS, lcd_herramientas_menu); MENU_ITEM_EDIT(int3, MSG_NOZZLE, &target_temperature[0], 0, HEATER_0_MAXTEMP - 5); MENU_ITEM_EDIT(int3, MSG_BED, &target_temperature_bed, 0, BED_MAXTEMP - 15); MENU_ITEM_EDIT(int3, MSG_FAN_SPEED, &fanSpeed, 0, 255); END_MENU(); }
static void lcd_laser_menu() { START_MENU(); MENU_ITEM(back, MSG_MAIN, lcd_main_menu); MENU_ITEM(submenu, "Set Focus", lcd_laser_focus_menu); MENU_ITEM(submenu, "Test Fire", lcd_laser_test_fire_menu); #ifdef LASER_PERIPHERALS if (laser_peripherals_ok()) { MENU_ITEM(function, "Turn On Pumps/Fans", action_laser_acc_on); } else if (!(movesplanned() || IS_SD_PRINTING)) { MENU_ITEM(function, "Turn Off Pumps/Fans", action_laser_acc_off); } #endif // LASER_PERIPHERALS END_MENU(); }
static void lcd_support_menu() { START_MENU(); MENU_ITEM(back, MSG_MAIN, lcd_main_menu); MENU_ITEM(back, MSG_FW_VERSION " - " FW_version, lcd_main_menu); MENU_ITEM(back, "prusa3d.com", lcd_main_menu); MENU_ITEM(back, "forum.prusa3d.com", lcd_main_menu); MENU_ITEM(back, "howto.prusa3d.com", lcd_main_menu); MENU_ITEM(back, "Rev: " REVISION, lcd_main_menu); END_MENU(); }