Added message at the beginning of xyz calibration, dont disable steppers during M0 and M1
This commit is contained in:
parent
bb463c8fdc
commit
ebabaf527a
9 changed files with 30 additions and 10 deletions
|
@ -5,7 +5,7 @@
|
|||
#include "Configuration_prusa.h"
|
||||
|
||||
// Firmware version
|
||||
#define FW_version "3.0.10-alpha-2"
|
||||
#define FW_version "3.0.10-RC1"
|
||||
|
||||
#define FW_PRUSA3D_MAGIC "PRUSA3DFW"
|
||||
#define FW_PRUSA3D_MAGIC_LEN 10
|
||||
|
|
|
@ -2756,6 +2756,8 @@ void process_commands()
|
|||
* v Y-axis
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
case 80:
|
||||
case_G80:
|
||||
{
|
||||
|
@ -3113,14 +3115,14 @@ void process_commands()
|
|||
LCD_MESSAGERPGM(MSG_USERWAIT);
|
||||
}
|
||||
|
||||
lcd_ignore_click();
|
||||
lcd_ignore_click(); //call lcd_ignore_click aslo for else ???
|
||||
st_synchronize();
|
||||
previous_millis_cmd = millis();
|
||||
if (codenum > 0){
|
||||
codenum += millis(); // keep track of when we started waiting
|
||||
while(millis() < codenum && !lcd_clicked()){
|
||||
manage_heater();
|
||||
manage_inactivity();
|
||||
manage_inactivity(true);
|
||||
lcd_update();
|
||||
}
|
||||
lcd_ignore_click(false);
|
||||
|
@ -3129,7 +3131,7 @@ void process_commands()
|
|||
break;
|
||||
while(!lcd_clicked()){
|
||||
manage_heater();
|
||||
manage_inactivity();
|
||||
manage_inactivity(true);
|
||||
lcd_update();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1505,6 +1505,16 @@ const char * const MSG_ON_LANG_TABLE[1] PROGMEM = {
|
|||
MSG_ON_EN
|
||||
};
|
||||
|
||||
const char MSG_PAPER_EN[] PROGMEM = "Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately.";
|
||||
const char MSG_PAPER_CZ[] PROGMEM = "Umistete list papiru na podlozku a udrzujte jej pod tryskou behem mereni prvnich 4 bodu. Pokud tryska zachyti papir, vypnete tiskarnu.";
|
||||
const char * const MSG_PAPER_LANG_TABLE[LANG_NUM] PROGMEM = {
|
||||
MSG_PAPER_EN,
|
||||
MSG_PAPER_CZ,
|
||||
MSG_PAPER_EN,
|
||||
MSG_PAPER_EN,
|
||||
MSG_PAPER_EN
|
||||
};
|
||||
|
||||
const char MSG_PAUSE_PRINT_EN[] PROGMEM = "Pause print";
|
||||
const char MSG_PAUSE_PRINT_CZ[] PROGMEM = "Pozastavit tisk";
|
||||
const char MSG_PAUSE_PRINT_IT[] PROGMEM = "Metti in pausa";
|
||||
|
|
|
@ -336,6 +336,8 @@ extern const char* const MSG_OK_LANG_TABLE[1];
|
|||
#define MSG_OK LANG_TABLE_SELECT_EXPLICIT(MSG_OK_LANG_TABLE, 0)
|
||||
extern const char* const MSG_ON_LANG_TABLE[1];
|
||||
#define MSG_ON LANG_TABLE_SELECT_EXPLICIT(MSG_ON_LANG_TABLE, 0)
|
||||
extern const char* const MSG_PAPER_LANG_TABLE[LANG_NUM];
|
||||
#define MSG_PAPER LANG_TABLE_SELECT(MSG_PAPER_LANG_TABLE)
|
||||
extern const char* const MSG_PAUSE_PRINT_LANG_TABLE[LANG_NUM];
|
||||
#define MSG_PAUSE_PRINT LANG_TABLE_SELECT(MSG_PAUSE_PRINT_LANG_TABLE)
|
||||
extern const char* const MSG_PICK_Z_LANG_TABLE[LANG_NUM];
|
||||
|
|
|
@ -262,4 +262,6 @@
|
|||
#define MSG_CLEAN_NOZZLE_E "E kalibrace ukoncena. Prosim ocistete trysku. Po te potvrdte tlacitkem."
|
||||
#define MSG_WAITING_TEMP "Cekani na zchladnuti trysky a podlozky."
|
||||
#define MSG_FILAMENT_CLEAN "Je barva cista?"
|
||||
#define MSG_UNLOADING_FILAMENT "Vysouvam filament"
|
||||
#define MSG_UNLOADING_FILAMENT "Vysouvam filament"
|
||||
|
||||
#define MSG_PAPER "Umistete list papiru na podlozku a udrzujte jej pod tryskou behem mereni prvnich 4 bodu. Pokud tryska zachyti papir, vypnete tiskarnu."
|
|
@ -252,6 +252,7 @@
|
|||
#define(length=20, lines=3) MSG_WAITING_TEMP "Waiting for nozzle and bed cooling"
|
||||
#define(length=20, lines=2) MSG_FILAMENT_CLEAN "Is color clear?"
|
||||
#define(lenght=20, lines=1) MSG_UNLOADING_FILAMENT "Unloading filament"
|
||||
#define(length=20, lines=8) MSG_PAPER "Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately."
|
||||
|
||||
#define MSG_BED_CORRECTION_MENU "Bed level correct"
|
||||
#define MSG_BED_CORRECTION_LEFT "Left side um"
|
||||
|
|
|
@ -512,6 +512,7 @@ void reset_bed_offset_and_skew()
|
|||
}
|
||||
|
||||
bool is_bed_z_jitter_data_valid()
|
||||
// offsets of the Z heiths of the calibration points from the first point are saved as 16bit signed int, scaled to tenths of microns
|
||||
{
|
||||
for (int8_t i = 0; i < 8; ++ i)
|
||||
if (eeprom_read_word((uint16_t*)(EEPROM_BED_CALIBRATION_Z_JITTER+i*2)) == 0x0FFFF)
|
||||
|
|
|
@ -1570,6 +1570,7 @@ bool lcd_calibrate_z_end_stop_manual(bool only_z)
|
|||
lcd_show_fullscreen_message_and_wait_P(MSG_CONFIRM_NOZZLE_CLEAN);
|
||||
clean_nozzle_asked = true;
|
||||
}
|
||||
|
||||
|
||||
// Let the user confirm, that the Z carriage is at the top end stoppers.
|
||||
int8_t result = lcd_show_fullscreen_message_yes_no_and_wait_P(MSG_CONFIRM_CARRIAGE_AT_THE_TOP, false);
|
||||
|
@ -1592,6 +1593,7 @@ calibrated:
|
|||
lcd_implementation_print_at(0, 3, 1);
|
||||
lcd_printPGM(MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE2);*/
|
||||
}else{
|
||||
lcd_show_fullscreen_message_and_wait_P(MSG_PAPER);
|
||||
lcd_display_message_fullscreen_P(MSG_FIND_BED_OFFSET_AND_SKEW_LINE1);
|
||||
lcd_implementation_print_at(0, 2, 1);
|
||||
lcd_printPGM(MSG_FIND_BED_OFFSET_AND_SKEW_LINE2);
|
||||
|
@ -2215,7 +2217,7 @@ void lcd_mesh_calibration_z()
|
|||
|
||||
#ifndef SNMM
|
||||
|
||||
void lcd_calibrate_extruder() {
|
||||
/*void lcd_calibrate_extruder() {
|
||||
|
||||
if (degHotend0() > EXTRUDE_MINTEMP)
|
||||
{
|
||||
|
@ -2306,7 +2308,7 @@ void lcd_extr_cal_reset() {
|
|||
axis_steps_per_unit[E_AXIS] = tmp1[3];
|
||||
//extrudemultiply = 100;
|
||||
enquecommand_P(PSTR("M500"));
|
||||
}
|
||||
}*/
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -2376,7 +2378,7 @@ MENU_ITEM(function, MSG_CALIBRATE_BED, lcd_mesh_calibration);
|
|||
// "Calibrate Z" with storing the reference values to EEPROM.
|
||||
MENU_ITEM(submenu, MSG_HOMEYZ, lcd_mesh_calibration_z);
|
||||
#ifndef SNMM
|
||||
MENU_ITEM(function, MSG_CALIBRATE_E, lcd_calibrate_extruder);
|
||||
//MENU_ITEM(function, MSG_CALIBRATE_E, lcd_calibrate_extruder);
|
||||
#endif
|
||||
// "Mesh Bed Leveling"
|
||||
MENU_ITEM(submenu, MSG_MESH_BED_LEVELING, lcd_mesh_bedleveling);
|
||||
|
@ -2386,7 +2388,7 @@ MENU_ITEM(function, MSG_CALIBRATE_BED, lcd_mesh_calibration);
|
|||
MENU_ITEM(submenu, MSG_SHOW_END_STOPS, menu_show_end_stops);
|
||||
MENU_ITEM(gcode, MSG_CALIBRATE_BED_RESET, PSTR("M44"));
|
||||
#ifndef SNMM
|
||||
MENU_ITEM(function, MSG_RESET_CALIBRATE_E, lcd_extr_cal_reset);
|
||||
//MENU_ITEM(function, MSG_RESET_CALIBRATE_E, lcd_extr_cal_reset);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
@ -215,7 +215,7 @@ static void stack_test();
|
|||
static int test();
|
||||
|
||||
void stack_error();
|
||||
//void lcd_calibrate_extruder();
|
||||
|
||||
void lcd_calibrate_extruder();
|
||||
void lcd_farm_sdcard_menu();
|
||||
|
||||
|
|
Loading…
Reference in a new issue