From 7bfe91483dc384fe102e8f89c6e1b4256315a703 Mon Sep 17 00:00:00 2001 From: michalprusa <git@michalprusa.cz> Date: Thu, 28 Apr 2016 14:50:25 +0200 Subject: [PATCH] Calibration process added --- Firmware/Configuration.h | 11 +- Firmware/Marlin_main.cpp | 60 +- Firmware/language_all.cpp | 2030 +++++++++-------- Firmware/language_all.h | 207 +- Firmware/language_cz.h | 1 + Firmware/language_en.h | 1 + Firmware/language_es.h | 1 + Firmware/language_it.h | 1 + Firmware/language_pl.h | 1 + Firmware/ultralcd.cpp | 105 + Firmware/ultralcd.h | 1 + Firmware/variants/1_7dev-RAMBo13a-E3Dv6lite.h | 4 +- 12 files changed, 1303 insertions(+), 1120 deletions(-) diff --git a/Firmware/Configuration.h b/Firmware/Configuration.h index 2e129202..631c8048 100644 --- a/Firmware/Configuration.h +++ b/Firmware/Configuration.h @@ -10,10 +10,13 @@ #define EEPROM_SILENT 4095 -#define EEPROM_BABYSTEP_X 4093 -#define EEPROM_BABYSTEP_Y 4091 -#define EEPROM_BABYSTEP_Z 4089 -#define EEPROM_LANG 4088 +#define EEPROM_LANG 4094 +#define EEPROM_BABYSTEP_X 4092 +#define EEPROM_BABYSTEP_Y 4090 +#define EEPROM_BABYSTEP_Z 4088 +#define EEPROM_BABYSTEP_Z_SET 4087 +#define EEPROM_BABYSTEP_Z0 4085 + // This configuration file contains the basic settings. diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 8addcc65..28da0dae 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -2268,6 +2268,18 @@ void process_commands() plan_buffer_line(current_position[X_AXIS], current_position[X_AXIS], current_position[Z_AXIS], current_position[E_AXIS], XY_AXIS_FEEDRATE, active_extruder); st_synchronize(); + if(card.sdprinting) { + + if(eeprom_read_byte((unsigned char*)EEPROM_BABYSTEP_Z_SET) == 0x01){ + + EEPROM_read_B(EEPROM_BABYSTEP_Z,&babystepLoad[2]); + babystepsTodo[Z_AXIS] = babystepLoad[2]; + //lcd_adjust_z(); + + } + + } + } break; @@ -2309,8 +2321,54 @@ void process_commands() SERIAL_PROTOCOL_F(current_position[Z_AXIS], 5); SERIAL_PROTOCOLPGM("\n"); break; + + /** + * G83: Babystep in Z and store to EEPROM + */ + case 83: + { + int babystepz = code_seen('S') ? code_value() : 0; + int BabyPosition = code_seen('P') ? code_value() : 0; + + if (babystepz != 0) { + + if (BabyPosition > 4) { + SERIAL_PROTOCOLLNPGM("Index out of bounds"); + }else{ + // Save it to the eeprom + babystepLoad[2] = babystepz; + EEPROM_save_B(EEPROM_BABYSTEP_Z0+(BabyPosition*2),&babystepLoad[2]); + // adjist the Z + babystepsTodo[Z_AXIS] = babystepLoad[2]; + } + + } + + } + break; + /** + * G84: UNDO Babystep Z (move Z axis back) + */ + case 84: + babystepsTodo[Z_AXIS] = -babystepLoad[2]; + break; + + /** + * G85: Pick best babystep + */ + case 85: + lcd_pick_babystep(); + break; + + /** + * G86: Babystep in Z and store to EEPROM + */ + case 86: + eeprom_write_byte((unsigned char*)EEPROM_BABYSTEP_Z_SET, 0xFF); + break; #endif // ENABLE_MESH_BED_LEVELING - + + case 90: // G90 relative_mode = false; break; diff --git a/Firmware/language_all.cpp b/Firmware/language_all.cpp index 987b5206..3b8d852a 100644 --- a/Firmware/language_all.cpp +++ b/Firmware/language_all.cpp @@ -611,511 +611,516 @@ const char MSGCZ121[] PROGMEM = { "Auto doladit Z ?" }; //MSG_ADJUSTZ const char MSGIT121[] PROGMEM = { "Auto regolare Z ?" }; //MSG_ADJUSTZ const char MSGES121[] PROGMEM = { "Auto Micropaso Z?" }; //MSG_ADJUSTZ const char MSGPL121[] PROGMEM = { "Autodostroic Z?" }; //MSG_ADJUSTZ -const char MSGEN122[] PROGMEM = { "Calibrate Z" }; //MSG_HOMEYZ -const char MSGCZ122[] PROGMEM = { "Kalibrovat Z" }; //MSG_HOMEYZ -const char MSGIT122[] PROGMEM = { "Calibrate Z" }; //MSG_HOMEYZ -const char MSGES122[] PROGMEM = { "Graduar Z" }; //MSG_HOMEYZ -const char MSGPL122[] PROGMEM = { "Kalibrowac Z" }; //MSG_HOMEYZ -const char MSGEN123[] PROGMEM = { "Settings" }; //MSG_SETTINGS -const char MSGCZ123[] PROGMEM = { "Nastaveni" }; //MSG_SETTINGS -const char MSGIT123[] PROGMEM = { "Impostazioni" }; //MSG_SETTINGS -const char MSGES123[] PROGMEM = { "Ajuste" }; //MSG_SETTINGS -const char MSGPL123[] PROGMEM = { "Ustawienia" }; //MSG_SETTINGS -const char MSGEN124[] PROGMEM = { "Preheat" }; //MSG_PREHEAT -const char MSGCZ124[] PROGMEM = { "Predehrev" }; //MSG_PREHEAT -const char MSGIT124[] PROGMEM = { "Preriscalda" }; //MSG_PREHEAT -const char MSGES124[] PROGMEM = { "Precalentar" }; //MSG_PREHEAT -const char MSGPL124[] PROGMEM = { "Grzanie" }; //MSG_PREHEAT -const char MSGEN125[] PROGMEM = { "Unload filament" }; //MSG_UNLOAD_FILAMENT -const char MSGCZ125[] PROGMEM = { "Vyjmout filament" }; //MSG_UNLOAD_FILAMENT -const char MSGIT125[] PROGMEM = { "Scaricare fil." }; //MSG_UNLOAD_FILAMENT -const char MSGES125[] PROGMEM = { "Sacar filamento" }; //MSG_UNLOAD_FILAMENT -const char MSGPL125[] PROGMEM = { "Wyjac filament" }; //MSG_UNLOAD_FILAMENT -const char MSGEN126[] PROGMEM = { "Load filament" }; //MSG_LOAD_FILAMENT -const char MSGCZ126[] PROGMEM = { "Zavest filament" }; //MSG_LOAD_FILAMENT -const char MSGIT126[] PROGMEM = { "Caricare filamento" }; //MSG_LOAD_FILAMENT -const char MSGES126[] PROGMEM = { "Introducir filamento" }; //MSG_LOAD_FILAMENT -const char MSGPL126[] PROGMEM = { "Wprowadz filament" }; //MSG_LOAD_FILAMENT -const char MSGEN127[] PROGMEM = { "Rectract" }; //MSG_RECTRACT -const char MSGCZ127[] PROGMEM = { "Rectract" }; //MSG_RECTRACT -const char MSGIT127[] PROGMEM = { "Rectract" }; //MSG_RECTRACT -const char MSGES127[] PROGMEM = { "Rectract" }; //MSG_RECTRACT -const char MSGPL127[] PROGMEM = { "Rectract" }; //MSG_RECTRACT -const char MSGEN128[] PROGMEM = { "ERROR:" }; //MSG_ERROR -const char MSGCZ128[] PROGMEM = { "CHYBA:" }; //MSG_ERROR -const char MSGIT128[] PROGMEM = { "ERROR:" }; //MSG_ERROR -const char MSGES128[] PROGMEM = { "ERROR:" }; //MSG_ERROR -const char MSGPL128[] PROGMEM = { "BLAD:" }; //MSG_ERROR -const char MSGEN129[] PROGMEM = { "Preheat the nozzle!" }; //MSG_PREHEAT_NOZZLE -const char MSGCZ129[] PROGMEM = { "Predehrejte trysku!" }; //MSG_PREHEAT_NOZZLE -const char MSGIT129[] PROGMEM = { "Preris. ugello!" }; //MSG_PREHEAT_NOZZLE -const char MSGES129[] PROGMEM = { "Precal. extrusor!" }; //MSG_PREHEAT_NOZZLE -const char MSGPL129[] PROGMEM = { "Nagrzej dysze!" }; //MSG_PREHEAT_NOZZLE -const char MSGEN130[] PROGMEM = { "Support" }; //MSG_SUPPORT -const char MSGCZ130[] PROGMEM = { "Podpora" }; //MSG_SUPPORT -const char MSGIT130[] PROGMEM = { "Support" }; //MSG_SUPPORT -const char MSGES130[] PROGMEM = { "Support" }; //MSG_SUPPORT -const char MSGPL130[] PROGMEM = { "Pomoc" }; //MSG_SUPPORT -const char MSGEN131[] PROGMEM = { "Changed correctly?" }; //MSG_CORRECTLY -const char MSGCZ131[] PROGMEM = { "Vymena ok?" }; //MSG_CORRECTLY -const char MSGIT131[] PROGMEM = { "Cambiato corr.?" }; //MSG_CORRECTLY -const char MSGES131[] PROGMEM = { "Cambiado correc.?" }; //MSG_CORRECTLY -const char MSGPL131[] PROGMEM = { "Wymiana ok?" }; //MSG_CORRECTLY -const char MSGEN132[] PROGMEM = { "Yes" }; //MSG_YES -const char MSGCZ132[] PROGMEM = { "Ano" }; //MSG_YES -const char MSGIT132[] PROGMEM = { "Si" }; //MSG_YES -const char MSGES132[] PROGMEM = { "Si" }; //MSG_YES -const char MSGPL132[] PROGMEM = { "Tak" }; //MSG_YES -const char MSGEN133[] PROGMEM = { "No" }; //MSG_NO -const char MSGCZ133[] PROGMEM = { "Ne" }; //MSG_NO -const char MSGIT133[] PROGMEM = { "No" }; //MSG_NO -const char MSGES133[] PROGMEM = { "No" }; //MSG_NO -const char MSGPL133[] PROGMEM = { "Nie" }; //MSG_NO -const char MSGEN134[] PROGMEM = { "Filament not loaded" }; //MSG_NOT_LOADED -const char MSGCZ134[] PROGMEM = { "Filament nezaveden" }; //MSG_NOT_LOADED -const char MSGIT134[] PROGMEM = { "Fil. no cargado" }; //MSG_NOT_LOADED -const char MSGES134[] PROGMEM = { "Fil. no cargado" }; //MSG_NOT_LOADED -const char MSGPL134[] PROGMEM = { "Brak filamentu" }; //MSG_NOT_LOADED -const char MSGEN135[] PROGMEM = { "Color not clear" }; //MSG_NOT_COLOR -const char MSGCZ135[] PROGMEM = { "Barva neni cista" }; //MSG_NOT_COLOR -const char MSGIT135[] PROGMEM = { "Color no claro" }; //MSG_NOT_COLOR -const char MSGES135[] PROGMEM = { "Color no claro" }; //MSG_NOT_COLOR -const char MSGPL135[] PROGMEM = { "Kolor zanieczysz." }; //MSG_NOT_COLOR -const char MSGEN136[] PROGMEM = { "Loading filament" }; //MSG_LOADING_FILAMENT -const char MSGCZ136[] PROGMEM = { "Zavadeni filamentu" }; //MSG_LOADING_FILAMENT -const char MSGIT136[] PROGMEM = { "Cargando fil." }; //MSG_LOADING_FILAMENT -const char MSGES136[] PROGMEM = { "Cargando fil." }; //MSG_LOADING_FILAMENT -const char MSGPL136[] PROGMEM = { "Wprow. filamentu" }; //MSG_LOADING_FILAMENT -const char MSGEN137[] PROGMEM = { "Please wait" }; //MSG_PLEASE_WAIT -const char MSGCZ137[] PROGMEM = { "Prosim cekejte" }; //MSG_PLEASE_WAIT -const char MSGIT137[] PROGMEM = { "Aspetta" }; //MSG_PLEASE_WAIT -const char MSGES137[] PROGMEM = { "Espera" }; //MSG_PLEASE_WAIT -const char MSGPL137[] PROGMEM = { "Prosze czekac" }; //MSG_PLEASE_WAIT -const char MSGEN138[] PROGMEM = { "Loading color" }; //MSG_LOADING_COLOR -const char MSGCZ138[] PROGMEM = { "Cisteni barvy" }; //MSG_LOADING_COLOR -const char MSGIT138[] PROGMEM = { "Cargando color" }; //MSG_LOADING_COLOR -const char MSGES138[] PROGMEM = { "Cargando color" }; //MSG_LOADING_COLOR -const char MSGPL138[] PROGMEM = { "Czyszcz. koloru" }; //MSG_LOADING_COLOR -const char MSGEN139[] PROGMEM = { "Change success!" }; //MSG_CHANGE_SUCCESS -const char MSGCZ139[] PROGMEM = { "Zmena uspesna!" }; //MSG_CHANGE_SUCCESS -const char MSGIT139[] PROGMEM = { "Cambia. riuscito!" }; //MSG_CHANGE_SUCCESS -const char MSGES139[] PROGMEM = { "Cambiar bien!" }; //MSG_CHANGE_SUCCESS -const char MSGPL139[] PROGMEM = { "Wymiana ok!" }; //MSG_CHANGE_SUCCESS -const char MSGEN140[] PROGMEM = { "And press the knob" }; //MSG_PRESS -const char MSGCZ140[] PROGMEM = { "A stisknete tlacitko" }; //MSG_PRESS -const char MSGIT140[] PROGMEM = { "Y pulse el mando" }; //MSG_PRESS -const char MSGES140[] PROGMEM = { "Y pulse el mando" }; //MSG_PRESS -const char MSGPL140[] PROGMEM = { "Nacisnij przycisk" }; //MSG_PRESS -const char MSGEN141[] PROGMEM = { "Insert filament" }; //MSG_INSERT_FILAMENT -const char MSGCZ141[] PROGMEM = { "Vlozte filament" }; //MSG_INSERT_FILAMENT -const char MSGIT141[] PROGMEM = { "Inserire filamento" }; //MSG_INSERT_FILAMENT -const char MSGES141[] PROGMEM = { "Inserta filamento" }; //MSG_INSERT_FILAMENT -const char MSGPL141[] PROGMEM = { "Wprowadz filament" }; //MSG_INSERT_FILAMENT -const char MSGEN142[] PROGMEM = { "Changing filament!" }; //MSG_CHANGING_FILAMENT -const char MSGCZ142[] PROGMEM = { "Vymena filamentu!" }; //MSG_CHANGING_FILAMENT -const char MSGIT142[] PROGMEM = { "Mutevole fil.!" }; //MSG_CHANGING_FILAMENT -const char MSGES142[] PROGMEM = { "Cambiando fil.!" }; //MSG_CHANGING_FILAMENT -const char MSGPL142[] PROGMEM = { "Wymiana filamentu" }; //MSG_CHANGING_FILAMENT -const char MSGEN143[] PROGMEM = { "Mode [silent]" }; //MSG_SILENT_MODE_ON -const char MSGCZ143[] PROGMEM = { "Mod [tichy]" }; //MSG_SILENT_MODE_ON -const char MSGIT143[] PROGMEM = { "Modo [silenzioso]" }; //MSG_SILENT_MODE_ON -const char MSGES143[] PROGMEM = { "Modo [silencio]" }; //MSG_SILENT_MODE_ON -const char MSGPL143[] PROGMEM = { "Mod [cichy]" }; //MSG_SILENT_MODE_ON -const char MSGEN144[] PROGMEM = { "Mode [high power]" }; //MSG_SILENT_MODE_OFF -const char MSGCZ144[] PROGMEM = { "Mod [vys. vykon]" }; //MSG_SILENT_MODE_OFF -const char MSGIT144[] PROGMEM = { "Modo [piu forza]" }; //MSG_SILENT_MODE_OFF -const char MSGES144[] PROGMEM = { "Modo [mas fuerza]" }; //MSG_SILENT_MODE_OFF -const char MSGPL144[] PROGMEM = { "Mod [w wydajnosc]" }; //MSG_SILENT_MODE_OFF -const char MSGEN145[] PROGMEM = { "Reboot the printer" }; //MSG_REBOOT -const char MSGCZ145[] PROGMEM = { "Restartujte tiskarnu" }; //MSG_REBOOT -const char MSGIT145[] PROGMEM = { "Riavvio la stamp." }; //MSG_REBOOT -const char MSGES145[] PROGMEM = { "Reiniciar la imp." }; //MSG_REBOOT -const char MSGPL145[] PROGMEM = { "Restart drukarki" }; //MSG_REBOOT -const char MSGEN146[] PROGMEM = { " for take effect" }; //MSG_TAKE_EFFECT -const char MSGCZ146[] PROGMEM = { " pro projeveni zmen" }; //MSG_TAKE_EFFECT -const char MSGIT146[] PROGMEM = { " per mostrare i camb." }; //MSG_TAKE_EFFECT -const char MSGES146[] PROGMEM = { "para tomar efecto" }; //MSG_TAKE_EFFECT -const char MSGPL146[] PROGMEM = { "wprow. zmian" }; //MSG_TAKE_EFFECT -const char MSGEN147[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing -const char MSGCZ147[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing -const char MSGIT147[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing -const char MSGES147[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing -const char MSGPL147[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing -const char MSGEN148[] PROGMEM = { "PowerUp" }; //MSG_POWERUP -const char MSGCZ148[] PROGMEM = { "PowerUp" }; //MSG_POWERUP -const char MSGIT148[] PROGMEM = { "PowerUp" }; //MSG_POWERUP -const char MSGES148[] PROGMEM = { "PowerUp" }; //MSG_POWERUP -const char MSGPL148[] PROGMEM = { "PowerUp" }; //MSG_POWERUP -const char MSGEN149[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET -const char MSGCZ149[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET -const char MSGIT149[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET -const char MSGES149[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET -const char MSGPL149[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET -const char MSGEN150[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET -const char MSGCZ150[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET -const char MSGIT150[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET -const char MSGES150[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET -const char MSGPL150[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET -const char MSGEN151[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET -const char MSGCZ151[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET -const char MSGIT151[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET -const char MSGES151[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET -const char MSGPL151[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET -const char MSGEN152[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET -const char MSGCZ152[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET -const char MSGIT152[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET -const char MSGES152[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET -const char MSGPL152[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET -const char MSGEN153[] PROGMEM = { " | Author: " }; //MSG_AUTHOR -const char MSGCZ153[] PROGMEM = { " | Author: " }; //MSG_AUTHOR -const char MSGIT153[] PROGMEM = { " | Author: " }; //MSG_AUTHOR -const char MSGES153[] PROGMEM = { " | Author: " }; //MSG_AUTHOR -const char MSGPL153[] PROGMEM = { " | Author: " }; //MSG_AUTHOR -const char MSGEN154[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER -const char MSGCZ154[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER -const char MSGIT154[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER -const char MSGES154[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER -const char MSGPL154[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER -const char MSGEN155[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY -const char MSGCZ155[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY -const char MSGIT155[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY -const char MSGES155[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY -const char MSGPL155[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY -const char MSGEN156[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES -const char MSGCZ156[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES -const char MSGIT156[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES -const char MSGES156[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES -const char MSGPL156[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES -const char MSGEN157[] PROGMEM = { "ok" }; //MSG_OK -const char MSGCZ157[] PROGMEM = { "ok" }; //MSG_OK -const char MSGIT157[] PROGMEM = { "ok" }; //MSG_OK -const char MSGES157[] PROGMEM = { "ok" }; //MSG_OK -const char MSGPL157[] PROGMEM = { "ok" }; //MSG_OK -const char MSGEN158[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED -const char MSGCZ158[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED -const char MSGIT158[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED -const char MSGES158[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED -const char MSGPL158[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED -const char MSGEN159[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO -const char MSGCZ159[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO -const char MSGIT159[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO -const char MSGES159[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO -const char MSGPL159[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO -const char MSGEN160[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH -const char MSGCZ160[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH -const char MSGIT160[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH -const char MSGES160[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH -const char MSGPL160[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH -const char MSGEN161[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM -const char MSGCZ161[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM -const char MSGIT161[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM -const char MSGES161[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM -const char MSGPL161[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM -const char MSGEN162[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -const char MSGCZ162[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -const char MSGIT162[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -const char MSGES162[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -const char MSGPL162[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -const char MSGEN163[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED -const char MSGCZ163[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED -const char MSGIT163[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED -const char MSGES163[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED -const char MSGPL163[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED -const char MSGEN164[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST -const char MSGCZ164[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST -const char MSGIT164[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST -const char MSGES164[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST -const char MSGPL164[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST -const char MSGEN165[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST -const char MSGCZ165[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST -const char MSGIT165[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST -const char MSGES165[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST -const char MSGPL165[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST -const char MSGEN166[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER -const char MSGCZ166[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER -const char MSGIT166[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER -const char MSGES166[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER -const char MSGPL166[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER -const char MSGEN167[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER -const char MSGCZ167[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER -const char MSGIT167[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER -const char MSGES167[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER -const char MSGPL167[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER -const char MSGEN168[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER -const char MSGCZ168[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER -const char MSGIT168[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER -const char MSGES168[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER -const char MSGPL168[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER -const char MSGEN169[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER -const char MSGCZ169[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER -const char MSGIT169[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER -const char MSGES169[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER -const char MSGPL169[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER -const char MSGEN170[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER -const char MSGCZ170[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER -const char MSGIT170[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER -const char MSGES170[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER -const char MSGPL170[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER -const char MSGEN171[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS -const char MSGCZ171[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS -const char MSGIT171[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS -const char MSGES171[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS -const char MSGPL171[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS -const char MSGEN172[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER -const char MSGCZ172[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER -const char MSGIT172[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER -const char MSGES172[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER -const char MSGPL172[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER -const char MSGEN173[] PROGMEM = { "Heating..." }; //MSG_HEATING -const char MSGCZ173[] PROGMEM = { "Zahrivani..." }; //MSG_HEATING -const char MSGIT173[] PROGMEM = { "Riscaldamento..." }; //MSG_HEATING -const char MSGES173[] PROGMEM = { "Calentando..." }; //MSG_HEATING -const char MSGPL173[] PROGMEM = { "Grzanie..." }; //MSG_HEATING -const char MSGEN174[] PROGMEM = { "Heating done." }; //MSG_HEATING_COMPLETE -const char MSGCZ174[] PROGMEM = { "Zahrivani OK." }; //MSG_HEATING_COMPLETE -const char MSGIT174[] PROGMEM = { "Riscaldamento fatto." }; //MSG_HEATING_COMPLETE -const char MSGES174[] PROGMEM = { "Calentando listo." }; //MSG_HEATING_COMPLETE -const char MSGPL174[] PROGMEM = { "Grzanie OK." }; //MSG_HEATING_COMPLETE -const char MSGEN175[] PROGMEM = { "Bed Heating." }; //MSG_BED_HEATING -const char MSGCZ175[] PROGMEM = { "Zahrivani bed..." }; //MSG_BED_HEATING -const char MSGIT175[] PROGMEM = { "Piatto riscaldam." }; //MSG_BED_HEATING -const char MSGES175[] PROGMEM = { "Base Calentando" }; //MSG_BED_HEATING -const char MSGPL175[] PROGMEM = { "Grzanie stolika.." }; //MSG_BED_HEATING -const char MSGEN176[] PROGMEM = { "Bed done." }; //MSG_BED_DONE -const char MSGCZ176[] PROGMEM = { "Bed OK." }; //MSG_BED_DONE -const char MSGIT176[] PROGMEM = { "Piatto fatto." }; //MSG_BED_DONE -const char MSGES176[] PROGMEM = { "Base listo." }; //MSG_BED_DONE -const char MSGPL176[] PROGMEM = { "Stolik OK." }; //MSG_BED_DONE -const char MSGEN177[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT -const char MSGCZ177[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT -const char MSGIT177[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT -const char MSGES177[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT -const char MSGPL177[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT -const char MSGEN178[] PROGMEM = { " Count X: " }; //MSG_COUNT_X -const char MSGCZ178[] PROGMEM = { " Count X: " }; //MSG_COUNT_X -const char MSGIT178[] PROGMEM = { " Count X: " }; //MSG_COUNT_X -const char MSGES178[] PROGMEM = { " Count X: " }; //MSG_COUNT_X -const char MSGPL178[] PROGMEM = { " Count X: " }; //MSG_COUNT_X -const char MSGEN179[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED -const char MSGCZ179[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED -const char MSGIT179[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED -const char MSGES179[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED -const char MSGPL179[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED -const char MSGEN180[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED -const char MSGCZ180[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED -const char MSGIT180[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED -const char MSGES180[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED -const char MSGPL180[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED -const char MSGEN181[] PROGMEM = { "Resend: " }; //MSG_RESEND -const char MSGCZ181[] PROGMEM = { "Resend: " }; //MSG_RESEND -const char MSGIT181[] PROGMEM = { "Resend: " }; //MSG_RESEND -const char MSGES181[] PROGMEM = { "Resend: " }; //MSG_RESEND -const char MSGPL181[] PROGMEM = { "Resend: " }; //MSG_RESEND -const char MSGEN182[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND -const char MSGCZ182[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND -const char MSGIT182[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND -const char MSGES182[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND -const char MSGPL182[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND -const char MSGEN183[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER -const char MSGCZ183[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER -const char MSGIT183[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER -const char MSGES183[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER -const char MSGPL183[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER -const char MSGEN184[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER -const char MSGCZ184[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER -const char MSGIT184[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER -const char MSGES184[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER -const char MSGPL184[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER -const char MSGEN185[] PROGMEM = { "x_min: " }; //MSG_X_MIN -const char MSGCZ185[] PROGMEM = { "x_min: " }; //MSG_X_MIN -const char MSGIT185[] PROGMEM = { "x_min: " }; //MSG_X_MIN -const char MSGES185[] PROGMEM = { "x_min: " }; //MSG_X_MIN -const char MSGPL185[] PROGMEM = { "x_min: " }; //MSG_X_MIN -const char MSGEN186[] PROGMEM = { "x_max: " }; //MSG_X_MAX -const char MSGCZ186[] PROGMEM = { "x_max: " }; //MSG_X_MAX -const char MSGIT186[] PROGMEM = { "x_max: " }; //MSG_X_MAX -const char MSGES186[] PROGMEM = { "x_max: " }; //MSG_X_MAX -const char MSGPL186[] PROGMEM = { "x_max: " }; //MSG_X_MAX -const char MSGEN187[] PROGMEM = { "y_min: " }; //MSG_Y_MIN -const char MSGCZ187[] PROGMEM = { "y_min: " }; //MSG_Y_MIN -const char MSGIT187[] PROGMEM = { "y_min: " }; //MSG_Y_MIN -const char MSGES187[] PROGMEM = { "y_min: " }; //MSG_Y_MIN -const char MSGPL187[] PROGMEM = { "y_min: " }; //MSG_Y_MIN -const char MSGEN188[] PROGMEM = { "y_max: " }; //MSG_Y_MAX -const char MSGCZ188[] PROGMEM = { "y_max: " }; //MSG_Y_MAX -const char MSGIT188[] PROGMEM = { "y_max: " }; //MSG_Y_MAX -const char MSGES188[] PROGMEM = { "y_max: " }; //MSG_Y_MAX -const char MSGPL188[] PROGMEM = { "y_max: " }; //MSG_Y_MAX -const char MSGEN189[] PROGMEM = { "z_min: " }; //MSG_Z_MIN -const char MSGCZ189[] PROGMEM = { "z_min: " }; //MSG_Z_MIN -const char MSGIT189[] PROGMEM = { "z_min: " }; //MSG_Z_MIN -const char MSGES189[] PROGMEM = { "z_min: " }; //MSG_Z_MIN -const char MSGPL189[] PROGMEM = { "z_min: " }; //MSG_Z_MIN -const char MSGEN190[] PROGMEM = { "z_max: " }; //MSG_Z_MAX -const char MSGCZ190[] PROGMEM = { "z_max: " }; //MSG_Z_MAX -const char MSGIT190[] PROGMEM = { "z_max: " }; //MSG_Z_MAX -const char MSGES190[] PROGMEM = { "z_max: " }; //MSG_Z_MAX -const char MSGPL190[] PROGMEM = { "z_max: " }; //MSG_Z_MAX -const char MSGEN191[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT -const char MSGCZ191[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT -const char MSGIT191[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT -const char MSGES191[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT -const char MSGPL191[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT -const char MSGEN192[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT -const char MSGCZ192[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT -const char MSGIT192[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT -const char MSGES192[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT -const char MSGPL192[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT -const char MSGEN193[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN -const char MSGCZ193[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN -const char MSGIT193[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN -const char MSGES193[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN -const char MSGPL193[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN -const char MSGEN194[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET -const char MSGCZ194[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET -const char MSGIT194[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET -const char MSGES194[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET -const char MSGPL194[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET -const char MSGEN195[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR -const char MSGCZ195[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR -const char MSGIT195[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR -const char MSGES195[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR -const char MSGPL195[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR -const char MSGEN196[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL -const char MSGCZ196[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL -const char MSGIT196[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL -const char MSGES196[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL -const char MSGPL196[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL -const char MSGEN197[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL -const char MSGCZ197[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL -const char MSGIT197[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL -const char MSGES197[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL -const char MSGPL197[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL -const char MSGEN198[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL -const char MSGCZ198[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL -const char MSGIT198[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL -const char MSGES198[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL -const char MSGPL198[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL -const char MSGEN199[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK -const char MSGCZ199[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK -const char MSGIT199[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK -const char MSGES199[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK -const char MSGPL199[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK -const char MSGEN200[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL -const char MSGCZ200[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL -const char MSGIT200[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL -const char MSGES200[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL -const char MSGPL200[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL -const char MSGEN201[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL -const char MSGCZ201[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL -const char MSGIT201[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL -const char MSGES201[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL -const char MSGPL201[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL -const char MSGEN202[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED -const char MSGCZ202[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED -const char MSGIT202[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED -const char MSGES202[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED -const char MSGPL202[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED -const char MSGEN203[] PROGMEM = { " Size: " }; //MSG_SD_SIZE -const char MSGCZ203[] PROGMEM = { " Size: " }; //MSG_SD_SIZE -const char MSGIT203[] PROGMEM = { " Size: " }; //MSG_SD_SIZE -const char MSGES203[] PROGMEM = { " Size: " }; //MSG_SD_SIZE -const char MSGPL203[] PROGMEM = { " Size: " }; //MSG_SD_SIZE -const char MSGEN204[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED -const char MSGCZ204[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED -const char MSGIT204[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED -const char MSGES204[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED -const char MSGPL204[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED -const char MSGEN205[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE -const char MSGCZ205[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE -const char MSGIT205[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE -const char MSGES205[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE -const char MSGPL205[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE -const char MSGEN206[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE -const char MSGCZ206[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE -const char MSGIT206[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE -const char MSGES206[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE -const char MSGPL206[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE -const char MSGEN207[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING -const char MSGCZ207[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING -const char MSGIT207[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING -const char MSGES207[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING -const char MSGPL207[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING -const char MSGEN208[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE -const char MSGCZ208[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE -const char MSGIT208[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE -const char MSGES208[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE -const char MSGPL208[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE -const char MSGEN209[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR -const char MSGCZ209[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR -const char MSGIT209[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR -const char MSGES209[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR -const char MSGPL209[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR -const char MSGEN210[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH -const char MSGCZ210[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH -const char MSGIT210[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH -const char MSGES210[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH -const char MSGPL210[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH -const char MSGEN211[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT -const char MSGCZ211[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT -const char MSGIT211[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT -const char MSGES211[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT -const char MSGPL211[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT -const char MSGEN212[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP -const char MSGCZ212[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP -const char MSGIT212[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP -const char MSGES212[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP -const char MSGPL212[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP -const char MSGEN213[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP -const char MSGCZ213[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP -const char MSGIT213[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP -const char MSGES213[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP -const char MSGPL213[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP -const char MSGEN214[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X -const char MSGCZ214[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X -const char MSGIT214[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X -const char MSGES214[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X -const char MSGPL214[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X -const char MSGEN215[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y -const char MSGCZ215[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y -const char MSGIT215[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y -const char MSGES215[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y -const char MSGPL215[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y -const char MSGEN216[] PROGMEM = { "Adjusting Z" }; //MSG_BABYSTEPPING_Z -const char MSGCZ216[] PROGMEM = { "Dostavovani Z" }; //MSG_BABYSTEPPING_Z -const char MSGIT216[] PROGMEM = { "Adjusting Z" }; //MSG_BABYSTEPPING_Z -const char MSGES216[] PROGMEM = { "Adjusting Z" }; //MSG_BABYSTEPPING_Z -const char MSGPL216[] PROGMEM = { "Dostavovani Z" }; //MSG_BABYSTEPPING_Z -const char MSGEN217[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE -const char MSGCZ217[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE -const char MSGIT217[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE -const char MSGES217[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE -const char MSGPL217[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE -const char MSGEN218[] PROGMEM = { "English" }; //MSG_LANGUAGE_NAME -const char MSGCZ218[] PROGMEM = { "Cestina" }; //MSG_LANGUAGE_NAME -const char MSGIT218[] PROGMEM = { "Italiano" }; //MSG_LANGUAGE_NAME -const char MSGES218[] PROGMEM = { "Espanol" }; //MSG_LANGUAGE_NAME -const char MSGPL218[] PROGMEM = { "Polski" }; //MSG_LANGUAGE_NAME -const char MSGEN219[] PROGMEM = { "Select language " }; //MSG_LANGUAGE_SELECT -const char MSGCZ219[] PROGMEM = { "Vyber jazyka " }; //MSG_LANGUAGE_SELECT -const char MSGIT219[] PROGMEM = { "Selez. la lingua" }; //MSG_LANGUAGE_SELECT -const char MSGES219[] PROGMEM = { "Cambia la lengua " }; //MSG_LANGUAGE_SELECT -const char MSGPL219[] PROGMEM = { "Wybor jezyka " }; //MSG_LANGUAGE_SELECT -const char MSGEN220[] PROGMEM = { "prusa3d.com" }; //MSG_PRUSA3D -const char MSGCZ220[] PROGMEM = { "prusa3d.cz" }; //MSG_PRUSA3D -const char MSGIT220[] PROGMEM = { "prusa3d.com" }; //MSG_PRUSA3D -const char MSGES220[] PROGMEM = { "prusa3d.com" }; //MSG_PRUSA3D -const char MSGPL220[] PROGMEM = { "prusa3d.cz" }; //MSG_PRUSA3D -const char MSGEN221[] PROGMEM = { "forum.prusa3d.com" }; //MSG_PRUSA3D_FORUM -const char MSGCZ221[] PROGMEM = { "forum.prusa3d.cz" }; //MSG_PRUSA3D_FORUM -const char MSGIT221[] PROGMEM = { "forum.prusa3d.com" }; //MSG_PRUSA3D_FORUM -const char MSGES221[] PROGMEM = { "forum.prusa3d.com" }; //MSG_PRUSA3D_FORUM -const char MSGPL221[] PROGMEM = { "forum.prusa3d.cz" }; //MSG_PRUSA3D_FORUM -const char MSGEN222[] PROGMEM = { "howto.prusa3d.com" }; //MSG_PRUSA3D_HOWTO -const char MSGCZ222[] PROGMEM = { "howto.prusa3d.cz" }; //MSG_PRUSA3D_HOWTO -const char MSGIT222[] PROGMEM = { "howto.prusa3d.com" }; //MSG_PRUSA3D_HOWTO -const char MSGES222[] PROGMEM = { "howto.prusa3d.com" }; //MSG_PRUSA3D_HOWTO -const char MSGPL222[] PROGMEM = { "howto.prusa3d.cz" }; //MSG_PRUSA3D_HOWTO +const char MSGEN122[] PROGMEM = { "Pick print" }; //MSG_PICK_Z +const char MSGCZ122[] PROGMEM = { "Vyberte vytisk" }; //MSG_PICK_Z +const char MSGIT122[] PROGMEM = { "Vyberte vytisk" }; //MSG_PICK_Z +const char MSGES122[] PROGMEM = { "Vyberte vytisk" }; //MSG_PICK_Z +const char MSGPL122[] PROGMEM = { "Vyberte vytisk" }; //MSG_PICK_Z +const char MSGEN123[] PROGMEM = { "Calibrate Z" }; //MSG_HOMEYZ +const char MSGCZ123[] PROGMEM = { "Kalibrovat Z" }; //MSG_HOMEYZ +const char MSGIT123[] PROGMEM = { "Calibrate Z" }; //MSG_HOMEYZ +const char MSGES123[] PROGMEM = { "Graduar Z" }; //MSG_HOMEYZ +const char MSGPL123[] PROGMEM = { "Kalibrowac Z" }; //MSG_HOMEYZ +const char MSGEN124[] PROGMEM = { "Settings" }; //MSG_SETTINGS +const char MSGCZ124[] PROGMEM = { "Nastaveni" }; //MSG_SETTINGS +const char MSGIT124[] PROGMEM = { "Impostazioni" }; //MSG_SETTINGS +const char MSGES124[] PROGMEM = { "Ajuste" }; //MSG_SETTINGS +const char MSGPL124[] PROGMEM = { "Ustawienia" }; //MSG_SETTINGS +const char MSGEN125[] PROGMEM = { "Preheat" }; //MSG_PREHEAT +const char MSGCZ125[] PROGMEM = { "Predehrev" }; //MSG_PREHEAT +const char MSGIT125[] PROGMEM = { "Preriscalda" }; //MSG_PREHEAT +const char MSGES125[] PROGMEM = { "Precalentar" }; //MSG_PREHEAT +const char MSGPL125[] PROGMEM = { "Grzanie" }; //MSG_PREHEAT +const char MSGEN126[] PROGMEM = { "Unload filament" }; //MSG_UNLOAD_FILAMENT +const char MSGCZ126[] PROGMEM = { "Vyjmout filament" }; //MSG_UNLOAD_FILAMENT +const char MSGIT126[] PROGMEM = { "Scaricare fil." }; //MSG_UNLOAD_FILAMENT +const char MSGES126[] PROGMEM = { "Sacar filamento" }; //MSG_UNLOAD_FILAMENT +const char MSGPL126[] PROGMEM = { "Wyjac filament" }; //MSG_UNLOAD_FILAMENT +const char MSGEN127[] PROGMEM = { "Load filament" }; //MSG_LOAD_FILAMENT +const char MSGCZ127[] PROGMEM = { "Zavest filament" }; //MSG_LOAD_FILAMENT +const char MSGIT127[] PROGMEM = { "Caricare filamento" }; //MSG_LOAD_FILAMENT +const char MSGES127[] PROGMEM = { "Introducir filamento" }; //MSG_LOAD_FILAMENT +const char MSGPL127[] PROGMEM = { "Wprowadz filament" }; //MSG_LOAD_FILAMENT +const char MSGEN128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT +const char MSGCZ128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT +const char MSGIT128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT +const char MSGES128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT +const char MSGPL128[] PROGMEM = { "Rectract" }; //MSG_RECTRACT +const char MSGEN129[] PROGMEM = { "ERROR:" }; //MSG_ERROR +const char MSGCZ129[] PROGMEM = { "CHYBA:" }; //MSG_ERROR +const char MSGIT129[] PROGMEM = { "ERROR:" }; //MSG_ERROR +const char MSGES129[] PROGMEM = { "ERROR:" }; //MSG_ERROR +const char MSGPL129[] PROGMEM = { "BLAD:" }; //MSG_ERROR +const char MSGEN130[] PROGMEM = { "Preheat the nozzle!" }; //MSG_PREHEAT_NOZZLE +const char MSGCZ130[] PROGMEM = { "Predehrejte trysku!" }; //MSG_PREHEAT_NOZZLE +const char MSGIT130[] PROGMEM = { "Preris. ugello!" }; //MSG_PREHEAT_NOZZLE +const char MSGES130[] PROGMEM = { "Precal. extrusor!" }; //MSG_PREHEAT_NOZZLE +const char MSGPL130[] PROGMEM = { "Nagrzej dysze!" }; //MSG_PREHEAT_NOZZLE +const char MSGEN131[] PROGMEM = { "Support" }; //MSG_SUPPORT +const char MSGCZ131[] PROGMEM = { "Podpora" }; //MSG_SUPPORT +const char MSGIT131[] PROGMEM = { "Support" }; //MSG_SUPPORT +const char MSGES131[] PROGMEM = { "Support" }; //MSG_SUPPORT +const char MSGPL131[] PROGMEM = { "Pomoc" }; //MSG_SUPPORT +const char MSGEN132[] PROGMEM = { "Changed correctly?" }; //MSG_CORRECTLY +const char MSGCZ132[] PROGMEM = { "Vymena ok?" }; //MSG_CORRECTLY +const char MSGIT132[] PROGMEM = { "Cambiato corr.?" }; //MSG_CORRECTLY +const char MSGES132[] PROGMEM = { "Cambiado correc.?" }; //MSG_CORRECTLY +const char MSGPL132[] PROGMEM = { "Wymiana ok?" }; //MSG_CORRECTLY +const char MSGEN133[] PROGMEM = { "Yes" }; //MSG_YES +const char MSGCZ133[] PROGMEM = { "Ano" }; //MSG_YES +const char MSGIT133[] PROGMEM = { "Si" }; //MSG_YES +const char MSGES133[] PROGMEM = { "Si" }; //MSG_YES +const char MSGPL133[] PROGMEM = { "Tak" }; //MSG_YES +const char MSGEN134[] PROGMEM = { "No" }; //MSG_NO +const char MSGCZ134[] PROGMEM = { "Ne" }; //MSG_NO +const char MSGIT134[] PROGMEM = { "No" }; //MSG_NO +const char MSGES134[] PROGMEM = { "No" }; //MSG_NO +const char MSGPL134[] PROGMEM = { "Nie" }; //MSG_NO +const char MSGEN135[] PROGMEM = { "Filament not loaded" }; //MSG_NOT_LOADED +const char MSGCZ135[] PROGMEM = { "Filament nezaveden" }; //MSG_NOT_LOADED +const char MSGIT135[] PROGMEM = { "Fil. no cargado" }; //MSG_NOT_LOADED +const char MSGES135[] PROGMEM = { "Fil. no cargado" }; //MSG_NOT_LOADED +const char MSGPL135[] PROGMEM = { "Brak filamentu" }; //MSG_NOT_LOADED +const char MSGEN136[] PROGMEM = { "Color not clear" }; //MSG_NOT_COLOR +const char MSGCZ136[] PROGMEM = { "Barva neni cista" }; //MSG_NOT_COLOR +const char MSGIT136[] PROGMEM = { "Color no claro" }; //MSG_NOT_COLOR +const char MSGES136[] PROGMEM = { "Color no claro" }; //MSG_NOT_COLOR +const char MSGPL136[] PROGMEM = { "Kolor zanieczysz." }; //MSG_NOT_COLOR +const char MSGEN137[] PROGMEM = { "Loading filament" }; //MSG_LOADING_FILAMENT +const char MSGCZ137[] PROGMEM = { "Zavadeni filamentu" }; //MSG_LOADING_FILAMENT +const char MSGIT137[] PROGMEM = { "Cargando fil." }; //MSG_LOADING_FILAMENT +const char MSGES137[] PROGMEM = { "Cargando fil." }; //MSG_LOADING_FILAMENT +const char MSGPL137[] PROGMEM = { "Wprow. filamentu" }; //MSG_LOADING_FILAMENT +const char MSGEN138[] PROGMEM = { "Please wait" }; //MSG_PLEASE_WAIT +const char MSGCZ138[] PROGMEM = { "Prosim cekejte" }; //MSG_PLEASE_WAIT +const char MSGIT138[] PROGMEM = { "Aspetta" }; //MSG_PLEASE_WAIT +const char MSGES138[] PROGMEM = { "Espera" }; //MSG_PLEASE_WAIT +const char MSGPL138[] PROGMEM = { "Prosze czekac" }; //MSG_PLEASE_WAIT +const char MSGEN139[] PROGMEM = { "Loading color" }; //MSG_LOADING_COLOR +const char MSGCZ139[] PROGMEM = { "Cisteni barvy" }; //MSG_LOADING_COLOR +const char MSGIT139[] PROGMEM = { "Cargando color" }; //MSG_LOADING_COLOR +const char MSGES139[] PROGMEM = { "Cargando color" }; //MSG_LOADING_COLOR +const char MSGPL139[] PROGMEM = { "Czyszcz. koloru" }; //MSG_LOADING_COLOR +const char MSGEN140[] PROGMEM = { "Change success!" }; //MSG_CHANGE_SUCCESS +const char MSGCZ140[] PROGMEM = { "Zmena uspesna!" }; //MSG_CHANGE_SUCCESS +const char MSGIT140[] PROGMEM = { "Cambia. riuscito!" }; //MSG_CHANGE_SUCCESS +const char MSGES140[] PROGMEM = { "Cambiar bien!" }; //MSG_CHANGE_SUCCESS +const char MSGPL140[] PROGMEM = { "Wymiana ok!" }; //MSG_CHANGE_SUCCESS +const char MSGEN141[] PROGMEM = { "And press the knob" }; //MSG_PRESS +const char MSGCZ141[] PROGMEM = { "A stisknete tlacitko" }; //MSG_PRESS +const char MSGIT141[] PROGMEM = { "Y pulse el mando" }; //MSG_PRESS +const char MSGES141[] PROGMEM = { "Y pulse el mando" }; //MSG_PRESS +const char MSGPL141[] PROGMEM = { "Nacisnij przycisk" }; //MSG_PRESS +const char MSGEN142[] PROGMEM = { "Insert filament" }; //MSG_INSERT_FILAMENT +const char MSGCZ142[] PROGMEM = { "Vlozte filament" }; //MSG_INSERT_FILAMENT +const char MSGIT142[] PROGMEM = { "Inserire filamento" }; //MSG_INSERT_FILAMENT +const char MSGES142[] PROGMEM = { "Inserta filamento" }; //MSG_INSERT_FILAMENT +const char MSGPL142[] PROGMEM = { "Wprowadz filament" }; //MSG_INSERT_FILAMENT +const char MSGEN143[] PROGMEM = { "Changing filament!" }; //MSG_CHANGING_FILAMENT +const char MSGCZ143[] PROGMEM = { "Vymena filamentu!" }; //MSG_CHANGING_FILAMENT +const char MSGIT143[] PROGMEM = { "Mutevole fil.!" }; //MSG_CHANGING_FILAMENT +const char MSGES143[] PROGMEM = { "Cambiando fil.!" }; //MSG_CHANGING_FILAMENT +const char MSGPL143[] PROGMEM = { "Wymiana filamentu" }; //MSG_CHANGING_FILAMENT +const char MSGEN144[] PROGMEM = { "Mode [silent]" }; //MSG_SILENT_MODE_ON +const char MSGCZ144[] PROGMEM = { "Mod [tichy]" }; //MSG_SILENT_MODE_ON +const char MSGIT144[] PROGMEM = { "Modo [silenzioso]" }; //MSG_SILENT_MODE_ON +const char MSGES144[] PROGMEM = { "Modo [silencio]" }; //MSG_SILENT_MODE_ON +const char MSGPL144[] PROGMEM = { "Mod [cichy]" }; //MSG_SILENT_MODE_ON +const char MSGEN145[] PROGMEM = { "Mode [high power]" }; //MSG_SILENT_MODE_OFF +const char MSGCZ145[] PROGMEM = { "Mod [vys. vykon]" }; //MSG_SILENT_MODE_OFF +const char MSGIT145[] PROGMEM = { "Modo [piu forza]" }; //MSG_SILENT_MODE_OFF +const char MSGES145[] PROGMEM = { "Modo [mas fuerza]" }; //MSG_SILENT_MODE_OFF +const char MSGPL145[] PROGMEM = { "Mod [w wydajnosc]" }; //MSG_SILENT_MODE_OFF +const char MSGEN146[] PROGMEM = { "Reboot the printer" }; //MSG_REBOOT +const char MSGCZ146[] PROGMEM = { "Restartujte tiskarnu" }; //MSG_REBOOT +const char MSGIT146[] PROGMEM = { "Riavvio la stamp." }; //MSG_REBOOT +const char MSGES146[] PROGMEM = { "Reiniciar la imp." }; //MSG_REBOOT +const char MSGPL146[] PROGMEM = { "Restart drukarki" }; //MSG_REBOOT +const char MSGEN147[] PROGMEM = { " for take effect" }; //MSG_TAKE_EFFECT +const char MSGCZ147[] PROGMEM = { " pro projeveni zmen" }; //MSG_TAKE_EFFECT +const char MSGIT147[] PROGMEM = { " per mostrare i camb." }; //MSG_TAKE_EFFECT +const char MSGES147[] PROGMEM = { "para tomar efecto" }; //MSG_TAKE_EFFECT +const char MSGPL147[] PROGMEM = { "wprow. zmian" }; //MSG_TAKE_EFFECT +const char MSGEN148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing +const char MSGCZ148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing +const char MSGIT148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing +const char MSGES148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing +const char MSGPL148[] PROGMEM = { "enqueing \"" }; //MSG_Enqueing +const char MSGEN149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP +const char MSGCZ149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP +const char MSGIT149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP +const char MSGES149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP +const char MSGPL149[] PROGMEM = { "PowerUp" }; //MSG_POWERUP +const char MSGEN150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET +const char MSGCZ150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET +const char MSGIT150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET +const char MSGES150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET +const char MSGPL150[] PROGMEM = { " External Reset" }; //MSG_EXTERNAL_RESET +const char MSGEN151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET +const char MSGCZ151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET +const char MSGIT151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET +const char MSGES151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET +const char MSGPL151[] PROGMEM = { " Brown out Reset" }; //MSG_BROWNOUT_RESET +const char MSGEN152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET +const char MSGCZ152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET +const char MSGIT152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET +const char MSGES152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET +const char MSGPL152[] PROGMEM = { " Watchdog Reset" }; //MSG_WATCHDOG_RESET +const char MSGEN153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET +const char MSGCZ153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET +const char MSGIT153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET +const char MSGES153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET +const char MSGPL153[] PROGMEM = { " Software Reset" }; //MSG_SOFTWARE_RESET +const char MSGEN154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR +const char MSGCZ154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR +const char MSGIT154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR +const char MSGES154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR +const char MSGPL154[] PROGMEM = { " | Author: " }; //MSG_AUTHOR +const char MSGEN155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER +const char MSGCZ155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER +const char MSGIT155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER +const char MSGES155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER +const char MSGPL155[] PROGMEM = { " Last Updated: " }; //MSG_CONFIGURATION_VER +const char MSGEN156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY +const char MSGCZ156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY +const char MSGIT156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY +const char MSGES156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY +const char MSGPL156[] PROGMEM = { " Free Memory: " }; //MSG_FREE_MEMORY +const char MSGEN157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES +const char MSGCZ157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES +const char MSGIT157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES +const char MSGES157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES +const char MSGPL157[] PROGMEM = { " PlannerBufferBytes: " }; //MSG_PLANNER_BUFFER_BYTES +const char MSGEN158[] PROGMEM = { "ok" }; //MSG_OK +const char MSGCZ158[] PROGMEM = { "ok" }; //MSG_OK +const char MSGIT158[] PROGMEM = { "ok" }; //MSG_OK +const char MSGES158[] PROGMEM = { "ok" }; //MSG_OK +const char MSGPL158[] PROGMEM = { "ok" }; //MSG_OK +const char MSGEN159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED +const char MSGCZ159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED +const char MSGIT159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED +const char MSGES159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED +const char MSGPL159[] PROGMEM = { "Done saving file." }; //MSG_FILE_SAVED +const char MSGEN160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO +const char MSGCZ160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO +const char MSGIT160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO +const char MSGES160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO +const char MSGPL160[] PROGMEM = { "Line Number is not Last Line Number+1, Last Line: " }; //MSG_ERR_LINE_NO +const char MSGEN161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH +const char MSGCZ161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH +const char MSGIT161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH +const char MSGES161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH +const char MSGPL161[] PROGMEM = { "checksum mismatch, Last Line: " }; //MSG_ERR_CHECKSUM_MISMATCH +const char MSGEN162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM +const char MSGCZ162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM +const char MSGIT162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM +const char MSGES162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM +const char MSGPL162[] PROGMEM = { "No Checksum with line number, Last Line: " }; //MSG_ERR_NO_CHECKSUM +const char MSGEN163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +const char MSGCZ163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +const char MSGIT163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +const char MSGES163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +const char MSGPL163[] PROGMEM = { "No Line Number with checksum, Last Line: " }; //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +const char MSGEN164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED +const char MSGCZ164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED +const char MSGIT164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED +const char MSGES164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED +const char MSGPL164[] PROGMEM = { "Done printing file" }; //MSG_FILE_PRINTED +const char MSGEN165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST +const char MSGCZ165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST +const char MSGIT165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST +const char MSGES165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST +const char MSGPL165[] PROGMEM = { "Begin file list" }; //MSG_BEGIN_FILE_LIST +const char MSGEN166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST +const char MSGCZ166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST +const char MSGIT166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST +const char MSGES166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST +const char MSGPL166[] PROGMEM = { "End file list" }; //MSG_END_FILE_LIST +const char MSGEN167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER +const char MSGCZ167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER +const char MSGIT167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER +const char MSGES167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER +const char MSGPL167[] PROGMEM = { "M104 Invalid extruder " }; //MSG_M104_INVALID_EXTRUDER +const char MSGEN168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER +const char MSGCZ168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER +const char MSGIT168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER +const char MSGES168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER +const char MSGPL168[] PROGMEM = { "M105 Invalid extruder " }; //MSG_M105_INVALID_EXTRUDER +const char MSGEN169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER +const char MSGCZ169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER +const char MSGIT169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER +const char MSGES169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER +const char MSGPL169[] PROGMEM = { "M200 Invalid extruder " }; //MSG_M200_INVALID_EXTRUDER +const char MSGEN170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER +const char MSGCZ170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER +const char MSGIT170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER +const char MSGES170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER +const char MSGPL170[] PROGMEM = { "M218 Invalid extruder " }; //MSG_M218_INVALID_EXTRUDER +const char MSGEN171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER +const char MSGCZ171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER +const char MSGIT171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER +const char MSGES171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER +const char MSGPL171[] PROGMEM = { "M221 Invalid extruder " }; //MSG_M221_INVALID_EXTRUDER +const char MSGEN172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS +const char MSGCZ172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS +const char MSGIT172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS +const char MSGES172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS +const char MSGPL172[] PROGMEM = { "No thermistors - no temperature" }; //MSG_ERR_NO_THERMISTORS +const char MSGEN173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER +const char MSGCZ173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER +const char MSGIT173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER +const char MSGES173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER +const char MSGPL173[] PROGMEM = { "M109 Invalid extruder " }; //MSG_M109_INVALID_EXTRUDER +const char MSGEN174[] PROGMEM = { "Heating..." }; //MSG_HEATING +const char MSGCZ174[] PROGMEM = { "Zahrivani..." }; //MSG_HEATING +const char MSGIT174[] PROGMEM = { "Riscaldamento..." }; //MSG_HEATING +const char MSGES174[] PROGMEM = { "Calentando..." }; //MSG_HEATING +const char MSGPL174[] PROGMEM = { "Grzanie..." }; //MSG_HEATING +const char MSGEN175[] PROGMEM = { "Heating done." }; //MSG_HEATING_COMPLETE +const char MSGCZ175[] PROGMEM = { "Zahrivani OK." }; //MSG_HEATING_COMPLETE +const char MSGIT175[] PROGMEM = { "Riscaldamento fatto." }; //MSG_HEATING_COMPLETE +const char MSGES175[] PROGMEM = { "Calentando listo." }; //MSG_HEATING_COMPLETE +const char MSGPL175[] PROGMEM = { "Grzanie OK." }; //MSG_HEATING_COMPLETE +const char MSGEN176[] PROGMEM = { "Bed Heating." }; //MSG_BED_HEATING +const char MSGCZ176[] PROGMEM = { "Zahrivani bed..." }; //MSG_BED_HEATING +const char MSGIT176[] PROGMEM = { "Piatto riscaldam." }; //MSG_BED_HEATING +const char MSGES176[] PROGMEM = { "Base Calentando" }; //MSG_BED_HEATING +const char MSGPL176[] PROGMEM = { "Grzanie stolika.." }; //MSG_BED_HEATING +const char MSGEN177[] PROGMEM = { "Bed done." }; //MSG_BED_DONE +const char MSGCZ177[] PROGMEM = { "Bed OK." }; //MSG_BED_DONE +const char MSGIT177[] PROGMEM = { "Piatto fatto." }; //MSG_BED_DONE +const char MSGES177[] PROGMEM = { "Base listo." }; //MSG_BED_DONE +const char MSGPL177[] PROGMEM = { "Stolik OK." }; //MSG_BED_DONE +const char MSGEN178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT +const char MSGCZ178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT +const char MSGIT178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT +const char MSGES178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT +const char MSGPL178[] PROGMEM = { "FIRMWARE_NAME:Marlin V1.0.2; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://github.com/prusa3d/Prusa-i3-Plus/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:" "Prusa i3 EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000\n" }; //MSG_M115_REPORT +const char MSGEN179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X +const char MSGCZ179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X +const char MSGIT179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X +const char MSGES179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X +const char MSGPL179[] PROGMEM = { " Count X: " }; //MSG_COUNT_X +const char MSGEN180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED +const char MSGCZ180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED +const char MSGIT180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED +const char MSGES180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED +const char MSGPL180[] PROGMEM = { "Printer halted. kill() called!" }; //MSG_ERR_KILLED +const char MSGEN181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED +const char MSGCZ181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED +const char MSGIT181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED +const char MSGES181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED +const char MSGPL181[] PROGMEM = { "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" }; //MSG_ERR_STOPPED +const char MSGEN182[] PROGMEM = { "Resend: " }; //MSG_RESEND +const char MSGCZ182[] PROGMEM = { "Resend: " }; //MSG_RESEND +const char MSGIT182[] PROGMEM = { "Resend: " }; //MSG_RESEND +const char MSGES182[] PROGMEM = { "Resend: " }; //MSG_RESEND +const char MSGPL182[] PROGMEM = { "Resend: " }; //MSG_RESEND +const char MSGEN183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND +const char MSGCZ183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND +const char MSGIT183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND +const char MSGES183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND +const char MSGPL183[] PROGMEM = { "Unknown command: \"" }; //MSG_UNKNOWN_COMMAND +const char MSGEN184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER +const char MSGCZ184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER +const char MSGIT184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER +const char MSGES184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER +const char MSGPL184[] PROGMEM = { "Active Extruder: " }; //MSG_ACTIVE_EXTRUDER +const char MSGEN185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER +const char MSGCZ185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER +const char MSGIT185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER +const char MSGES185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER +const char MSGPL185[] PROGMEM = { "Invalid extruder" }; //MSG_INVALID_EXTRUDER +const char MSGEN186[] PROGMEM = { "x_min: " }; //MSG_X_MIN +const char MSGCZ186[] PROGMEM = { "x_min: " }; //MSG_X_MIN +const char MSGIT186[] PROGMEM = { "x_min: " }; //MSG_X_MIN +const char MSGES186[] PROGMEM = { "x_min: " }; //MSG_X_MIN +const char MSGPL186[] PROGMEM = { "x_min: " }; //MSG_X_MIN +const char MSGEN187[] PROGMEM = { "x_max: " }; //MSG_X_MAX +const char MSGCZ187[] PROGMEM = { "x_max: " }; //MSG_X_MAX +const char MSGIT187[] PROGMEM = { "x_max: " }; //MSG_X_MAX +const char MSGES187[] PROGMEM = { "x_max: " }; //MSG_X_MAX +const char MSGPL187[] PROGMEM = { "x_max: " }; //MSG_X_MAX +const char MSGEN188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN +const char MSGCZ188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN +const char MSGIT188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN +const char MSGES188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN +const char MSGPL188[] PROGMEM = { "y_min: " }; //MSG_Y_MIN +const char MSGEN189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX +const char MSGCZ189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX +const char MSGIT189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX +const char MSGES189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX +const char MSGPL189[] PROGMEM = { "y_max: " }; //MSG_Y_MAX +const char MSGEN190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN +const char MSGCZ190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN +const char MSGIT190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN +const char MSGES190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN +const char MSGPL190[] PROGMEM = { "z_min: " }; //MSG_Z_MIN +const char MSGEN191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX +const char MSGCZ191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX +const char MSGIT191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX +const char MSGES191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX +const char MSGPL191[] PROGMEM = { "z_max: " }; //MSG_Z_MAX +const char MSGEN192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT +const char MSGCZ192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT +const char MSGIT192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT +const char MSGES192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT +const char MSGPL192[] PROGMEM = { "Reporting endstop status" }; //MSG_M119_REPORT +const char MSGEN193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT +const char MSGCZ193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT +const char MSGIT193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT +const char MSGES193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT +const char MSGPL193[] PROGMEM = { "TRIGGERED" }; //MSG_ENDSTOP_HIT +const char MSGEN194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN +const char MSGCZ194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN +const char MSGIT194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN +const char MSGES194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN +const char MSGPL194[] PROGMEM = { "open" }; //MSG_ENDSTOP_OPEN +const char MSGEN195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET +const char MSGCZ195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET +const char MSGIT195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET +const char MSGES195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET +const char MSGPL195[] PROGMEM = { "Hotend offsets:" }; //MSG_HOTEND_OFFSET +const char MSGEN196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR +const char MSGCZ196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR +const char MSGIT196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR +const char MSGES196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR +const char MSGPL196[] PROGMEM = { "Cannot open subdir" }; //MSG_SD_CANT_OPEN_SUBDIR +const char MSGEN197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL +const char MSGCZ197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL +const char MSGIT197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL +const char MSGES197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL +const char MSGPL197[] PROGMEM = { "SD init fail" }; //MSG_SD_INIT_FAIL +const char MSGEN198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL +const char MSGCZ198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL +const char MSGIT198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL +const char MSGES198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL +const char MSGPL198[] PROGMEM = { "volume.init failed" }; //MSG_SD_VOL_INIT_FAIL +const char MSGEN199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL +const char MSGCZ199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL +const char MSGIT199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL +const char MSGES199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL +const char MSGPL199[] PROGMEM = { "openRoot failed" }; //MSG_SD_OPENROOT_FAIL +const char MSGEN200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK +const char MSGCZ200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK +const char MSGIT200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK +const char MSGES200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK +const char MSGPL200[] PROGMEM = { "SD card ok" }; //MSG_SD_CARD_OK +const char MSGEN201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL +const char MSGCZ201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL +const char MSGIT201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL +const char MSGES201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL +const char MSGPL201[] PROGMEM = { "workDir open failed" }; //MSG_SD_WORKDIR_FAIL +const char MSGEN202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL +const char MSGCZ202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL +const char MSGIT202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL +const char MSGES202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL +const char MSGPL202[] PROGMEM = { "open failed, File: " }; //MSG_SD_OPEN_FILE_FAIL +const char MSGEN203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED +const char MSGCZ203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED +const char MSGIT203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED +const char MSGES203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED +const char MSGPL203[] PROGMEM = { "File opened: " }; //MSG_SD_FILE_OPENED +const char MSGEN204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE +const char MSGCZ204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE +const char MSGIT204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE +const char MSGES204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE +const char MSGPL204[] PROGMEM = { " Size: " }; //MSG_SD_SIZE +const char MSGEN205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED +const char MSGCZ205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED +const char MSGIT205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED +const char MSGES205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED +const char MSGPL205[] PROGMEM = { "File selected" }; //MSG_SD_FILE_SELECTED +const char MSGEN206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE +const char MSGCZ206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE +const char MSGIT206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE +const char MSGES206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE +const char MSGPL206[] PROGMEM = { "Writing to file: " }; //MSG_SD_WRITE_TO_FILE +const char MSGEN207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE +const char MSGCZ207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE +const char MSGIT207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE +const char MSGES207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE +const char MSGPL207[] PROGMEM = { "SD printing byte " }; //MSG_SD_PRINTING_BYTE +const char MSGEN208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING +const char MSGCZ208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING +const char MSGIT208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING +const char MSGES208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING +const char MSGPL208[] PROGMEM = { "Not SD printing" }; //MSG_SD_NOT_PRINTING +const char MSGEN209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE +const char MSGCZ209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE +const char MSGIT209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE +const char MSGES209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE +const char MSGPL209[] PROGMEM = { "error writing to file" }; //MSG_SD_ERR_WRITE_TO_FILE +const char MSGEN210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR +const char MSGCZ210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR +const char MSGIT210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR +const char MSGES210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR +const char MSGPL210[] PROGMEM = { "Cannot enter subdir: " }; //MSG_SD_CANT_ENTER_SUBDIR +const char MSGEN211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH +const char MSGCZ211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH +const char MSGIT211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH +const char MSGES211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH +const char MSGPL211[] PROGMEM = { "Steprate too high: " }; //MSG_STEPPER_TOO_HIGH +const char MSGEN212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT +const char MSGCZ212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT +const char MSGIT212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT +const char MSGES212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT +const char MSGPL212[] PROGMEM = { "endstops hit: " }; //MSG_ENDSTOPS_HIT +const char MSGEN213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP +const char MSGCZ213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP +const char MSGIT213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP +const char MSGES213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP +const char MSGPL213[] PROGMEM = { " cold extrusion prevented" }; //MSG_ERR_COLD_EXTRUDE_STOP +const char MSGEN214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP +const char MSGCZ214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP +const char MSGIT214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP +const char MSGES214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP +const char MSGPL214[] PROGMEM = { " too long extrusion prevented" }; //MSG_ERR_LONG_EXTRUDE_STOP +const char MSGEN215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X +const char MSGCZ215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X +const char MSGIT215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X +const char MSGES215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X +const char MSGPL215[] PROGMEM = { "Babystepping X" }; //MSG_BABYSTEPPING_X +const char MSGEN216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y +const char MSGCZ216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y +const char MSGIT216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y +const char MSGES216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y +const char MSGPL216[] PROGMEM = { "Babystepping Y" }; //MSG_BABYSTEPPING_Y +const char MSGEN217[] PROGMEM = { "Adjusting Z" }; //MSG_BABYSTEPPING_Z +const char MSGCZ217[] PROGMEM = { "Dostavovani Z" }; //MSG_BABYSTEPPING_Z +const char MSGIT217[] PROGMEM = { "Adjusting Z" }; //MSG_BABYSTEPPING_Z +const char MSGES217[] PROGMEM = { "Adjusting Z" }; //MSG_BABYSTEPPING_Z +const char MSGPL217[] PROGMEM = { "Dostavovani Z" }; //MSG_BABYSTEPPING_Z +const char MSGEN218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE +const char MSGCZ218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE +const char MSGIT218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE +const char MSGES218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE +const char MSGPL218[] PROGMEM = { "Error in menu structure" }; //MSG_SERIAL_ERROR_MENU_STRUCTURE +const char MSGEN219[] PROGMEM = { "English" }; //MSG_LANGUAGE_NAME +const char MSGCZ219[] PROGMEM = { "Cestina" }; //MSG_LANGUAGE_NAME +const char MSGIT219[] PROGMEM = { "Italiano" }; //MSG_LANGUAGE_NAME +const char MSGES219[] PROGMEM = { "Espanol" }; //MSG_LANGUAGE_NAME +const char MSGPL219[] PROGMEM = { "Polski" }; //MSG_LANGUAGE_NAME +const char MSGEN220[] PROGMEM = { "Select language " }; //MSG_LANGUAGE_SELECT +const char MSGCZ220[] PROGMEM = { "Vyber jazyka " }; //MSG_LANGUAGE_SELECT +const char MSGIT220[] PROGMEM = { "Selez. la lingua" }; //MSG_LANGUAGE_SELECT +const char MSGES220[] PROGMEM = { "Cambia la lengua " }; //MSG_LANGUAGE_SELECT +const char MSGPL220[] PROGMEM = { "Wybor jezyka " }; //MSG_LANGUAGE_SELECT +const char MSGEN221[] PROGMEM = { "prusa3d.com" }; //MSG_PRUSA3D +const char MSGCZ221[] PROGMEM = { "prusa3d.cz" }; //MSG_PRUSA3D +const char MSGIT221[] PROGMEM = { "prusa3d.com" }; //MSG_PRUSA3D +const char MSGES221[] PROGMEM = { "prusa3d.com" }; //MSG_PRUSA3D +const char MSGPL221[] PROGMEM = { "prusa3d.cz" }; //MSG_PRUSA3D +const char MSGEN222[] PROGMEM = { "forum.prusa3d.com" }; //MSG_PRUSA3D_FORUM +const char MSGCZ222[] PROGMEM = { "forum.prusa3d.cz" }; //MSG_PRUSA3D_FORUM +const char MSGIT222[] PROGMEM = { "forum.prusa3d.com" }; //MSG_PRUSA3D_FORUM +const char MSGES222[] PROGMEM = { "forum.prusa3d.com" }; //MSG_PRUSA3D_FORUM +const char MSGPL222[] PROGMEM = { "forum.prusa3d.cz" }; //MSG_PRUSA3D_FORUM +const char MSGEN223[] PROGMEM = { "howto.prusa3d.com" }; //MSG_PRUSA3D_HOWTO +const char MSGCZ223[] PROGMEM = { "howto.prusa3d.cz" }; //MSG_PRUSA3D_HOWTO +const char MSGIT223[] PROGMEM = { "howto.prusa3d.com" }; //MSG_PRUSA3D_HOWTO +const char MSGES223[] PROGMEM = { "howto.prusa3d.com" }; //MSG_PRUSA3D_HOWTO +const char MSGPL223[] PROGMEM = { "howto.prusa3d.cz" }; //MSG_PRUSA3D_HOWTO const char* MSGEN[] = {MSGEN0, //WELCOME_MSG MSGEN1, //MSG_SD_INSERTED MSGEN2, //MSG_SD_REMOVED @@ -1238,107 +1243,108 @@ MSGEN118, //MSG_BABYSTEP_Y MSGEN119, //MSG_BABYSTEP_Z MSGEN120, //MSG_ENDSTOP_ABORT MSGEN121, //MSG_ADJUSTZ -MSGEN122, //MSG_HOMEYZ -MSGEN123, //MSG_SETTINGS -MSGEN124, //MSG_PREHEAT -MSGEN125, //MSG_UNLOAD_FILAMENT -MSGEN126, //MSG_LOAD_FILAMENT -MSGEN127, //MSG_RECTRACT -MSGEN128, //MSG_ERROR -MSGEN129, //MSG_PREHEAT_NOZZLE -MSGEN130, //MSG_SUPPORT -MSGEN131, //MSG_CORRECTLY -MSGEN132, //MSG_YES -MSGEN133, //MSG_NO -MSGEN134, //MSG_NOT_LOADED -MSGEN135, //MSG_NOT_COLOR -MSGEN136, //MSG_LOADING_FILAMENT -MSGEN137, //MSG_PLEASE_WAIT -MSGEN138, //MSG_LOADING_COLOR -MSGEN139, //MSG_CHANGE_SUCCESS -MSGEN140, //MSG_PRESS -MSGEN141, //MSG_INSERT_FILAMENT -MSGEN142, //MSG_CHANGING_FILAMENT -MSGEN143, //MSG_SILENT_MODE_ON -MSGEN144, //MSG_SILENT_MODE_OFF -MSGEN145, //MSG_REBOOT -MSGEN146, //MSG_TAKE_EFFECT -MSGEN147, //MSG_Enqueing -MSGEN148, //MSG_POWERUP -MSGEN149, //MSG_EXTERNAL_RESET -MSGEN150, //MSG_BROWNOUT_RESET -MSGEN151, //MSG_WATCHDOG_RESET -MSGEN152, //MSG_SOFTWARE_RESET -MSGEN153, //MSG_AUTHOR -MSGEN154, //MSG_CONFIGURATION_VER -MSGEN155, //MSG_FREE_MEMORY -MSGEN156, //MSG_PLANNER_BUFFER_BYTES -MSGEN157, //MSG_OK -MSGEN158, //MSG_FILE_SAVED -MSGEN159, //MSG_ERR_LINE_NO -MSGEN160, //MSG_ERR_CHECKSUM_MISMATCH -MSGEN161, //MSG_ERR_NO_CHECKSUM -MSGEN162, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -MSGEN163, //MSG_FILE_PRINTED -MSGEN164, //MSG_BEGIN_FILE_LIST -MSGEN165, //MSG_END_FILE_LIST -MSGEN166, //MSG_M104_INVALID_EXTRUDER -MSGEN167, //MSG_M105_INVALID_EXTRUDER -MSGEN168, //MSG_M200_INVALID_EXTRUDER -MSGEN169, //MSG_M218_INVALID_EXTRUDER -MSGEN170, //MSG_M221_INVALID_EXTRUDER -MSGEN171, //MSG_ERR_NO_THERMISTORS -MSGEN172, //MSG_M109_INVALID_EXTRUDER -MSGEN173, //MSG_HEATING -MSGEN174, //MSG_HEATING_COMPLETE -MSGEN175, //MSG_BED_HEATING -MSGEN176, //MSG_BED_DONE -MSGEN177, //MSG_M115_REPORT -MSGEN178, //MSG_COUNT_X -MSGEN179, //MSG_ERR_KILLED -MSGEN180, //MSG_ERR_STOPPED -MSGEN181, //MSG_RESEND -MSGEN182, //MSG_UNKNOWN_COMMAND -MSGEN183, //MSG_ACTIVE_EXTRUDER -MSGEN184, //MSG_INVALID_EXTRUDER -MSGEN185, //MSG_X_MIN -MSGEN186, //MSG_X_MAX -MSGEN187, //MSG_Y_MIN -MSGEN188, //MSG_Y_MAX -MSGEN189, //MSG_Z_MIN -MSGEN190, //MSG_Z_MAX -MSGEN191, //MSG_M119_REPORT -MSGEN192, //MSG_ENDSTOP_HIT -MSGEN193, //MSG_ENDSTOP_OPEN -MSGEN194, //MSG_HOTEND_OFFSET -MSGEN195, //MSG_SD_CANT_OPEN_SUBDIR -MSGEN196, //MSG_SD_INIT_FAIL -MSGEN197, //MSG_SD_VOL_INIT_FAIL -MSGEN198, //MSG_SD_OPENROOT_FAIL -MSGEN199, //MSG_SD_CARD_OK -MSGEN200, //MSG_SD_WORKDIR_FAIL -MSGEN201, //MSG_SD_OPEN_FILE_FAIL -MSGEN202, //MSG_SD_FILE_OPENED -MSGEN203, //MSG_SD_SIZE -MSGEN204, //MSG_SD_FILE_SELECTED -MSGEN205, //MSG_SD_WRITE_TO_FILE -MSGEN206, //MSG_SD_PRINTING_BYTE -MSGEN207, //MSG_SD_NOT_PRINTING -MSGEN208, //MSG_SD_ERR_WRITE_TO_FILE -MSGEN209, //MSG_SD_CANT_ENTER_SUBDIR -MSGEN210, //MSG_STEPPER_TOO_HIGH -MSGEN211, //MSG_ENDSTOPS_HIT -MSGEN212, //MSG_ERR_COLD_EXTRUDE_STOP -MSGEN213, //MSG_ERR_LONG_EXTRUDE_STOP -MSGEN214, //MSG_BABYSTEPPING_X -MSGEN215, //MSG_BABYSTEPPING_Y -MSGEN216, //MSG_BABYSTEPPING_Z -MSGEN217, //MSG_SERIAL_ERROR_MENU_STRUCTURE -MSGEN218, //MSG_LANGUAGE_NAME -MSGEN219, //MSG_LANGUAGE_SELECT -MSGEN220, //MSG_PRUSA3D -MSGEN221, //MSG_PRUSA3D_FORUM -MSGEN222, //MSG_PRUSA3D_HOWTO +MSGEN122, //MSG_PICK_Z +MSGEN123, //MSG_HOMEYZ +MSGEN124, //MSG_SETTINGS +MSGEN125, //MSG_PREHEAT +MSGEN126, //MSG_UNLOAD_FILAMENT +MSGEN127, //MSG_LOAD_FILAMENT +MSGEN128, //MSG_RECTRACT +MSGEN129, //MSG_ERROR +MSGEN130, //MSG_PREHEAT_NOZZLE +MSGEN131, //MSG_SUPPORT +MSGEN132, //MSG_CORRECTLY +MSGEN133, //MSG_YES +MSGEN134, //MSG_NO +MSGEN135, //MSG_NOT_LOADED +MSGEN136, //MSG_NOT_COLOR +MSGEN137, //MSG_LOADING_FILAMENT +MSGEN138, //MSG_PLEASE_WAIT +MSGEN139, //MSG_LOADING_COLOR +MSGEN140, //MSG_CHANGE_SUCCESS +MSGEN141, //MSG_PRESS +MSGEN142, //MSG_INSERT_FILAMENT +MSGEN143, //MSG_CHANGING_FILAMENT +MSGEN144, //MSG_SILENT_MODE_ON +MSGEN145, //MSG_SILENT_MODE_OFF +MSGEN146, //MSG_REBOOT +MSGEN147, //MSG_TAKE_EFFECT +MSGEN148, //MSG_Enqueing +MSGEN149, //MSG_POWERUP +MSGEN150, //MSG_EXTERNAL_RESET +MSGEN151, //MSG_BROWNOUT_RESET +MSGEN152, //MSG_WATCHDOG_RESET +MSGEN153, //MSG_SOFTWARE_RESET +MSGEN154, //MSG_AUTHOR +MSGEN155, //MSG_CONFIGURATION_VER +MSGEN156, //MSG_FREE_MEMORY +MSGEN157, //MSG_PLANNER_BUFFER_BYTES +MSGEN158, //MSG_OK +MSGEN159, //MSG_FILE_SAVED +MSGEN160, //MSG_ERR_LINE_NO +MSGEN161, //MSG_ERR_CHECKSUM_MISMATCH +MSGEN162, //MSG_ERR_NO_CHECKSUM +MSGEN163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +MSGEN164, //MSG_FILE_PRINTED +MSGEN165, //MSG_BEGIN_FILE_LIST +MSGEN166, //MSG_END_FILE_LIST +MSGEN167, //MSG_M104_INVALID_EXTRUDER +MSGEN168, //MSG_M105_INVALID_EXTRUDER +MSGEN169, //MSG_M200_INVALID_EXTRUDER +MSGEN170, //MSG_M218_INVALID_EXTRUDER +MSGEN171, //MSG_M221_INVALID_EXTRUDER +MSGEN172, //MSG_ERR_NO_THERMISTORS +MSGEN173, //MSG_M109_INVALID_EXTRUDER +MSGEN174, //MSG_HEATING +MSGEN175, //MSG_HEATING_COMPLETE +MSGEN176, //MSG_BED_HEATING +MSGEN177, //MSG_BED_DONE +MSGEN178, //MSG_M115_REPORT +MSGEN179, //MSG_COUNT_X +MSGEN180, //MSG_ERR_KILLED +MSGEN181, //MSG_ERR_STOPPED +MSGEN182, //MSG_RESEND +MSGEN183, //MSG_UNKNOWN_COMMAND +MSGEN184, //MSG_ACTIVE_EXTRUDER +MSGEN185, //MSG_INVALID_EXTRUDER +MSGEN186, //MSG_X_MIN +MSGEN187, //MSG_X_MAX +MSGEN188, //MSG_Y_MIN +MSGEN189, //MSG_Y_MAX +MSGEN190, //MSG_Z_MIN +MSGEN191, //MSG_Z_MAX +MSGEN192, //MSG_M119_REPORT +MSGEN193, //MSG_ENDSTOP_HIT +MSGEN194, //MSG_ENDSTOP_OPEN +MSGEN195, //MSG_HOTEND_OFFSET +MSGEN196, //MSG_SD_CANT_OPEN_SUBDIR +MSGEN197, //MSG_SD_INIT_FAIL +MSGEN198, //MSG_SD_VOL_INIT_FAIL +MSGEN199, //MSG_SD_OPENROOT_FAIL +MSGEN200, //MSG_SD_CARD_OK +MSGEN201, //MSG_SD_WORKDIR_FAIL +MSGEN202, //MSG_SD_OPEN_FILE_FAIL +MSGEN203, //MSG_SD_FILE_OPENED +MSGEN204, //MSG_SD_SIZE +MSGEN205, //MSG_SD_FILE_SELECTED +MSGEN206, //MSG_SD_WRITE_TO_FILE +MSGEN207, //MSG_SD_PRINTING_BYTE +MSGEN208, //MSG_SD_NOT_PRINTING +MSGEN209, //MSG_SD_ERR_WRITE_TO_FILE +MSGEN210, //MSG_SD_CANT_ENTER_SUBDIR +MSGEN211, //MSG_STEPPER_TOO_HIGH +MSGEN212, //MSG_ENDSTOPS_HIT +MSGEN213, //MSG_ERR_COLD_EXTRUDE_STOP +MSGEN214, //MSG_ERR_LONG_EXTRUDE_STOP +MSGEN215, //MSG_BABYSTEPPING_X +MSGEN216, //MSG_BABYSTEPPING_Y +MSGEN217, //MSG_BABYSTEPPING_Z +MSGEN218, //MSG_SERIAL_ERROR_MENU_STRUCTURE +MSGEN219, //MSG_LANGUAGE_NAME +MSGEN220, //MSG_LANGUAGE_SELECT +MSGEN221, //MSG_PRUSA3D +MSGEN222, //MSG_PRUSA3D_FORUM +MSGEN223, //MSG_PRUSA3D_HOWTO }; const char* MSGCZ[] = {MSGCZ0, //WELCOME_MSG MSGCZ1, //MSG_SD_INSERTED @@ -1462,107 +1468,108 @@ MSGCZ118, //MSG_BABYSTEP_Y MSGCZ119, //MSG_BABYSTEP_Z MSGCZ120, //MSG_ENDSTOP_ABORT MSGCZ121, //MSG_ADJUSTZ -MSGCZ122, //MSG_HOMEYZ -MSGCZ123, //MSG_SETTINGS -MSGCZ124, //MSG_PREHEAT -MSGCZ125, //MSG_UNLOAD_FILAMENT -MSGCZ126, //MSG_LOAD_FILAMENT -MSGCZ127, //MSG_RECTRACT -MSGCZ128, //MSG_ERROR -MSGCZ129, //MSG_PREHEAT_NOZZLE -MSGCZ130, //MSG_SUPPORT -MSGCZ131, //MSG_CORRECTLY -MSGCZ132, //MSG_YES -MSGCZ133, //MSG_NO -MSGCZ134, //MSG_NOT_LOADED -MSGCZ135, //MSG_NOT_COLOR -MSGCZ136, //MSG_LOADING_FILAMENT -MSGCZ137, //MSG_PLEASE_WAIT -MSGCZ138, //MSG_LOADING_COLOR -MSGCZ139, //MSG_CHANGE_SUCCESS -MSGCZ140, //MSG_PRESS -MSGCZ141, //MSG_INSERT_FILAMENT -MSGCZ142, //MSG_CHANGING_FILAMENT -MSGCZ143, //MSG_SILENT_MODE_ON -MSGCZ144, //MSG_SILENT_MODE_OFF -MSGCZ145, //MSG_REBOOT -MSGCZ146, //MSG_TAKE_EFFECT -MSGCZ147, //MSG_Enqueing -MSGCZ148, //MSG_POWERUP -MSGCZ149, //MSG_EXTERNAL_RESET -MSGCZ150, //MSG_BROWNOUT_RESET -MSGCZ151, //MSG_WATCHDOG_RESET -MSGCZ152, //MSG_SOFTWARE_RESET -MSGCZ153, //MSG_AUTHOR -MSGCZ154, //MSG_CONFIGURATION_VER -MSGCZ155, //MSG_FREE_MEMORY -MSGCZ156, //MSG_PLANNER_BUFFER_BYTES -MSGCZ157, //MSG_OK -MSGCZ158, //MSG_FILE_SAVED -MSGCZ159, //MSG_ERR_LINE_NO -MSGCZ160, //MSG_ERR_CHECKSUM_MISMATCH -MSGCZ161, //MSG_ERR_NO_CHECKSUM -MSGCZ162, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -MSGCZ163, //MSG_FILE_PRINTED -MSGCZ164, //MSG_BEGIN_FILE_LIST -MSGCZ165, //MSG_END_FILE_LIST -MSGCZ166, //MSG_M104_INVALID_EXTRUDER -MSGCZ167, //MSG_M105_INVALID_EXTRUDER -MSGCZ168, //MSG_M200_INVALID_EXTRUDER -MSGCZ169, //MSG_M218_INVALID_EXTRUDER -MSGCZ170, //MSG_M221_INVALID_EXTRUDER -MSGCZ171, //MSG_ERR_NO_THERMISTORS -MSGCZ172, //MSG_M109_INVALID_EXTRUDER -MSGCZ173, //MSG_HEATING -MSGCZ174, //MSG_HEATING_COMPLETE -MSGCZ175, //MSG_BED_HEATING -MSGCZ176, //MSG_BED_DONE -MSGCZ177, //MSG_M115_REPORT -MSGCZ178, //MSG_COUNT_X -MSGCZ179, //MSG_ERR_KILLED -MSGCZ180, //MSG_ERR_STOPPED -MSGCZ181, //MSG_RESEND -MSGCZ182, //MSG_UNKNOWN_COMMAND -MSGCZ183, //MSG_ACTIVE_EXTRUDER -MSGCZ184, //MSG_INVALID_EXTRUDER -MSGCZ185, //MSG_X_MIN -MSGCZ186, //MSG_X_MAX -MSGCZ187, //MSG_Y_MIN -MSGCZ188, //MSG_Y_MAX -MSGCZ189, //MSG_Z_MIN -MSGCZ190, //MSG_Z_MAX -MSGCZ191, //MSG_M119_REPORT -MSGCZ192, //MSG_ENDSTOP_HIT -MSGCZ193, //MSG_ENDSTOP_OPEN -MSGCZ194, //MSG_HOTEND_OFFSET -MSGCZ195, //MSG_SD_CANT_OPEN_SUBDIR -MSGCZ196, //MSG_SD_INIT_FAIL -MSGCZ197, //MSG_SD_VOL_INIT_FAIL -MSGCZ198, //MSG_SD_OPENROOT_FAIL -MSGCZ199, //MSG_SD_CARD_OK -MSGCZ200, //MSG_SD_WORKDIR_FAIL -MSGCZ201, //MSG_SD_OPEN_FILE_FAIL -MSGCZ202, //MSG_SD_FILE_OPENED -MSGCZ203, //MSG_SD_SIZE -MSGCZ204, //MSG_SD_FILE_SELECTED -MSGCZ205, //MSG_SD_WRITE_TO_FILE -MSGCZ206, //MSG_SD_PRINTING_BYTE -MSGCZ207, //MSG_SD_NOT_PRINTING -MSGCZ208, //MSG_SD_ERR_WRITE_TO_FILE -MSGCZ209, //MSG_SD_CANT_ENTER_SUBDIR -MSGCZ210, //MSG_STEPPER_TOO_HIGH -MSGCZ211, //MSG_ENDSTOPS_HIT -MSGCZ212, //MSG_ERR_COLD_EXTRUDE_STOP -MSGCZ213, //MSG_ERR_LONG_EXTRUDE_STOP -MSGCZ214, //MSG_BABYSTEPPING_X -MSGCZ215, //MSG_BABYSTEPPING_Y -MSGCZ216, //MSG_BABYSTEPPING_Z -MSGCZ217, //MSG_SERIAL_ERROR_MENU_STRUCTURE -MSGCZ218, //MSG_LANGUAGE_NAME -MSGCZ219, //MSG_LANGUAGE_SELECT -MSGCZ220, //MSG_PRUSA3D -MSGCZ221, //MSG_PRUSA3D_FORUM -MSGCZ222, //MSG_PRUSA3D_HOWTO +MSGCZ122, //MSG_PICK_Z +MSGCZ123, //MSG_HOMEYZ +MSGCZ124, //MSG_SETTINGS +MSGCZ125, //MSG_PREHEAT +MSGCZ126, //MSG_UNLOAD_FILAMENT +MSGCZ127, //MSG_LOAD_FILAMENT +MSGCZ128, //MSG_RECTRACT +MSGCZ129, //MSG_ERROR +MSGCZ130, //MSG_PREHEAT_NOZZLE +MSGCZ131, //MSG_SUPPORT +MSGCZ132, //MSG_CORRECTLY +MSGCZ133, //MSG_YES +MSGCZ134, //MSG_NO +MSGCZ135, //MSG_NOT_LOADED +MSGCZ136, //MSG_NOT_COLOR +MSGCZ137, //MSG_LOADING_FILAMENT +MSGCZ138, //MSG_PLEASE_WAIT +MSGCZ139, //MSG_LOADING_COLOR +MSGCZ140, //MSG_CHANGE_SUCCESS +MSGCZ141, //MSG_PRESS +MSGCZ142, //MSG_INSERT_FILAMENT +MSGCZ143, //MSG_CHANGING_FILAMENT +MSGCZ144, //MSG_SILENT_MODE_ON +MSGCZ145, //MSG_SILENT_MODE_OFF +MSGCZ146, //MSG_REBOOT +MSGCZ147, //MSG_TAKE_EFFECT +MSGCZ148, //MSG_Enqueing +MSGCZ149, //MSG_POWERUP +MSGCZ150, //MSG_EXTERNAL_RESET +MSGCZ151, //MSG_BROWNOUT_RESET +MSGCZ152, //MSG_WATCHDOG_RESET +MSGCZ153, //MSG_SOFTWARE_RESET +MSGCZ154, //MSG_AUTHOR +MSGCZ155, //MSG_CONFIGURATION_VER +MSGCZ156, //MSG_FREE_MEMORY +MSGCZ157, //MSG_PLANNER_BUFFER_BYTES +MSGCZ158, //MSG_OK +MSGCZ159, //MSG_FILE_SAVED +MSGCZ160, //MSG_ERR_LINE_NO +MSGCZ161, //MSG_ERR_CHECKSUM_MISMATCH +MSGCZ162, //MSG_ERR_NO_CHECKSUM +MSGCZ163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +MSGCZ164, //MSG_FILE_PRINTED +MSGCZ165, //MSG_BEGIN_FILE_LIST +MSGCZ166, //MSG_END_FILE_LIST +MSGCZ167, //MSG_M104_INVALID_EXTRUDER +MSGCZ168, //MSG_M105_INVALID_EXTRUDER +MSGCZ169, //MSG_M200_INVALID_EXTRUDER +MSGCZ170, //MSG_M218_INVALID_EXTRUDER +MSGCZ171, //MSG_M221_INVALID_EXTRUDER +MSGCZ172, //MSG_ERR_NO_THERMISTORS +MSGCZ173, //MSG_M109_INVALID_EXTRUDER +MSGCZ174, //MSG_HEATING +MSGCZ175, //MSG_HEATING_COMPLETE +MSGCZ176, //MSG_BED_HEATING +MSGCZ177, //MSG_BED_DONE +MSGCZ178, //MSG_M115_REPORT +MSGCZ179, //MSG_COUNT_X +MSGCZ180, //MSG_ERR_KILLED +MSGCZ181, //MSG_ERR_STOPPED +MSGCZ182, //MSG_RESEND +MSGCZ183, //MSG_UNKNOWN_COMMAND +MSGCZ184, //MSG_ACTIVE_EXTRUDER +MSGCZ185, //MSG_INVALID_EXTRUDER +MSGCZ186, //MSG_X_MIN +MSGCZ187, //MSG_X_MAX +MSGCZ188, //MSG_Y_MIN +MSGCZ189, //MSG_Y_MAX +MSGCZ190, //MSG_Z_MIN +MSGCZ191, //MSG_Z_MAX +MSGCZ192, //MSG_M119_REPORT +MSGCZ193, //MSG_ENDSTOP_HIT +MSGCZ194, //MSG_ENDSTOP_OPEN +MSGCZ195, //MSG_HOTEND_OFFSET +MSGCZ196, //MSG_SD_CANT_OPEN_SUBDIR +MSGCZ197, //MSG_SD_INIT_FAIL +MSGCZ198, //MSG_SD_VOL_INIT_FAIL +MSGCZ199, //MSG_SD_OPENROOT_FAIL +MSGCZ200, //MSG_SD_CARD_OK +MSGCZ201, //MSG_SD_WORKDIR_FAIL +MSGCZ202, //MSG_SD_OPEN_FILE_FAIL +MSGCZ203, //MSG_SD_FILE_OPENED +MSGCZ204, //MSG_SD_SIZE +MSGCZ205, //MSG_SD_FILE_SELECTED +MSGCZ206, //MSG_SD_WRITE_TO_FILE +MSGCZ207, //MSG_SD_PRINTING_BYTE +MSGCZ208, //MSG_SD_NOT_PRINTING +MSGCZ209, //MSG_SD_ERR_WRITE_TO_FILE +MSGCZ210, //MSG_SD_CANT_ENTER_SUBDIR +MSGCZ211, //MSG_STEPPER_TOO_HIGH +MSGCZ212, //MSG_ENDSTOPS_HIT +MSGCZ213, //MSG_ERR_COLD_EXTRUDE_STOP +MSGCZ214, //MSG_ERR_LONG_EXTRUDE_STOP +MSGCZ215, //MSG_BABYSTEPPING_X +MSGCZ216, //MSG_BABYSTEPPING_Y +MSGCZ217, //MSG_BABYSTEPPING_Z +MSGCZ218, //MSG_SERIAL_ERROR_MENU_STRUCTURE +MSGCZ219, //MSG_LANGUAGE_NAME +MSGCZ220, //MSG_LANGUAGE_SELECT +MSGCZ221, //MSG_PRUSA3D +MSGCZ222, //MSG_PRUSA3D_FORUM +MSGCZ223, //MSG_PRUSA3D_HOWTO }; const char* MSGIT[] = {MSGIT0, //WELCOME_MSG MSGIT1, //MSG_SD_INSERTED @@ -1686,107 +1693,108 @@ MSGIT118, //MSG_BABYSTEP_Y MSGIT119, //MSG_BABYSTEP_Z MSGIT120, //MSG_ENDSTOP_ABORT MSGIT121, //MSG_ADJUSTZ -MSGIT122, //MSG_HOMEYZ -MSGIT123, //MSG_SETTINGS -MSGIT124, //MSG_PREHEAT -MSGIT125, //MSG_UNLOAD_FILAMENT -MSGIT126, //MSG_LOAD_FILAMENT -MSGIT127, //MSG_RECTRACT -MSGIT128, //MSG_ERROR -MSGIT129, //MSG_PREHEAT_NOZZLE -MSGIT130, //MSG_SUPPORT -MSGIT131, //MSG_CORRECTLY -MSGIT132, //MSG_YES -MSGIT133, //MSG_NO -MSGIT134, //MSG_NOT_LOADED -MSGIT135, //MSG_NOT_COLOR -MSGIT136, //MSG_LOADING_FILAMENT -MSGIT137, //MSG_PLEASE_WAIT -MSGIT138, //MSG_LOADING_COLOR -MSGIT139, //MSG_CHANGE_SUCCESS -MSGIT140, //MSG_PRESS -MSGIT141, //MSG_INSERT_FILAMENT -MSGIT142, //MSG_CHANGING_FILAMENT -MSGIT143, //MSG_SILENT_MODE_ON -MSGIT144, //MSG_SILENT_MODE_OFF -MSGIT145, //MSG_REBOOT -MSGIT146, //MSG_TAKE_EFFECT -MSGIT147, //MSG_Enqueing -MSGIT148, //MSG_POWERUP -MSGIT149, //MSG_EXTERNAL_RESET -MSGIT150, //MSG_BROWNOUT_RESET -MSGIT151, //MSG_WATCHDOG_RESET -MSGIT152, //MSG_SOFTWARE_RESET -MSGIT153, //MSG_AUTHOR -MSGIT154, //MSG_CONFIGURATION_VER -MSGIT155, //MSG_FREE_MEMORY -MSGIT156, //MSG_PLANNER_BUFFER_BYTES -MSGIT157, //MSG_OK -MSGIT158, //MSG_FILE_SAVED -MSGIT159, //MSG_ERR_LINE_NO -MSGIT160, //MSG_ERR_CHECKSUM_MISMATCH -MSGIT161, //MSG_ERR_NO_CHECKSUM -MSGIT162, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -MSGIT163, //MSG_FILE_PRINTED -MSGIT164, //MSG_BEGIN_FILE_LIST -MSGIT165, //MSG_END_FILE_LIST -MSGIT166, //MSG_M104_INVALID_EXTRUDER -MSGIT167, //MSG_M105_INVALID_EXTRUDER -MSGIT168, //MSG_M200_INVALID_EXTRUDER -MSGIT169, //MSG_M218_INVALID_EXTRUDER -MSGIT170, //MSG_M221_INVALID_EXTRUDER -MSGIT171, //MSG_ERR_NO_THERMISTORS -MSGIT172, //MSG_M109_INVALID_EXTRUDER -MSGIT173, //MSG_HEATING -MSGIT174, //MSG_HEATING_COMPLETE -MSGIT175, //MSG_BED_HEATING -MSGIT176, //MSG_BED_DONE -MSGIT177, //MSG_M115_REPORT -MSGIT178, //MSG_COUNT_X -MSGIT179, //MSG_ERR_KILLED -MSGIT180, //MSG_ERR_STOPPED -MSGIT181, //MSG_RESEND -MSGIT182, //MSG_UNKNOWN_COMMAND -MSGIT183, //MSG_ACTIVE_EXTRUDER -MSGIT184, //MSG_INVALID_EXTRUDER -MSGIT185, //MSG_X_MIN -MSGIT186, //MSG_X_MAX -MSGIT187, //MSG_Y_MIN -MSGIT188, //MSG_Y_MAX -MSGIT189, //MSG_Z_MIN -MSGIT190, //MSG_Z_MAX -MSGIT191, //MSG_M119_REPORT -MSGIT192, //MSG_ENDSTOP_HIT -MSGIT193, //MSG_ENDSTOP_OPEN -MSGIT194, //MSG_HOTEND_OFFSET -MSGIT195, //MSG_SD_CANT_OPEN_SUBDIR -MSGIT196, //MSG_SD_INIT_FAIL -MSGIT197, //MSG_SD_VOL_INIT_FAIL -MSGIT198, //MSG_SD_OPENROOT_FAIL -MSGIT199, //MSG_SD_CARD_OK -MSGIT200, //MSG_SD_WORKDIR_FAIL -MSGIT201, //MSG_SD_OPEN_FILE_FAIL -MSGIT202, //MSG_SD_FILE_OPENED -MSGIT203, //MSG_SD_SIZE -MSGIT204, //MSG_SD_FILE_SELECTED -MSGIT205, //MSG_SD_WRITE_TO_FILE -MSGIT206, //MSG_SD_PRINTING_BYTE -MSGIT207, //MSG_SD_NOT_PRINTING -MSGIT208, //MSG_SD_ERR_WRITE_TO_FILE -MSGIT209, //MSG_SD_CANT_ENTER_SUBDIR -MSGIT210, //MSG_STEPPER_TOO_HIGH -MSGIT211, //MSG_ENDSTOPS_HIT -MSGIT212, //MSG_ERR_COLD_EXTRUDE_STOP -MSGIT213, //MSG_ERR_LONG_EXTRUDE_STOP -MSGIT214, //MSG_BABYSTEPPING_X -MSGIT215, //MSG_BABYSTEPPING_Y -MSGIT216, //MSG_BABYSTEPPING_Z -MSGIT217, //MSG_SERIAL_ERROR_MENU_STRUCTURE -MSGIT218, //MSG_LANGUAGE_NAME -MSGIT219, //MSG_LANGUAGE_SELECT -MSGIT220, //MSG_PRUSA3D -MSGIT221, //MSG_PRUSA3D_FORUM -MSGIT222, //MSG_PRUSA3D_HOWTO +MSGIT122, //MSG_PICK_Z +MSGIT123, //MSG_HOMEYZ +MSGIT124, //MSG_SETTINGS +MSGIT125, //MSG_PREHEAT +MSGIT126, //MSG_UNLOAD_FILAMENT +MSGIT127, //MSG_LOAD_FILAMENT +MSGIT128, //MSG_RECTRACT +MSGIT129, //MSG_ERROR +MSGIT130, //MSG_PREHEAT_NOZZLE +MSGIT131, //MSG_SUPPORT +MSGIT132, //MSG_CORRECTLY +MSGIT133, //MSG_YES +MSGIT134, //MSG_NO +MSGIT135, //MSG_NOT_LOADED +MSGIT136, //MSG_NOT_COLOR +MSGIT137, //MSG_LOADING_FILAMENT +MSGIT138, //MSG_PLEASE_WAIT +MSGIT139, //MSG_LOADING_COLOR +MSGIT140, //MSG_CHANGE_SUCCESS +MSGIT141, //MSG_PRESS +MSGIT142, //MSG_INSERT_FILAMENT +MSGIT143, //MSG_CHANGING_FILAMENT +MSGIT144, //MSG_SILENT_MODE_ON +MSGIT145, //MSG_SILENT_MODE_OFF +MSGIT146, //MSG_REBOOT +MSGIT147, //MSG_TAKE_EFFECT +MSGIT148, //MSG_Enqueing +MSGIT149, //MSG_POWERUP +MSGIT150, //MSG_EXTERNAL_RESET +MSGIT151, //MSG_BROWNOUT_RESET +MSGIT152, //MSG_WATCHDOG_RESET +MSGIT153, //MSG_SOFTWARE_RESET +MSGIT154, //MSG_AUTHOR +MSGIT155, //MSG_CONFIGURATION_VER +MSGIT156, //MSG_FREE_MEMORY +MSGIT157, //MSG_PLANNER_BUFFER_BYTES +MSGIT158, //MSG_OK +MSGIT159, //MSG_FILE_SAVED +MSGIT160, //MSG_ERR_LINE_NO +MSGIT161, //MSG_ERR_CHECKSUM_MISMATCH +MSGIT162, //MSG_ERR_NO_CHECKSUM +MSGIT163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +MSGIT164, //MSG_FILE_PRINTED +MSGIT165, //MSG_BEGIN_FILE_LIST +MSGIT166, //MSG_END_FILE_LIST +MSGIT167, //MSG_M104_INVALID_EXTRUDER +MSGIT168, //MSG_M105_INVALID_EXTRUDER +MSGIT169, //MSG_M200_INVALID_EXTRUDER +MSGIT170, //MSG_M218_INVALID_EXTRUDER +MSGIT171, //MSG_M221_INVALID_EXTRUDER +MSGIT172, //MSG_ERR_NO_THERMISTORS +MSGIT173, //MSG_M109_INVALID_EXTRUDER +MSGIT174, //MSG_HEATING +MSGIT175, //MSG_HEATING_COMPLETE +MSGIT176, //MSG_BED_HEATING +MSGIT177, //MSG_BED_DONE +MSGIT178, //MSG_M115_REPORT +MSGIT179, //MSG_COUNT_X +MSGIT180, //MSG_ERR_KILLED +MSGIT181, //MSG_ERR_STOPPED +MSGIT182, //MSG_RESEND +MSGIT183, //MSG_UNKNOWN_COMMAND +MSGIT184, //MSG_ACTIVE_EXTRUDER +MSGIT185, //MSG_INVALID_EXTRUDER +MSGIT186, //MSG_X_MIN +MSGIT187, //MSG_X_MAX +MSGIT188, //MSG_Y_MIN +MSGIT189, //MSG_Y_MAX +MSGIT190, //MSG_Z_MIN +MSGIT191, //MSG_Z_MAX +MSGIT192, //MSG_M119_REPORT +MSGIT193, //MSG_ENDSTOP_HIT +MSGIT194, //MSG_ENDSTOP_OPEN +MSGIT195, //MSG_HOTEND_OFFSET +MSGIT196, //MSG_SD_CANT_OPEN_SUBDIR +MSGIT197, //MSG_SD_INIT_FAIL +MSGIT198, //MSG_SD_VOL_INIT_FAIL +MSGIT199, //MSG_SD_OPENROOT_FAIL +MSGIT200, //MSG_SD_CARD_OK +MSGIT201, //MSG_SD_WORKDIR_FAIL +MSGIT202, //MSG_SD_OPEN_FILE_FAIL +MSGIT203, //MSG_SD_FILE_OPENED +MSGIT204, //MSG_SD_SIZE +MSGIT205, //MSG_SD_FILE_SELECTED +MSGIT206, //MSG_SD_WRITE_TO_FILE +MSGIT207, //MSG_SD_PRINTING_BYTE +MSGIT208, //MSG_SD_NOT_PRINTING +MSGIT209, //MSG_SD_ERR_WRITE_TO_FILE +MSGIT210, //MSG_SD_CANT_ENTER_SUBDIR +MSGIT211, //MSG_STEPPER_TOO_HIGH +MSGIT212, //MSG_ENDSTOPS_HIT +MSGIT213, //MSG_ERR_COLD_EXTRUDE_STOP +MSGIT214, //MSG_ERR_LONG_EXTRUDE_STOP +MSGIT215, //MSG_BABYSTEPPING_X +MSGIT216, //MSG_BABYSTEPPING_Y +MSGIT217, //MSG_BABYSTEPPING_Z +MSGIT218, //MSG_SERIAL_ERROR_MENU_STRUCTURE +MSGIT219, //MSG_LANGUAGE_NAME +MSGIT220, //MSG_LANGUAGE_SELECT +MSGIT221, //MSG_PRUSA3D +MSGIT222, //MSG_PRUSA3D_FORUM +MSGIT223, //MSG_PRUSA3D_HOWTO }; const char* MSGES[] = {MSGES0, //WELCOME_MSG MSGES1, //MSG_SD_INSERTED @@ -1910,107 +1918,108 @@ MSGES118, //MSG_BABYSTEP_Y MSGES119, //MSG_BABYSTEP_Z MSGES120, //MSG_ENDSTOP_ABORT MSGES121, //MSG_ADJUSTZ -MSGES122, //MSG_HOMEYZ -MSGES123, //MSG_SETTINGS -MSGES124, //MSG_PREHEAT -MSGES125, //MSG_UNLOAD_FILAMENT -MSGES126, //MSG_LOAD_FILAMENT -MSGES127, //MSG_RECTRACT -MSGES128, //MSG_ERROR -MSGES129, //MSG_PREHEAT_NOZZLE -MSGES130, //MSG_SUPPORT -MSGES131, //MSG_CORRECTLY -MSGES132, //MSG_YES -MSGES133, //MSG_NO -MSGES134, //MSG_NOT_LOADED -MSGES135, //MSG_NOT_COLOR -MSGES136, //MSG_LOADING_FILAMENT -MSGES137, //MSG_PLEASE_WAIT -MSGES138, //MSG_LOADING_COLOR -MSGES139, //MSG_CHANGE_SUCCESS -MSGES140, //MSG_PRESS -MSGES141, //MSG_INSERT_FILAMENT -MSGES142, //MSG_CHANGING_FILAMENT -MSGES143, //MSG_SILENT_MODE_ON -MSGES144, //MSG_SILENT_MODE_OFF -MSGES145, //MSG_REBOOT -MSGES146, //MSG_TAKE_EFFECT -MSGES147, //MSG_Enqueing -MSGES148, //MSG_POWERUP -MSGES149, //MSG_EXTERNAL_RESET -MSGES150, //MSG_BROWNOUT_RESET -MSGES151, //MSG_WATCHDOG_RESET -MSGES152, //MSG_SOFTWARE_RESET -MSGES153, //MSG_AUTHOR -MSGES154, //MSG_CONFIGURATION_VER -MSGES155, //MSG_FREE_MEMORY -MSGES156, //MSG_PLANNER_BUFFER_BYTES -MSGES157, //MSG_OK -MSGES158, //MSG_FILE_SAVED -MSGES159, //MSG_ERR_LINE_NO -MSGES160, //MSG_ERR_CHECKSUM_MISMATCH -MSGES161, //MSG_ERR_NO_CHECKSUM -MSGES162, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -MSGES163, //MSG_FILE_PRINTED -MSGES164, //MSG_BEGIN_FILE_LIST -MSGES165, //MSG_END_FILE_LIST -MSGES166, //MSG_M104_INVALID_EXTRUDER -MSGES167, //MSG_M105_INVALID_EXTRUDER -MSGES168, //MSG_M200_INVALID_EXTRUDER -MSGES169, //MSG_M218_INVALID_EXTRUDER -MSGES170, //MSG_M221_INVALID_EXTRUDER -MSGES171, //MSG_ERR_NO_THERMISTORS -MSGES172, //MSG_M109_INVALID_EXTRUDER -MSGES173, //MSG_HEATING -MSGES174, //MSG_HEATING_COMPLETE -MSGES175, //MSG_BED_HEATING -MSGES176, //MSG_BED_DONE -MSGES177, //MSG_M115_REPORT -MSGES178, //MSG_COUNT_X -MSGES179, //MSG_ERR_KILLED -MSGES180, //MSG_ERR_STOPPED -MSGES181, //MSG_RESEND -MSGES182, //MSG_UNKNOWN_COMMAND -MSGES183, //MSG_ACTIVE_EXTRUDER -MSGES184, //MSG_INVALID_EXTRUDER -MSGES185, //MSG_X_MIN -MSGES186, //MSG_X_MAX -MSGES187, //MSG_Y_MIN -MSGES188, //MSG_Y_MAX -MSGES189, //MSG_Z_MIN -MSGES190, //MSG_Z_MAX -MSGES191, //MSG_M119_REPORT -MSGES192, //MSG_ENDSTOP_HIT -MSGES193, //MSG_ENDSTOP_OPEN -MSGES194, //MSG_HOTEND_OFFSET -MSGES195, //MSG_SD_CANT_OPEN_SUBDIR -MSGES196, //MSG_SD_INIT_FAIL -MSGES197, //MSG_SD_VOL_INIT_FAIL -MSGES198, //MSG_SD_OPENROOT_FAIL -MSGES199, //MSG_SD_CARD_OK -MSGES200, //MSG_SD_WORKDIR_FAIL -MSGES201, //MSG_SD_OPEN_FILE_FAIL -MSGES202, //MSG_SD_FILE_OPENED -MSGES203, //MSG_SD_SIZE -MSGES204, //MSG_SD_FILE_SELECTED -MSGES205, //MSG_SD_WRITE_TO_FILE -MSGES206, //MSG_SD_PRINTING_BYTE -MSGES207, //MSG_SD_NOT_PRINTING -MSGES208, //MSG_SD_ERR_WRITE_TO_FILE -MSGES209, //MSG_SD_CANT_ENTER_SUBDIR -MSGES210, //MSG_STEPPER_TOO_HIGH -MSGES211, //MSG_ENDSTOPS_HIT -MSGES212, //MSG_ERR_COLD_EXTRUDE_STOP -MSGES213, //MSG_ERR_LONG_EXTRUDE_STOP -MSGES214, //MSG_BABYSTEPPING_X -MSGES215, //MSG_BABYSTEPPING_Y -MSGES216, //MSG_BABYSTEPPING_Z -MSGES217, //MSG_SERIAL_ERROR_MENU_STRUCTURE -MSGES218, //MSG_LANGUAGE_NAME -MSGES219, //MSG_LANGUAGE_SELECT -MSGES220, //MSG_PRUSA3D -MSGES221, //MSG_PRUSA3D_FORUM -MSGES222, //MSG_PRUSA3D_HOWTO +MSGES122, //MSG_PICK_Z +MSGES123, //MSG_HOMEYZ +MSGES124, //MSG_SETTINGS +MSGES125, //MSG_PREHEAT +MSGES126, //MSG_UNLOAD_FILAMENT +MSGES127, //MSG_LOAD_FILAMENT +MSGES128, //MSG_RECTRACT +MSGES129, //MSG_ERROR +MSGES130, //MSG_PREHEAT_NOZZLE +MSGES131, //MSG_SUPPORT +MSGES132, //MSG_CORRECTLY +MSGES133, //MSG_YES +MSGES134, //MSG_NO +MSGES135, //MSG_NOT_LOADED +MSGES136, //MSG_NOT_COLOR +MSGES137, //MSG_LOADING_FILAMENT +MSGES138, //MSG_PLEASE_WAIT +MSGES139, //MSG_LOADING_COLOR +MSGES140, //MSG_CHANGE_SUCCESS +MSGES141, //MSG_PRESS +MSGES142, //MSG_INSERT_FILAMENT +MSGES143, //MSG_CHANGING_FILAMENT +MSGES144, //MSG_SILENT_MODE_ON +MSGES145, //MSG_SILENT_MODE_OFF +MSGES146, //MSG_REBOOT +MSGES147, //MSG_TAKE_EFFECT +MSGES148, //MSG_Enqueing +MSGES149, //MSG_POWERUP +MSGES150, //MSG_EXTERNAL_RESET +MSGES151, //MSG_BROWNOUT_RESET +MSGES152, //MSG_WATCHDOG_RESET +MSGES153, //MSG_SOFTWARE_RESET +MSGES154, //MSG_AUTHOR +MSGES155, //MSG_CONFIGURATION_VER +MSGES156, //MSG_FREE_MEMORY +MSGES157, //MSG_PLANNER_BUFFER_BYTES +MSGES158, //MSG_OK +MSGES159, //MSG_FILE_SAVED +MSGES160, //MSG_ERR_LINE_NO +MSGES161, //MSG_ERR_CHECKSUM_MISMATCH +MSGES162, //MSG_ERR_NO_CHECKSUM +MSGES163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +MSGES164, //MSG_FILE_PRINTED +MSGES165, //MSG_BEGIN_FILE_LIST +MSGES166, //MSG_END_FILE_LIST +MSGES167, //MSG_M104_INVALID_EXTRUDER +MSGES168, //MSG_M105_INVALID_EXTRUDER +MSGES169, //MSG_M200_INVALID_EXTRUDER +MSGES170, //MSG_M218_INVALID_EXTRUDER +MSGES171, //MSG_M221_INVALID_EXTRUDER +MSGES172, //MSG_ERR_NO_THERMISTORS +MSGES173, //MSG_M109_INVALID_EXTRUDER +MSGES174, //MSG_HEATING +MSGES175, //MSG_HEATING_COMPLETE +MSGES176, //MSG_BED_HEATING +MSGES177, //MSG_BED_DONE +MSGES178, //MSG_M115_REPORT +MSGES179, //MSG_COUNT_X +MSGES180, //MSG_ERR_KILLED +MSGES181, //MSG_ERR_STOPPED +MSGES182, //MSG_RESEND +MSGES183, //MSG_UNKNOWN_COMMAND +MSGES184, //MSG_ACTIVE_EXTRUDER +MSGES185, //MSG_INVALID_EXTRUDER +MSGES186, //MSG_X_MIN +MSGES187, //MSG_X_MAX +MSGES188, //MSG_Y_MIN +MSGES189, //MSG_Y_MAX +MSGES190, //MSG_Z_MIN +MSGES191, //MSG_Z_MAX +MSGES192, //MSG_M119_REPORT +MSGES193, //MSG_ENDSTOP_HIT +MSGES194, //MSG_ENDSTOP_OPEN +MSGES195, //MSG_HOTEND_OFFSET +MSGES196, //MSG_SD_CANT_OPEN_SUBDIR +MSGES197, //MSG_SD_INIT_FAIL +MSGES198, //MSG_SD_VOL_INIT_FAIL +MSGES199, //MSG_SD_OPENROOT_FAIL +MSGES200, //MSG_SD_CARD_OK +MSGES201, //MSG_SD_WORKDIR_FAIL +MSGES202, //MSG_SD_OPEN_FILE_FAIL +MSGES203, //MSG_SD_FILE_OPENED +MSGES204, //MSG_SD_SIZE +MSGES205, //MSG_SD_FILE_SELECTED +MSGES206, //MSG_SD_WRITE_TO_FILE +MSGES207, //MSG_SD_PRINTING_BYTE +MSGES208, //MSG_SD_NOT_PRINTING +MSGES209, //MSG_SD_ERR_WRITE_TO_FILE +MSGES210, //MSG_SD_CANT_ENTER_SUBDIR +MSGES211, //MSG_STEPPER_TOO_HIGH +MSGES212, //MSG_ENDSTOPS_HIT +MSGES213, //MSG_ERR_COLD_EXTRUDE_STOP +MSGES214, //MSG_ERR_LONG_EXTRUDE_STOP +MSGES215, //MSG_BABYSTEPPING_X +MSGES216, //MSG_BABYSTEPPING_Y +MSGES217, //MSG_BABYSTEPPING_Z +MSGES218, //MSG_SERIAL_ERROR_MENU_STRUCTURE +MSGES219, //MSG_LANGUAGE_NAME +MSGES220, //MSG_LANGUAGE_SELECT +MSGES221, //MSG_PRUSA3D +MSGES222, //MSG_PRUSA3D_FORUM +MSGES223, //MSG_PRUSA3D_HOWTO }; const char* MSGPL[] = {MSGPL0, //WELCOME_MSG MSGPL1, //MSG_SD_INSERTED @@ -2134,107 +2143,108 @@ MSGPL118, //MSG_BABYSTEP_Y MSGPL119, //MSG_BABYSTEP_Z MSGPL120, //MSG_ENDSTOP_ABORT MSGPL121, //MSG_ADJUSTZ -MSGPL122, //MSG_HOMEYZ -MSGPL123, //MSG_SETTINGS -MSGPL124, //MSG_PREHEAT -MSGPL125, //MSG_UNLOAD_FILAMENT -MSGPL126, //MSG_LOAD_FILAMENT -MSGPL127, //MSG_RECTRACT -MSGPL128, //MSG_ERROR -MSGPL129, //MSG_PREHEAT_NOZZLE -MSGPL130, //MSG_SUPPORT -MSGPL131, //MSG_CORRECTLY -MSGPL132, //MSG_YES -MSGPL133, //MSG_NO -MSGPL134, //MSG_NOT_LOADED -MSGPL135, //MSG_NOT_COLOR -MSGPL136, //MSG_LOADING_FILAMENT -MSGPL137, //MSG_PLEASE_WAIT -MSGPL138, //MSG_LOADING_COLOR -MSGPL139, //MSG_CHANGE_SUCCESS -MSGPL140, //MSG_PRESS -MSGPL141, //MSG_INSERT_FILAMENT -MSGPL142, //MSG_CHANGING_FILAMENT -MSGPL143, //MSG_SILENT_MODE_ON -MSGPL144, //MSG_SILENT_MODE_OFF -MSGPL145, //MSG_REBOOT -MSGPL146, //MSG_TAKE_EFFECT -MSGPL147, //MSG_Enqueing -MSGPL148, //MSG_POWERUP -MSGPL149, //MSG_EXTERNAL_RESET -MSGPL150, //MSG_BROWNOUT_RESET -MSGPL151, //MSG_WATCHDOG_RESET -MSGPL152, //MSG_SOFTWARE_RESET -MSGPL153, //MSG_AUTHOR -MSGPL154, //MSG_CONFIGURATION_VER -MSGPL155, //MSG_FREE_MEMORY -MSGPL156, //MSG_PLANNER_BUFFER_BYTES -MSGPL157, //MSG_OK -MSGPL158, //MSG_FILE_SAVED -MSGPL159, //MSG_ERR_LINE_NO -MSGPL160, //MSG_ERR_CHECKSUM_MISMATCH -MSGPL161, //MSG_ERR_NO_CHECKSUM -MSGPL162, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM -MSGPL163, //MSG_FILE_PRINTED -MSGPL164, //MSG_BEGIN_FILE_LIST -MSGPL165, //MSG_END_FILE_LIST -MSGPL166, //MSG_M104_INVALID_EXTRUDER -MSGPL167, //MSG_M105_INVALID_EXTRUDER -MSGPL168, //MSG_M200_INVALID_EXTRUDER -MSGPL169, //MSG_M218_INVALID_EXTRUDER -MSGPL170, //MSG_M221_INVALID_EXTRUDER -MSGPL171, //MSG_ERR_NO_THERMISTORS -MSGPL172, //MSG_M109_INVALID_EXTRUDER -MSGPL173, //MSG_HEATING -MSGPL174, //MSG_HEATING_COMPLETE -MSGPL175, //MSG_BED_HEATING -MSGPL176, //MSG_BED_DONE -MSGPL177, //MSG_M115_REPORT -MSGPL178, //MSG_COUNT_X -MSGPL179, //MSG_ERR_KILLED -MSGPL180, //MSG_ERR_STOPPED -MSGPL181, //MSG_RESEND -MSGPL182, //MSG_UNKNOWN_COMMAND -MSGPL183, //MSG_ACTIVE_EXTRUDER -MSGPL184, //MSG_INVALID_EXTRUDER -MSGPL185, //MSG_X_MIN -MSGPL186, //MSG_X_MAX -MSGPL187, //MSG_Y_MIN -MSGPL188, //MSG_Y_MAX -MSGPL189, //MSG_Z_MIN -MSGPL190, //MSG_Z_MAX -MSGPL191, //MSG_M119_REPORT -MSGPL192, //MSG_ENDSTOP_HIT -MSGPL193, //MSG_ENDSTOP_OPEN -MSGPL194, //MSG_HOTEND_OFFSET -MSGPL195, //MSG_SD_CANT_OPEN_SUBDIR -MSGPL196, //MSG_SD_INIT_FAIL -MSGPL197, //MSG_SD_VOL_INIT_FAIL -MSGPL198, //MSG_SD_OPENROOT_FAIL -MSGPL199, //MSG_SD_CARD_OK -MSGPL200, //MSG_SD_WORKDIR_FAIL -MSGPL201, //MSG_SD_OPEN_FILE_FAIL -MSGPL202, //MSG_SD_FILE_OPENED -MSGPL203, //MSG_SD_SIZE -MSGPL204, //MSG_SD_FILE_SELECTED -MSGPL205, //MSG_SD_WRITE_TO_FILE -MSGPL206, //MSG_SD_PRINTING_BYTE -MSGPL207, //MSG_SD_NOT_PRINTING -MSGPL208, //MSG_SD_ERR_WRITE_TO_FILE -MSGPL209, //MSG_SD_CANT_ENTER_SUBDIR -MSGPL210, //MSG_STEPPER_TOO_HIGH -MSGPL211, //MSG_ENDSTOPS_HIT -MSGPL212, //MSG_ERR_COLD_EXTRUDE_STOP -MSGPL213, //MSG_ERR_LONG_EXTRUDE_STOP -MSGPL214, //MSG_BABYSTEPPING_X -MSGPL215, //MSG_BABYSTEPPING_Y -MSGPL216, //MSG_BABYSTEPPING_Z -MSGPL217, //MSG_SERIAL_ERROR_MENU_STRUCTURE -MSGPL218, //MSG_LANGUAGE_NAME -MSGPL219, //MSG_LANGUAGE_SELECT -MSGPL220, //MSG_PRUSA3D -MSGPL221, //MSG_PRUSA3D_FORUM -MSGPL222, //MSG_PRUSA3D_HOWTO +MSGPL122, //MSG_PICK_Z +MSGPL123, //MSG_HOMEYZ +MSGPL124, //MSG_SETTINGS +MSGPL125, //MSG_PREHEAT +MSGPL126, //MSG_UNLOAD_FILAMENT +MSGPL127, //MSG_LOAD_FILAMENT +MSGPL128, //MSG_RECTRACT +MSGPL129, //MSG_ERROR +MSGPL130, //MSG_PREHEAT_NOZZLE +MSGPL131, //MSG_SUPPORT +MSGPL132, //MSG_CORRECTLY +MSGPL133, //MSG_YES +MSGPL134, //MSG_NO +MSGPL135, //MSG_NOT_LOADED +MSGPL136, //MSG_NOT_COLOR +MSGPL137, //MSG_LOADING_FILAMENT +MSGPL138, //MSG_PLEASE_WAIT +MSGPL139, //MSG_LOADING_COLOR +MSGPL140, //MSG_CHANGE_SUCCESS +MSGPL141, //MSG_PRESS +MSGPL142, //MSG_INSERT_FILAMENT +MSGPL143, //MSG_CHANGING_FILAMENT +MSGPL144, //MSG_SILENT_MODE_ON +MSGPL145, //MSG_SILENT_MODE_OFF +MSGPL146, //MSG_REBOOT +MSGPL147, //MSG_TAKE_EFFECT +MSGPL148, //MSG_Enqueing +MSGPL149, //MSG_POWERUP +MSGPL150, //MSG_EXTERNAL_RESET +MSGPL151, //MSG_BROWNOUT_RESET +MSGPL152, //MSG_WATCHDOG_RESET +MSGPL153, //MSG_SOFTWARE_RESET +MSGPL154, //MSG_AUTHOR +MSGPL155, //MSG_CONFIGURATION_VER +MSGPL156, //MSG_FREE_MEMORY +MSGPL157, //MSG_PLANNER_BUFFER_BYTES +MSGPL158, //MSG_OK +MSGPL159, //MSG_FILE_SAVED +MSGPL160, //MSG_ERR_LINE_NO +MSGPL161, //MSG_ERR_CHECKSUM_MISMATCH +MSGPL162, //MSG_ERR_NO_CHECKSUM +MSGPL163, //MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM +MSGPL164, //MSG_FILE_PRINTED +MSGPL165, //MSG_BEGIN_FILE_LIST +MSGPL166, //MSG_END_FILE_LIST +MSGPL167, //MSG_M104_INVALID_EXTRUDER +MSGPL168, //MSG_M105_INVALID_EXTRUDER +MSGPL169, //MSG_M200_INVALID_EXTRUDER +MSGPL170, //MSG_M218_INVALID_EXTRUDER +MSGPL171, //MSG_M221_INVALID_EXTRUDER +MSGPL172, //MSG_ERR_NO_THERMISTORS +MSGPL173, //MSG_M109_INVALID_EXTRUDER +MSGPL174, //MSG_HEATING +MSGPL175, //MSG_HEATING_COMPLETE +MSGPL176, //MSG_BED_HEATING +MSGPL177, //MSG_BED_DONE +MSGPL178, //MSG_M115_REPORT +MSGPL179, //MSG_COUNT_X +MSGPL180, //MSG_ERR_KILLED +MSGPL181, //MSG_ERR_STOPPED +MSGPL182, //MSG_RESEND +MSGPL183, //MSG_UNKNOWN_COMMAND +MSGPL184, //MSG_ACTIVE_EXTRUDER +MSGPL185, //MSG_INVALID_EXTRUDER +MSGPL186, //MSG_X_MIN +MSGPL187, //MSG_X_MAX +MSGPL188, //MSG_Y_MIN +MSGPL189, //MSG_Y_MAX +MSGPL190, //MSG_Z_MIN +MSGPL191, //MSG_Z_MAX +MSGPL192, //MSG_M119_REPORT +MSGPL193, //MSG_ENDSTOP_HIT +MSGPL194, //MSG_ENDSTOP_OPEN +MSGPL195, //MSG_HOTEND_OFFSET +MSGPL196, //MSG_SD_CANT_OPEN_SUBDIR +MSGPL197, //MSG_SD_INIT_FAIL +MSGPL198, //MSG_SD_VOL_INIT_FAIL +MSGPL199, //MSG_SD_OPENROOT_FAIL +MSGPL200, //MSG_SD_CARD_OK +MSGPL201, //MSG_SD_WORKDIR_FAIL +MSGPL202, //MSG_SD_OPEN_FILE_FAIL +MSGPL203, //MSG_SD_FILE_OPENED +MSGPL204, //MSG_SD_SIZE +MSGPL205, //MSG_SD_FILE_SELECTED +MSGPL206, //MSG_SD_WRITE_TO_FILE +MSGPL207, //MSG_SD_PRINTING_BYTE +MSGPL208, //MSG_SD_NOT_PRINTING +MSGPL209, //MSG_SD_ERR_WRITE_TO_FILE +MSGPL210, //MSG_SD_CANT_ENTER_SUBDIR +MSGPL211, //MSG_STEPPER_TOO_HIGH +MSGPL212, //MSG_ENDSTOPS_HIT +MSGPL213, //MSG_ERR_COLD_EXTRUDE_STOP +MSGPL214, //MSG_ERR_LONG_EXTRUDE_STOP +MSGPL215, //MSG_BABYSTEPPING_X +MSGPL216, //MSG_BABYSTEPPING_Y +MSGPL217, //MSG_BABYSTEPPING_Z +MSGPL218, //MSG_SERIAL_ERROR_MENU_STRUCTURE +MSGPL219, //MSG_LANGUAGE_NAME +MSGPL220, //MSG_LANGUAGE_SELECT +MSGPL221, //MSG_PRUSA3D +MSGPL222, //MSG_PRUSA3D_FORUM +MSGPL223, //MSG_PRUSA3D_HOWTO }; diff --git a/Firmware/language_all.h b/Firmware/language_all.h index 9452eb77..926ed517 100644 --- a/Firmware/language_all.h +++ b/Firmware/language_all.h @@ -125,109 +125,110 @@ extern const char** MSG_ALL[]; #define MSG_BABYSTEP_Z MSG_ALL[lang_selected][119] #define MSG_ENDSTOP_ABORT MSG_ALL[lang_selected][120] #define MSG_ADJUSTZ MSG_ALL[lang_selected][121] -#define MSG_HOMEYZ MSG_ALL[lang_selected][122] -#define MSG_SETTINGS MSG_ALL[lang_selected][123] -#define MSG_PREHEAT MSG_ALL[lang_selected][124] -#define MSG_UNLOAD_FILAMENT MSG_ALL[lang_selected][125] -#define MSG_LOAD_FILAMENT MSG_ALL[lang_selected][126] -#define MSG_RECTRACT MSG_ALL[lang_selected][127] -#define MSG_ERROR MSG_ALL[lang_selected][128] -#define MSG_PREHEAT_NOZZLE MSG_ALL[lang_selected][129] -#define MSG_SUPPORT MSG_ALL[lang_selected][130] -#define MSG_CORRECTLY MSG_ALL[lang_selected][131] -#define MSG_YES MSG_ALL[lang_selected][132] -#define MSG_NO MSG_ALL[lang_selected][133] -#define MSG_NOT_LOADED MSG_ALL[lang_selected][134] -#define MSG_NOT_COLOR MSG_ALL[lang_selected][135] -#define MSG_LOADING_FILAMENT MSG_ALL[lang_selected][136] -#define MSG_PLEASE_WAIT MSG_ALL[lang_selected][137] -#define MSG_LOADING_COLOR MSG_ALL[lang_selected][138] -#define MSG_CHANGE_SUCCESS MSG_ALL[lang_selected][139] -#define MSG_PRESS MSG_ALL[lang_selected][140] -#define MSG_INSERT_FILAMENT MSG_ALL[lang_selected][141] -#define MSG_CHANGING_FILAMENT MSG_ALL[lang_selected][142] -#define MSG_SILENT_MODE_ON MSG_ALL[lang_selected][143] -#define MSG_SILENT_MODE_OFF MSG_ALL[lang_selected][144] -#define MSG_REBOOT MSG_ALL[lang_selected][145] -#define MSG_TAKE_EFFECT MSG_ALL[lang_selected][146] -#define MSG_Enqueing MSG_ALL[lang_selected][147] -#define MSG_POWERUP MSG_ALL[lang_selected][148] -#define MSG_EXTERNAL_RESET MSG_ALL[lang_selected][149] -#define MSG_BROWNOUT_RESET MSG_ALL[lang_selected][150] -#define MSG_WATCHDOG_RESET MSG_ALL[lang_selected][151] -#define MSG_SOFTWARE_RESET MSG_ALL[lang_selected][152] -#define MSG_AUTHOR MSG_ALL[lang_selected][153] -#define MSG_CONFIGURATION_VER MSG_ALL[lang_selected][154] -#define MSG_FREE_MEMORY MSG_ALL[lang_selected][155] -#define MSG_PLANNER_BUFFER_BYTES MSG_ALL[lang_selected][156] -#define MSG_OK MSG_ALL[lang_selected][157] -#define MSG_FILE_SAVED MSG_ALL[lang_selected][158] -#define MSG_ERR_LINE_NO MSG_ALL[lang_selected][159] -#define MSG_ERR_CHECKSUM_MISMATCH MSG_ALL[lang_selected][160] -#define MSG_ERR_NO_CHECKSUM MSG_ALL[lang_selected][161] -#define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM MSG_ALL[lang_selected][162] -#define MSG_FILE_PRINTED MSG_ALL[lang_selected][163] -#define MSG_BEGIN_FILE_LIST MSG_ALL[lang_selected][164] -#define MSG_END_FILE_LIST MSG_ALL[lang_selected][165] -#define MSG_M104_INVALID_EXTRUDER MSG_ALL[lang_selected][166] -#define MSG_M105_INVALID_EXTRUDER MSG_ALL[lang_selected][167] -#define MSG_M200_INVALID_EXTRUDER MSG_ALL[lang_selected][168] -#define MSG_M218_INVALID_EXTRUDER MSG_ALL[lang_selected][169] -#define MSG_M221_INVALID_EXTRUDER MSG_ALL[lang_selected][170] -#define MSG_ERR_NO_THERMISTORS MSG_ALL[lang_selected][171] -#define MSG_M109_INVALID_EXTRUDER MSG_ALL[lang_selected][172] -#define MSG_HEATING MSG_ALL[lang_selected][173] -#define MSG_HEATING_COMPLETE MSG_ALL[lang_selected][174] -#define MSG_BED_HEATING MSG_ALL[lang_selected][175] -#define MSG_BED_DONE MSG_ALL[lang_selected][176] -#define MSG_M115_REPORT MSG_ALL[lang_selected][177] -#define MSG_COUNT_X MSG_ALL[lang_selected][178] -#define MSG_ERR_KILLED MSG_ALL[lang_selected][179] -#define MSG_ERR_STOPPED MSG_ALL[lang_selected][180] -#define MSG_RESEND MSG_ALL[lang_selected][181] -#define MSG_UNKNOWN_COMMAND MSG_ALL[lang_selected][182] -#define MSG_ACTIVE_EXTRUDER MSG_ALL[lang_selected][183] -#define MSG_INVALID_EXTRUDER MSG_ALL[lang_selected][184] -#define MSG_X_MIN MSG_ALL[lang_selected][185] -#define MSG_X_MAX MSG_ALL[lang_selected][186] -#define MSG_Y_MIN MSG_ALL[lang_selected][187] -#define MSG_Y_MAX MSG_ALL[lang_selected][188] -#define MSG_Z_MIN MSG_ALL[lang_selected][189] -#define MSG_Z_MAX MSG_ALL[lang_selected][190] -#define MSG_M119_REPORT MSG_ALL[lang_selected][191] -#define MSG_ENDSTOP_HIT MSG_ALL[lang_selected][192] -#define MSG_ENDSTOP_OPEN MSG_ALL[lang_selected][193] -#define MSG_HOTEND_OFFSET MSG_ALL[lang_selected][194] -#define MSG_SD_CANT_OPEN_SUBDIR MSG_ALL[lang_selected][195] -#define MSG_SD_INIT_FAIL MSG_ALL[lang_selected][196] -#define MSG_SD_VOL_INIT_FAIL MSG_ALL[lang_selected][197] -#define MSG_SD_OPENROOT_FAIL MSG_ALL[lang_selected][198] -#define MSG_SD_CARD_OK MSG_ALL[lang_selected][199] -#define MSG_SD_WORKDIR_FAIL MSG_ALL[lang_selected][200] -#define MSG_SD_OPEN_FILE_FAIL MSG_ALL[lang_selected][201] -#define MSG_SD_FILE_OPENED MSG_ALL[lang_selected][202] -#define MSG_SD_SIZE MSG_ALL[lang_selected][203] -#define MSG_SD_FILE_SELECTED MSG_ALL[lang_selected][204] -#define MSG_SD_WRITE_TO_FILE MSG_ALL[lang_selected][205] -#define MSG_SD_PRINTING_BYTE MSG_ALL[lang_selected][206] -#define MSG_SD_NOT_PRINTING MSG_ALL[lang_selected][207] -#define MSG_SD_ERR_WRITE_TO_FILE MSG_ALL[lang_selected][208] -#define MSG_SD_CANT_ENTER_SUBDIR MSG_ALL[lang_selected][209] -#define MSG_STEPPER_TOO_HIGH MSG_ALL[lang_selected][210] -#define MSG_ENDSTOPS_HIT MSG_ALL[lang_selected][211] -#define MSG_ERR_COLD_EXTRUDE_STOP MSG_ALL[lang_selected][212] -#define MSG_ERR_LONG_EXTRUDE_STOP MSG_ALL[lang_selected][213] -#define MSG_BABYSTEPPING_X MSG_ALL[lang_selected][214] -#define MSG_BABYSTEPPING_Y MSG_ALL[lang_selected][215] -#define MSG_BABYSTEPPING_Z MSG_ALL[lang_selected][216] -#define MSG_SERIAL_ERROR_MENU_STRUCTURE MSG_ALL[lang_selected][217] -#define MSG_LANGUAGE_NAME MSG_ALL[lang_selected][218] -#define MSG_LANGUAGE_SELECT MSG_ALL[lang_selected][219] -#define MSG_PRUSA3D MSG_ALL[lang_selected][220] -#define MSG_PRUSA3D_FORUM MSG_ALL[lang_selected][221] -#define MSG_PRUSA3D_HOWTO MSG_ALL[lang_selected][222] -#define LANGUAGE_NAME 218 -#define LANGUAGE_SELECT 219 +#define MSG_PICK_Z MSG_ALL[lang_selected][122] +#define MSG_HOMEYZ MSG_ALL[lang_selected][123] +#define MSG_SETTINGS MSG_ALL[lang_selected][124] +#define MSG_PREHEAT MSG_ALL[lang_selected][125] +#define MSG_UNLOAD_FILAMENT MSG_ALL[lang_selected][126] +#define MSG_LOAD_FILAMENT MSG_ALL[lang_selected][127] +#define MSG_RECTRACT MSG_ALL[lang_selected][128] +#define MSG_ERROR MSG_ALL[lang_selected][129] +#define MSG_PREHEAT_NOZZLE MSG_ALL[lang_selected][130] +#define MSG_SUPPORT MSG_ALL[lang_selected][131] +#define MSG_CORRECTLY MSG_ALL[lang_selected][132] +#define MSG_YES MSG_ALL[lang_selected][133] +#define MSG_NO MSG_ALL[lang_selected][134] +#define MSG_NOT_LOADED MSG_ALL[lang_selected][135] +#define MSG_NOT_COLOR MSG_ALL[lang_selected][136] +#define MSG_LOADING_FILAMENT MSG_ALL[lang_selected][137] +#define MSG_PLEASE_WAIT MSG_ALL[lang_selected][138] +#define MSG_LOADING_COLOR MSG_ALL[lang_selected][139] +#define MSG_CHANGE_SUCCESS MSG_ALL[lang_selected][140] +#define MSG_PRESS MSG_ALL[lang_selected][141] +#define MSG_INSERT_FILAMENT MSG_ALL[lang_selected][142] +#define MSG_CHANGING_FILAMENT MSG_ALL[lang_selected][143] +#define MSG_SILENT_MODE_ON MSG_ALL[lang_selected][144] +#define MSG_SILENT_MODE_OFF MSG_ALL[lang_selected][145] +#define MSG_REBOOT MSG_ALL[lang_selected][146] +#define MSG_TAKE_EFFECT MSG_ALL[lang_selected][147] +#define MSG_Enqueing MSG_ALL[lang_selected][148] +#define MSG_POWERUP MSG_ALL[lang_selected][149] +#define MSG_EXTERNAL_RESET MSG_ALL[lang_selected][150] +#define MSG_BROWNOUT_RESET MSG_ALL[lang_selected][151] +#define MSG_WATCHDOG_RESET MSG_ALL[lang_selected][152] +#define MSG_SOFTWARE_RESET MSG_ALL[lang_selected][153] +#define MSG_AUTHOR MSG_ALL[lang_selected][154] +#define MSG_CONFIGURATION_VER MSG_ALL[lang_selected][155] +#define MSG_FREE_MEMORY MSG_ALL[lang_selected][156] +#define MSG_PLANNER_BUFFER_BYTES MSG_ALL[lang_selected][157] +#define MSG_OK MSG_ALL[lang_selected][158] +#define MSG_FILE_SAVED MSG_ALL[lang_selected][159] +#define MSG_ERR_LINE_NO MSG_ALL[lang_selected][160] +#define MSG_ERR_CHECKSUM_MISMATCH MSG_ALL[lang_selected][161] +#define MSG_ERR_NO_CHECKSUM MSG_ALL[lang_selected][162] +#define MSG_ERR_NO_LINENUMBER_WITH_CHECKSUM MSG_ALL[lang_selected][163] +#define MSG_FILE_PRINTED MSG_ALL[lang_selected][164] +#define MSG_BEGIN_FILE_LIST MSG_ALL[lang_selected][165] +#define MSG_END_FILE_LIST MSG_ALL[lang_selected][166] +#define MSG_M104_INVALID_EXTRUDER MSG_ALL[lang_selected][167] +#define MSG_M105_INVALID_EXTRUDER MSG_ALL[lang_selected][168] +#define MSG_M200_INVALID_EXTRUDER MSG_ALL[lang_selected][169] +#define MSG_M218_INVALID_EXTRUDER MSG_ALL[lang_selected][170] +#define MSG_M221_INVALID_EXTRUDER MSG_ALL[lang_selected][171] +#define MSG_ERR_NO_THERMISTORS MSG_ALL[lang_selected][172] +#define MSG_M109_INVALID_EXTRUDER MSG_ALL[lang_selected][173] +#define MSG_HEATING MSG_ALL[lang_selected][174] +#define MSG_HEATING_COMPLETE MSG_ALL[lang_selected][175] +#define MSG_BED_HEATING MSG_ALL[lang_selected][176] +#define MSG_BED_DONE MSG_ALL[lang_selected][177] +#define MSG_M115_REPORT MSG_ALL[lang_selected][178] +#define MSG_COUNT_X MSG_ALL[lang_selected][179] +#define MSG_ERR_KILLED MSG_ALL[lang_selected][180] +#define MSG_ERR_STOPPED MSG_ALL[lang_selected][181] +#define MSG_RESEND MSG_ALL[lang_selected][182] +#define MSG_UNKNOWN_COMMAND MSG_ALL[lang_selected][183] +#define MSG_ACTIVE_EXTRUDER MSG_ALL[lang_selected][184] +#define MSG_INVALID_EXTRUDER MSG_ALL[lang_selected][185] +#define MSG_X_MIN MSG_ALL[lang_selected][186] +#define MSG_X_MAX MSG_ALL[lang_selected][187] +#define MSG_Y_MIN MSG_ALL[lang_selected][188] +#define MSG_Y_MAX MSG_ALL[lang_selected][189] +#define MSG_Z_MIN MSG_ALL[lang_selected][190] +#define MSG_Z_MAX MSG_ALL[lang_selected][191] +#define MSG_M119_REPORT MSG_ALL[lang_selected][192] +#define MSG_ENDSTOP_HIT MSG_ALL[lang_selected][193] +#define MSG_ENDSTOP_OPEN MSG_ALL[lang_selected][194] +#define MSG_HOTEND_OFFSET MSG_ALL[lang_selected][195] +#define MSG_SD_CANT_OPEN_SUBDIR MSG_ALL[lang_selected][196] +#define MSG_SD_INIT_FAIL MSG_ALL[lang_selected][197] +#define MSG_SD_VOL_INIT_FAIL MSG_ALL[lang_selected][198] +#define MSG_SD_OPENROOT_FAIL MSG_ALL[lang_selected][199] +#define MSG_SD_CARD_OK MSG_ALL[lang_selected][200] +#define MSG_SD_WORKDIR_FAIL MSG_ALL[lang_selected][201] +#define MSG_SD_OPEN_FILE_FAIL MSG_ALL[lang_selected][202] +#define MSG_SD_FILE_OPENED MSG_ALL[lang_selected][203] +#define MSG_SD_SIZE MSG_ALL[lang_selected][204] +#define MSG_SD_FILE_SELECTED MSG_ALL[lang_selected][205] +#define MSG_SD_WRITE_TO_FILE MSG_ALL[lang_selected][206] +#define MSG_SD_PRINTING_BYTE MSG_ALL[lang_selected][207] +#define MSG_SD_NOT_PRINTING MSG_ALL[lang_selected][208] +#define MSG_SD_ERR_WRITE_TO_FILE MSG_ALL[lang_selected][209] +#define MSG_SD_CANT_ENTER_SUBDIR MSG_ALL[lang_selected][210] +#define MSG_STEPPER_TOO_HIGH MSG_ALL[lang_selected][211] +#define MSG_ENDSTOPS_HIT MSG_ALL[lang_selected][212] +#define MSG_ERR_COLD_EXTRUDE_STOP MSG_ALL[lang_selected][213] +#define MSG_ERR_LONG_EXTRUDE_STOP MSG_ALL[lang_selected][214] +#define MSG_BABYSTEPPING_X MSG_ALL[lang_selected][215] +#define MSG_BABYSTEPPING_Y MSG_ALL[lang_selected][216] +#define MSG_BABYSTEPPING_Z MSG_ALL[lang_selected][217] +#define MSG_SERIAL_ERROR_MENU_STRUCTURE MSG_ALL[lang_selected][218] +#define MSG_LANGUAGE_NAME MSG_ALL[lang_selected][219] +#define MSG_LANGUAGE_SELECT MSG_ALL[lang_selected][220] +#define MSG_PRUSA3D MSG_ALL[lang_selected][221] +#define MSG_PRUSA3D_FORUM MSG_ALL[lang_selected][222] +#define MSG_PRUSA3D_HOWTO MSG_ALL[lang_selected][223] +#define LANGUAGE_NAME 219 +#define LANGUAGE_SELECT 220 #define LANG_NUM 5 char* CAT2(const char *s1,const char *s2); char* CAT4(const char *s1,const char *s2,const char *s3,const char *s4); diff --git a/Firmware/language_cz.h b/Firmware/language_cz.h index edc3796b..020c52e8 100755 --- a/Firmware/language_cz.h +++ b/Firmware/language_cz.h @@ -130,6 +130,7 @@ #define MSG_BABYSTEP_Z "Doladeni osy Z" #define MSG_ENDSTOP_ABORT "Endstop abort" #define MSG_ADJUSTZ "Auto doladit Z ?" +#define MSG_PICK_Z "Vyberte vytisk" #define MSG_HOMEYZ "Kalibrovat Z" #define MSG_SETTINGS "Nastaveni" diff --git a/Firmware/language_en.h b/Firmware/language_en.h index e6cff62b..a82836e7 100755 --- a/Firmware/language_en.h +++ b/Firmware/language_en.h @@ -130,6 +130,7 @@ #define MSG_BABYSTEP_Z "Live adjust Z" #define MSG_ENDSTOP_ABORT "Endstop abort" #define MSG_ADJUSTZ "Auto adjust Z ?" +#define MSG_PICK_Z "Pick print" #define MSG_HOMEYZ "Calibrate Z" #define MSG_SETTINGS "Settings" diff --git a/Firmware/language_es.h b/Firmware/language_es.h index 98fadec8..e82a2e1f 100644 --- a/Firmware/language_es.h +++ b/Firmware/language_es.h @@ -43,6 +43,7 @@ #define MSG_FILAMENTCHANGE "Cambiar filamento" #define MSG_BABYSTEP_Z "Micropaso Z" #define MSG_ADJUSTZ "Auto Micropaso Z?" +#define MSG_PICK_Z "Vyberte vytisk" #define MSG_HOMEYZ "Graduar Z" #define MSG_SETTINGS "Ajuste" #define MSG_PREHEAT "Precalentar" diff --git a/Firmware/language_it.h b/Firmware/language_it.h index 5e0d940b..d7fc27e0 100644 --- a/Firmware/language_it.h +++ b/Firmware/language_it.h @@ -43,6 +43,7 @@ #define MSG_FILAMENTCHANGE "Cambiare filamento" #define MSG_BABYSTEP_Z "Babystep Z" #define MSG_ADJUSTZ "Auto regolare Z ?" +#define MSG_PICK_Z "Vyberte vytisk" #define MSG_HOMEYZ "Calibrate Z" #define MSG_SETTINGS "Impostazioni" #define MSG_PREHEAT "Preriscalda" diff --git a/Firmware/language_pl.h b/Firmware/language_pl.h index 5e8039d0..6bc5fd70 100644 --- a/Firmware/language_pl.h +++ b/Firmware/language_pl.h @@ -43,6 +43,7 @@ #define MSG_FILAMENTCHANGE "Wymienic filament" #define MSG_BABYSTEP_Z "Dostrojenie osy Z" #define MSG_ADJUSTZ "Autodostroic Z?" +#define MSG_PICK_Z "Vyberte vytisk" #define MSG_HOMEYZ "Kalibrowac Z" #define MSG_SETTINGS "Ustawienia" #define MSG_PREHEAT "Grzanie" diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 32d595ed..e63c80f7 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -996,7 +996,112 @@ void lcd_adjust_z() { } +void lcd_pick_babystep(){ + int enc_dif = 0; + int cursor_pos = 1; + int fsm = 0; + + + + + lcd_implementation_clear(); + + lcd.setCursor(0, 0); + + lcd_printPGM(MSG_PICK_Z); + + + lcd.setCursor(3, 2); + + lcd.print("1"); + + lcd.setCursor(3, 3); + + lcd.print("2"); + + lcd.setCursor(12, 2); + + lcd.print("3"); + + lcd.setCursor(12, 3); + + lcd.print("4"); + + lcd.setCursor(1, 2); + + lcd.print(">"); + + + enc_dif = encoderDiff; + + while (fsm == 0) { + + manage_heater(); + manage_inactivity(true); + + if ( abs((enc_dif - encoderDiff)) > 4 ) { + + if ( (abs(enc_dif - encoderDiff)) > 1 ) { + if (enc_dif > encoderDiff ) { + cursor_pos --; + } + + if (enc_dif < encoderDiff ) { + cursor_pos ++; + } + + if (cursor_pos > 4) { + cursor_pos = 4; + } + + if (cursor_pos < 1) { + cursor_pos = 1; + } + + lcd.setCursor(1, 2); + lcd.print(" "); + lcd.setCursor(1, 3); + lcd.print(" "); + lcd.setCursor(10, 2); + lcd.print(" "); + lcd.setCursor(10, 3); + lcd.print(" "); + + if (cursor_pos < 3) { + lcd.setCursor(1, cursor_pos+1); + lcd.print(">"); + }else{ + lcd.setCursor(10, cursor_pos-1); + lcd.print(">"); + } + + + enc_dif = encoderDiff; + delay(100); + } + + } + + + if (lcd_clicked()) { + fsm = cursor_pos; + + EEPROM_read_B(EEPROM_BABYSTEP_Z0+((fsm-1)*2),&babystepMem[2]); + EEPROM_save_B(EEPROM_BABYSTEP_Z,&babystepMem[2]); + eeprom_write_byte((unsigned char*)EEPROM_BABYSTEP_Z_SET, 0x01); + delay(500); + + } + + + + }; + + + lcd_implementation_clear(); + lcd_return_to_status(); +} void lcd_move_menu_axis() { diff --git a/Firmware/ultralcd.h b/Firmware/ultralcd.h index 9b0ad6f9..700636b3 100644 --- a/Firmware/ultralcd.h +++ b/Firmware/ultralcd.h @@ -12,6 +12,7 @@ void lcd_setalertstatuspgm(const char* message); void lcd_reset_alert_level(); void lcd_adjust_z(); + void lcd_pick_babystep(); void lcd_alright(); void EEPROM_save_B(int pos, int* value); void EEPROM_read_B(int pos, int* value); diff --git a/Firmware/variants/1_7dev-RAMBo13a-E3Dv6lite.h b/Firmware/variants/1_7dev-RAMBo13a-E3Dv6lite.h index b74c4539..4198ed38 100755 --- a/Firmware/variants/1_7dev-RAMBo13a-E3Dv6lite.h +++ b/Firmware/variants/1_7dev-RAMBo13a-E3Dv6lite.h @@ -42,7 +42,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic o #define Y_MAX_POS 210 #define Y_MIN_POS -1.2 #define Z_MAX_POS 210 -#define Z_MIN_POS 0.23 +#define Z_MIN_POS 0.25 #define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E #define HOMING_FEEDRATE {3000, 3000, 800, 0} // set the homing speeds (mm/min) @@ -195,7 +195,7 @@ const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic o // If your configuration is significantly different than this and you don't understand the issues involved, you probably // shouldn't use bed PID until someone else verifies your hardware works. // If this is enabled, find your own PID constants below. -//#define PIDTEMPBED +#define PIDTEMPBED // //#define BED_LIMIT_SWITCHING