Esempio n. 1
0
 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();
 }
Esempio n. 2
0
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(); 
}
Esempio n. 3
0
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(); 
}
Esempio n. 4
0
///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(); 
}
Esempio n. 5
0
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();
}
Esempio n. 7
0
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();
}
Esempio n. 8
0
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();
}
Esempio n. 9
0
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();
}
Esempio n. 10
0
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();
}
Esempio n. 11
0
////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();
}
Esempio n. 12
0
//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();
}
Esempio n. 13
0
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();
}
Esempio n. 14
0
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();
}
Esempio n. 15
0
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();
}
Esempio n. 16
0
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();
}
Esempio n. 17
0
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();
}
Esempio n. 18
0
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();
}
Esempio n. 19
0
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();
}
Esempio n. 20
0
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();
}
Esempio n. 22
0
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();
}
Esempio n. 23
0
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();
}
Esempio n. 24
0
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();
}
Esempio n. 25
0
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();
}
Esempio n. 26
0
 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();
 }
Esempio n. 27
0
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();
}
Esempio n. 28
0
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();
}
Esempio n. 29
0
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();
}
Esempio n. 30
0
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();
}