Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
MarlinKimbra
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
machinery
MarlinKimbra
Commits
e5722514
Commit
e5722514
authored
May 10, 2016
by
MagoKimbra
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'refs/remotes/origin/dev'
parents
01e3b720
2797e1bc
Changes
33
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
33 changed files
with
1662 additions
and
218 deletions
+1662
-218
Configuration_Feature.h
MK/Configuration_Feature.h
+27
-10
MK_Main.cpp
MK/module/MK_Main.cpp
+130
-120
MK_Main.h
MK/module/MK_Main.h
+10
-1
language.h
MK/module/language/language.h
+2
-2
language_an.h
MK/module/language/language_an.h
+53
-28
language_bg.h
MK/module/language/language_bg.h
+30
-5
language_ca.h
MK/module/language/language_ca.h
+28
-2
language_cn.h
MK/module/language/language_cn.h
+28
-2
language_cz.h
MK/module/language/language_cz.h
+272
-0
language_da.h
MK/module/language/language_da.h
+28
-2
language_de.h
MK/module/language/language_de.h
+28
-2
language_en.h
MK/module/language/language_en.h
+47
-1
language_es.h
MK/module/language/language_es.h
+22
-0
language_eu.h
MK/module/language/language_eu.h
+22
-0
language_fi.h
MK/module/language/language_fi.h
+22
-0
language_fr.h
MK/module/language/language_fr.h
+22
-0
language_gl.h
MK/module/language/language_gl.h
+171
-0
language_it.h
MK/module/language/language_it.h
+47
-1
language_kana.h
MK/module/language/language_kana.h
+22
-0
language_kana_utf8.h
MK/module/language/language_kana_utf8.h
+22
-0
language_nl.h
MK/module/language/language_nl.h
+22
-0
language_pl.h
MK/module/language/language_pl.h
+22
-0
language_pt-br.h
MK/module/language/language_pt-br.h
+22
-0
language_pt-br_utf8.h
MK/module/language/language_pt-br_utf8.h
+173
-0
language_pt.h
MK/module/language/language_pt.h
+22
-0
language_pt_utf8.h
MK/module/language/language_pt_utf8.h
+177
-0
language_ru.h
MK/module/language/language_ru.h
+22
-0
ultralcd.cpp
MK/module/lcd/ultralcd.cpp
+123
-2
ultralcd.h
MK/module/lcd/ultralcd.h
+13
-0
endstops.cpp
MK/module/motion/endstops.cpp
+1
-1
endstops.h
MK/module/motion/endstops.h
+1
-1
sanitycheck.h
MK/module/sanitycheck.h
+16
-16
temperature.cpp
MK/module/temperature/temperature.cpp
+15
-22
No files found.
MK/Configuration_Feature.h
View file @
e5722514
...
@@ -284,7 +284,7 @@
...
@@ -284,7 +284,7 @@
/**
/**
* Thermal Protection parameters for the bed are just as above for hotends.
* Thermal Protection parameters for the bed are just as above for hotends.
*/
*/
//#define THERMAL_PROTECTION_BED
//#define THERMAL_PROTECTION_BED
#define THERMAL_PROTECTION_BED_PERIOD 20 // Seconds
#define THERMAL_PROTECTION_BED_PERIOD 20 // Seconds
#define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius
#define THERMAL_PROTECTION_BED_HYSTERESIS 2 // Degrees Celsius
...
@@ -608,18 +608,35 @@
...
@@ -608,18 +608,35 @@
* *
* *
* Add support for filament exchange support M600 *
* Add support for filament exchange support M600 *
* *
* *
* Uncomment FILAMENT
CHANGEENABLE to enable this feature
*
* Uncomment FILAMENT
CHANGE FEATURE to enable this feature
*
* Requires display *
* Requires display *
* *
* *
**************************************************************************/
**************************************************************************/
//#define FILAMENTCHANGEENABLE
//#define FILAMENT_CHANGE_FEATURE
#define FILAMENTCHANGE_XPOS 3
#define FILAMENT_CHANGE_X_POS 3 // X position of hotend
#define FILAMENTCHANGE_YPOS 3
#define FILAMENT_CHANGE_Y_POS 3 // Y position of hotend
#define FILAMENTCHANGE_ZADD 10
#define FILAMENT_CHANGE_Z_ADD 10 // Z addition of hotend (lift)
#define FILAMENTCHANGE_FIRSTRETRACT -2
#define FILAMENT_CHANGE_XY_FEEDRATE 100 // X and Y axes feedrate in mm/s (also used for delta printers Z axis)
#define FILAMENTCHANGE_FINALRETRACT -100
#define FILAMENT_CHANGE_Z_FEEDRATE 5 // Z axis feedrate in mm/s (not used for delta printers)
#define FILAMENTCHANGE_PRINTEROFF 5 // Minutes
#define FILAMENT_CHANGE_RETRACT_LENGTH 2 // Initial retract in mm
// It is a short retract used immediately after print interrupt before move to filament exchange position
#define FILAMENT_CHANGE_RETRACT_FEEDRATE 50 // Initial retract feedrate in mm/s
#define FILAMENT_CHANGE_UNLOAD_LENGTH 100 // Unload filament length from hotend in mm
// Longer length for bowden printers to unload filament from whole bowden tube,
// shorter lenght for printers without bowden to unload filament from extruder only,
// 0 to disable unloading for manual unloading
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 100 // Unload filament feedrate in mm/s - filament unloading can be fast
#define FILAMENT_CHANGE_LOAD_LENGTH 100 // Load filament length over hotend in mm
// Longer length for bowden printers to fast load filament into whole bowden tube over the hotend,
// Short or zero length for printers without bowden where loading is not used
#define FILAMENT_CHANGE_LOAD_FEEDRATE 100 // Load filament feedrate in mm/s - filament loading into the bowden tube can be fast
#define FILAMENT_CHANGE_EXTRUDE_LENGTH 50 // Extrude filament length in mm after filament is load over the hotend,
// 0 to disable for manual extrusion
// Filament can be extruded repeatedly from the filament exchange menu to fill the hotend,
// or until outcoming filament color is not clear for filament color change
#define FILAMENT_CHANGE_EXTRUDE_FEEDRATE 5 // Extrude filament feedrate in mm/s - must be slower than load feedrate
#define FILAMENT_CHANGE_PRINTER_OFF 5 // Minutes
/**************************************************************************/
/**************************************************************************/
...
...
MK/module/MK_Main.cpp
View file @
e5722514
This diff is collapsed.
Click to expand it.
MK/module/MK_Main.h
View file @
e5722514
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
void
get_command
();
void
get_command
();
void
idle
(
void
idle
(
#if ENABLED(FILAMENT
CHANGEENABL
E)
#if ENABLED(FILAMENT
_CHANGE_FEATUR
E)
bool
no_stepper_sleep
=
false
// pass true to keep steppers from disabling on timeout
bool
no_stepper_sleep
=
false
// pass true to keep steppers from disabling on timeout
#endif
#endif
);
);
...
@@ -196,6 +196,15 @@ extern int fanSpeed;
...
@@ -196,6 +196,15 @@ extern int fanSpeed;
extern
int
meas_delay_cm
;
//delay distance
extern
int
meas_delay_cm
;
//delay distance
#endif
#endif
#if ENABLED(FILAMENT_CHANGE_FEATURE)
enum
FilamentChangeMenuResponse
{
FILAMENT_CHANGE_RESPONSE_WAIT_FOR
,
FILAMENT_CHANGE_RESPONSE_EXTRUDE_MORE
,
FILAMENT_CHANGE_RESPONSE_RESUME_PRINT
};
extern
FilamentChangeMenuResponse
filament_change_menu_response
;
#endif
#if HAS(POWER_CONSUMPTION_SENSOR)
#if HAS(POWER_CONSUMPTION_SENSOR)
extern
float
power_consumption_meas
;
//holds the power consumption as accurately measured
extern
float
power_consumption_meas
;
//holds the power consumption as accurately measured
extern
unsigned
long
power_consumption_hour
;
//holds the power consumption per hour as accurately measured
extern
unsigned
long
power_consumption_hour
;
//holds the power consumption per hour as accurately measured
...
...
MK/module/language/language.h
View file @
e5722514
...
@@ -12,11 +12,11 @@
...
@@ -12,11 +12,11 @@
*
*
* This program is distributed in the hope that it will be useful,
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* GNU General Public License for more details.
*
*
* You should have received a copy of the GNU General Public License
* You should have received a copy of the GNU General Public License
* along with this program.
If not, see <http://www.gnu.org/licenses/>.
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*
*/
*/
...
...
MK/module/language/language_an.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Aragonese
* Aragonese
*
*
...
@@ -13,7 +35,7 @@
...
@@ -13,7 +35,7 @@
#define WELCOME_MSG MACHINE_NAME " parada."
#define WELCOME_MSG MACHINE_NAME " parada."
#define MSG_SD "
SD
"
#define MSG_SD "
Tarcheta
"
#define MSG_SD_INSERTED MSG_SD " colocada"
#define MSG_SD_INSERTED MSG_SD " colocada"
#define MSG_SD_REMOVED MSG_SD " retirada"
#define MSG_SD_REMOVED MSG_SD " retirada"
#define MSG_MAIN "Menu prencipal"
#define MSG_MAIN "Menu prencipal"
...
@@ -34,20 +56,19 @@
...
@@ -34,20 +56,19 @@
#define MSG_ONFOR "On x:"
#define MSG_ONFOR "On x:"
#define MSG_PWRCONSUMED "P.er:"
#define MSG_PWRCONSUMED "P.er:"
#define MSG_FILCONSUMED "F:"
#define MSG_FILCONSUMED "F:"
#define MSG_PREHEAT "Prec."
#define MSG_PREHEAT "Precalentar"
#define MSG_CONGIG "conf."
#define MSG_PREHEAT_PLA "Precalentar PLA"
#define MSG_PREHEAT_PLA MSG_PREHEAT " PLA"
#define MSG_PREHEAT_PLA_ALL "Precalentar PLA a"
#define MSG_PREHEAT_PLA_ALL MSG_PREHEAT_PLA " All"
#define MSG_PREHEAT_PLA_BEDONLY "Prec. PLA Base"
#define MSG_PREHEAT_PLA_BEDONLY MSG_PREHEAT_PLA " Bed"
#define MSG_PREHEAT_PLA_SETTINGS "Achustar tem. PLA"
#define MSG_PREHEAT_PLA_SETTINGS MSG_CONGIG " PLA"
#define MSG_PREHEAT_ABS "Precalentar ABS"
#define MSG_PREHEAT_ABS MSG_PREHEAT " ABS"
#define MSG_PREHEAT_ABS_ALL "Precalentar ABS a"
#define MSG_PREHEAT_ABS_ALL MSG_PREHEAT_ABS " All"
#define MSG_PREHEAT_ABS_BEDONLY "Prec. ABS Base"
#define MSG_PREHEAT_ABS_BEDONLY MSG_PREHEAT_ABS " Bed"
#define MSG_PREHEAT_ABS_SETTINGS "Achustar tem. ABS"
#define MSG_PREHEAT_ABS_SETTINGS MSG_CONGIG " ABS"
#define MSG_PREHEAT_GUM "Precalentar GUM"
#define MSG_PREHEAT_GUM MSG_PREHEAT " GUM"
#define MSG_PREHEAT_GUM_ALL "Precalentar GUM a"
#define MSG_PREHEAT_GUM_ALL MSG_PREHEAT_GUM " All"
#define MSG_PREHEAT_GUM_BEDONLY "Achustar tem. "
#define MSG_PREHEAT_GUM_BEDONLY MSG_PREHEAT_GUM " Bed"
#define MSG_PREHEAT_GUM_SETTINGS "Achustar tem. GUM"
#define MSG_PREHEAT_GUM_SETTINGS MSG_CONGIG " GUM"
#define MSG_TOO_COLD_FOR_FILAMENTCHANGE "Hotend too cold to change filament"
#define MSG_TOO_COLD_FOR_FILAMENTCHANGE "Hotend too cold to change filament"
#define MSG_COOLDOWN "Enfriar"
#define MSG_COOLDOWN "Enfriar"
#define MSG_SWITCH_PS_ON "Enchegar Fuent"
#define MSG_SWITCH_PS_ON "Enchegar Fuent"
...
@@ -69,8 +90,8 @@
...
@@ -69,8 +90,8 @@
#define MSG_FACTOR LCD_STR_THERMOMETER " Fact"
#define MSG_FACTOR LCD_STR_THERMOMETER " Fact"
#define MSG_IDLEOOZING "Anti oozing"
#define MSG_IDLEOOZING "Anti oozing"
#define MSG_AUTOTEMP "Autotemp"
#define MSG_AUTOTEMP "Autotemp"
#define MSG_ON "O
N
"
#define MSG_ON "O
n
"
#define MSG_OFF "O
FF
"
#define MSG_OFF "O
ff
"
#define MSG_PID_P "PID-P"
#define MSG_PID_P "PID-P"
#define MSG_PID_I "PID-I"
#define MSG_PID_I "PID-I"
#define MSG_PID_D "PID-D"
#define MSG_PID_D "PID-D"
...
@@ -82,13 +103,13 @@
...
@@ -82,13 +103,13 @@
#define MSG_VXY_JERK "Vxy-jerk"
#define MSG_VXY_JERK "Vxy-jerk"
#define MSG_VZ_JERK "Vz-jerk"
#define MSG_VZ_JERK "Vz-jerk"
#define MSG_VE_JERK "Ves-jerk"
#define MSG_VE_JERK "Ves-jerk"
#define MSG_VMAX "Vmax
"
#define MSG_VMAX "Vmax"
#define MSG_X "X"
#define MSG_X "X"
#define MSG_Y "Y"
#define MSG_Y "Y"
#define MSG_Z "Z"
#define MSG_Z "Z"
#define MSG_E "E"
#define MSG_E "E"
#define MSG_MOVE "Move"
#define MSG_MOVE "Move
r
"
#define MSG_MOVE_AXIS MSG_MOVE "
axi
s"
#define MSG_MOVE_AXIS MSG_MOVE "
Eixe
s"
#define MSG_MOVE_X MSG_MOVE " " MSG_X
#define MSG_MOVE_X MSG_MOVE " " MSG_X
#define MSG_MOVE_Y MSG_MOVE " " MSG_Y
#define MSG_MOVE_Y MSG_MOVE " " MSG_Y
#define MSG_MOVE_Z MSG_MOVE " " MSG_Z
#define MSG_MOVE_Z MSG_MOVE " " MSG_Z
...
@@ -98,7 +119,7 @@
...
@@ -98,7 +119,7 @@
#define MSG_MOVE_E "Extruder"
#define MSG_MOVE_E "Extruder"
#define MSG_VMIN "Vmin"
#define MSG_VMIN "Vmin"
#define MSG_VTRAV_MIN "VTrav min"
#define MSG_VTRAV_MIN "VTrav min"
#define MSG_AMAX "Amax
"
#define MSG_AMAX "Amax"
#define MSG_A_RETRACT "A-retrac."
#define MSG_A_RETRACT "A-retrac."
#define MSG_A_TRAVEL "A-travel"
#define MSG_A_TRAVEL "A-travel"
#define MSG_XSTEPS MSG_X " trangos/mm"
#define MSG_XSTEPS MSG_X " trangos/mm"
...
@@ -124,8 +145,8 @@
...
@@ -124,8 +145,8 @@
#define MSG_PAUSE_PRINT "Pausar impresion"
#define MSG_PAUSE_PRINT "Pausar impresion"
#define MSG_RESUME_PRINT "Contin. impresion"
#define MSG_RESUME_PRINT "Contin. impresion"
#define MSG_STOP_PRINT "Detener Impresion"
#define MSG_STOP_PRINT "Detener Impresion"
#define MSG_CARD_MENU "Menu de
" MSG_SD
#define MSG_CARD_MENU "Menu de
SD"
#define MSG_NO_CARD "No i hai
" MSG_SD
#define MSG_NO_CARD "No i hai
tarcheta"
#define MSG_DWELL "Reposo..."
#define MSG_DWELL "Reposo..."
#define MSG_USERWAIT "Asperan. ordines"
#define MSG_USERWAIT "Asperan. ordines"
#define MSG_RESUMING "Contin. impresion"
#define MSG_RESUMING "Contin. impresion"
...
@@ -134,7 +155,7 @@
...
@@ -134,7 +155,7 @@
#define MSG_KILLED "ATURADA D'EMERCH."
#define MSG_KILLED "ATURADA D'EMERCH."
#define MSG_STOPPED "ATURADA."
#define MSG_STOPPED "ATURADA."
#define MSG_CONTROL_RETRACT "Retraer mm"
#define MSG_CONTROL_RETRACT "Retraer mm"
#define MSG_CONTROL_RETRACT_SWAP "Swap Re
.
mm"
#define MSG_CONTROL_RETRACT_SWAP "Swap Re
traer
mm"
#define MSG_CONTROL_RETRACTF "Retraer F"
#define MSG_CONTROL_RETRACTF "Retraer F"
#define MSG_CONTROL_RETRACT_ZLIFT "Devantar mm"
#define MSG_CONTROL_RETRACT_ZLIFT "Devantar mm"
#define MSG_CONTROL_RETRACT_RECOVER "DesRet +mm"
#define MSG_CONTROL_RETRACT_RECOVER "DesRet +mm"
...
@@ -142,8 +163,8 @@
...
@@ -142,8 +163,8 @@
#define MSG_CONTROL_RETRACT_RECOVERF "DesRet F"
#define MSG_CONTROL_RETRACT_RECOVERF "DesRet F"
#define MSG_AUTORETRACT "AutoRetr."
#define MSG_AUTORETRACT "AutoRetr."
#define MSG_FILAMENTCHANGE "Cambear"
#define MSG_FILAMENTCHANGE "Cambear"
#define MSG_INIT_SDCARD "Encetan.
" MSG_SD
#define MSG_INIT_SDCARD "Encetan.
tarcheta"
#define MSG_CNG_SDCARD "Cambiar
" MSG_SD
#define MSG_CNG_SDCARD "Cambiar
tarcheta"
#define MSG_ZPROBE_OUT "Z probe out. bed"
#define MSG_ZPROBE_OUT "Z probe out. bed"
#define MSG_POSITION_UNKNOWN "Home X/Y before Z"
#define MSG_POSITION_UNKNOWN "Home X/Y before Z"
#define MSG_ZPROBE_ZOFFSET "Z Offset"
#define MSG_ZPROBE_ZOFFSET "Z Offset"
...
@@ -155,7 +176,7 @@
...
@@ -155,7 +176,7 @@
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_
HOTEND_AD595 "HOTEND
AD595 Offset & Gain"
#define MSG_
AD595 "
AD595 Offset & Gain"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
...
@@ -212,9 +233,13 @@
...
@@ -212,9 +233,13 @@
#if ENABLED(RFID_MODULE)
#if ENABLED(RFID_MODULE)
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_TYPE "Type: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_TEMPERATURE "Temperature: "
#define MSG_RFID_TEMP_HOTEND "Temperature Hotend: "
#define MSG_RFID_TEMP_BED "Temperature Bed: "
#define MSG_RFID_TEMP_USER_HOTEND "User temperature Hotend: "
#define MSG_RFID_TEMP_USER_BED "User temperatura Bed: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#endif
#endif
...
...
MK/module/language/language_bg.h
View file @
e5722514
/**
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
* Bulgarian
* Bulgarian
*
*
* LCD Menu Messages
* LCD Menu Messages
...
@@ -13,9 +35,8 @@
...
@@ -13,9 +35,8 @@
#define WELCOME_MSG MACHINE_NAME " Готов."
#define WELCOME_MSG MACHINE_NAME " Готов."
#define MSG_SD "SD"
#define MSG_SD_INSERTED "Картата е поставена"
#define MSG_SD_INSERTED MSG_SD " поставена"
#define MSG_SD_REMOVED "Картата е извадена"
#define MSG_SD_REMOVED MSG_SD " извадена"
#define MSG_MAIN "Меню"
#define MSG_MAIN "Меню"
#define MSG_AUTOSTART "Автостарт"
#define MSG_AUTOSTART "Автостарт"
#define MSG_DISABLE_STEPPERS "Изкл. двигатели"
#define MSG_DISABLE_STEPPERS "Изкл. двигатели"
...
@@ -155,7 +176,7 @@
...
@@ -155,7 +176,7 @@
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_
HOTEND_AD595 "HOTEND
AD595 Offset & Gain"
#define MSG_
AD595 "
AD595 Offset & Gain"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
...
@@ -212,9 +233,13 @@
...
@@ -212,9 +233,13 @@
#if ENABLED(RFID_MODULE)
#if ENABLED(RFID_MODULE)
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_TYPE "Type: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_TEMPERATURE "Temperature: "
#define MSG_RFID_TEMP_HOTEND "Temperature Hotend: "
#define MSG_RFID_TEMP_BED "Temperature Bed: "
#define MSG_RFID_TEMP_USER_HOTEND "User temperature Hotend: "
#define MSG_RFID_TEMP_USER_BED "User temperatura Bed: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#endif
#endif
...
...
MK/module/language/language_ca.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Catalan
* Catalan
*
*
...
@@ -154,7 +176,7 @@
...
@@ -154,7 +176,7 @@
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_
HOTEND_AD595 "HOTEND
AD595 Offset & Gain"
#define MSG_
AD595 "
AD595 Offset & Gain"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
...
@@ -211,9 +233,13 @@
...
@@ -211,9 +233,13 @@
#if ENABLED(RFID_MODULE)
#if ENABLED(RFID_MODULE)
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_TYPE "Type: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_TEMPERATURE "Temperature: "
#define MSG_RFID_TEMP_HOTEND "Temperature Hotend: "
#define MSG_RFID_TEMP_BED "Temperature Bed: "
#define MSG_RFID_TEMP_USER_HOTEND "User temperature Hotend: "
#define MSG_RFID_TEMP_USER_BED "User temperatura Bed: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#endif
#endif
...
...
MK/module/language/language_cn.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Chinese
* Chinese
*
*
...
@@ -154,7 +176,7 @@
...
@@ -154,7 +176,7 @@
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_
HOTEND_AD595 "HOTEND
AD595 Offset & Gain"
#define MSG_
AD595 "
AD595 Offset & Gain"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
...
@@ -211,9 +233,13 @@
...
@@ -211,9 +233,13 @@
#if ENABLED(RFID_MODULE)
#if ENABLED(RFID_MODULE)
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_TYPE "Type: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_TEMPERATURE "Temperature: "
#define MSG_RFID_TEMP_HOTEND "Temperature Hotend: "
#define MSG_RFID_TEMP_BED "Temperature Bed: "
#define MSG_RFID_TEMP_USER_HOTEND "User temperature Hotend: "
#define MSG_RFID_TEMP_USER_BED "User temperatura Bed: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#endif
#endif
...
...
MK/module/language/language_cz.h
0 → 100644
View file @
e5722514
This diff is collapsed.
Click to expand it.
MK/module/language/language_da.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Danish
* Danish
*
*
...
@@ -154,7 +176,7 @@
...
@@ -154,7 +176,7 @@
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_ERR_REDUNDANT_TEMP "REDUNDANT TEMP ERROR"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_
HOTEND_AD595 "HOTEND
AD595 Offset & Gain"
#define MSG_
AD595 "
AD595 Offset & Gain"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
...
@@ -211,9 +233,13 @@
...
@@ -211,9 +233,13 @@
#if ENABLED(RFID_MODULE)
#if ENABLED(RFID_MODULE)
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_TYPE "Type: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_TEMPERATURE "Temperature: "
#define MSG_RFID_TEMP_HOTEND "Temperature Hotend: "
#define MSG_RFID_TEMP_BED "Temperature Bed: "
#define MSG_RFID_TEMP_USER_HOTEND "User temperature Hotend: "
#define MSG_RFID_TEMP_USER_BED "User temperatura Bed: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#endif
#endif
...
...
MK/module/language/language_de.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* German
* German
*
*
...
@@ -154,7 +176,7 @@
...
@@ -154,7 +176,7 @@
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_HEATING_FAILED_LCD "Heating failed"
#define MSG_ERR_REDUNDANT_TEMP "Err: REDUNDANT TEMP ERROR"
#define MSG_ERR_REDUNDANT_TEMP "Err: REDUNDANT TEMP ERROR"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_
HOTEND_AD595 "HOTEND
AD595 Offset & Gain"
#define MSG_
AD595 "
AD595 Offset & Gain"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MAXTEMP "MAXTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MINTEMP "MINTEMP ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
#define MSG_ERR_MAXTEMP_BED "MAXTEMP BED ERROR"
...
@@ -211,9 +233,13 @@
...
@@ -211,9 +233,13 @@
#if ENABLED(RFID_MODULE)
#if ENABLED(RFID_MODULE)
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_SPOOL "Spool on E"
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_BRAND "Brand: "
#define MSG_RFID_TYPE "Type: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_COLOR "Color: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_SIZE "Size: "
#define MSG_RFID_TEMPERATURE "Temperature: "
#define MSG_RFID_TEMP_HOTEND "Temperature Hotend: "
#define MSG_RFID_TEMP_BED "Temperature Bed: "
#define MSG_RFID_TEMP_USER_HOTEND "User temperature Hotend: "
#define MSG_RFID_TEMP_USER_BED "User temperatura Bed: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_DENSITY "Density: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#define MSG_RFID_SPOOL_LENGHT "Spool Lenght: "
#endif
#endif
...
...
MK/module/language/language_en.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* English
* English
*
*
...
@@ -140,7 +162,7 @@
...
@@ -140,7 +162,7 @@
#define MSG_CONTROL_RETRACT_RECOVER_SWAP "Swap UnRet +mm"
#define MSG_CONTROL_RETRACT_RECOVER_SWAP "Swap UnRet +mm"
#define MSG_CONTROL_RETRACT_RECOVERF "UnRet F"
#define MSG_CONTROL_RETRACT_RECOVERF "UnRet F"
#define MSG_AUTORETRACT "AutoRetr."
#define MSG_AUTORETRACT "AutoRetr."
#define MSG_FILAMENT
CHANGE
"Change filament"
#define MSG_FILAMENT
_CHANGE
"Change filament"
#define MSG_INIT_SDCARD "Init. " MSG_SD
#define MSG_INIT_SDCARD "Init. " MSG_SD
#define MSG_CNG_SDCARD "Change " MSG_SD
#define MSG_CNG_SDCARD "Change " MSG_SD
#define MSG_ZPROBE_OUT "Z probe out. bed"
#define MSG_ZPROBE_OUT "Z probe out. bed"
...
@@ -184,6 +206,30 @@
...
@@ -184,6 +206,30 @@
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
#define MSG_DELTA_CALIBRATE_CENTER "Calibrate Center"
#endif // DELTA
#endif // DELTA
// FILAMENT_CHANGE_FEATURE
#define MSG_FILAMENT_CHANGE_HEADER "CHANGE FILAMENT"
#define MSG_FILAMENT_CHANGE_INIT_1 "Wait for start"
#define MSG_FILAMENT_CHANGE_INIT_2 "of the filament"
#define MSG_FILAMENT_CHANGE_INIT_3 "change"
#define MSG_FILAMENT_CHANGE_UNLOAD_1 "Wait for"
#define MSG_FILAMENT_CHANGE_UNLOAD_2 "filament unload"
#define MSG_FILAMENT_CHANGE_UNLOAD_3 ""
#define MSG_FILAMENT_CHANGE_INSERT_1 "Insert filament"
#define MSG_FILAMENT_CHANGE_INSERT_2 "and press button"
#define MSG_FILAMENT_CHANGE_INSERT_3 "to continue..."
#define MSG_FILAMENT_CHANGE_LOAD_1 "Wait for"
#define MSG_FILAMENT_CHANGE_LOAD_2 "filament load"
#define MSG_FILAMENT_CHANGE_LOAD_3 ""
#define MSG_FILAMENT_CHANGE_EXTRUDE_1 "Wait for"
#define MSG_FILAMENT_CHANGE_EXTRUDE_2 "filament extrude"
#define MSG_FILAMENT_CHANGE_EXTRUDE_3 ""
#define MSG_FILAMENT_CHANGE_OPTION_HEADER "WHAT NEXT?"
#define MSG_FILAMENT_CHANGE_OPTION_EXTRUDE "Extrude more"
#define MSG_FILAMENT_CHANGE_OPTION_RESUME "Resume print"
#define MSG_FILAMENT_CHANGE_RESUME_1 "Wait for print"
#define MSG_FILAMENT_CHANGE_RESUME_2 "resume"
#define MSG_FILAMENT_CHANGE_RESUME_3 ""
// Scara
// Scara
#if MECH(SCARA)
#if MECH(SCARA)
#define MSG_SCALE "Scale"
#define MSG_SCALE "Scale"
...
...
MK/module/language/language_es.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Spanish
* Spanish
*
*
...
...
MK/module/language/language_eu.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Basque-Euskera
* Basque-Euskera
*
*
...
...
MK/module/language/language_fi.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Finnish
* Finnish
*
*
...
...
MK/module/language/language_fr.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* French
* French
*
*
...
...
MK/module/language/language_gl.h
0 → 100644
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
* Galician language (ISO "gl")
*
* LCD Menu Messages
* See also documentation/LCDLanguageFont.md
*
*/
#ifndef LANGUAGE_GL_H
#define LANGUAGE_GL_H
#define MAPPER_C2C3
// Define SIMULATE_ROMFONT to see what is seen on the character based display defined in Configuration.h
//#define SIMULATE_ROMFONT
#define DISPLAY_CHARSET_ISO10646_1
#define WELCOME_MSG MACHINE_NAME " lista."
#define MSG_SD_INSERTED "Tarxeta inserida"
#define MSG_SD_REMOVED "Tarxeta retirada"
#define MSG_MAIN "Menu principal"
#define MSG_AUTOSTART "Autoarranque"
#define MSG_DISABLE_STEPPERS "Apagar motores"
#define MSG_AUTO_HOME "Ir a orixe"
#define MSG_SET_ORIGIN "Fixar orixe"
#define MSG_PREHEAT_PLA "Prequentar PLA"
#define MSG_PREHEAT_PLA_N "Prequentar PLA "
#define MSG_PREHEAT_PLA_ALL "Preque. PLA Todo"
#define MSG_PREHEAT_PLA_BEDONLY "Preque. PLA Cama"
#define MSG_PREHEAT_PLA_SETTINGS "Preque. PLA conf"
#define MSG_PREHEAT_ABS "Prequentar ABS"
#define MSG_PREHEAT_ABS_N "Prequentar ABS "
#define MSG_PREHEAT_ABS_ALL "Preque. ABS Todo"
#define MSG_PREHEAT_ABS_BEDONLY "Preque. ABS Cama"
#define MSG_PREHEAT_ABS_SETTINGS "Preque. ABS conf"
#define MSG_COOLDOWN "Arrefriar"
#define MSG_SWITCH_PS_ON "Acender"
#define MSG_SWITCH_PS_OFF "Apagar"
#define MSG_EXTRUDE "Extrudir"
#define MSG_RETRACT "Retraer"
#define MSG_MOVE_AXIS "Mover eixe"
#define MSG_LEVEL_BED "Nivelar cama"
#define MSG_MOVE_X "Mover X"
#define MSG_MOVE_Y "Mover Y"
#define MSG_MOVE_Z "Mover Z"
#define MSG_MOVE_E "Extruir"
#define MSG_MOVE_01MM "Mover 0.1mm"
#define MSG_MOVE_1MM "Mover 1mm"
#define MSG_MOVE_10MM "Mover 10mm"
#define MSG_SPEED "Velocidade"
#define MSG_NOZZLE "Bico"
#define MSG_BED "Cama"
#define MSG_FAN_SPEED "Velocidade vent."
#define MSG_FLOW "Fluxo"
#define MSG_CONTROL "Control"
#define MSG_MIN " " LCD_STR_THERMOMETER " Min"
#define MSG_MAX " " LCD_STR_THERMOMETER " Max"
#define MSG_FACTOR " " LCD_STR_THERMOMETER " Fact"
#define MSG_AUTOTEMP "Autotemp"
#define MSG_ON "On "
#define MSG_OFF "Off"
#define MSG_PID_P "PID-P"
#define MSG_PID_I "PID-I"
#define MSG_PID_D "PID-D"
#define MSG_PID_C "PID-C"
#define MSG_E1 " E1"
#define MSG_E2 " E2"
#define MSG_E3 " E3"
#define MSG_E4 " E4"
#define MSG_ACC "Acel"
#define MSG_VXY_JERK "Vxy-jerk"
#define MSG_VZ_JERK "Vz-jerk"
#define MSG_VE_JERK "Ve-jerk"
#define MSG_VMAX "Vmax "
#define MSG_X "X"
#define MSG_Y "Y"
#define MSG_Z "Z"
#define MSG_E "E"
#define MSG_VMIN "Vmin"
#define MSG_VTRAV_MIN "VTrav min"
#define MSG_AMAX "Amax "
#define MSG_A_RETRACT "A-retract"
#define MSG_A_TRAVEL "A-travel"
#define MSG_XSTEPS "Xpasos/mm"
#define MSG_YSTEPS "Ypasos/mm"
#define MSG_ZSTEPS "Zpasos/mm"
#define MSG_ESTEPS "Epasos/mm"
#define MSG_TEMPERATURE "Temperatura"
#define MSG_MOTION "Movemento"
#define MSG_VOLUMETRIC "Filamento"
#define MSG_VOLUMETRIC_ENABLED "E en mm3"
#define MSG_FILAMENT_DIAM "Diametro filam."
#define MSG_CONTRAST "Constraste LCD"
#define MSG_STORE_EPROM "Gardar en memo."
#define MSG_LOAD_EPROM "Cargar de memo."
#define MSG_RESTORE_FAILSAFE "Cargar de firm."
#define MSG_REFRESH "Volver a cargar"
#define MSG_WATCH "Monitorizacion"
#define MSG_PREPARE "Preparar"
#define MSG_TUNE "Axustar"
#define MSG_PAUSE_PRINT "Pausar impres."
#define MSG_RESUME_PRINT "Seguir impres."
#define MSG_STOP_PRINT "Deter impres."
#define MSG_CARD_MENU "Tarxeta SD"
#define MSG_NO_CARD "Sen tarxeta SD"
#define MSG_DWELL "En repouso..."
#define MSG_USERWAIT "A espera..."
#define MSG_RESUMING "Imprimindo..."
#define MSG_PRINT_ABORTED "Impre. cancelada"
#define MSG_NO_MOVE "Sen movemento."
#define MSG_KILLED "PROGRAMA MORTO"
#define MSG_STOPPED "PROGRAMA PARADO"
#define MSG_CONTROL_RETRACT "Retraccion mm"
#define MSG_CONTROL_RETRACT_SWAP "Cambio retra. mm"
#define MSG_CONTROL_RETRACTF "Retraccion V"
#define MSG_CONTROL_RETRACT_ZLIFT "Alzar Z mm"
#define MSG_CONTROL_RETRACT_RECOVER "Recup. retra. mm"
#define MSG_CONTROL_RETRACT_RECOVER_SWAP "Cambio recup. mm"
#define MSG_CONTROL_RETRACT_RECOVERF "Recuperacion V"
#define MSG_AUTORETRACT "Retraccion auto."
#define MSG_FILAMENTCHANGE "Cambiar filamen."
#define MSG_INIT_SDCARD "Iniciando SD"
#define MSG_CNG_SDCARD "Cambiar SD"
#define MSG_ZPROBE_OUT "Sonda-Z sen cama"
#define MSG_YX_UNHOMED "X/Y antes que Z"
#define MSG_ZPROBE_ZOFFSET "Offset Z"
#define MSG_BABYSTEP_X "Micropaso X"
#define MSG_BABYSTEP_Y "Micropaso Y"
#define MSG_BABYSTEP_Z "Micropaso Z"
#define MSG_ENDSTOP_ABORT "Erro fin carro"
#define MSG_HEATING_FAILED_LCD "Fallo quentando"
#define MSG_ERR_REDUNDANT_TEMP "Erro temperatura"
#define MSG_THERMAL_RUNAWAY "Temp. excesiva"
#define MSG_ERR_MAXTEMP "Err: temp. max."
#define MSG_ERR_MINTEMP "Err: temp. min."
#define MSG_ERR_MAXTEMP_BED "Err: MAXTEMP BED"
#define MSG_ERR_MINTEMP_BED "Err: MINTEMP BED"
#define MSG_END_HOUR "horas"
#define MSG_END_MINUTE "minutos"
#define MSG_HEATING "Quentando..."
#define MSG_HEATING_COMPLETE "Xa esta quente"
#define MSG_BED_HEATING "Quentando cama"
#define MSG_BED_DONE "Cama esta quente"
#define MSG_DELTA_CALIBRATE "Calibracion Delta"
#define MSG_DELTA_CALIBRATE_X "Calibrar X"
#define MSG_DELTA_CALIBRATE_Y "Calibrar Y"
#define MSG_DELTA_CALIBRATE_Z "Calibrar Z"
#define MSG_DELTA_CALIBRATE_CENTER "Calibrar Centro"
#endif // LANGUAGE_GL_H
MK/module/language/language_it.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Italian
* Italian
*
*
...
@@ -140,7 +162,7 @@
...
@@ -140,7 +162,7 @@
#define MSG_CONTROL_RETRACT_RECOVER_SWAP "Scamb. UnRet +mm"
#define MSG_CONTROL_RETRACT_RECOVER_SWAP "Scamb. UnRet +mm"
#define MSG_CONTROL_RETRACT_RECOVERF "UnRet V"
#define MSG_CONTROL_RETRACT_RECOVERF "UnRet V"
#define MSG_AUTORETRACT "AutoArretramento"
#define MSG_AUTORETRACT "AutoArretramento"
#define MSG_FILAMENT
CHANGE
"Cambia filamento"
#define MSG_FILAMENT
_CHANGE
"Cambia filamento"
#define MSG_INIT_SDCARD "Iniz. SD-Card"
#define MSG_INIT_SDCARD "Iniz. SD-Card"
#define MSG_CNG_SDCARD "Cambia SD-Card"
#define MSG_CNG_SDCARD "Cambia SD-Card"
#define MSG_ZPROBE_OUT "Z probe out. bed"
#define MSG_ZPROBE_OUT "Z probe out. bed"
...
@@ -184,6 +206,30 @@
...
@@ -184,6 +206,30 @@
#define MSG_DELTA_CALIBRATE_CENTER "Calibra Centro"
#define MSG_DELTA_CALIBRATE_CENTER "Calibra Centro"
#endif // DELTA
#endif // DELTA
// FILAMENT_CHANGE_FEATURE
#define MSG_FILAMENT_CHANGE_HEADER "CAMBIO FILO"
#define MSG_FILAMENT_CHANGE_INIT_1 "Attendere"
#define MSG_FILAMENT_CHANGE_INIT_2 "per il cambio"
#define MSG_FILAMENT_CHANGE_INIT_3 "filamento"
#define MSG_FILAMENT_CHANGE_UNLOAD_1 "Attendere lo"
#define MSG_FILAMENT_CHANGE_UNLOAD_2 "scarico filamento"
#define MSG_FILAMENT_CHANGE_UNLOAD_3 ""
#define MSG_FILAMENT_CHANGE_INSERT_1 "Inserire filamento"
#define MSG_FILAMENT_CHANGE_INSERT_2 "premere il bottone"
#define MSG_FILAMENT_CHANGE_INSERT_3 "per continuare..."
#define MSG_FILAMENT_CHANGE_LOAD_1 "Attendere il"
#define MSG_FILAMENT_CHANGE_LOAD_2 "caricamento filo"
#define MSG_FILAMENT_CHANGE_LOAD_3 ""
#define MSG_FILAMENT_CHANGE_EXTRUDE_1 "Attendere"
#define MSG_FILAMENT_CHANGE_EXTRUDE_2 "estrusione filamento"
#define MSG_FILAMENT_CHANGE_EXTRUDE_3 ""
#define MSG_FILAMENT_CHANGE_OPTION_HEADER "Cosa faccio?"
#define MSG_FILAMENT_CHANGE_OPTION_EXTRUDE "Estrudere ancora"
#define MSG_FILAMENT_CHANGE_OPTION_RESUME "Riprendere la stampa"
#define MSG_FILAMENT_CHANGE_RESUME_1 "Attendere che la"
#define MSG_FILAMENT_CHANGE_RESUME_2 "stampa riprenda"
#define MSG_FILAMENT_CHANGE_RESUME_3 ""
// Scara
// Scara
#if MECH(SCARA)
#if MECH(SCARA)
#define MSG_SCALE "Scale"
#define MSG_SCALE "Scale"
...
...
MK/module/language/language_kana.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Japanese (Kana)
* Japanese (Kana)
*
*
...
...
MK/module/language/language_kana_utf8.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Japanese (Kana UTF8 version)
* Japanese (Kana UTF8 version)
*
*
...
...
MK/module/language/language_nl.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Dutch
* Dutch
*
*
...
...
MK/module/language/language_pl.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Polish
* Polish
*
*
...
...
MK/module/language/language_pt-br.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Portuguese (Brazil)
* Portuguese (Brazil)
*
*
...
...
MK/module/language/language_pt-br_utf8.h
0 → 100644
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
* Portuguese (Brazil)
*
* LCD Menu Messages
* See also documentation/LCDLanguageFont.md
*
*/
#ifndef LANGUAGE_PT_BR_UTF_H
#define LANGUAGE_PT_BR_UTF_H
#define MAPPER_NON
// Define SIMULATE_ROMFONT to see what is seen on the character based display defined in Configuration.h
//#define SIMULATE_ROMFONT
#define DISPLAY_CHARSET_ISO10646_1
#define WELCOME_MSG MACHINE_NAME " pronto."
#define MSG_SD_INSERTED "Cartão inserido"
#define MSG_SD_REMOVED "Cartão removido"
#define MSG_MAIN "Menu principal"
#define MSG_AUTOSTART "Autostart"
#define MSG_DISABLE_STEPPERS "Desabi. motores"
#define MSG_AUTO_HOME "Ir para origen"
#define MSG_LEVEL_BED_HOMING "Indo para origem"
#define MSG_LEVEL_BED_WAITING "Click to Begin"
#define MSG_LEVEL_BED_DONE "Leveling Done!"
#define MSG_LEVEL_BED_CANCEL "Cancel"
#define MSG_SET_HOME_OFFSETS "Ajustar Jogo"
#define MSG_HOME_OFFSETS_APPLIED "Offsets applied"
#define MSG_SET_ORIGIN "Ajustar orig."
#define MSG_PREHEAT_PLA "Pre-aquecer PLA"
#define MSG_PREHEAT_PLA_N "Pre-aquecer PLA"
#define MSG_PREHEAT_PLA_ALL "Pre-aq.Todo PLA"
#define MSG_PREHEAT_PLA_BEDONLY "Pre-aq. PLA " LCD_STR_THERMOMETER "Base"
#define MSG_PREHEAT_PLA_SETTINGS "Ajustar PLA"
#define MSG_PREHEAT_ABS "Pre-aquecer ABS"
#define MSG_PREHEAT_ABS_N "Pre-aquecer ABS"
#define MSG_PREHEAT_ABS_ALL "Pre-aq.Todo ABS"
#define MSG_PREHEAT_ABS_BEDONLY "Pre-aq. ABS " LCD_STR_THERMOMETER "Base"
#define MSG_PREHEAT_ABS_SETTINGS "Ajustar ABS"
#define MSG_COOLDOWN "Esfriar"
#define MSG_SWITCH_PS_ON "Ligar"
#define MSG_SWITCH_PS_OFF "Desligar"
#define MSG_EXTRUDE "Extrudar"
#define MSG_RETRACT "Retrair"
#define MSG_MOVE_AXIS "Mover eixo"
#define MSG_MOVE_X "Mover X"
#define MSG_MOVE_Y "Mover Y"
#define MSG_MOVE_Z "Mover Z"
#define MSG_MOVE_E "Mover Extrusor"
#define MSG_MOVE_01MM "Mover 0.1mm"
#define MSG_MOVE_1MM "Mover 1mm"
#define MSG_MOVE_10MM "Mover 10mm"
#define MSG_SPEED "Velocidade"
#define MSG_BED_Z "Base Z"
#define MSG_NOZZLE LCD_STR_THERMOMETER " Bocal"
#define MSG_BED LCD_STR_THERMOMETER " Base"
#define MSG_FAN_SPEED "Vel. Ventoinha"
#define MSG_FLOW "Fluxo"
#define MSG_CONTROL "Controle"
#define MSG_MIN LCD_STR_THERMOMETER " Min"
#define MSG_MAX LCD_STR_THERMOMETER " Max"
#define MSG_FACTOR LCD_STR_THERMOMETER " Fact"
#define MSG_AUTOTEMP "Temp. Automática"
#define MSG_ON "Ligado "
#define MSG_OFF "Desligado"
#define MSG_PID_P "PID-P"
#define MSG_PID_I "PID-I"
#define MSG_PID_D "PID-D"
#define MSG_PID_C "PID-C"
#define MSG_ACC "Acc"
#define MSG_VXY_JERK "jogo VXY"
#define MSG_VZ_JERK "jogo VZ"
#define MSG_VE_JERK "jogo VE"
#define MSG_VMAX " Vmax "
#define MSG_X "X"
#define MSG_Y "Y"
#define MSG_Z "Z"
#define MSG_E "E"
#define MSG_VMIN "Vmin"
#define MSG_VTRAV_MIN "VTrav min"
#define MSG_AMAX "Amax "
#define MSG_A_RETRACT "Retrair A"
#define MSG_A_TRAVEL "A-movimento"
#define MSG_XSTEPS "Passo X/mm"
#define MSG_YSTEPS "Passo Y/mm"
#define MSG_ZSTEPS "Passo Z/mm"
#define MSG_ESTEPS "E/mm"
#define MSG_TEMPERATURE "Temperatura"
#define MSG_MOTION "Movimento"
#define MSG_VOLUMETRIC "Filamento"
#define MSG_VOLUMETRIC_ENABLED "Extr. em mm3"
#define MSG_FILAMENT_DIAM "Diametro Fil."
#define MSG_CONTRAST "Contraste"
#define MSG_STORE_EPROM "Salvar"
#define MSG_LOAD_EPROM "Ler"
#define MSG_RESTORE_FAILSAFE "Rest. de emerg."
#define MSG_REFRESH LCD_STR_REFRESH " Restaurar"
#define MSG_WATCH "Monitorar"
#define MSG_PREPARE "Preparar"
#define MSG_TUNE "Afinar"
#define MSG_PAUSE_PRINT "Pausar impressão"
#define MSG_RESUME_PRINT "Resumir impressão"
#define MSG_STOP_PRINT "Parar impressão"
#define MSG_CARD_MENU "Imprimir do SD"
#define MSG_NO_CARD "Sem cartão SD"
#define MSG_DWELL "Repouso..."
#define MSG_USERWAIT "Esperando ordem"
#define MSG_RESUMING "Resumindo Impres."
#define MSG_PRINT_ABORTED "Impres. Abortada."
#define MSG_NO_MOVE "Sem movimento"
#define MSG_KILLED "PARADA DE EMERG."
#define MSG_STOPPED "PARADA. "
#define MSG_CONTROL_RETRACT "Retrair mm"
#define MSG_CONTROL_RETRACT_SWAP "Retrair Troca mm"
#define MSG_CONTROL_RETRACTF "Retrair V"
#define MSG_CONTROL_RETRACT_ZLIFT "Levantar mm"
#define MSG_CONTROL_RETRACT_RECOVER "Des Retrair +mm"
#define MSG_CONTROL_RETRACT_RECOVER_SWAP "Des RetTroca +mm"
#define MSG_CONTROL_RETRACT_RECOVERF "Des Retrair V"
#define MSG_AUTORETRACT "Retração Autom."
#define MSG_FILAMENTCHANGE "Trocar Filamento"
#define MSG_INIT_SDCARD "Iniciar SD"
#define MSG_CNG_SDCARD "Trocar SD"
#define MSG_ZPROBE_OUT "Son. fora da mesa"
#define MSG_YX_UNHOMED "Pos. Desconhecida"
#define MSG_ZPROBE_ZOFFSET "Deslocamento no Z"
#define MSG_BABYSTEP_X "Passinho X"
#define MSG_BABYSTEP_Y "Passinho Y"
#define MSG_BABYSTEP_Z "Passinho Z"
#define MSG_ENDSTOP_ABORT "Fim de Curso"
#define MSG_HEATING_FAILED_LCD "Aquecimento falhou"
#define MSG_ERR_REDUNDANT_TEMP "Err: REDUNDANT TEMP"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_ERR_MAXTEMP "Err: T Máxima"
#define MSG_ERR_MINTEMP "Err: T Mínima"
#define MSG_ERR_MAXTEMP_BED "Err: T Base Máxima"
#define MSG_ERR_MINTEMP_BED "Err: T Base Mínima"
#define MSG_END_HOUR "Horas"
#define MSG_END_MINUTE "Minutos"
#define MSG_HEATING "Aquecendo..."
#define MSG_HEATING_COMPLETE "Aquecida."
#define MSG_BED_HEATING "Aquecendo base.."
#define MSG_BED_DONE "Base aquecida."
#define MSG_DELTA_CALIBRATE "Calibrar Delta"
#define MSG_DELTA_CALIBRATE_X "Calibrar X"
#define MSG_DELTA_CALIBRATE_Y "Calibrar Y"
#define MSG_DELTA_CALIBRATE_Z "Calibrar Z"
#define MSG_DELTA_CALIBRATE_CENTER "Calibrar Centro"
#endif // LANGUAGE_PT_BR_UTF_H
MK/module/language/language_pt.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Portuguese
* Portuguese
*
*
...
...
MK/module/language/language_pt_utf8.h
0 → 100644
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
* Portuguese
*
* LCD Menu Messages
* See also documentation/LCDLanguageFont.md
*
*/
#ifndef LANGUAGE_PT_UTF_H
#define LANGUAGE_PT_UTF_H
#define MAPPER_NON
// Define SIMULATE_ROMFONT to see what is seen on the character based display defined in Configuration.h
//#define SIMULATE_ROMFONT
#define DISPLAY_CHARSET_ISO10646_1
#define WELCOME_MSG MACHINE_NAME " pronto."
#define MSG_SD_INSERTED "Cartão inserido"
#define MSG_SD_REMOVED "Cartão removido"
#define MSG_MAIN "Menu principal"
#define MSG_AUTOSTART "Autostart"
#define MSG_DISABLE_STEPPERS "Desactivar motores"
#define MSG_AUTO_HOME "Ir para origem"
#define MSG_LEVEL_BED_HOMING "Indo para origem"
#define MSG_LEVEL_BED_WAITING "Click to Begin"
#define MSG_LEVEL_BED_DONE "Leveling Done!"
#define MSG_LEVEL_BED_CANCEL "Cancel"
#define MSG_SET_HOME_OFFSETS "Definir desvio"
#define MSG_HOME_OFFSETS_APPLIED "Offsets applied"
#define MSG_SET_ORIGIN "Definir origem"
#define MSG_PREHEAT_PLA "Pre-aquecer PLA"
#define MSG_PREHEAT_PLA_N "Pre-aquecer PLA"
#define MSG_PREHEAT_PLA_ALL "Pre-aq. PLA Tudo"
#define MSG_PREHEAT_PLA_BEDONLY "Pre-aq. PLA " LCD_STR_THERMOMETER "Base"
#define MSG_PREHEAT_PLA_SETTINGS "Definições PLA"
#define MSG_PREHEAT_ABS "Pre-aquecer ABS"
#define MSG_PREHEAT_ABS_N "Pre-aquecer ABS "
#define MSG_PREHEAT_ABS_ALL "Pre-aq. ABS Tudo"
#define MSG_PREHEAT_ABS_BEDONLY "Pre-aq. ABS " LCD_STR_THERMOMETER "Base"
#define MSG_PREHEAT_ABS_SETTINGS "Definições ABS"
#define MSG_COOLDOWN "Arrefecer"
#define MSG_SWITCH_PS_ON "Ligar"
#define MSG_SWITCH_PS_OFF "Desligar"
#define MSG_EXTRUDE "Extrudir"
#define MSG_RETRACT "Retrair"
#define MSG_MOVE_AXIS "Mover eixo"
#define MSG_MOVE_X "Mover X"
#define MSG_MOVE_Y "Mover Y"
#define MSG_MOVE_Z "Mover Z"
#define MSG_MOVE_E "Mover Extrusor"
#define MSG_MOVE_01MM "Mover 0.1mm"
#define MSG_MOVE_1MM "Mover 1mm"
#define MSG_MOVE_10MM "Mover 10mm"
#define MSG_SPEED "Velocidade"
#define MSG_BED_Z "Base Z"
#define MSG_NOZZLE LCD_STR_THERMOMETER " Bico"
#define MSG_BED LCD_STR_THERMOMETER " Base"
#define MSG_FAN_SPEED "Vel. ventoinha"
#define MSG_FLOW "Fluxo"
#define MSG_CONTROL "Controlo"
#define MSG_MIN LCD_STR_THERMOMETER " Min"
#define MSG_MAX LCD_STR_THERMOMETER " Max"
#define MSG_FACTOR LCD_STR_THERMOMETER " Fact"
#define MSG_AUTOTEMP "Temp. Automática"
#define MSG_ON "On "
#define MSG_OFF "Off"
#define MSG_PID_P "PID-P"
#define MSG_PID_I "PID-I"
#define MSG_PID_D "PID-D"
#define MSG_PID_C "PID-C"
#define MSG_E1 "E1"
#define MSG_E2 "E2"
#define MSG_E3 "E3"
#define MSG_E4 "E4"
#define MSG_ACC "Acc"
#define MSG_VXY_JERK "Vxy-jerk"
#define MSG_VZ_JERK "Vz-jerk"
#define MSG_VE_JERK "Ve-jerk"
#define MSG_VMAX " Vmax "
#define MSG_X "X"
#define MSG_Y "Y"
#define MSG_Z "Z"
#define MSG_E "E"
#define MSG_VMIN "Vmin"
#define MSG_VTRAV_MIN "VTrav min"
#define MSG_AMAX "Amax "
#define MSG_A_RETRACT "A-retracção"
#define MSG_A_TRAVEL "A-movimento"
#define MSG_XSTEPS "X passo/mm"
#define MSG_YSTEPS "Y passo/mm"
#define MSG_ZSTEPS "Z passo/mm"
#define MSG_ESTEPS "E passo/mm"
#define MSG_TEMPERATURE "Temperatura"
#define MSG_MOTION "Movimento"
#define MSG_VOLUMETRIC "Filamento"
#define MSG_VOLUMETRIC_ENABLED "E em mm3"
#define MSG_FILAMENT_DIAM "Fil. Diam."
#define MSG_CONTRAST "Contraste"
#define MSG_STORE_EPROM "Guardar na memoria"
#define MSG_LOAD_EPROM "Carregar da memoria"
#define MSG_RESTORE_FAILSAFE "Rest. de emergen."
#define MSG_REFRESH LCD_STR_REFRESH " Recarregar"
#define MSG_WATCH "Monitorizar"
#define MSG_PREPARE "Preparar"
#define MSG_TUNE "Afinar"
#define MSG_PAUSE_PRINT "Pausar impressão"
#define MSG_RESUME_PRINT "Retomar impressão"
#define MSG_STOP_PRINT "Parar impressão"
#define MSG_CARD_MENU "Imprimir do SD"
#define MSG_NO_CARD "Sem cartão SD"
#define MSG_DWELL "Em espera..."
#define MSG_USERWAIT "Á espera de ordem"
#define MSG_RESUMING "Retomando impressão"
#define MSG_PRINT_ABORTED "Impressão cancelada"
#define MSG_NO_MOVE "Sem movimento"
#define MSG_KILLED "EMERGÊNCIA. "
#define MSG_STOPPED "PARADO. "
#define MSG_CONTROL_RETRACT " Retrair mm"
#define MSG_CONTROL_RETRACT_SWAP "Troca Retrair mm"
#define MSG_CONTROL_RETRACTF " Retrair V"
#define MSG_CONTROL_RETRACT_ZLIFT " Levantar mm"
#define MSG_CONTROL_RETRACT_RECOVER " DesRet +mm"
#define MSG_CONTROL_RETRACT_RECOVER_SWAP "Troca DesRet +mm"
#define MSG_CONTROL_RETRACT_RECOVERF " DesRet V"
#define MSG_AUTORETRACT " AutoRetr."
#define MSG_FILAMENTCHANGE "Trocar filamento"
#define MSG_INIT_SDCARD "Inici. cartão SD"
#define MSG_CNG_SDCARD "Trocar cartão SD"
#define MSG_ZPROBE_OUT "Sensor fora/base"
#define MSG_YX_UNHOMED "XY antes de Z"
#define MSG_ZPROBE_ZOFFSET "Desvio Z"
#define MSG_BABYSTEP_X "Babystep X"
#define MSG_BABYSTEP_Y "Babystep Y"
#define MSG_BABYSTEP_Z "Babystep Z"
#define MSG_ENDSTOP_ABORT "Fim de curso"
#define MSG_HEATING_FAILED_LCD "Aquecimento falhou"
#define MSG_ERR_REDUNDANT_TEMP "Err: REDUNDANT TEMP"
#define MSG_THERMAL_RUNAWAY "THERMAL RUNAWAY"
#define MSG_ERR_MAXTEMP "Err: T Máxima"
#define MSG_ERR_MINTEMP "Err: T Mínima"
#define MSG_ERR_MAXTEMP_BED "Err: T Base Máxima"
#define MSG_ERR_MINTEMP_BED "Err: T Base Mínima"
#define MSG_END_HOUR "horas"
#define MSG_END_MINUTE "minutos"
#define MSG_HEATING "Aquecendo..."
#define MSG_HEATING_COMPLETE "Aquecida."
#define MSG_BED_HEATING "Aquecendo base.."
#define MSG_BED_DONE "Base aquecida."
#define MSG_DELTA_CALIBRATE "Calibração Delta"
#define MSG_DELTA_CALIBRATE_X "Calibrar X"
#define MSG_DELTA_CALIBRATE_Y "Calibrar Y"
#define MSG_DELTA_CALIBRATE_Z "Calibrar Z"
#define MSG_DELTA_CALIBRATE_CENTER "Calibrar Centro"
#endif // LANGUAGE_PT_UTF_H
MK/module/language/language_ru.h
View file @
e5722514
/**
* MK & MK4due 3D Printer Firmware
*
* Based on Marlin, Sprinter and grbl
* Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
* Copyright (C) 2013 - 2016 Alberto Cotronei @MagoKimbra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
/**
/**
* Russian
* Russian
*
*
...
...
MK/module/lcd/ultralcd.cpp
View file @
e5722514
...
@@ -110,6 +110,16 @@ static void lcd_status_screen();
...
@@ -110,6 +110,16 @@ static void lcd_status_screen();
static
void
lcd_control_motion_menu
();
static
void
lcd_control_motion_menu
();
static
void
lcd_control_volumetric_menu
();
static
void
lcd_control_volumetric_menu
();
#if ENABLED(FILAMENT_CHANGE_FEATURE)
static
void
lcd_filament_change_option_menu
();
static
void
lcd_filament_change_init_message
();
static
void
lcd_filament_change_unload_message
();
static
void
lcd_filament_change_insert_message
();
static
void
lcd_filament_change_load_message
();
static
void
lcd_filament_change_extrude_message
();
static
void
lcd_filament_change_resume_message
();
#endif
#if HAS(LCD_CONTRAST)
#if HAS(LCD_CONTRAST)
static
void
lcd_set_contrast
();
static
void
lcd_set_contrast
();
#endif
#endif
...
@@ -786,8 +796,8 @@ static void lcd_tune_menu() {
...
@@ -786,8 +796,8 @@ static void lcd_tune_menu() {
//
//
// Change filament
// Change filament
//
//
#if ENABLED(FILAMENT
CHANGEENABL
E)
#if ENABLED(FILAMENT
_CHANGE_FEATUR
E)
MENU_ITEM
(
gcode
,
MSG_FILAMENTCHANGE
,
PSTR
(
"M600"
));
MENU_ITEM
(
gcode
,
MSG_FILAMENT
_
CHANGE
,
PSTR
(
"M600"
));
#endif
#endif
END_MENU
();
END_MENU
();
...
@@ -1756,6 +1766,117 @@ static void lcd_control_volumetric_menu() {
...
@@ -1756,6 +1766,117 @@ static void lcd_control_volumetric_menu() {
#endif // SDSUPPORT
#endif // SDSUPPORT
#if ENABLED(FILAMENT_CHANGE_FEATURE)
static
void
lcd_filament_change_nothing
()
{
}
static
void
lcd_filament_change_resume_print
()
{
filament_change_menu_response
=
FILAMENT_CHANGE_RESPONSE_RESUME_PRINT
;
lcdDrawUpdate
=
2
;
lcd_goto_menu
(
lcd_status_screen
);
}
static
void
lcd_filament_change_extrude_more
()
{
filament_change_menu_response
=
FILAMENT_CHANGE_RESPONSE_EXTRUDE_MORE
;
}
static
void
lcd_filament_change_option_menu
()
{
START_MENU
();
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_OPTION_HEADER
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_OPTION_RESUME
,
lcd_filament_change_resume_print
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_OPTION_EXTRUDE
,
lcd_filament_change_extrude_more
);
END_MENU
();
}
static
void
lcd_filament_change_init_message
()
{
START_MENU
();
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_HEADER
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_INIT_1
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_INIT_2
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_INIT_3
,
lcd_filament_change_nothing
);
END_MENU
();
}
static
void
lcd_filament_change_unload_message
()
{
START_MENU
();
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_HEADER
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_UNLOAD_1
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_UNLOAD_2
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_UNLOAD_3
,
lcd_filament_change_nothing
);
END_MENU
();
}
static
void
lcd_filament_change_insert_message
()
{
START_MENU
();
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_HEADER
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_INSERT_1
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_INSERT_2
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_INSERT_3
,
lcd_filament_change_nothing
);
END_MENU
();
}
static
void
lcd_filament_change_load_message
()
{
START_MENU
();
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_HEADER
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_LOAD_1
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_LOAD_2
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_LOAD_3
,
lcd_filament_change_nothing
);
END_MENU
();
}
static
void
lcd_filament_change_extrude_message
()
{
START_MENU
();
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_HEADER
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_EXTRUDE_1
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_EXTRUDE_2
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_EXTRUDE_3
,
lcd_filament_change_nothing
);
END_MENU
();
}
static
void
lcd_filament_change_resume_message
()
{
START_MENU
();
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_HEADER
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_RESUME_1
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_RESUME_2
,
lcd_filament_change_nothing
);
MENU_ITEM
(
function
,
MSG_FILAMENT_CHANGE_RESUME_3
,
lcd_filament_change_nothing
);
END_MENU
();
}
void
lcd_filament_change_show_message
(
FilamentChangeMessage
message
)
{
switch
(
message
)
{
case
FILAMENT_CHANGE_MESSAGE_INIT
:
defer_return_to_status
=
true
;
lcd_goto_menu
(
lcd_filament_change_init_message
);
break
;
case
FILAMENT_CHANGE_MESSAGE_UNLOAD
:
lcd_goto_menu
(
lcd_filament_change_unload_message
);
break
;
case
FILAMENT_CHANGE_MESSAGE_INSERT
:
lcd_goto_menu
(
lcd_filament_change_insert_message
);
break
;
case
FILAMENT_CHANGE_MESSAGE_LOAD
:
lcd_goto_menu
(
lcd_filament_change_load_message
);
break
;
case
FILAMENT_CHANGE_MESSAGE_EXTRUDE
:
lcd_goto_menu
(
lcd_filament_change_extrude_message
);
break
;
case
FILAMENT_CHANGE_MESSAGE_OPTION
:
while
(
lcd_clicked
())
idle
(
true
);
filament_change_menu_response
=
FILAMENT_CHANGE_RESPONSE_WAIT_FOR
;
lcd_goto_menu
(
lcd_filament_change_option_menu
);
break
;
case
FILAMENT_CHANGE_MESSAGE_RESUME
:
lcd_goto_menu
(
lcd_filament_change_resume_message
);
break
;
case
FILAMENT_CHANGE_MESSAGE_STATUS
:
lcd_return_to_status
();
break
;
}
}
#endif // FILAMENT_CHANGE_FEATURE
/**
/**
*
*
* Functions for editing single values
* Functions for editing single values
...
...
MK/module/lcd/ultralcd.h
View file @
e5722514
...
@@ -68,6 +68,19 @@
...
@@ -68,6 +68,19 @@
#if ENABLED(ULTIPANEL)
#if ENABLED(ULTIPANEL)
void
lcd_buttons_update
();
void
lcd_buttons_update
();
extern
volatile
uint8_t
buttons
;
// the last checked buttons in a bit array.
extern
volatile
uint8_t
buttons
;
// the last checked buttons in a bit array.
#if ENABLED(FILAMENT_CHANGE_FEATURE)
enum
FilamentChangeMessage
{
FILAMENT_CHANGE_MESSAGE_INIT
,
FILAMENT_CHANGE_MESSAGE_UNLOAD
,
FILAMENT_CHANGE_MESSAGE_INSERT
,
FILAMENT_CHANGE_MESSAGE_LOAD
,
FILAMENT_CHANGE_MESSAGE_EXTRUDE
,
FILAMENT_CHANGE_MESSAGE_OPTION
,
FILAMENT_CHANGE_MESSAGE_RESUME
,
FILAMENT_CHANGE_MESSAGE_STATUS
};
void
lcd_filament_change_show_message
(
FilamentChangeMessage
message
);
#endif
#else
#else
FORCE_INLINE
void
lcd_buttons_update
()
{}
FORCE_INLINE
void
lcd_buttons_update
()
{}
#endif
#endif
...
...
MK/module/motion/endstops.cpp
View file @
e5722514
...
@@ -321,7 +321,7 @@ void Endstops::update() {
...
@@ -321,7 +321,7 @@ void Endstops::update() {
#endif // !Z_DUAL_ENDSTOPS
#endif // !Z_DUAL_ENDSTOPS
#endif // HAS_Z_MIN
#endif // HAS_Z_MIN
#if
ENABLED(Z_PROBE_ENDSTOP
)
#if
HAS(Z_PROBE
)
if
(
z_probe_enabled
)
{
if
(
z_probe_enabled
)
{
UPDATE_ENDSTOP
(
Z
,
PROBE
);
UPDATE_ENDSTOP
(
Z
,
PROBE
);
if
(
TEST_ENDSTOP
(
Z_PROBE
))
SBI
(
endstop_hit_bits
,
Z_PROBE
);
if
(
TEST_ENDSTOP
(
Z_PROBE
))
SBI
(
endstop_hit_bits
,
Z_PROBE
);
...
...
MK/module/motion/endstops.h
View file @
e5722514
...
@@ -68,7 +68,7 @@ class Endstops {
...
@@ -68,7 +68,7 @@ class Endstops {
/**
/**
* Print an error message reporting the position when the endstops were last hit.
* Print an error message reporting the position when the endstops were last hit.
*/
*/
void
report_state
();
//call from somewhere to create an serial error message with the locations the endstops where hit, in case they were triggered
void
report_state
();
//
call from somewhere to create an serial error message with the locations the endstops where hit, in case they were triggered
/**
/**
* Report endstop positions in response to M119
* Report endstop positions in response to M119
...
...
MK/module/sanitycheck.h
View file @
e5722514
...
@@ -406,24 +406,24 @@
...
@@ -406,24 +406,24 @@
#endif
#endif
#endif
#endif
#if ENABLED(FILAMENT
CHANGEENABL
E)
#if ENABLED(FILAMENT
_CHANGE_FEATUR
E)
#if DISABLED(FILAMENT
CHANGE_X
POS)
#if DISABLED(FILAMENT
_CHANGE_X_
POS)
#error DEPENDENCY ERROR: Missing setting FILAMENT
CHANGE_X
POS
#error DEPENDENCY ERROR: Missing setting FILAMENT
_CHANGE_X_
POS
#endif
#endif
#if DISABLED(FILAMENT
CHANGE_Y
POS)
#if DISABLED(FILAMENT
_CHANGE_Y_
POS)
#error DEPENDENCY ERROR: Missing setting FILAMENT
CHANGE_Y
POS
#error DEPENDENCY ERROR: Missing setting FILAMENT
_CHANGE_Y_
POS
#endif
#endif
#if DISABLED(FILAMENT
CHANGE_Z
ADD)
#if DISABLED(FILAMENT
_CHANGE_Z_
ADD)
#error DEPENDENCY ERROR: Missing setting FILAMENT
CHANGE_Z
ADD
#error DEPENDENCY ERROR: Missing setting FILAMENT
_CHANGE_Z_
ADD
#endif
#endif
#if DISABLED(FILAMENT
CHANGE_FIRSTRETRACT
)
#if DISABLED(FILAMENT
_CHANGE_RETRACT_LENGTH
)
#error DEPENDENCY ERROR: Missing setting FILAMENT
CHANGE_FIRSTRETRACT
#error DEPENDENCY ERROR: Missing setting FILAMENT
_CHANGE_RETRACT_LENGTH
#endif
#endif
#if DISABLED(FILAMENT
CHANGE_FINALRETRACT
)
#if DISABLED(FILAMENT
_CHANGE_UNLOAD_LENGTH
)
#error DEPENDENCY ERROR: Missing setting FILAMENT
CHANGE_FINALRETRACT
#error DEPENDENCY ERROR: Missing setting FILAMENT
_CHANGE_UNLOAD_LENGTH
#endif
#endif
#if DISABLED(FILAMENT
CHANGE_PRINTER
OFF)
#if DISABLED(FILAMENT
_CHANGE_PRINTER_
OFF)
#error DEPENDENCY ERROR: Missing setting FILAMENT
CHANGE_PRINTER
OFF
#error DEPENDENCY ERROR: Missing setting FILAMENT
_CHANGE_PRINTER_
OFF
#endif
#endif
#endif
#endif
...
@@ -1472,10 +1472,10 @@
...
@@ -1472,10 +1472,10 @@
#endif
#endif
/**
/**
* Required LCD for FILAMENT
CHANGEENABL
E
* Required LCD for FILAMENT
_CHANGE_FEATUR
E
*/
*/
#if ENABLED(FILAMENT
CHANGEENABL
E) && DISABLED(ULTRA_LCD)
#if ENABLED(FILAMENT
_CHANGE_FEATUR
E) && DISABLED(ULTRA_LCD)
#error DEPENDENCY ERROR: You must have LCD in order to use FILAMENT
CHANGEENABL
E
#error DEPENDENCY ERROR: You must have LCD in order to use FILAMENT
_CHANGE_FEATUR
E
#endif
#endif
/**
/**
...
...
MK/module/temperature/temperature.cpp
View file @
e5722514
...
@@ -97,14 +97,14 @@ unsigned char soft_pwm_bed;
...
@@ -97,14 +97,14 @@ unsigned char soft_pwm_bed;
#endif
#endif
#if ENABLED(THERMAL_PROTECTION_HOTENDS) || ENABLED(THERMAL_PROTECTION_BED)
#if ENABLED(THERMAL_PROTECTION_HOTENDS) || ENABLED(THERMAL_PROTECTION_BED)
enum
TRState
{
TR
Reset
,
TR
Inactive
,
TRFirstHeating
,
TRStable
,
TRRunaway
};
enum
TRState
{
TRInactive
,
TRFirstHeating
,
TRStable
,
TRRunaway
};
void
thermal_runaway_protection
(
TRState
*
state
,
millis_t
*
timer
,
float
temperature
,
float
target_temperature
,
int
heater_id
,
int
period_seconds
,
int
hysteresis_degc
);
void
thermal_runaway_protection
(
TRState
*
state
,
millis_t
*
timer
,
float
temperature
,
float
target_temperature
,
int
heater_id
,
int
period_seconds
,
int
hysteresis_degc
);
#if ENABLED(THERMAL_PROTECTION_HOTENDS)
#if ENABLED(THERMAL_PROTECTION_HOTENDS)
static
TRState
thermal_runaway_state_machine
[
HOTENDS
]
=
{
TR
Reset
};
static
TRState
thermal_runaway_state_machine
[
HOTENDS
]
=
{
TR
Inactive
};
static
millis_t
thermal_runaway_timer
[
HOTENDS
]
=
{
0
};
static
millis_t
thermal_runaway_timer
[
HOTENDS
]
=
{
0
};
#endif
#endif
#if ENABLED(THERMAL_PROTECTION_BED) && TEMP_SENSOR_BED != 0
#if ENABLED(THERMAL_PROTECTION_BED) && TEMP_SENSOR_BED != 0
static
TRState
thermal_runaway_bed_state_machine
=
TR
Reset
;
static
TRState
thermal_runaway_bed_state_machine
=
TR
Inactive
;
static
millis_t
thermal_runaway_bed_timer
;
static
millis_t
thermal_runaway_bed_timer
;
#endif
#endif
#endif
#endif
...
@@ -1284,33 +1284,26 @@ void tp_init() {
...
@@ -1284,33 +1284,26 @@ void tp_init() {
int
heater_index
=
heater_id
>=
0
?
heater_id
:
HOTENDS
;
int
heater_index
=
heater_id
>=
0
?
heater_id
:
HOTENDS
;
// If the target temperature changes, restart
// If the target temperature changes, restart
if
(
tr_target_temperature
[
heater_index
]
!=
target_temperature
)
if
(
tr_target_temperature
[
heater_index
]
!=
target_temperature
)
{
*
state
=
TRReset
;
tr_target_temperature
[
heater_index
]
=
target_temperature
;
*
state
=
target_temperature
>
0
?
TRFirstHeating
:
TRInactive
;
}
switch
(
*
state
)
{
switch
(
*
state
)
{
case
TRReset
:
*
timer
=
0
;
*
state
=
TRInactive
;
// Inactive state waits for a target temperature to be set
// Inactive state waits for a target temperature to be set
case
TRInactive
:
case
TRInactive
:
break
;
if
(
target_temperature
>
0
)
{
tr_target_temperature
[
heater_index
]
=
target_temperature
;
*
state
=
TRFirstHeating
;
}
break
;
// When first heating, wait for the temperature to be reached then go to Stable state
// When first heating, wait for the temperature to be reached then go to Stable state
case
TRFirstHeating
:
case
TRFirstHeating
:
if
(
temperature
>=
tr_target_temperature
[
heater_index
])
*
state
=
TRStable
;
if
(
temperature
<
tr_target_temperature
[
heater_index
])
break
;
break
;
*
state
=
TRStable
;
// While the temperature is stable watch for a bad temperature
// While the temperature is stable watch for a bad temperature
case
TRStable
:
case
TRStable
:
// If the temperature is over the target (-hysteresis) restart the timer
if
(
temperature
<
tr_target_temperature
[
heater_index
]
-
hysteresis_degc
&&
ELAPSED
(
millis
(),
*
timer
))
if
(
temperature
>=
tr_target_temperature
[
heater_index
]
-
hysteresis_degc
)
*
timer
=
millis
();
// If the timer goes too long without a reset, trigger shutdown
else
if
(
ELAPSED
(
millis
(),
*
timer
+
period_seconds
*
1000UL
))
*
state
=
TRRunaway
;
*
state
=
TRRunaway
;
break
;
else
{
*
timer
=
millis
()
+
period_seconds
*
1000UL
;
break
;
}
case
TRRunaway
:
case
TRRunaway
:
_temp_error
(
heater_id
,
PSTR
(
SERIAL_T_THERMAL_RUNAWAY
),
PSTR
(
MSG_THERMAL_RUNAWAY
));
_temp_error
(
heater_id
,
PSTR
(
SERIAL_T_THERMAL_RUNAWAY
),
PSTR
(
MSG_THERMAL_RUNAWAY
));
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment