|
|
|
@ -97,6 +97,210 @@
|
|
|
|
|
// #define STRING_SPLASH_LINE3 WEBSITE_URL
|
|
|
|
|
//#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
|
|
|
|
|
|
|
|
|
|
// Custom characters defined in the first 8 characters of the LCD
|
|
|
|
@ -135,210 +339,6 @@
|
|
|
|
|
|
|
|
|
|
#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
|
|
|
|
|
*
|
|
|
|
|