Merge pull request #3032 from DRracer/service-prep2
Make a special welcome message for Shipping/Service prep.
This commit is contained in:
commit
7b22895f23
@ -756,7 +756,7 @@ static void factory_reset(char level)
|
|||||||
lang_reset();
|
lang_reset();
|
||||||
// Force the "Follow calibration flow" message at the next boot up.
|
// Force the "Follow calibration flow" message at the next boot up.
|
||||||
calibration_status_store(CALIBRATION_STATUS_Z_CALIBRATION);
|
calibration_status_store(CALIBRATION_STATUS_Z_CALIBRATION);
|
||||||
eeprom_write_byte((uint8_t*)EEPROM_WIZARD_ACTIVE, 1); //run wizard
|
eeprom_write_byte((uint8_t*)EEPROM_WIZARD_ACTIVE, 2); //run wizard
|
||||||
farm_mode = false;
|
farm_mode = false;
|
||||||
eeprom_update_byte((uint8_t*)EEPROM_FARM_MODE, farm_mode);
|
eeprom_update_byte((uint8_t*)EEPROM_FARM_MODE, farm_mode);
|
||||||
|
|
||||||
@ -1564,7 +1564,7 @@ void setup()
|
|||||||
lcd_show_fullscreen_message_and_wait_P(_i("Old settings found. Default PID, Esteps etc. will be set.")); //if EEPROM version or printer type was changed, inform user that default setting were loaded////MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
|
lcd_show_fullscreen_message_and_wait_P(_i("Old settings found. Default PID, Esteps etc. will be set.")); //if EEPROM version or printer type was changed, inform user that default setting were loaded////MSG_DEFAULT_SETTINGS_LOADED c=20 r=5
|
||||||
Config_StoreSettings();
|
Config_StoreSettings();
|
||||||
}
|
}
|
||||||
if (eeprom_read_byte((uint8_t*)EEPROM_WIZARD_ACTIVE) == 1) {
|
if (eeprom_read_byte((uint8_t*)EEPROM_WIZARD_ACTIVE) >= 1) {
|
||||||
lcd_wizard(WizState::Run);
|
lcd_wizard(WizState::Run);
|
||||||
}
|
}
|
||||||
if (eeprom_read_byte((uint8_t*)EEPROM_WIZARD_ACTIVE) == 0) { //dont show calibration status messages if wizard is currently active
|
if (eeprom_read_byte((uint8_t*)EEPROM_WIZARD_ACTIVE) == 0) { //dont show calibration status messages if wizard is currently active
|
||||||
|
@ -408,7 +408,7 @@ static_assert(sizeof(Sheets) == EEPROM_SHEETS_SIZEOF, "Sizeof(Sheets) is not EEP
|
|||||||
#define EEPROM_POWER_COUNT (EEPROM_FERROR_COUNT - 1) // uint8 (orig EEPROM_UVLO_MESH_BED_LEVELING-17)
|
#define EEPROM_POWER_COUNT (EEPROM_FERROR_COUNT - 1) // uint8 (orig EEPROM_UVLO_MESH_BED_LEVELING-17)
|
||||||
|
|
||||||
#define EEPROM_XYZ_CAL_SKEW (EEPROM_POWER_COUNT - 4) // float for skew backup
|
#define EEPROM_XYZ_CAL_SKEW (EEPROM_POWER_COUNT - 4) // float for skew backup
|
||||||
#define EEPROM_WIZARD_ACTIVE (EEPROM_XYZ_CAL_SKEW - 1)
|
#define EEPROM_WIZARD_ACTIVE (EEPROM_XYZ_CAL_SKEW - 1) // 0: wizard not active, 1: wizard active, 2: wizard active without yes/no = forced calibrate Z after shipping/service prep.
|
||||||
#define EEPROM_BELTSTATUS_X (EEPROM_WIZARD_ACTIVE - 2) // uint16
|
#define EEPROM_BELTSTATUS_X (EEPROM_WIZARD_ACTIVE - 2) // uint16
|
||||||
#define EEPROM_BELTSTATUS_Y (EEPROM_BELTSTATUS_X - 2) // uint16
|
#define EEPROM_BELTSTATUS_Y (EEPROM_BELTSTATUS_X - 2) // uint16
|
||||||
|
|
||||||
|
@ -117,6 +117,8 @@ const char MSG_WIZARD_CALIBRATION_FAILED[] PROGMEM_I1 = ISTR("Please check our h
|
|||||||
const char MSG_WIZARD_DONE[] PROGMEM_I1 = ISTR("All is done. Happy printing!"); ////c=20 r=8
|
const char MSG_WIZARD_DONE[] PROGMEM_I1 = ISTR("All is done. Happy printing!"); ////c=20 r=8
|
||||||
const char MSG_WIZARD_HEATING[] PROGMEM_I1 = ISTR("Preheating nozzle. Please wait."); ////c=20 r=3
|
const char MSG_WIZARD_HEATING[] PROGMEM_I1 = ISTR("Preheating nozzle. Please wait."); ////c=20 r=3
|
||||||
const char MSG_WIZARD_QUIT[] PROGMEM_I1 = ISTR("You can always resume the Wizard from Calibration -> Wizard."); ////c=20 r=8
|
const char MSG_WIZARD_QUIT[] PROGMEM_I1 = ISTR("You can always resume the Wizard from Calibration -> Wizard."); ////c=20 r=8
|
||||||
|
const char MSG_WIZARD_WELCOME[] PROGMEM_I1 = ISTR("Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"); //// c=20 r=7
|
||||||
|
const char MSG_WIZARD_WELCOME_SHIPPING[] PROGMEM_I1 = ISTR("Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."); ////c=20 r=16
|
||||||
const char MSG_YES[] PROGMEM_I1 = ISTR("Yes"); ////
|
const char MSG_YES[] PROGMEM_I1 = ISTR("Yes"); ////
|
||||||
const char MSG_V2_CALIBRATION[] PROGMEM_I1 = ISTR("First layer cal."); ////c=18
|
const char MSG_V2_CALIBRATION[] PROGMEM_I1 = ISTR("First layer cal."); ////c=18
|
||||||
const char WELCOME_MSG[] PROGMEM_I1 = ISTR(CUSTOM_MENDEL_NAME " OK."); ////c=20
|
const char WELCOME_MSG[] PROGMEM_I1 = ISTR(CUSTOM_MENDEL_NAME " OK."); ////c=20
|
||||||
|
@ -117,6 +117,8 @@ extern const char MSG_WIZARD_CALIBRATION_FAILED[];
|
|||||||
extern const char MSG_WIZARD_DONE[];
|
extern const char MSG_WIZARD_DONE[];
|
||||||
extern const char MSG_WIZARD_HEATING[];
|
extern const char MSG_WIZARD_HEATING[];
|
||||||
extern const char MSG_WIZARD_QUIT[];
|
extern const char MSG_WIZARD_QUIT[];
|
||||||
|
extern const char MSG_WIZARD_WELCOME[];
|
||||||
|
extern const char MSG_WIZARD_WELCOME_SHIPPING[];
|
||||||
extern const char MSG_YES[];
|
extern const char MSG_YES[];
|
||||||
extern const char MSG_V2_CALIBRATION[];
|
extern const char MSG_V2_CALIBRATION[];
|
||||||
extern const char WELCOME_MSG[];
|
extern const char WELCOME_MSG[];
|
||||||
|
@ -4971,7 +4971,7 @@ void lcd_wizard(WizState state)
|
|||||||
{
|
{
|
||||||
using S = WizState;
|
using S = WizState;
|
||||||
bool end = false;
|
bool end = false;
|
||||||
int wizard_event;
|
int8_t wizard_event;
|
||||||
const char *msg = NULL;
|
const char *msg = NULL;
|
||||||
// Make sure EEPROM_WIZARD_ACTIVE is true if entering using different entry point
|
// Make sure EEPROM_WIZARD_ACTIVE is true if entering using different entry point
|
||||||
// other than WizState::Run - it is useful for debugging wizard.
|
// other than WizState::Run - it is useful for debugging wizard.
|
||||||
@ -4995,15 +4995,19 @@ void lcd_wizard(WizState state)
|
|||||||
// Btw. the flag may even trigger the viper situation on normal start this way and the user won't be able to find out why.
|
// Btw. the flag may even trigger the viper situation on normal start this way and the user won't be able to find out why.
|
||||||
saved_printing = false;
|
saved_printing = false;
|
||||||
|
|
||||||
wizard_event = lcd_show_multiscreen_message_yes_no_and_wait_P(_i("Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"), false, true);////MSG_WIZARD_WELCOME c=20 r=7
|
if( eeprom_read_byte((uint8_t*)EEPROM_WIZARD_ACTIVE)==2){
|
||||||
|
lcd_show_fullscreen_message_and_wait_P(MSG_WIZARD_WELCOME_SHIPPING);
|
||||||
|
state = S::Restore;
|
||||||
|
} else {
|
||||||
|
wizard_event = lcd_show_multiscreen_message_yes_no_and_wait_P(MSG_WIZARD_WELCOME, false, true);
|
||||||
if (wizard_event) {
|
if (wizard_event) {
|
||||||
state = S::Restore;
|
state = S::Restore;
|
||||||
eeprom_update_byte((uint8_t*)EEPROM_WIZARD_ACTIVE, 1);
|
eeprom_update_byte((uint8_t*)EEPROM_WIZARD_ACTIVE, 1);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
eeprom_update_byte((uint8_t*)EEPROM_WIZARD_ACTIVE, 0);
|
eeprom_update_byte((uint8_t*)EEPROM_WIZARD_ACTIVE, 0);
|
||||||
end = true;
|
end = true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case S::Restore:
|
case S::Restore:
|
||||||
switch (calibration_status()) {
|
switch (calibration_status()) {
|
||||||
|
@ -142,6 +142,9 @@
|
|||||||
#MSG_SD_REMOVED
|
#MSG_SD_REMOVED
|
||||||
"Card removed"
|
"Card removed"
|
||||||
|
|
||||||
|
#
|
||||||
|
"Checking file"
|
||||||
|
|
||||||
#MSG_NOT_COLOR
|
#MSG_NOT_COLOR
|
||||||
"Color not correct"
|
"Color not correct"
|
||||||
|
|
||||||
@ -382,6 +385,9 @@
|
|||||||
#MSG_LAST_PRINT_FAILURES c=20
|
#MSG_LAST_PRINT_FAILURES c=20
|
||||||
"Last print failures"
|
"Last print failures"
|
||||||
|
|
||||||
|
#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
|
||||||
|
"Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."
|
||||||
|
|
||||||
#
|
#
|
||||||
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
||||||
|
|
||||||
|
@ -190,6 +190,10 @@
|
|||||||
"Card removed"
|
"Card removed"
|
||||||
"Karta vyjmuta"
|
"Karta vyjmuta"
|
||||||
|
|
||||||
|
#
|
||||||
|
"Checking file"
|
||||||
|
"\x00"
|
||||||
|
|
||||||
#MSG_NOT_COLOR
|
#MSG_NOT_COLOR
|
||||||
"Color not correct"
|
"Color not correct"
|
||||||
"Barva neni cista"
|
"Barva neni cista"
|
||||||
@ -510,6 +514,10 @@
|
|||||||
"Last print failures"
|
"Last print failures"
|
||||||
"Selhani posl. tisku"
|
"Selhani posl. tisku"
|
||||||
|
|
||||||
|
#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
|
||||||
|
"Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."
|
||||||
|
"Ahoj, jsem vase tiskarna Original Prusa i3. Provedu vas kratkym procesem nastaveni, ve kterem zkalibrujeme osu Z. Pak budete moct zacit tisknout."
|
||||||
|
|
||||||
#
|
#
|
||||||
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
||||||
"Mate-li vice tiskovych platu, kalibrujte je v menu Nastaveni - HW nastaveni - Tiskove platy"
|
"Mate-li vice tiskovych platu, kalibrujte je v menu Nastaveni - HW nastaveni - Tiskove platy"
|
||||||
|
@ -190,6 +190,10 @@
|
|||||||
"Card removed"
|
"Card removed"
|
||||||
"SD Karte entfernt"
|
"SD Karte entfernt"
|
||||||
|
|
||||||
|
#
|
||||||
|
"Checking file"
|
||||||
|
"\x00"
|
||||||
|
|
||||||
#MSG_NOT_COLOR
|
#MSG_NOT_COLOR
|
||||||
"Color not correct"
|
"Color not correct"
|
||||||
"Falsche Farbe"
|
"Falsche Farbe"
|
||||||
@ -510,6 +514,10 @@
|
|||||||
"Last print failures"
|
"Last print failures"
|
||||||
"Letzte Druckfehler"
|
"Letzte Druckfehler"
|
||||||
|
|
||||||
|
#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
|
||||||
|
"Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."
|
||||||
|
"Hallo, ich bin Ihr Original Prusa i3 Drucker. Ich werde Sie durch einen kurzen Einrichtungsprozess fuehren, bei dem die Z-Achse kalibriert wird. Danach sind Sie bereit fuer den Druck."
|
||||||
|
|
||||||
#
|
#
|
||||||
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
||||||
"Wenn Sie zusaetzliche Stahlbleche haben, kalibrieren Sie deren Voreinstellungen unter Einstellungen - HW Setup - Stahlbleche."
|
"Wenn Sie zusaetzliche Stahlbleche haben, kalibrieren Sie deren Voreinstellungen unter Einstellungen - HW Setup - Stahlbleche."
|
||||||
|
@ -190,6 +190,10 @@
|
|||||||
"Card removed"
|
"Card removed"
|
||||||
"Tarjeta retirada"
|
"Tarjeta retirada"
|
||||||
|
|
||||||
|
#
|
||||||
|
"Checking file"
|
||||||
|
"\x00"
|
||||||
|
|
||||||
#MSG_NOT_COLOR
|
#MSG_NOT_COLOR
|
||||||
"Color not correct"
|
"Color not correct"
|
||||||
"Color no homogeneo"
|
"Color no homogeneo"
|
||||||
@ -510,6 +514,10 @@
|
|||||||
"Last print failures"
|
"Last print failures"
|
||||||
"Ultimos imp. fallos"
|
"Ultimos imp. fallos"
|
||||||
|
|
||||||
|
#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
|
||||||
|
"Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."
|
||||||
|
"Hola, soy tu impresora Original Prusa i3. Te guiare a traves de un breve proceso de configuracion, en el que se calibrara el eje Z. Despues, estaras listo para imprimir."
|
||||||
|
|
||||||
#
|
#
|
||||||
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
||||||
"Si tienes planchas de acero adicionales, calibra sus ajustes en Ajustes - Ajustes HW - Planchas acero."
|
"Si tienes planchas de acero adicionales, calibra sus ajustes en Ajustes - Ajustes HW - Planchas acero."
|
||||||
|
@ -190,6 +190,10 @@
|
|||||||
"Card removed"
|
"Card removed"
|
||||||
"Carte retiree"
|
"Carte retiree"
|
||||||
|
|
||||||
|
#
|
||||||
|
"Checking file"
|
||||||
|
"\x00"
|
||||||
|
|
||||||
#MSG_NOT_COLOR
|
#MSG_NOT_COLOR
|
||||||
"Color not correct"
|
"Color not correct"
|
||||||
"Couleur incorrecte"
|
"Couleur incorrecte"
|
||||||
@ -510,6 +514,10 @@
|
|||||||
"Last print failures"
|
"Last print failures"
|
||||||
"Echecs derniere imp."
|
"Echecs derniere imp."
|
||||||
|
|
||||||
|
#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
|
||||||
|
"Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."
|
||||||
|
"Bonjour, je suis votre imprimante Original Prusa i3. Je vais vous accompagner au cours d'un bref processus de reglage, qui permettra de calibrer le Z-axis. Apres cela, tout sera pret pour imprimer."
|
||||||
|
|
||||||
#
|
#
|
||||||
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
||||||
"Si vous avez d'autres feuilles d'acier, calibrez leurs pre-reglages dans Reglages - Config HW - Plaque en acier."
|
"Si vous avez d'autres feuilles d'acier, calibrez leurs pre-reglages dans Reglages - Config HW - Plaque en acier."
|
||||||
|
@ -190,6 +190,10 @@
|
|||||||
"Card removed"
|
"Card removed"
|
||||||
"SD rimossa"
|
"SD rimossa"
|
||||||
|
|
||||||
|
#
|
||||||
|
"Checking file"
|
||||||
|
"\x00"
|
||||||
|
|
||||||
#MSG_NOT_COLOR
|
#MSG_NOT_COLOR
|
||||||
"Color not correct"
|
"Color not correct"
|
||||||
"Colore non puro"
|
"Colore non puro"
|
||||||
@ -510,6 +514,10 @@
|
|||||||
"Last print failures"
|
"Last print failures"
|
||||||
"Errori ultima stampa"
|
"Errori ultima stampa"
|
||||||
|
|
||||||
|
#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
|
||||||
|
"Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."
|
||||||
|
"Ciao, sono la tua stampante Original Prusa i3. Ti guidero attraverso un rapido processo in cui verra calibrato l'asse Z. Poi, sarai pronto a stampare."
|
||||||
|
|
||||||
#
|
#
|
||||||
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
||||||
"Se hai piastre d'acciaio aggiuntive, calibra i preset in Impostazioni - Setup HW - Piastre in Acciaio."
|
"Se hai piastre d'acciaio aggiuntive, calibra i preset in Impostazioni - Setup HW - Piastre in Acciaio."
|
||||||
|
@ -190,6 +190,10 @@
|
|||||||
"Card removed"
|
"Card removed"
|
||||||
"Karta wyjeta"
|
"Karta wyjeta"
|
||||||
|
|
||||||
|
#
|
||||||
|
"Checking file"
|
||||||
|
"\x00"
|
||||||
|
|
||||||
#MSG_NOT_COLOR
|
#MSG_NOT_COLOR
|
||||||
"Color not correct"
|
"Color not correct"
|
||||||
"Kolor zanieczysz."
|
"Kolor zanieczysz."
|
||||||
@ -510,6 +514,10 @@
|
|||||||
"Last print failures"
|
"Last print failures"
|
||||||
"Ostatnie bledy druku"
|
"Ostatnie bledy druku"
|
||||||
|
|
||||||
|
#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
|
||||||
|
"Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."
|
||||||
|
"Czesc, jestem Twoja drukarka Original Prusa i3. Przeprowadze Cie przez krotka kalibracje osi Z, po ktorej mozesz rozpoczac drukowanie."
|
||||||
|
|
||||||
#
|
#
|
||||||
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
|
||||||
"Jesli masz dodatkowe plyty stalowe, to skalibruj ich ustawienia w menu Ustawienia - Ustawienia HW - Plyty stalowe."
|
"Jesli masz dodatkowe plyty stalowe, to skalibruj ich ustawienia w menu Ustawienia - Ustawienia HW - Plyty stalowe."
|
||||||
|
Loading…
Reference in New Issue
Block a user