void lcd_preheat_abs_bedonly() { setTargetBed(absPreheatHPBTemp); fanSpeed = absPreheatFanSpeed; lcd_return_to_status(); setWatch(); // heater sanity check timer }
void lcd_preheat_flex() { setTargetHotend0(flexPreheatHotendTemp); setTargetBed(flexPreheatHPBTemp); fanSpeed = 0; lcd_return_to_status(); setWatch(); // heater sanity check timer }
void lcd_preheat_pla2() { setTargetHotend2(plaPreheatHotendTemp); setTargetBed(plaPreheatHPBTemp); fanSpeed = plaPreheatFanSpeed; lcd_return_to_status(); setWatch(); // heater sanity check timer }
void lcd_preheat_abs012() { setTargetHotend0(absPreheatHotendTemp); setTargetHotend1(absPreheatHotendTemp); setTargetHotend2(absPreheatHotendTemp); setTargetBed(absPreheatHPBTemp); fanSpeed = absPreheatFanSpeed; lcd_return_to_status(); setWatch(); // heater sanity check timer }
void lcd_preheat_laybrick() { setTargetHotend0(LAYBRICK_PREHEAT_HOTEND_TEMP); setTargetHotend1(LAYBRICK_PREHEAT_HOTEND_TEMP); setTargetHotend2(LAYBRICK_PREHEAT_HOTEND_TEMP); setTargetBed(LAYBRICK_PREHEAT_HPB_TEMP); fanSpeed = LAYBRICK_PREHEAT_FAN_SPEED; lcd_return_to_status(); setWatch(); // heater sanity check timer }
void lcd_preheat_nylon() { setTargetHotend0(nylonPreheatHotendTemp); setTargetHotend1(nylonPreheatHotendTemp); setTargetHotend2(nylonPreheatHotendTemp); setTargetBed(nylonPreheatHPBTemp); fanSpeed = nylonPreheatFanSpeed; lcd_return_to_status(); setWatch(); // heater sanity check timer }
static void lcd_fd() { if (fil_temp == 200) { setTargetHotend0(plaPreheatHotendTemp); } if (fil_temp == 230) { setTargetHotend0(absPreheatHotendTemp); } setWatch(); // heater sanity check timer if (!isHeatingHotend(0)&&(filament_seq == 0)) { filament_seq = 1; } if ((filament_seq == 0)&&(pausa_display == 0)) { pausa_display = 1; } if (filament_seq == 1) { if (st_message == 0) { lcdDrawUpdate = 2; lcd_implementation_message0(PSTR("")); lcd_implementation_message1(PSTR("Se puede sacar")); lcd_implementation_message2(PSTR("el filamento..")); lcd_implementation_message3(PSTR("")); } } else { lcd_implementation_message4(PSTR(" Calentando...")); _draw_heater_status(6, 0); lcdDrawUpdate = 1; u8g.drawBitmapP(9,1,STATUS_SCREENBYTEWIDTH,STATUS_SCREENHEIGHT, (blink % 2) && fanSpeed ? status_screen0_bmp : status_screen1_bmp); } if ((LCD_CLICKED) || (degTargetHotend(0) == 0) || (currentMenu == lcd_status_screen)) { filament_seq = 0; st_message = 0; pausa_display = 0; encoder_zero = 0; setTargetHotend0(0); lcd_return_to_status(); } }
static void lcd_fc() { if (fil_temp == 200) { setTargetHotend0(plaPreheatHotendTemp); } if (fil_temp == 230) { setTargetHotend0(absPreheatHotendTemp); } setWatch(); // heater sanity check timer if (!isHeatingHotend(0)&&(filament_seq == 0)) { filament_seq = 1; } if ((filament_seq == 0)&&(pausa_display == 0)) { pausa_display = 1; } if (filament_seq == 1) { if (st_message == 0) { lcdDrawUpdate = 2; lcd_implementation_message0(PSTR("Introducir el nuevo")); lcd_implementation_message1(PSTR("filamento y girar el ")); lcd_implementation_message2(PSTR("boton hasta que")); lcd_implementation_message3(PSTR("salga el filamento")); if (encoder_zero == 0) { encoderPosition = 0; encoder_zero = 1; } } if (encoderPosition != 0) { move_menu_scale = 1.0; current_position[E_AXIS] += float((int)encoderPosition) * move_menu_scale; encoderPosition = 0; #ifdef DELTA calculate_delta(current_position); plan_buffer_line(delta[X_AXIS], delta[Y_AXIS], delta[Z_AXIS], current_position[E_AXIS], manual_feedrate[E_AXIS]/60, active_extruder); #else plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], manual_feedrate[E_AXIS]/60, active_extruder); #endif lcdDrawUpdate = 2; st_message = 1; } if ((lcdDrawUpdate) && (st_message == 1)) { lcd_implementation_drawedit(PSTR("Extruder"), ftostr31(current_position[E_AXIS])); } } else { lcd_implementation_message4(PSTR(" Calentando...")); _draw_heater_status(6, 0); lcdDrawUpdate = 1; u8g.drawBitmapP(9,1,STATUS_SCREENBYTEWIDTH,STATUS_SCREENHEIGHT, (blink % 2) && fanSpeed ? status_screen0_bmp : status_screen1_bmp); } if ((LCD_CLICKED) || (degTargetHotend(0) == 0) || (currentMenu == lcd_status_screen)) { filament_seq = 0; st_message = 0; pausa_display = 0; encoder_zero = 0; setTargetHotend0(0); lcd_return_to_status(); } }
void lcd_preheat_bed() { setTargetBed(BED_PREHEAT_TEMP); lcd_return_to_status(); setWatch(); //sanity check }