|
@ -97,6 +97,210 @@ |
|
|
// #define STRING_SPLASH_LINE3 WEBSITE_URL
|
|
|
// #define STRING_SPLASH_LINE3 WEBSITE_URL
|
|
|
//#endif
|
|
|
//#endif
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
// Common Serial Console Messages
|
|
|
|
|
|
// Don't change these strings because serial hosts look for them.
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
#define STR_ENQUEUEING "enqueueing \"" |
|
|
|
|
|
#define STR_POWERUP "PowerUp" |
|
|
|
|
|
#define STR_EXTERNAL_RESET " External Reset" |
|
|
|
|
|
#define STR_BROWNOUT_RESET " Brown out Reset" |
|
|
|
|
|
#define STR_WATCHDOG_RESET " Watchdog Reset" |
|
|
|
|
|
#define STR_SOFTWARE_RESET " Software Reset" |
|
|
|
|
|
#define STR_AUTHOR " | Author: " |
|
|
|
|
|
#define STR_CONFIGURATION_VER " Last Updated: " |
|
|
|
|
|
#define STR_FREE_MEMORY " Free Memory: " |
|
|
|
|
|
#define STR_PLANNER_BUFFER_BYTES " PlannerBufferBytes: " |
|
|
|
|
|
#define STR_OK "ok" |
|
|
|
|
|
#define STR_WAIT "wait" |
|
|
|
|
|
#define STR_STATS "Stats: " |
|
|
|
|
|
#define STR_FILE_SAVED "Done saving file." |
|
|
|
|
|
#define STR_ERR_LINE_NO "Line Number is not Last Line Number+1, Last Line: " |
|
|
|
|
|
#define STR_ERR_CHECKSUM_MISMATCH "checksum mismatch, Last Line: " |
|
|
|
|
|
#define STR_ERR_NO_CHECKSUM "No Checksum with line number, Last Line: " |
|
|
|
|
|
#define STR_FILE_PRINTED "Done printing file" |
|
|
|
|
|
#define STR_BEGIN_FILE_LIST "Begin file list" |
|
|
|
|
|
#define STR_END_FILE_LIST "End file list" |
|
|
|
|
|
#define STR_INVALID_EXTRUDER "Invalid extruder" |
|
|
|
|
|
#define STR_INVALID_E_STEPPER "Invalid E stepper" |
|
|
|
|
|
#define STR_E_STEPPER_NOT_SPECIFIED "E stepper not specified" |
|
|
|
|
|
#define STR_INVALID_SOLENOID "Invalid solenoid" |
|
|
|
|
|
#define STR_M115_REPORT "FIRMWARE_NAME:Marlin " DETAILED_BUILD_VERSION " SOURCE_CODE_URL:" SOURCE_CODE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) " UUID:" MACHINE_UUID |
|
|
|
|
|
#define STR_COUNT_X " Count X:" |
|
|
|
|
|
#define STR_COUNT_A " Count A:" |
|
|
|
|
|
#define STR_WATCHDOG_FIRED "Watchdog timeout. Reset required." |
|
|
|
|
|
#define STR_ERR_KILLED "Printer halted. kill() called!" |
|
|
|
|
|
#define STR_ERR_STOPPED "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" |
|
|
|
|
|
#define STR_BUSY_PROCESSING "busy: processing" |
|
|
|
|
|
#define STR_BUSY_PAUSED_FOR_USER "busy: paused for user" |
|
|
|
|
|
#define STR_BUSY_PAUSED_FOR_INPUT "busy: paused for input" |
|
|
|
|
|
#define STR_Z_MOVE_COMP "Z_move_comp" |
|
|
|
|
|
#define STR_RESEND "Resend: " |
|
|
|
|
|
#define STR_UNKNOWN_COMMAND "Unknown command: \"" |
|
|
|
|
|
#define STR_ACTIVE_EXTRUDER "Active Extruder: " |
|
|
|
|
|
#define STR_X_MIN "x_min" |
|
|
|
|
|
#define STR_X_MAX "x_max" |
|
|
|
|
|
#define STR_X2_MIN "x2_min" |
|
|
|
|
|
#define STR_X2_MAX "x2_max" |
|
|
|
|
|
#define STR_Y_MIN "y_min" |
|
|
|
|
|
#define STR_Y_MAX "y_max" |
|
|
|
|
|
#define STR_Y2_MIN "y2_min" |
|
|
|
|
|
#define STR_Y2_MAX "y2_max" |
|
|
|
|
|
#define STR_Z_MIN "z_min" |
|
|
|
|
|
#define STR_Z_MAX "z_max" |
|
|
|
|
|
#define STR_Z2_MIN "z2_min" |
|
|
|
|
|
#define STR_Z2_MAX "z2_max" |
|
|
|
|
|
#define STR_Z3_MIN "z3_min" |
|
|
|
|
|
#define STR_Z3_MAX "z3_max" |
|
|
|
|
|
#define STR_Z4_MIN "z4_min" |
|
|
|
|
|
#define STR_Z4_MAX "z4_max" |
|
|
|
|
|
#define STR_Z_PROBE "z_probe" |
|
|
|
|
|
#define STR_FILAMENT_RUNOUT_SENSOR "filament" |
|
|
|
|
|
#define STR_PROBE_OFFSET "Probe Offset" |
|
|
|
|
|
#define STR_SKEW_MIN "min_skew_factor: " |
|
|
|
|
|
#define STR_SKEW_MAX "max_skew_factor: " |
|
|
|
|
|
#define STR_ERR_MATERIAL_INDEX "M145 S<index> out of range (0-1)" |
|
|
|
|
|
#define STR_ERR_M421_PARAMETERS "M421 incorrect parameter usage" |
|
|
|
|
|
#define STR_ERR_BAD_PLANE_MODE "G5 requires XY plane mode" |
|
|
|
|
|
#define STR_ERR_MESH_XY "Mesh point cannot be resolved" |
|
|
|
|
|
#define STR_ERR_ARC_ARGS "G2/G3 bad parameters" |
|
|
|
|
|
#define STR_ERR_PROTECTED_PIN "Protected Pin" |
|
|
|
|
|
#define STR_ERR_M420_FAILED "Failed to enable Bed Leveling" |
|
|
|
|
|
#define STR_ERR_M428_TOO_FAR "Too far from reference point" |
|
|
|
|
|
#define STR_ERR_M303_DISABLED "PIDTEMP disabled" |
|
|
|
|
|
#define STR_M119_REPORT "Reporting endstop status" |
|
|
|
|
|
#define STR_ON "ON" |
|
|
|
|
|
#define STR_OFF "OFF" |
|
|
|
|
|
#define STR_ENDSTOP_HIT "TRIGGERED" |
|
|
|
|
|
#define STR_ENDSTOP_OPEN "open" |
|
|
|
|
|
#define STR_HOTEND_OFFSET "Hotend offsets:" |
|
|
|
|
|
#define STR_DUPLICATION_MODE "Duplication mode: " |
|
|
|
|
|
#define STR_SOFT_ENDSTOPS "Soft endstops: " |
|
|
|
|
|
#define STR_SOFT_MIN " Min: " |
|
|
|
|
|
#define STR_SOFT_MAX " Max: " |
|
|
|
|
|
|
|
|
|
|
|
#define STR_SAVED_POS "Position saved" |
|
|
|
|
|
#define STR_RESTORING_POS "Restoring position" |
|
|
|
|
|
#define STR_INVALID_POS_SLOT "Invalid slot. Total: " |
|
|
|
|
|
|
|
|
|
|
|
#define STR_SD_CANT_OPEN_SUBDIR "Cannot open subdir " |
|
|
|
|
|
#define STR_SD_INIT_FAIL "SD init fail" |
|
|
|
|
|
#define STR_SD_VOL_INIT_FAIL "volume.init failed" |
|
|
|
|
|
#define STR_SD_OPENROOT_FAIL "openRoot failed" |
|
|
|
|
|
#define STR_SD_CARD_OK "SD card ok" |
|
|
|
|
|
#define STR_SD_WORKDIR_FAIL "workDir open failed" |
|
|
|
|
|
#define STR_SD_OPEN_FILE_FAIL "open failed, File: " |
|
|
|
|
|
#define STR_SD_FILE_OPENED "File opened: " |
|
|
|
|
|
#define STR_SD_SIZE " Size: " |
|
|
|
|
|
#define STR_SD_FILE_SELECTED "File selected" |
|
|
|
|
|
#define STR_SD_WRITE_TO_FILE "Writing to file: " |
|
|
|
|
|
#define STR_SD_PRINTING_BYTE "SD printing byte " |
|
|
|
|
|
#define STR_SD_NOT_PRINTING "Not SD printing" |
|
|
|
|
|
#define STR_SD_ERR_WRITE_TO_FILE "error writing to file" |
|
|
|
|
|
#define STR_SD_ERR_READ "SD read error" |
|
|
|
|
|
#define STR_SD_CANT_ENTER_SUBDIR "Cannot enter subdir: " |
|
|
|
|
|
|
|
|
|
|
|
#define STR_ENDSTOPS_HIT "endstops hit: " |
|
|
|
|
|
#define STR_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented" |
|
|
|
|
|
#define STR_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented" |
|
|
|
|
|
#define STR_ERR_HOTEND_TOO_COLD "Hotend too cold" |
|
|
|
|
|
#define STR_ERR_Z_HOMING_SER "Home XY first" |
|
|
|
|
|
#define STR_ERR_EEPROM_WRITE "Error writing to EEPROM!" |
|
|
|
|
|
|
|
|
|
|
|
#define STR_FILAMENT_CHANGE_HEAT_LCD "Press button to heat nozzle" |
|
|
|
|
|
#define STR_FILAMENT_CHANGE_INSERT_LCD "Insert filament and press button" |
|
|
|
|
|
#define STR_FILAMENT_CHANGE_WAIT_LCD "Press button to resume" |
|
|
|
|
|
#define STR_FILAMENT_CHANGE_HEAT_M108 "Send M108 to heat nozzle" |
|
|
|
|
|
#define STR_FILAMENT_CHANGE_INSERT_M108 "Insert filament and send M108" |
|
|
|
|
|
#define STR_FILAMENT_CHANGE_WAIT_M108 "Send M108 to resume" |
|
|
|
|
|
|
|
|
|
|
|
#define STR_STOP_BLTOUCH "!! STOP called because of BLTouch error - restart with M999" |
|
|
|
|
|
#define STR_STOP_UNHOMED "!! STOP called because of unhomed error - restart with M999" |
|
|
|
|
|
#define STR_KILL_INACTIVE_TIME "!! KILL caused by too much inactive time - current command: " |
|
|
|
|
|
#define STR_KILL_BUTTON "!! KILL caused by KILL button/pin" |
|
|
|
|
|
|
|
|
|
|
|
// temperature.cpp strings
|
|
|
|
|
|
#define STR_PID_AUTOTUNE_PREFIX "PID Autotune" |
|
|
|
|
|
#define STR_PID_AUTOTUNE_START STR_PID_AUTOTUNE_PREFIX " start" |
|
|
|
|
|
#define STR_PID_AUTOTUNE_FAILED STR_PID_AUTOTUNE_PREFIX " failed!" |
|
|
|
|
|
#define STR_PID_BAD_EXTRUDER_NUM STR_PID_AUTOTUNE_FAILED " Bad extruder number" |
|
|
|
|
|
#define STR_PID_TEMP_TOO_HIGH STR_PID_AUTOTUNE_FAILED " Temperature too high" |
|
|
|
|
|
#define STR_PID_TIMEOUT STR_PID_AUTOTUNE_FAILED " timeout" |
|
|
|
|
|
#define STR_BIAS " bias: " |
|
|
|
|
|
#define STR_D_COLON " d: " |
|
|
|
|
|
#define STR_T_MIN " min: " |
|
|
|
|
|
#define STR_T_MAX " max: " |
|
|
|
|
|
#define STR_KU " Ku: " |
|
|
|
|
|
#define STR_TU " Tu: " |
|
|
|
|
|
#define STR_CLASSIC_PID " Classic PID " |
|
|
|
|
|
#define STR_KP " Kp: " |
|
|
|
|
|
#define STR_KI " Ki: " |
|
|
|
|
|
#define STR_KD " Kd: " |
|
|
|
|
|
#define STR_PID_AUTOTUNE_FINISHED STR_PID_AUTOTUNE_PREFIX " finished! Put the last Kp, Ki and Kd constants from below into Configuration.h" |
|
|
|
|
|
#define STR_PID_DEBUG " PID_DEBUG " |
|
|
|
|
|
#define STR_PID_DEBUG_INPUT ": Input " |
|
|
|
|
|
#define STR_PID_DEBUG_OUTPUT " Output " |
|
|
|
|
|
#define STR_PID_DEBUG_PTERM " pTerm " |
|
|
|
|
|
#define STR_PID_DEBUG_ITERM " iTerm " |
|
|
|
|
|
#define STR_PID_DEBUG_DTERM " dTerm " |
|
|
|
|
|
#define STR_PID_DEBUG_CTERM " cTerm " |
|
|
|
|
|
#define STR_INVALID_EXTRUDER_NUM " - Invalid extruder number !" |
|
|
|
|
|
|
|
|
|
|
|
#define STR_HEATER_BED "bed" |
|
|
|
|
|
#define STR_HEATER_CHAMBER "chamber" |
|
|
|
|
|
|
|
|
|
|
|
#define STR_STOPPED_HEATER ", system stopped! Heater_ID: " |
|
|
|
|
|
#define STR_REDUNDANCY "Heater switched off. Temperature difference between temp sensors is too high !" |
|
|
|
|
|
#define STR_T_HEATING_FAILED "Heating failed" |
|
|
|
|
|
#define STR_T_THERMAL_RUNAWAY "Thermal Runaway" |
|
|
|
|
|
#define STR_T_MAXTEMP "MAXTEMP triggered" |
|
|
|
|
|
#define STR_T_MINTEMP "MINTEMP triggered" |
|
|
|
|
|
#define STR_ERR_PROBING_FAILED "Probing Failed" |
|
|
|
|
|
#define STR_ZPROBE_OUT_SER "Z Probe Past Bed" |
|
|
|
|
|
|
|
|
|
|
|
// Debug
|
|
|
|
|
|
#define STR_DEBUG_PREFIX "DEBUG:" |
|
|
|
|
|
#define STR_DEBUG_OFF "off" |
|
|
|
|
|
#define STR_DEBUG_ECHO "ECHO" |
|
|
|
|
|
#define STR_DEBUG_INFO "INFO" |
|
|
|
|
|
#define STR_DEBUG_ERRORS "ERRORS" |
|
|
|
|
|
#define STR_DEBUG_DRYRUN "DRYRUN" |
|
|
|
|
|
#define STR_DEBUG_COMMUNICATION "COMMUNICATION" |
|
|
|
|
|
#define STR_DEBUG_LEVELING "LEVELING" |
|
|
|
|
|
|
|
|
|
|
|
// LCD Menu Messages
|
|
|
|
|
|
|
|
|
|
|
|
#define LANGUAGE_DATA_INCL_(M) STRINGIFY_(fontdata/langdata_##M.h) |
|
|
|
|
|
#define LANGUAGE_DATA_INCL(M) LANGUAGE_DATA_INCL_(M) |
|
|
|
|
|
|
|
|
|
|
|
#define LANGUAGE_INCL_(M) STRINGIFY_(../lcd/language/language_##M.h) |
|
|
|
|
|
#define LANGUAGE_INCL(M) LANGUAGE_INCL_(M) |
|
|
|
|
|
|
|
|
|
|
|
#define STR_X "X" |
|
|
|
|
|
#define STR_Y "Y" |
|
|
|
|
|
#define STR_Z "Z" |
|
|
|
|
|
#define STR_E "E" |
|
|
|
|
|
#if IS_KINEMATIC |
|
|
|
|
|
#define STR_A "A" |
|
|
|
|
|
#define STR_B "B" |
|
|
|
|
|
#define STR_C "C" |
|
|
|
|
|
#else |
|
|
|
|
|
#define STR_A "X" |
|
|
|
|
|
#define STR_B "Y" |
|
|
|
|
|
#define STR_C "Z" |
|
|
|
|
|
#endif |
|
|
|
|
|
#define STR_X2 "X2" |
|
|
|
|
|
#define STR_Y2 "Y2" |
|
|
|
|
|
#define STR_Z2 "Z2" |
|
|
|
|
|
#define STR_Z3 "Z3" |
|
|
|
|
|
#define STR_Z4 "Z4" |
|
|
|
|
|
|
|
|
|
|
|
#define LCD_STR_A STR_A |
|
|
|
|
|
#define LCD_STR_B STR_B |
|
|
|
|
|
#define LCD_STR_C STR_C |
|
|
|
|
|
#define LCD_STR_E STR_E |
|
|
|
|
|
|
|
|
#if HAS_CHARACTER_LCD |
|
|
#if HAS_CHARACTER_LCD |
|
|
|
|
|
|
|
|
// Custom characters defined in the first 8 characters of the LCD
|
|
|
// Custom characters defined in the first 8 characters of the LCD
|
|
@ -135,210 +339,6 @@ |
|
|
|
|
|
|
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
// Common Serial Console Messages (do not translate those!)
|
|
|
|
|
|
|
|
|
|
|
|
#define MSG_ENQUEUEING "enqueueing \"" |
|
|
|
|
|
#define MSG_POWERUP "PowerUp" |
|
|
|
|
|
#define MSG_EXTERNAL_RESET " External Reset" |
|
|
|
|
|
#define MSG_BROWNOUT_RESET " Brown out Reset" |
|
|
|
|
|
#define MSG_WATCHDOG_RESET " Watchdog Reset" |
|
|
|
|
|
#define MSG_SOFTWARE_RESET " Software Reset" |
|
|
|
|
|
#define MSG_AUTHOR " | Author: " |
|
|
|
|
|
#define MSG_CONFIGURATION_VER " Last Updated: " |
|
|
|
|
|
#define MSG_FREE_MEMORY " Free Memory: " |
|
|
|
|
|
#define MSG_PLANNER_BUFFER_BYTES " PlannerBufferBytes: " |
|
|
|
|
|
#define MSG_OK "ok" |
|
|
|
|
|
#define MSG_WAIT "wait" |
|
|
|
|
|
#define MSG_STATS "Stats: " |
|
|
|
|
|
#define MSG_FILE_SAVED "Done saving file." |
|
|
|
|
|
#define MSG_ERR_LINE_NO "Line Number is not Last Line Number+1, Last Line: " |
|
|
|
|
|
#define MSG_ERR_CHECKSUM_MISMATCH "checksum mismatch, Last Line: " |
|
|
|
|
|
#define MSG_ERR_NO_CHECKSUM "No Checksum with line number, Last Line: " |
|
|
|
|
|
#define MSG_FILE_PRINTED "Done printing file" |
|
|
|
|
|
#define MSG_BEGIN_FILE_LIST "Begin file list" |
|
|
|
|
|
#define MSG_END_FILE_LIST "End file list" |
|
|
|
|
|
#define MSG_INVALID_EXTRUDER "Invalid extruder" |
|
|
|
|
|
#define MSG_INVALID_E_STEPPER "Invalid E stepper" |
|
|
|
|
|
#define MSG_E_STEPPER_NOT_SPECIFIED "E stepper not specified" |
|
|
|
|
|
#define MSG_INVALID_SOLENOID "Invalid solenoid" |
|
|
|
|
|
#define MSG_M115_REPORT "FIRMWARE_NAME:Marlin " DETAILED_BUILD_VERSION " SOURCE_CODE_URL:" SOURCE_CODE_URL " PROTOCOL_VERSION:" PROTOCOL_VERSION " MACHINE_TYPE:" MACHINE_NAME " EXTRUDER_COUNT:" STRINGIFY(EXTRUDERS) " UUID:" MACHINE_UUID |
|
|
|
|
|
#define MSG_COUNT_X " Count X:" |
|
|
|
|
|
#define MSG_COUNT_A " Count A:" |
|
|
|
|
|
#define MSG_WATCHDOG_FIRED "Watchdog timeout. Reset required." |
|
|
|
|
|
#define MSG_ERR_KILLED "Printer halted. kill() called!" |
|
|
|
|
|
#define MSG_ERR_STOPPED "Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)" |
|
|
|
|
|
#define MSG_BUSY_PROCESSING "busy: processing" |
|
|
|
|
|
#define MSG_BUSY_PAUSED_FOR_USER "busy: paused for user" |
|
|
|
|
|
#define MSG_BUSY_PAUSED_FOR_INPUT "busy: paused for input" |
|
|
|
|
|
#define MSG_Z_MOVE_COMP "Z_move_comp" |
|
|
|
|
|
#define MSG_RESEND "Resend: " |
|
|
|
|
|
#define MSG_UNKNOWN_COMMAND "Unknown command: \"" |
|
|
|
|
|
#define MSG_ACTIVE_EXTRUDER "Active Extruder: " |
|
|
|
|
|
#define MSG_X_MIN "x_min" |
|
|
|
|
|
#define MSG_X_MAX "x_max" |
|
|
|
|
|
#define MSG_X2_MIN "x2_min" |
|
|
|
|
|
#define MSG_X2_MAX "x2_max" |
|
|
|
|
|
#define MSG_Y_MIN "y_min" |
|
|
|
|
|
#define MSG_Y_MAX "y_max" |
|
|
|
|
|
#define MSG_Y2_MIN "y2_min" |
|
|
|
|
|
#define MSG_Y2_MAX "y2_max" |
|
|
|
|
|
#define MSG_Z_MIN "z_min" |
|
|
|
|
|
#define MSG_Z_MAX "z_max" |
|
|
|
|
|
#define MSG_Z2_MIN "z2_min" |
|
|
|
|
|
#define MSG_Z2_MAX "z2_max" |
|
|
|
|
|
#define MSG_Z3_MIN "z3_min" |
|
|
|
|
|
#define MSG_Z3_MAX "z3_max" |
|
|
|
|
|
#define MSG_Z4_MIN "z4_min" |
|
|
|
|
|
#define MSG_Z4_MAX "z4_max" |
|
|
|
|
|
#define MSG_Z_PROBE "z_probe" |
|
|
|
|
|
#define MSG_FILAMENT_RUNOUT_SENSOR "filament" |
|
|
|
|
|
#define MSG_PROBE_OFFSET "Probe Offset" |
|
|
|
|
|
#define MSG_SKEW_MIN "min_skew_factor: " |
|
|
|
|
|
#define MSG_SKEW_MAX "max_skew_factor: " |
|
|
|
|
|
#define MSG_ERR_MATERIAL_INDEX "M145 S<index> out of range (0-1)" |
|
|
|
|
|
#define MSG_ERR_M421_PARAMETERS "M421 incorrect parameter usage" |
|
|
|
|
|
#define MSG_ERR_BAD_PLANE_MODE "G5 requires XY plane mode" |
|
|
|
|
|
#define MSG_ERR_MESH_XY "Mesh point cannot be resolved" |
|
|
|
|
|
#define MSG_ERR_ARC_ARGS "G2/G3 bad parameters" |
|
|
|
|
|
#define MSG_ERR_PROTECTED_PIN "Protected Pin" |
|
|
|
|
|
#define MSG_ERR_M420_FAILED "Failed to enable Bed Leveling" |
|
|
|
|
|
#define MSG_ERR_M428_TOO_FAR "Too far from reference point" |
|
|
|
|
|
#define MSG_ERR_M303_DISABLED "PIDTEMP disabled" |
|
|
|
|
|
#define MSG_M119_REPORT "Reporting endstop status" |
|
|
|
|
|
#define MSG_ON "ON" |
|
|
|
|
|
#define MSG_OFF "OFF" |
|
|
|
|
|
#define MSG_ENDSTOP_HIT "TRIGGERED" |
|
|
|
|
|
#define MSG_ENDSTOP_OPEN "open" |
|
|
|
|
|
#define MSG_HOTEND_OFFSET "Hotend offsets:" |
|
|
|
|
|
#define MSG_DUPLICATION_MODE "Duplication mode: " |
|
|
|
|
|
#define MSG_SOFT_ENDSTOPS "Soft endstops: " |
|
|
|
|
|
#define MSG_SOFT_MIN " Min: " |
|
|
|
|
|
#define MSG_SOFT_MAX " Max: " |
|
|
|
|
|
|
|
|
|
|
|
#define MSG_SAVED_POS "Position saved" |
|
|
|
|
|
#define MSG_RESTORING_POS "Restoring position" |
|
|
|
|
|
#define MSG_INVALID_POS_SLOT "Invalid slot. Total: " |
|
|
|
|
|
|
|
|
|
|
|
#define MSG_SD_CANT_OPEN_SUBDIR "Cannot open subdir " |
|
|
|
|
|
#define MSG_SD_INIT_FAIL "SD init fail" |
|
|
|
|
|
#define MSG_SD_VOL_INIT_FAIL "volume.init failed" |
|
|
|
|
|
#define MSG_SD_OPENROOT_FAIL "openRoot failed" |
|
|
|
|
|
#define MSG_SD_CARD_OK "SD card ok" |
|
|
|
|
|
#define MSG_SD_WORKDIR_FAIL "workDir open failed" |
|
|
|
|
|
#define MSG_SD_OPEN_FILE_FAIL "open failed, File: " |
|
|
|
|
|
#define MSG_SD_FILE_OPENED "File opened: " |
|
|
|
|
|
#define MSG_SD_SIZE " Size: " |
|
|
|
|
|
#define MSG_SD_FILE_SELECTED "File selected" |
|
|
|
|
|
#define MSG_SD_WRITE_TO_FILE "Writing to file: " |
|
|
|
|
|
#define MSG_SD_PRINTING_BYTE "SD printing byte " |
|
|
|
|
|
#define MSG_SD_NOT_PRINTING "Not SD printing" |
|
|
|
|
|
#define MSG_SD_ERR_WRITE_TO_FILE "error writing to file" |
|
|
|
|
|
#define MSG_SD_ERR_READ "SD read error" |
|
|
|
|
|
#define MSG_SD_CANT_ENTER_SUBDIR "Cannot enter subdir: " |
|
|
|
|
|
|
|
|
|
|
|
#define MSG_STEPPER_TOO_HIGH "Steprate too high: " |
|
|
|
|
|
#define MSG_ENDSTOPS_HIT "endstops hit: " |
|
|
|
|
|
#define MSG_ERR_COLD_EXTRUDE_STOP " cold extrusion prevented" |
|
|
|
|
|
#define MSG_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented" |
|
|
|
|
|
#define MSG_ERR_HOTEND_TOO_COLD "Hotend too cold" |
|
|
|
|
|
#define MSG_ERR_Z_HOMING_SER "Home XY first" |
|
|
|
|
|
#define MSG_ERR_EEPROM_WRITE "Error writing to EEPROM!" |
|
|
|
|
|
|
|
|
|
|
|
#define MSG_FILAMENT_CHANGE_HEAT_LCD "Press button to heat nozzle" |
|
|
|
|
|
#define MSG_FILAMENT_CHANGE_INSERT_LCD "Insert filament and press button" |
|
|
|
|
|
#define MSG_FILAMENT_CHANGE_WAIT_LCD "Press button to resume" |
|
|
|
|
|
#define MSG_FILAMENT_CHANGE_HEAT_M108 "Send M108 to heat nozzle" |
|
|
|
|
|
#define MSG_FILAMENT_CHANGE_INSERT_M108 "Insert filament and send M108" |
|
|
|
|
|
#define MSG_FILAMENT_CHANGE_WAIT_M108 "Send M108 to resume" |
|
|
|
|
|
|
|
|
|
|
|
#define MSG_STOP_BLTOUCH "!! STOP called because of BLTouch error - restart with M999" |
|
|
|
|
|
#define MSG_STOP_UNHOMED "!! STOP called because of unhomed error - restart with M999" |
|
|
|
|
|
#define MSG_KILL_INACTIVE_TIME "!! KILL caused by too much inactive time - current command: " |
|
|
|
|
|
#define MSG_KILL_BUTTON "!! KILL caused by KILL button/pin" |
|
|
|
|
|
|
|
|
|
|
|
// temperature.cpp strings
|
|
|
|
|
|
#define MSG_PID_AUTOTUNE_PREFIX "PID Autotune" |
|
|
|
|
|
#define MSG_PID_AUTOTUNE_START MSG_PID_AUTOTUNE_PREFIX " start" |
|
|
|
|
|
#define MSG_PID_AUTOTUNE_FAILED MSG_PID_AUTOTUNE_PREFIX " failed!" |
|
|
|
|
|
#define MSG_PID_BAD_EXTRUDER_NUM MSG_PID_AUTOTUNE_FAILED " Bad extruder number" |
|
|
|
|
|
#define MSG_PID_TEMP_TOO_HIGH MSG_PID_AUTOTUNE_FAILED " Temperature too high" |
|
|
|
|
|
#define MSG_PID_TIMEOUT MSG_PID_AUTOTUNE_FAILED " timeout" |
|
|
|
|
|
#define MSG_BIAS " bias: " |
|
|
|
|
|
#define MSG_D " d: " |
|
|
|
|
|
#define MSG_T_MIN " min: " |
|
|
|
|
|
#define MSG_T_MAX " max: " |
|
|
|
|
|
#define MSG_KU " Ku: " |
|
|
|
|
|
#define MSG_TU " Tu: " |
|
|
|
|
|
#define MSG_CLASSIC_PID " Classic PID " |
|
|
|
|
|
#define MSG_KP " Kp: " |
|
|
|
|
|
#define MSG_KI " Ki: " |
|
|
|
|
|
#define MSG_KD " Kd: " |
|
|
|
|
|
#define MSG_AT " @:" |
|
|
|
|
|
#define MSG_PID_AUTOTUNE_FINISHED MSG_PID_AUTOTUNE_PREFIX " finished! Put the last Kp, Ki and Kd constants from below into Configuration.h" |
|
|
|
|
|
#define MSG_PID_DEBUG " PID_DEBUG " |
|
|
|
|
|
#define MSG_PID_DEBUG_INPUT ": Input " |
|
|
|
|
|
#define MSG_PID_DEBUG_OUTPUT " Output " |
|
|
|
|
|
#define MSG_PID_DEBUG_PTERM " pTerm " |
|
|
|
|
|
#define MSG_PID_DEBUG_ITERM " iTerm " |
|
|
|
|
|
#define MSG_PID_DEBUG_DTERM " dTerm " |
|
|
|
|
|
#define MSG_PID_DEBUG_CTERM " cTerm " |
|
|
|
|
|
#define MSG_INVALID_EXTRUDER_NUM " - Invalid extruder number !" |
|
|
|
|
|
|
|
|
|
|
|
#define MSG_HEATER_BED "bed" |
|
|
|
|
|
#define MSG_HEATER_CHAMBER "chamber" |
|
|
|
|
|
|
|
|
|
|
|
#define MSG_STOPPED_HEATER ", system stopped! Heater_ID: " |
|
|
|
|
|
#define MSG_REDUNDANCY "Heater switched off. Temperature difference between temp sensors is too high !" |
|
|
|
|
|
#define MSG_T_HEATING_FAILED "Heating failed" |
|
|
|
|
|
#define MSG_T_THERMAL_RUNAWAY "Thermal Runaway" |
|
|
|
|
|
#define MSG_T_MAXTEMP "MAXTEMP triggered" |
|
|
|
|
|
#define MSG_T_MINTEMP "MINTEMP triggered" |
|
|
|
|
|
#define MSG_ERR_PROBING_FAILED "Probing Failed" |
|
|
|
|
|
#define MSG_ZPROBE_OUT_SER "Z Probe Past Bed" |
|
|
|
|
|
|
|
|
|
|
|
// Debug
|
|
|
|
|
|
#define MSG_DEBUG_PREFIX "DEBUG:" |
|
|
|
|
|
#define MSG_DEBUG_OFF "off" |
|
|
|
|
|
#define MSG_DEBUG_ECHO "ECHO" |
|
|
|
|
|
#define MSG_DEBUG_INFO "INFO" |
|
|
|
|
|
#define MSG_DEBUG_ERRORS "ERRORS" |
|
|
|
|
|
#define MSG_DEBUG_DRYRUN "DRYRUN" |
|
|
|
|
|
#define MSG_DEBUG_COMMUNICATION "COMMUNICATION" |
|
|
|
|
|
#define MSG_DEBUG_LEVELING "LEVELING" |
|
|
|
|
|
|
|
|
|
|
|
// LCD Menu Messages
|
|
|
|
|
|
|
|
|
|
|
|
#define LANGUAGE_DATA_INCL_(M) STRINGIFY_(fontdata/langdata_##M.h) |
|
|
|
|
|
#define LANGUAGE_DATA_INCL(M) LANGUAGE_DATA_INCL_(M) |
|
|
|
|
|
|
|
|
|
|
|
#define LANGUAGE_INCL_(M) STRINGIFY_(../lcd/language/language_##M.h) |
|
|
|
|
|
#define LANGUAGE_INCL(M) LANGUAGE_INCL_(M) |
|
|
|
|
|
|
|
|
|
|
|
// Never translate these strings
|
|
|
|
|
|
#define MSG_X "X" |
|
|
|
|
|
#define MSG_Y "Y" |
|
|
|
|
|
#define MSG_Z "Z" |
|
|
|
|
|
#define MSG_E "E" |
|
|
|
|
|
#if IS_KINEMATIC |
|
|
|
|
|
#define MSG_A "A" |
|
|
|
|
|
#define MSG_B "B" |
|
|
|
|
|
#define MSG_C "C" |
|
|
|
|
|
#else |
|
|
|
|
|
#define MSG_A "X" |
|
|
|
|
|
#define MSG_B "Y" |
|
|
|
|
|
#define MSG_C "Z" |
|
|
|
|
|
#endif |
|
|
|
|
|
#define MSG_X2 "X2" |
|
|
|
|
|
#define MSG_Y2 "Y2" |
|
|
|
|
|
#define MSG_Z2 "Z2" |
|
|
|
|
|
#define MSG_Z3 "Z3" |
|
|
|
|
|
#define MSG_Z4 "Z4" |
|
|
|
|
|
|
|
|
|
|
|
#define LCD_STR_A MSG_A |
|
|
|
|
|
#define LCD_STR_B MSG_B |
|
|
|
|
|
#define LCD_STR_C MSG_C |
|
|
|
|
|
#define LCD_STR_E MSG_E |
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* Tool indexes for LCD display only |
|
|
* Tool indexes for LCD display only |
|
|
* |
|
|
* |
|
|