Skip to content

Commit

Permalink
Add new Printing Screen, change font & icon flash addresses,Improve m…
Browse files Browse the repository at this point in the history
…odel preview, add more option in setting in list mode and other bug fixes (details in description), increase software version to 25.2 (bigtreetech#302)

* Add option for enabling or disabling sending gcode before and after print in list mode setting

* add 'S' & 'T' in numeric keypad in gcode terminal

* add on off setting for persistent temp info in settings

* change flash address for icons and font to avoid overlaping

* fix typo and minor bug

* added new printing status screen & option to enable more frequent serial communicaiton in configguration.h

- new printing status screen.
- option to enable more frequent serial communicaiton in configguration.h to avoid printer stutter/ lag.

* fix preview icon position in printing screen

* prevent display of global info in printing screen

* fix model preview - display bmp file without writing to flash

fix model preview
- fix missing preview images.
- display bmp file without writing to flash (saving flash write cycles)
- faster preview loading.

* remove reserve flash addresses for preview images, increase software version to 25.2

* update prebuild firmware to V25.2 and archive V25.1

* Permanently enable List mode in feature setting and add Option in feature setting to toggle List mode in file viewer menu

Permanently enable List mode in feature setting.
add option in feature setting to toggle List mode in file viewer menu
remove extra unused icons

* Fix boot logo to original size for TFT24/28

* Improved UART handling (#5)

* Fix printing from an external device connected to one of the UART ports (such as Octoprint).
The goal is for this to work properly in either touch mode or emulation mode.
This should also allow switching between touch and emulation mode even while printing.

* Strip line numbers and checksums from gcode for parsing.
BEWARE that this probably will result in errors since the TFT will likely be thinking all of these commands are coming from its own system. In order for this to work properly, I'll probably need to add logic to make some parsing contingent upon where the gcode originated from.

* Revert "Strip line numbers and checksums from gcode for parsing."

This reverts commit bf164af.

* Change strategy for parsing gcode. It now forks into one section for TFT originating gcode and one section for external originating gcode.
This allows synchronizing feed rate and fan speed.

* Pass spontaneous messages (messages that aren't part of an explicit ack) to all devices connected over UART. (Keeps messages like alerts, errors, and temp heartbeats from getting lost.)
Don't have the TFT send more M105 temp messages if it doesn't have a reason to. (Temps sent by request to other devices are getting parsed so there's no need to ask for more if you've just seen one.)

* Minor tweaks to make sure we continue to pump message loops.

* translate comments to english in popup.c & disable ST7920_FULLSCREEN by default

* move `CLEAN_MODE_SWITCHING_SUPPORT` to Marlin mode Setting area and add sanity check

move `CLEAN_MODE_SWITCHING_SUPPORT` to Marlin mode Setting area.
add sanity check  for `CLEAN_MODE_SWITCHING_SUPPORT`  to throw error if it is enabled for TFT controllers with no Emulator/Marlin mode support.

* Update Configuration.h

Co-authored-by: Gurmeet Athwal <[email protected]>

* Update Russian Translate for your fork

Update Russian Translate for your fork

* Minor Fix Russian Translation

Minor Fix Russian Translation

* KNOP LED Custom setting and persistent setting store (BTT-TFT35-E3-V3.0) (#8)

* KNOB LED Color  -  Store and restore led color setting
* Moved some default settings to configuration.h
* Add default buzzer frequency and duration custom settings to configuration.h

Co-authored-by: guruathwal <[email protected]>

* Replace BMPs with wrong size and fix garbled icons in printing menu on TFT24/28

Co-authored-by: hfog <[email protected]>
Co-authored-by: Acenotass <[email protected]>
Co-authored-by: Erkan Colak <[email protected]>
  • Loading branch information
4 people authored Mar 9, 2020
1 parent c917f1e commit 81fb18a
Show file tree
Hide file tree
Showing 126 changed files with 1,775 additions and 1,298 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion TFT/src/Libraries/cmsis/stm32f2xx/system_stm32f2xx.c
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ static void SetSysClock(void)
RCC->CFGR |= RCC_CFGR_SW_PLL;

/* Wait till the main PLL is used as system clock source */
while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS ) != RCC_CFGR_SWS_PLL);
while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS ) != RCC_CFGR_SWS_PLL)
{
}
}
Expand Down
7 changes: 6 additions & 1 deletion TFT/src/User/API/LCD_Encoder.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,12 @@ void LCD_LoopEncoder(void)

void loopCheckMode(void)
{
if(isPrinting()) return;
// #ifndef CLEAN_MODE_SWITCHING_SUPPORT
// IDEALLY I would like to be able to swap even when the TFT is in printing mode
// but before I can allow that I need a way to make sure that we swap back into the right mode (and correct screen)
// and I really want a reliable way to DETECT that the TFT should be in printing mode even when the print was started externally.
if(isPrinting()) return;
// #endif
if(LCD_ReadBtn(LCD_CHANGE_MODE_INTERVALS) || LCD_ReadPen(LCD_CHANGE_MODE_INTERVALS))
{
infoMenu.menu[++infoMenu.cur] = menuMode;
Expand Down
56 changes: 56 additions & 0 deletions TFT/src/User/API/Language/Language.c
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,10 @@ const char *const en_pack[LABEL_NUM]={
EN_MOVE_SPEED,
EN_KNOB_LED,
EN_M0_PAUSE,
EN_SEND_START_GCODE,
EN_SEND_END_GCODE,
EN_PERSISTANT_STATUS_INFO,
EN_FILE_LISTMODE,
};

const char *const cn_pack[LABEL_NUM]={
Expand Down Expand Up @@ -321,6 +325,10 @@ const char *const cn_pack[LABEL_NUM]={
CN_MOVE_SPEED,
CN_KNOB_LED,
CN_M0_PAUSE,
CN_SEND_START_GCODE,
CN_SEND_END_GCODE,
CN_PERSISTANT_STATUS_INFO,
CN_FILE_LISTMODE,
};

const char *const ru_pack[LABEL_NUM]={
Expand Down Expand Up @@ -475,6 +483,10 @@ const char *const ru_pack[LABEL_NUM]={
RU_MOVE_SPEED,
RU_KNOB_LED,
RU_M0_PAUSE,
RU_SEND_START_GCODE,
RU_SEND_END_GCODE,
RU_PERSISTANT_STATUS_INFO,
RU_FILE_LISTMODE,
};

const char *const jp_pack[LABEL_NUM]={
Expand Down Expand Up @@ -629,6 +641,10 @@ const char *const jp_pack[LABEL_NUM]={
JP_MOVE_SPEED,
JP_KNOB_LED,
JP_M0_PAUSE,
JP_SEND_START_GCODE,
JP_SEND_END_GCODE,
JP_PERSISTANT_STATUS_INFO,
JP_FILE_LISTMODE,
};

const char *const am_pack[LABEL_NUM]={
Expand Down Expand Up @@ -783,6 +799,10 @@ const char *const am_pack[LABEL_NUM]={
AM_MOVE_SPEED,
AM_KNOB_LED,
AM_M0_PAUSE,
AM_SEND_START_GCODE,
AM_SEND_END_GCODE,
AM_PERSISTANT_STATUS_INFO,
AM_FILE_LISTMODE,
};

const char *const de_pack[LABEL_NUM]={
Expand Down Expand Up @@ -937,6 +957,10 @@ const char *const de_pack[LABEL_NUM]={
DE_MOVE_SPEED,
DE_KNOB_LED,
DE_M0_PAUSE,
DE_SEND_START_GCODE,
DE_SEND_END_GCODE,
DE_PERSISTANT_STATUS_INFO,
DE_FILE_LISTMODE,
};

const char *const cz_pack[LABEL_NUM]={
Expand Down Expand Up @@ -1091,6 +1115,10 @@ const char *const cz_pack[LABEL_NUM]={
CZ_MOVE_SPEED,
CZ_KNOB_LED,
CZ_M0_PAUSE,
CZ_SEND_START_GCODE,
CZ_SEND_END_GCODE,
CZ_PERSISTANT_STATUS_INFO,
CZ_FILE_LISTMODE,
};

const char *const es_pack[LABEL_NUM]={
Expand Down Expand Up @@ -1245,6 +1273,10 @@ const char *const es_pack[LABEL_NUM]={
ES_MOVE_SPEED,
ES_KNOB_LED,
ES_M0_PAUSE,
ES_SEND_START_GCODE,
ES_SEND_END_GCODE,
ES_PERSISTANT_STATUS_INFO,
ES_FILE_LISTMODE,
};

const char *const fr_pack[LABEL_NUM]={
Expand Down Expand Up @@ -1399,6 +1431,10 @@ const char *const fr_pack[LABEL_NUM]={
FR_MOVE_SPEED,
FR_KNOB_LED,
FR_M0_PAUSE,
FR_SEND_START_GCODE,
FR_SEND_END_GCODE,
FR_PERSISTANT_STATUS_INFO,
FR_FILE_LISTMODE,
};

const char *const pt_pack[LABEL_NUM]={
Expand Down Expand Up @@ -1553,6 +1589,10 @@ const char *const pt_pack[LABEL_NUM]={
PT_MOVE_SPEED,
PT_KNOB_LED,
PT_M0_PAUSE,
PT_SEND_START_GCODE,
PT_SEND_END_GCODE,
PT_PERSISTANT_STATUS_INFO,
PT_FILE_LISTMODE,
};

const char *const it_pack[LABEL_NUM]={
Expand Down Expand Up @@ -1707,6 +1747,10 @@ const char *const it_pack[LABEL_NUM]={
IT_MOVE_SPEED,
IT_KNOB_LED,
IT_M0_PAUSE,
IT_SEND_START_GCODE,
IT_SEND_END_GCODE,
IT_PERSISTANT_STATUS_INFO,
IT_FILE_LISTMODE,
};

const char *const pl_pack[LABEL_NUM]={
Expand Down Expand Up @@ -1861,6 +1905,10 @@ const char *const pl_pack[LABEL_NUM]={
PL_MOVE_SPEED,
PL_KNOB_LED,
PL_M0_PAUSE,
PL_SEND_START_GCODE,
PL_SEND_END_GCODE,
PL_PERSISTANT_STATUS_INFO,
PL_FILE_LISTMODE,
};

const char *const sk_pack[LABEL_NUM]={
Expand Down Expand Up @@ -2015,6 +2063,10 @@ const char *const sk_pack[LABEL_NUM]={
SK_MOVE_SPEED,
SK_KNOB_LED,
SK_M0_PAUSE,
SK_SEND_START_GCODE,
SK_SEND_END_GCODE,
SK_PERSISTANT_STATUS_INFO,
SK_FILE_LISTMODE,
};

const char *const du_pack[LABEL_NUM]={
Expand Down Expand Up @@ -2169,6 +2221,10 @@ const char *const du_pack[LABEL_NUM]={
DU_MOVE_SPEED,
DU_KNOB_LED,
DU_M0_PAUSE,
DU_SEND_START_GCODE,
DU_SEND_END_GCODE,
DU_PERSISTANT_STATUS_INFO,
DU_FILE_LISTMODE,
};

u8 * textSelect(u8 sel)
Expand Down
6 changes: 5 additions & 1 deletion TFT/src/User/API/Language/Language.h
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,11 @@ enum
LABEL_MOVE_SPEED,
LABEL_KNOB_LED,
LABEL_M0_PAUSE,

LABEL_SEND_START_GCODE,
LABEL_SEND_END_GCODE,
LABEL_PERSISTENT_STATUS_INFO,
LABEL_FILE_LISTMODE,

//add new keywords above this line only
//keep the following always at the end of this list
LABEL_NUM,
Expand Down
5 changes: 4 additions & 1 deletion TFT/src/User/API/Language/language_am.h
Original file line number Diff line number Diff line change
Expand Up @@ -152,5 +152,8 @@
#define AM_MOVE_SPEED "Move speed(X Y Z)"
#define AM_KNOB_LED "Rotary Knob LED"
#define AM_M0_PAUSE "Paused by M0 command"

#define AM_SEND_START_GCODE "Start Gcode before print"
#define AM_SEND_END_GCODE "End Gcode after print"
#define AM_PERSISTANT_STATUS_INFO "Persistent Status Info"
#define AM_FILE_LISTMODE "Files viewer List Mode"
#endif
4 changes: 4 additions & 0 deletions TFT/src/User/API/Language/language_cn.h
Original file line number Diff line number Diff line change
Expand Up @@ -152,5 +152,9 @@
#define CN_MOVE_SPEED "Move speed(X Y Z)"
#define CN_KNOB_LED "Rotary Knob LED"
#define CN_M0_PAUSE "Paused by M0 command"
#define CN_SEND_START_GCODE "Start Gcode before print"
#define CN_SEND_END_GCODE "End Gcode after print"
#define CN_PERSISTANT_STATUS_INFO "Persistent Status Info"
#define CN_FILE_LISTMODE "Files viewer List Mode"

#endif
4 changes: 4 additions & 0 deletions TFT/src/User/API/Language/language_cz.h
Original file line number Diff line number Diff line change
Expand Up @@ -152,5 +152,9 @@
#define CZ_MOVE_SPEED "Move speed(X Y Z)"
#define CZ_KNOB_LED "Rotary Knob LED"
#define CZ_M0_PAUSE "Paused by M0 command"
#define CZ_SEND_START_GCODE "Start Gcode before print"
#define CZ_SEND_END_GCODE "End Gcode after print"
#define CZ_PERSISTANT_STATUS_INFO "Persistent Status Info"
#define CZ_FILE_LISTMODE "Files viewer List Mode"

#endif
84 changes: 44 additions & 40 deletions TFT/src/User/API/Language/language_de.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,34 @@
#define DE_LANGUAGE "Deutsch"
#define DE_HEAT "Heizen"
#define DE_MOVE "Bewegen"
#define DE_HOME "Home"
#define DE_HOME "Home XYZ"
#define DE_PRINT "Drucken"
#define DE_EXTRUDE "Extruder"
#define DE_FAN "Lüfter"
#define DE_SETTINGS "Setup"
#define DE_SCREEN_SETTINGS "Screen"
#define DE_SCREEN_SETTINGS "Bildschirm"
#define DE_MACHINE_SETTINGS "Drucker"
#define DE_FEATURE_SETTINGS "Feature"
#define DE_SILENT_ON "Silent On"
#define DE_SILENT_OFF "Silent Off"
#define DE_SHUT_DOWN "Shut Down"
#define DE_RGB_SETTINGS "LED Color"
#define DE_SILENT_ON "Ton An"
#define DE_SILENT_OFF "Ton Aus"
#define DE_SHUT_DOWN "Auschalten (PS_ON)"
#define DE_RGB_SETTINGS "LED Farbe"
#define DE_RGB_OFF "LED Aus"
#define DE_GCODE "Gcode"
#define DE_CUSTOM "Custom"
#define DE_CUSTOM "Extras"
#define DE_LEVELING "Leveling"
#define DE_POINT_1 "Punkt 1"
#define DE_POINT_2 "Punkt 2"
#define DE_POINT_3 "Punkt 3"
#define DE_POINT_4 "Punkt 4"
#define DE_ABL "ABL"
#define DE_BLTOUCH "Bltouch"
#define DE_BLTOUCH_TEST "Test"
#define DE_BLTOUCH_DEPLOY "Deploy"
#define DE_BLTOUCH_STOW "Stow"
#define DE_BLTOUCH_REPEAT "Repeat"
#define DE_BLTOUCH_TEST "Testen"
#define DE_BLTOUCH_DEPLOY "Ausfahren"
#define DE_BLTOUCH_STOW "Einfahren"
#define DE_BLTOUCH_REPEAT "Widerholen"
#define DE_PROBE_OFFSET "Offset"
#define DE_EEPROM_SAVE "Save"
#define DE_EEPROM_SAVE "Speichern"
#define DE_INC "Erhöhen"
#define DE_DEC "Verringern"
#define DE_NOZZLE "Düse"
Expand All @@ -43,13 +43,13 @@
#define DE_PAUSE "Pause"
#define DE_RESUME "Wiederaufnahme"
#define DE_LOAD "Laden"
#define DE_UNLOAD "Leeren"
#define DE_UNLOAD "Entleeren"
#define DE_SLOW_SPEED "Langsam"
#define DE_NORMAL_SPEED "Normal"
#define DE_FAST_SPEED "Schnell"
#define DE_FAN_FULL_SPEED "Voll"
#define DE_FAN_HALF_SPEED "Halb"
#define DE_ROTATE_UI "Drehen UI"
#define DE_ROTATE_UI "Drehe UI"
#define DE_TOUCHSCREEN_ADJUST "TSC kalib."
#define DE_MORE "Mehr"
#define DE_SCREEN_INFO "Info"
Expand Down Expand Up @@ -112,45 +112,49 @@
#define DE_STOP_PRINT "Druck abbrechen?"
#define DE_CONFIRM "OK"
#define DE_TFTSD "TFT SD"
#define DE_READ_TFTSD_ERROR "TFTSD Lesefehler!"
#define DE_READ_TFTSD_ERROR "TFT SD Lesefehler!"
#define DE_TFTSD_INSERTED "SD-Karte gesteckt!"
#define DE_TFTSD_REMOVED "SD-Karte entnommen!"
#define DE_U_DISK "USB-Stick"
#define DE_READ_U_DISK_ERROR "USB-Stick Lesefehler!"
#define DE_U_DISK_INSERTED "USB-Stick eingesteckt!"
#define DE_U_DISK_REMOVED "USB-Stick abgezogen!"
#define DE_ONBOARDSD "OnboardSD"
#define DE_READ_ONBOARDSD_ERROR "OnboardSD Lesefehler!"
#define DE_U_DISK_REMOVED "USB-Stick entfernt!"
#define DE_ONBOARDSD "Onboard SD"
#define DE_READ_ONBOARDSD_ERROR "Onboard SD Lesefehler!"
#define DE_FILAMENT_RUNOUT "Filament runout!"
#define DE_PREHEAT "Preheat"
#define DE_PREHEAT_BOTH "Both"
#define DE_PREHEAT "Vorheizen"
#define DE_PREHEAT_BOTH "Beide"
#define DE_PREHEAT_PLA "PLA"
#define DE_PREHEAT_PETG "PETG"
#define DE_PREHEAT_ABS "ABS"
#define DE_PREHEAT_CUSTOM1 "CUSTOM1"
#define DE_PREHEAT_CUSTOM2 "CUSTOM2"
#define DE_IS_PAUSE "Unable to extrude when printing, Pause printing?"
#define DE_AUTO_SHUT_DOWN "Auto Power"
#define DE_MANUAL_SHUT_DOWN "Manual"
#define DE_UNIFIEDMOVE "Movement"
#define DE_UNIFIEDHEAT "Heat&Fan"
#define DE_COOLDOWN "Cool Down"
#define DE_EMERGENCYSTOP "EM. STOP"
#define DE_TOUCH_TO_EXIT "Touch anywhere to exit"
#define DE_MAINMENU "Menu"
#define DE_WAIT_TEMP_SHUT_DOWN "Wait for the temperature of hotend to be lower than " STRINGIFY(AUTO_SHUT_DOWN_MAXTEMP) "℃" // Wait for the temperature of hotend to be lower than 50℃
#define DE_FORCE_SHUT_DOWN "Force"
#define DE_SHUTTING_DOWN "Shutting down..."
#define DE_IS_PAUSE "Extrudierung während Druckvorgangs nicht möglich, Druck Pausieren?"
#define DE_AUTO_SHUT_DOWN "Automatisch AUS (PS_ON)"
#define DE_MANUAL_SHUT_DOWN "Manuel"
#define DE_UNIFIEDMOVE "Bewegung"
#define DE_UNIFIEDHEAT "Heiz.Lüft."
#define DE_COOLDOWN "Abkühlen"
#define DE_EMERGENCYSTOP "NOT STOP!"
#define DE_TOUCH_TO_EXIT "Zum verlassen, Bildschirm berühren"
#define DE_MAINMENU "Menü"
#define DE_WAIT_TEMP_SHUT_DOWN "Warte bis Hotend-Temperatur unter " STRINGIFY(AUTO_SHUT_DOWN_MAXTEMP) "℃ fällt." // Wait for the temperature of hotend to be lower than 50℃
#define DE_FORCE_SHUT_DOWN "Erzwinge"
#define DE_SHUTTING_DOWN "Fahre herunter..."
#define DE_PARAMETER_SETTING "Parameter"
#define DE_ON "ON"
#define DE_OFF "OFF"
#define DE_ON "AN"
#define DE_OFF "AUS"
#define DE_AUTO "AUTO"
#define DE_SMART "SMART"
#define DE_TERMINAL_ACK "Hide Terminal ACK"
#define DE_INVERT_YAXIS "Invert Y Axis"
#define DE_INVERT_ZAXIS "Invert Z Axis"
#define DE_MOVE_SPEED "Move speed(X Y Z)"
#define DE_KNOB_LED "Rotary Knob LED"
#define DE_M0_PAUSE "Paused by M0 command"
#define DE_TERMINAL_ACK "Blende Terminal ACK aus"
#define DE_INVERT_YAXIS "Invertiere Y-Achse"
#define DE_INVERT_ZAXIS "Invertiere Z-Achse"
#define DE_MOVE_SPEED "Geschwindigkeit (XYZ)"
#define DE_KNOB_LED "Drehknopf LED Farbe"
#define DE_M0_PAUSE "Pause durch M0 kommando"
#define DE_SEND_START_GCODE "Start-Gcode vor druck"
#define DE_SEND_END_GCODE "End-Gcode nach druck"
#define DE_PERSISTANT_STATUS_INFO "Speicherungs-status Information"
#define DE_FILE_LISTMODE "Datei-Ansicht als Liste"

#endif
4 changes: 4 additions & 0 deletions TFT/src/User/API/Language/language_du.h
Original file line number Diff line number Diff line change
Expand Up @@ -152,5 +152,9 @@
#define DU_MOVE_SPEED "Bewegingssnelheid(X Y Z)"
#define DU_KNOB_LED "Rotary Knob LED"
#define DU_M0_PAUSE "Paused by M0 command"
#define DU_SEND_START_GCODE "Start Gcode before print"
#define DU_SEND_END_GCODE "End Gcode after print"
#define DU_PERSISTANT_STATUS_INFO "Persistent Status Info"
#define DU_FILE_LISTMODE "Files viewer List Mode"

#endif
6 changes: 5 additions & 1 deletion TFT/src/User/API/Language/language_en.h
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@
#define EN_5_PERCENT "5%"
#define EN_10_PERCENT "10%"
#define EN_READY "Ready"
#define EN_BUSY "Busy processing ,please wait..."
#define EN_BUSY "Busy processing, please wait..."
#define EN_UNCONNECTED "No printer attached!"
#define EN_DISCONNECT_INFO "Now you can control the printer by your computer!"
#define EN_LOADING "Loading..."
Expand Down Expand Up @@ -152,5 +152,9 @@
#define EN_MOVE_SPEED "Move speed(X Y Z)"
#define EN_KNOB_LED "Rotary Knob LED"
#define EN_M0_PAUSE "Paused by M0 command"
#define EN_SEND_START_GCODE "Start Gcode before print"
#define EN_SEND_END_GCODE "End Gcode after print"
#define EN_PERSISTANT_STATUS_INFO "Persistent Status Info"
#define EN_FILE_LISTMODE "Files viewer List Mode"

#endif
4 changes: 4 additions & 0 deletions TFT/src/User/API/Language/language_es.h
Original file line number Diff line number Diff line change
Expand Up @@ -152,5 +152,9 @@
#define ES_MOVE_SPEED "Move speed(X Y Z)"
#define ES_KNOB_LED "Rotary Knob LED"
#define ES_M0_PAUSE "Paused by M0 command"
#define ES_SEND_START_GCODE "Start Gcode before print"
#define ES_SEND_END_GCODE "End Gcode after print"
#define ES_PERSISTANT_STATUS_INFO "Persistent Status Info"
#define ES_FILE_LISTMODE "Files viewer List Mode"

#endif
Loading

0 comments on commit 81fb18a

Please sign in to comment.