mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-01-22 09:42:34 +00:00
🚸 Probe / Level Menu (#27393)
* 🎨 Housekeeping * 🚸 Tweak UBL menu * 🚸 Babystep Probe specific titles * 🚸 Probe / Level Menu
This commit is contained in:
parent
1916d4e27f
commit
c7e62b33d1
57 changed files with 430 additions and 479 deletions
|
@ -91,6 +91,7 @@ typedef const char Language_Str[];
|
|||
#define LANG_CHARSIZE GET_TEXT(CHARSIZE)
|
||||
#define USE_WIDE_GLYPH (LANG_CHARSIZE > 2)
|
||||
|
||||
// The final "\0" is added invisibly by the compiler
|
||||
#define MSG_1_LINE(A) A "\0" "\0"
|
||||
#define MSG_2_LINE(A,B) A "\0" B "\0"
|
||||
#define MSG_3_LINE(A,B,C) A "\0" B "\0" C
|
||||
|
|
|
@ -60,7 +60,7 @@ void Babystep::add_mm(const AxisEnum axis, const_float_t mm) {
|
|||
|
||||
#if ENABLED(BD_SENSOR)
|
||||
void Babystep::set_mm(const AxisEnum axis, const_float_t mm) {
|
||||
//if (DISABLED(BABYSTEP_WITHOUT_HOMING) && axes_should_home(_BV(axis))) return;
|
||||
//if (DISABLED(BABYSTEP_WITHOUT_HOMING) && axis_should_home(axis)) return;
|
||||
const int16_t distance = mm * planner.settings.axis_steps_per_mm[axis];
|
||||
accum = distance; // Count up babysteps for the UI
|
||||
steps[BS_AXIS_IND(axis)] = distance;
|
||||
|
@ -70,8 +70,12 @@ void Babystep::add_mm(const AxisEnum axis, const_float_t mm) {
|
|||
}
|
||||
#endif
|
||||
|
||||
bool Babystep::can_babystep(const AxisEnum axis) {
|
||||
return (ENABLED(BABYSTEP_WITHOUT_HOMING) || !axis_should_home(axis));
|
||||
}
|
||||
|
||||
void Babystep::add_steps(const AxisEnum axis, const int16_t distance) {
|
||||
if (DISABLED(BABYSTEP_WITHOUT_HOMING) && axes_should_home(_BV(axis))) return;
|
||||
if (!can_babystep(axis)) return;
|
||||
|
||||
accum += distance; // Count up babysteps for the UI
|
||||
steps[BS_AXIS_IND(axis)] += distance;
|
||||
|
|
|
@ -59,6 +59,7 @@ public:
|
|||
}
|
||||
#endif
|
||||
|
||||
static bool can_babystep(const AxisEnum axis);
|
||||
static void add_steps(const AxisEnum axis, const int16_t distance);
|
||||
static void add_mm(const AxisEnum axis, const_float_t mm);
|
||||
|
||||
|
|
|
@ -30,33 +30,30 @@
|
|||
|
||||
#include "../../core/language.h"
|
||||
#include "mmu2_progress_converter.h"
|
||||
#ifdef __AVR__
|
||||
#include <avr/pgmspace.h>
|
||||
#endif
|
||||
#include "mmu_hw/progress_codes.h"
|
||||
#include "mmu_hw/errors_list.h"
|
||||
|
||||
namespace MMU3 {
|
||||
|
||||
FSTR_P const progressTexts[] PROGMEM = {
|
||||
GET_TEXT_F(MSG_PROGRESS_OK),
|
||||
GET_TEXT_F(MSG_PROGRESS_ENGAGE_IDLER),
|
||||
GET_TEXT_F(MSG_PROGRESS_DISENGAGE_IDLER),
|
||||
GET_TEXT_F(MSG_PROGRESS_OK), // TODO: Generic messages for Marlin
|
||||
GET_TEXT_F(MSG_PROGRESS_ENGAGE_IDLER), // reused below
|
||||
GET_TEXT_F(MSG_PROGRESS_DISENGAGE_IDLER), // reused below
|
||||
GET_TEXT_F(MSG_PROGRESS_UNLOAD_FINDA),
|
||||
GET_TEXT_F(MSG_PROGRESS_UNLOAD_PULLEY),
|
||||
GET_TEXT_F(MSG_PROGRESS_FEED_FINDA),
|
||||
GET_TEXT_F(MSG_PROGRESS_FEED_EXTRUDER),
|
||||
GET_TEXT_F(MSG_PROGRESS_FEED_NOZZLE),
|
||||
GET_TEXT_F(MSG_PROGRESS_AVOID_GRIND),
|
||||
GET_TEXT_F(MSG_FINISHING_MOVEMENTS), // reuse from messages.cpp
|
||||
GET_TEXT_F(MSG_FINISHING_MOVEMENTS),
|
||||
GET_TEXT_F(MSG_PROGRESS_DISENGAGE_IDLER), // err disengaging idler is the same text
|
||||
GET_TEXT_F(MSG_PROGRESS_ENGAGE_IDLER), // engage dtto.
|
||||
GET_TEXT_F(MSG_PROGRESS_WAIT_USER),
|
||||
GET_TEXT_F(MSG_PROGRESS_ERR_INTERNAL),
|
||||
GET_TEXT_F(MSG_PROGRESS_ERR_HELP_FIL),
|
||||
GET_TEXT_F(MSG_PROGRESS_ERR_TMC),
|
||||
GET_TEXT_F(MSG_UNLOADING_FILAMENT), // reuse from messages.cpp
|
||||
GET_TEXT_F(MSG_LOADING_FILAMENT), // reuse from messages.cpp
|
||||
GET_TEXT_F(MSG_UNLOADING_FILAMENT),
|
||||
GET_TEXT_F(MSG_LOADING_FILAMENT),
|
||||
GET_TEXT_F(MSG_PROGRESS_SELECT_SLOT),
|
||||
GET_TEXT_F(MSG_PROGRESS_PREPARE_BLADE),
|
||||
GET_TEXT_F(MSG_PROGRESS_PUSH_FILAMENT),
|
||||
|
|
|
@ -315,7 +315,7 @@ void GcodeSuite::G28() {
|
|||
|
||||
#else // !DELTA && !AXEL_TPARA
|
||||
|
||||
#define _UNSAFE(A) (homeZ && TERN0(Z_SAFE_HOMING, axes_should_home(_BV(A##_AXIS))))
|
||||
#define _UNSAFE(A) TERN0(Z_SAFE_HOMING, homeZ && axis_should_home(_AXIS(A)))
|
||||
|
||||
const bool homeZ = TERN0(HAS_Z_AXIS, parser.seen_test('Z')),
|
||||
NUM_AXIS_LIST_( // Other axes should be homed before Z safe-homing
|
||||
|
|
|
@ -7,6 +7,10 @@
|
|||
|
||||
#include "langdata.h"
|
||||
|
||||
const u8g_fntpgm_uint8_t fontpage_344_146_146[45] U8G_FONT_SECTION("fontpage_344_146_146") = {
|
||||
0x00,0x0B,0x0D,0x00,0xFD,0x00,0x00,0x00,0x00,0x00,0x92,0x92,0x00,0x09,0xFE,0x00,
|
||||
0x00,0x09,0x0B,0x16,0x0A,0x01,0xFE,0xF9,0x00,0x09,0x00,0x11,0x80,0x11,0x00,0x61,
|
||||
0x00,0x80,0x00,0x4A,0x00,0x4A,0x00,0x72,0x00,0x4D,0x00,0x74,0x80};
|
||||
const u8g_fntpgm_uint8_t fontpage_344_240_240[34] U8G_FONT_SECTION("fontpage_344_240_240") = {
|
||||
0x00,0x0B,0x0D,0x00,0xFD,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0x00,0x09,0xFE,0x00,
|
||||
0x00,0x08,0x0B,0x0B,0x0A,0x01,0xFE,0xF9,0x09,0x09,0x11,0x17,0x21,0x41,0x81,0x01,
|
||||
|
@ -191,6 +195,10 @@ const u8g_fntpgm_uint8_t fontpage_377_248_248[45] U8G_FONT_SECTION("fontpage_377
|
|||
0x00,0x0B,0x0D,0x00,0xFD,0x00,0x00,0x00,0x00,0x00,0xF8,0xF8,0x00,0x09,0xFE,0x00,
|
||||
0x00,0x0A,0x0B,0x16,0x0A,0x00,0xFE,0x20,0x80,0x20,0x80,0x3F,0x00,0x20,0x80,0x3F,
|
||||
0x00,0x04,0x00,0xFF,0xC0,0x00,0x00,0x20,0x00,0x20,0x00,0x3F,0x80};
|
||||
const u8g_fntpgm_uint8_t fontpage_380_140_140[41] U8G_FONT_SECTION("fontpage_380_140_140") = {
|
||||
0x00,0x0B,0x0D,0x00,0xFD,0x00,0x00,0x00,0x00,0x00,0x8C,0x8C,0x00,0x09,0x00,0x00,
|
||||
0x00,0x0A,0x09,0x12,0x0A,0x00,0x00,0x20,0x80,0x20,0x80,0x3F,0x80,0x20,0x80,0x20,
|
||||
0x80,0x3F,0x80,0x00,0x00,0x00,0x00,0xFF,0xC0};
|
||||
const u8g_fntpgm_uint8_t fontpage_380_196_196[34] U8G_FONT_SECTION("fontpage_380_196_196") = {
|
||||
0x00,0x0B,0x0D,0x00,0xFD,0x00,0x00,0x00,0x00,0x00,0xC4,0xC4,0x00,0x09,0xFE,0x00,
|
||||
0x00,0x08,0x0B,0x0B,0x0A,0x01,0xFE,0x89,0x89,0x89,0xF9,0x89,0x89,0x89,0xF9,0x01,
|
||||
|
@ -329,6 +337,10 @@ const u8g_fntpgm_uint8_t fontpage_400_156_156[45] U8G_FONT_SECTION("fontpage_400
|
|||
0x00,0x0B,0x0D,0x00,0xFD,0x00,0x00,0x00,0x00,0x00,0x9C,0x9C,0x00,0x09,0xFE,0x00,
|
||||
0x00,0x09,0x0B,0x16,0x0A,0x00,0xFE,0x7A,0x80,0x0A,0x80,0x0A,0x80,0x16,0x80,0x12,
|
||||
0x80,0x2A,0x80,0x4A,0x80,0x86,0x80,0x02,0x80,0x02,0x80,0x02,0x80};
|
||||
const u8g_fntpgm_uint8_t fontpage_400_240_240[41] U8G_FONT_SECTION("fontpage_400_240_240") = {
|
||||
0x00,0x0B,0x0D,0x00,0xFD,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0x00,0x09,0x00,0x00,
|
||||
0x00,0x0A,0x09,0x12,0x0A,0x00,0x00,0x3F,0x00,0x01,0x00,0x02,0x00,0x0C,0x00,0x33,
|
||||
0x00,0x64,0x80,0x04,0x00,0x04,0x00,0xFF,0xC0};
|
||||
const u8g_fntpgm_uint8_t fontpage_401_253_253[45] U8G_FONT_SECTION("fontpage_401_253_253") = {
|
||||
0x00,0x0B,0x0D,0x00,0xFD,0x00,0x00,0x00,0x00,0x00,0xFD,0xFD,0x00,0x09,0xFE,0x00,
|
||||
0x00,0x0A,0x0B,0x16,0x0A,0x00,0xFE,0x3F,0x00,0x01,0x00,0x0E,0x00,0x71,0x80,0x00,
|
||||
|
@ -439,6 +451,7 @@ const u8g_fntpgm_uint8_t fontpage_431_136_136[34] U8G_FONT_SECTION("fontpage_431
|
|||
0x01,0x01};
|
||||
|
||||
static const uxg_fontinfo_t g_fontinfo_ko_KR[] PROGMEM = {
|
||||
FONTDATA_ITEM(344, 146, 146, fontpage_344_146_146), // '값' -- '값'
|
||||
FONTDATA_ITEM(344, 240, 240, fontpage_344_240_240), // '거' -- '거'
|
||||
FONTDATA_ITEM(345, 224, 224, fontpage_345_224_224), // '고' -- '고'
|
||||
FONTDATA_ITEM(347, 248, 248, fontpage_347_248_248), // '그' -- '그'
|
||||
|
@ -485,6 +498,7 @@ static const uxg_fontinfo_t g_fontinfo_ko_KR[] PROGMEM = {
|
|||
FONTDATA_ITEM(377, 160, 160, fontpage_377_160_160), // '베' -- '베'
|
||||
FONTDATA_ITEM(377, 168, 168, fontpage_377_168_168), // '벨' -- '벨'
|
||||
FONTDATA_ITEM(377, 248, 248, fontpage_377_248_248), // '본' -- '본'
|
||||
FONTDATA_ITEM(380, 140, 140, fontpage_380_140_140), // '브' -- '브'
|
||||
FONTDATA_ITEM(380, 196, 196, fontpage_380_196_196), // '비' -- '비'
|
||||
FONTDATA_ITEM(385, 172, 172, fontpage_385_172_172), // '사' -- '사'
|
||||
FONTDATA_ITEM(385, 189, 189, fontpage_385_189_189), // '삽' -- '삽'
|
||||
|
@ -518,6 +532,7 @@ static const uxg_fontinfo_t g_fontinfo_ko_KR[] PROGMEM = {
|
|||
FONTDATA_ITEM(400, 132, 132, fontpage_400_132_132), // '전' -- '전'
|
||||
FONTDATA_ITEM(400, 149, 149, fontpage_400_149_149), // '정' -- '정'
|
||||
FONTDATA_ITEM(400, 156, 156, fontpage_400_156_156), // '제' -- '제'
|
||||
FONTDATA_ITEM(400, 240, 240, fontpage_400_240_240), // '조' -- '조'
|
||||
FONTDATA_ITEM(401, 253, 253, fontpage_401_253_253), // '죽' -- '죽'
|
||||
FONTDATA_ITEM(402, 128, 128, fontpage_402_128_128), // '준' -- '준'
|
||||
FONTDATA_ITEM(402, 145, 145, fontpage_402_145_145), // '중' -- '중'
|
||||
|
|
|
@ -493,10 +493,12 @@ const u8g_fntpgm_uint8_t fontpage_183_171_171[45] U8G_FONT_SECTION("fontpage_183
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xAB,0xAB,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0A,0x0B,0x16,0x0C,0x01,0xFF,0x08,0x00,0xFF,0xC0,0x80,0x40,0x3F,0x00,0x21,
|
||||
0x00,0x3F,0x00,0x00,0x00,0x7F,0x80,0x40,0x80,0x7F,0x80,0x40,0x80};
|
||||
const u8g_fntpgm_uint8_t fontpage_183_249_249[45] U8G_FONT_SECTION("fontpage_183_249_249") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xF9,0xF9,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x00,0x80,0xF0,0x80,0x1F,0xE0,0x90,0x80,0x50,
|
||||
0x80,0x24,0x80,0x22,0x80,0x50,0x80,0x50,0x80,0x82,0x80,0x01,0x00};
|
||||
const u8g_fntpgm_uint8_t fontpage_183_248_249[73] U8G_FONT_SECTION("fontpage_183_248_249") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xF8,0xF9,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0A,0x0B,0x16,0x0C,0x01,0xFF,0x02,0x00,0x02,0x00,0x02,0x00,0xFF,0xC0,0x02,
|
||||
0x00,0x22,0x00,0x12,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x0E,0x00,0x0B,0x0B,0x16,
|
||||
0x0C,0x00,0xFF,0x00,0x80,0xF0,0x80,0x1F,0xE0,0x90,0x80,0x50,0x80,0x24,0x80,0x22,
|
||||
0x80,0x50,0x80,0x50,0x80,0x82,0x80,0x01,0x00};
|
||||
const u8g_fntpgm_uint8_t fontpage_184_134_134[45] U8G_FONT_SECTION("fontpage_184_134_134") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x86,0x86,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x22,0x00,0x27,0xC0,0xA4,0x80,0x6B,0x00,0x22,
|
||||
|
@ -509,6 +511,10 @@ const u8g_fntpgm_uint8_t fontpage_184_177_177[45] U8G_FONT_SECTION("fontpage_184
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xB1,0xB1,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x11,0x00,0xFD,0x40,0x01,0x20,0x7F,0xE0,0x4A,
|
||||
0x80,0x7A,0x80,0x12,0x80,0x5A,0xA0,0x56,0xA0,0x92,0xA0,0x34,0x60};
|
||||
const u8g_fntpgm_uint8_t fontpage_184_186_186[45] U8G_FONT_SECTION("fontpage_184_186_186") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xBA,0xBA,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x3F,0xC0,0x20,0x40,0x20,0x40,0x20,0x40,0x3F,
|
||||
0xC0,0x24,0x00,0x24,0x00,0x22,0x00,0x21,0x00,0x40,0x80,0x80,0x60};
|
||||
const u8g_fntpgm_uint8_t fontpage_184_207_207[45] U8G_FONT_SECTION("fontpage_184_207_207") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xCF,0xCF,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x3F,0xE0,0x20,0x20,0x3F,0xE0,0x28,0x40,0x24,
|
||||
|
@ -553,10 +559,6 @@ const u8g_fntpgm_uint8_t fontpage_190_128_128[45] U8G_FONT_SECTION("fontpage_190
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x7F,0xC0,0x11,0x00,0x11,0x00,0x11,0x00,0x11,
|
||||
0x00,0xFF,0xE0,0x11,0x00,0x21,0x00,0x21,0x00,0x41,0x00,0x81,0x00};
|
||||
const u8g_fntpgm_uint8_t fontpage_190_131_131[45] U8G_FONT_SECTION("fontpage_190_131_131") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x83,0x83,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x04,0x00,0xFF,0xE0,0x08,0x00,0x10,0x80,0x3F,
|
||||
0xC0,0x11,0x00,0xFF,0xE0,0x11,0x00,0x11,0x00,0x21,0x00,0x41,0x00};
|
||||
const u8g_fntpgm_uint8_t fontpage_190_143_143[45] U8G_FONT_SECTION("fontpage_190_143_143") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x8F,0x8F,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x02,0x80,0x02,0x40,0x02,0x00,0xFF,0xE0,0x02,
|
||||
|
@ -797,6 +799,10 @@ const u8g_fntpgm_uint8_t fontpage_206_159_159[45] U8G_FONT_SECTION("fontpage_206
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x9F,0x9F,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x49,0xE0,0xFD,0x20,0x49,0x20,0x79,0xE0,0x49,
|
||||
0x20,0x79,0x20,0x49,0xE0,0xFD,0x20,0x01,0x20,0x49,0x20,0x86,0x60};
|
||||
const u8g_fntpgm_uint8_t fontpage_206_172_172[45] U8G_FONT_SECTION("fontpage_206_172_172") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xAC,0xAC,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x04,0x00,0x04,0x00,0xFF,0xE0,0x0E,0x00,0x15,
|
||||
0x00,0x15,0x00,0x24,0x80,0x44,0x40,0x9F,0x20,0x04,0x00,0x04,0x00};
|
||||
const u8g_fntpgm_uint8_t fontpage_206_186_186[45] U8G_FONT_SECTION("fontpage_206_186_186") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xBA,0xBA,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x20,0x00,0x27,0x80,0x24,0x80,0xFC,0x80,0x24,
|
||||
|
@ -947,6 +953,10 @@ const u8g_fntpgm_uint8_t fontpage_224_239_239[45] U8G_FONT_SECTION("fontpage_224
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xEF,0xEF,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x10,0x00,0x17,0xE0,0x54,0x80,0x58,0x80,0x50,
|
||||
0x80,0x90,0x80,0x10,0x80,0x10,0x80,0x28,0x80,0x44,0x80,0x81,0x80};
|
||||
const u8g_fntpgm_uint8_t fontpage_224_245_245[45] U8G_FONT_SECTION("fontpage_224_245_245") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xF5,0xF5,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x3F,0x80,0x00,0x80,0x3F,0x80,0x00,0x80,0x3F,
|
||||
0x80,0x04,0x00,0x14,0x40,0x24,0x80,0x0A,0x00,0x11,0x00,0xE0,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_225_185_185[45] U8G_FONT_SECTION("fontpage_225_185_185") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xB9,0xB9,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x04,0x00,0x04,0x00,0x07,0xC0,0x04,0x00,0x3F,
|
||||
|
@ -955,10 +965,12 @@ const u8g_fntpgm_uint8_t fontpage_225_237_237[45] U8G_FONT_SECTION("fontpage_225
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xED,0xED,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x22,0x00,0xF7,0x80,0x22,0x80,0x32,0x80,0x66,
|
||||
0x80,0xA3,0x80,0x24,0xA0,0x68,0x60,0x00,0x00,0x52,0x40,0x89,0x20};
|
||||
const u8g_fntpgm_uint8_t fontpage_228_199_199[45] U8G_FONT_SECTION("fontpage_228_199_199") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xC7,0xC7,0x00,0x0A,0xFF,0x00,
|
||||
const u8g_fntpgm_uint8_t fontpage_228_199_200[73] U8G_FONT_SECTION("fontpage_228_199_200") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xC7,0xC8,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x21,0x00,0x21,0x00,0x21,0x00,0x3F,0xE0,0x20,
|
||||
0x00,0x20,0x00,0x3F,0x80,0x20,0x80,0x20,0x80,0x40,0x80,0x80,0x80};
|
||||
0x00,0x20,0x00,0x3F,0x80,0x20,0x80,0x20,0x80,0x40,0x80,0x80,0x80,0x0B,0x0B,0x16,
|
||||
0x0C,0x00,0xFF,0x10,0xC0,0x57,0x00,0x54,0x00,0x7F,0xE0,0x46,0x40,0x45,0x40,0x75,
|
||||
0x40,0x54,0x80,0x54,0x80,0x95,0x40,0x9A,0x20};
|
||||
const u8g_fntpgm_uint8_t fontpage_228_233_233[45] U8G_FONT_SECTION("fontpage_228_233_233") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xE9,0xE9,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x22,0x00,0xA2,0x00,0xA7,0xE0,0xFA,0xA0,0xA2,
|
||||
|
@ -983,6 +995,10 @@ const u8g_fntpgm_uint8_t fontpage_234_181_181[45] U8G_FONT_SECTION("fontpage_234
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xB5,0xB5,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0A,0x0B,0x16,0x0C,0x01,0xFF,0x08,0x00,0x08,0x00,0xFF,0x80,0x88,0x80,0xFF,
|
||||
0x80,0x88,0x80,0x88,0x80,0xFF,0x80,0x08,0x40,0x08,0x40,0x07,0xC0};
|
||||
const u8g_fntpgm_uint8_t fontpage_234_204_204[45] U8G_FONT_SECTION("fontpage_234_204_204") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xCC,0xCC,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x7F,0xC0,0x44,0x40,0x7F,0xC0,0x44,0x40,0x7F,
|
||||
0xC0,0x0A,0x00,0x31,0x80,0xD1,0x60,0x11,0x00,0x21,0x00,0x41,0x00};
|
||||
const u8g_fntpgm_uint8_t fontpage_234_229_229[45] U8G_FONT_SECTION("fontpage_234_229_229") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xE5,0xE5,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x02,0x00,0xFB,0xC0,0xAE,0x40,0xA9,0x80,0xFA,
|
||||
|
@ -1047,6 +1063,10 @@ const u8g_fntpgm_uint8_t fontpage_248_251_251[45] U8G_FONT_SECTION("fontpage_248
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xFB,0xFB,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x24,0x80,0x15,0x00,0xFF,0xE0,0x15,0x00,0x24,
|
||||
0x80,0x40,0x40,0x04,0x00,0xFF,0xE0,0x0A,0x00,0x11,0x00,0xE0,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_249_190_190[45] U8G_FONT_SECTION("fontpage_249_190_190") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xBE,0xBE,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x21,0x00,0xAF,0xE0,0x71,0x00,0x27,0xC0,0xF1,
|
||||
0x00,0x2F,0xE0,0x74,0x40,0x6F,0xC0,0xA4,0x40,0x27,0xC0,0x24,0x40};
|
||||
const u8g_fntpgm_uint8_t fontpage_250_162_162[45] U8G_FONT_SECTION("fontpage_250_162_162") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xA2,0xA2,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x04,0x00,0x7F,0xC0,0x04,0x00,0xFF,0xE0,0x91,
|
||||
|
@ -1223,6 +1243,10 @@ const u8g_fntpgm_uint8_t fontpage_283_133_133[45] U8G_FONT_SECTION("fontpage_283
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x85,0x85,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x17,0xC0,0x11,0x40,0x7D,0x40,0x12,0xC0,0xFC,
|
||||
0x00,0x13,0xC0,0x5E,0x40,0x52,0x40,0x73,0xC0,0x98,0x00,0x87,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_283_138_138[45] U8G_FONT_SECTION("fontpage_283_138_138") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x8A,0x8A,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x10,0xC0,0x10,0xA0,0x7F,0xE0,0x12,0x80,0xFE,
|
||||
0xA0,0x12,0xA0,0x5E,0x40,0x52,0xA0,0x71,0x20,0x9A,0x00,0x87,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_283_221_221[45] U8G_FONT_SECTION("fontpage_283_221_221") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xDD,0xDD,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x7B,0xE0,0x4A,0x00,0x4A,0x00,0x7B,0xE0,0x12,
|
||||
|
@ -1293,6 +1317,10 @@ const u8g_fntpgm_uint8_t fontpage_288_137_137[45] U8G_FONT_SECTION("fontpage_288
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x89,0x89,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x45,0x00,0x25,0x00,0x27,0xC0,0x09,0x00,0xEF,
|
||||
0xE0,0x22,0x80,0x22,0xA0,0x24,0xA0,0x28,0x60,0x50,0x00,0x8F,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_288_144_144[45] U8G_FONT_SECTION("fontpage_288_144_144") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x90,0x90,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x4F,0xE0,0x21,0x00,0x22,0x00,0x0D,0x20,0xE2,
|
||||
0xC0,0x2D,0x80,0x22,0xC0,0x2C,0xA0,0x23,0x00,0x50,0x00,0x8F,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_288_159_159[45] U8G_FONT_SECTION("fontpage_288_159_159") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x9F,0x9F,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x41,0x00,0x3F,0xE0,0x21,0x00,0x0F,0xE0,0xE9,
|
||||
|
@ -1421,6 +1449,10 @@ const u8g_fntpgm_uint8_t fontpage_306_241_241[45] U8G_FONT_SECTION("fontpage_306
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xF1,0xF1,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x44,0x00,0x47,0xC0,0x7C,0x40,0x97,0x40,0xAD,
|
||||
0x40,0x25,0x40,0x27,0x40,0x24,0xC0,0x2C,0x20,0x34,0x20,0x23,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_307_150_150[45] U8G_FONT_SECTION("fontpage_307_150_150") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x96,0x96,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x20,0x80,0x11,0x00,0xFF,0xE0,0x08,0x00,0x3F,
|
||||
0x80,0x20,0x80,0x3F,0x80,0x20,0x80,0x3F,0x80,0x20,0x80,0x3F,0x80};
|
||||
const u8g_fntpgm_uint8_t fontpage_308_236_236[45] U8G_FONT_SECTION("fontpage_308_236_236") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xEC,0xEC,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x7F,0x80,0x00,0x80,0x10,0x80,0x11,0x00,0x21,
|
||||
|
@ -1429,6 +1461,10 @@ const u8g_fntpgm_uint8_t fontpage_308_241_241[45] U8G_FONT_SECTION("fontpage_308
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xF1,0xF1,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0xF3,0xE0,0x12,0x00,0x52,0x20,0x53,0x20,0x52,
|
||||
0xA0,0x7A,0x40,0x0A,0x40,0xEA,0xA0,0x0B,0x20,0x0A,0x00,0x33,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_309_140_140[45] U8G_FONT_SECTION("fontpage_309_140_140") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x8C,0x8C,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0xF1,0x00,0x11,0x00,0x52,0x80,0x5C,0x60,0x53,
|
||||
0x80,0x78,0x00,0x0A,0x40,0x3D,0x40,0xCA,0x80,0x09,0x00,0x37,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_309_216_216[45] U8G_FONT_SECTION("fontpage_309_216_216") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xD8,0xD8,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x04,0x00,0xFF,0xE0,0x00,0x00,0x1F,0x00,0x11,
|
||||
|
@ -1565,10 +1601,11 @@ static const uxg_fontinfo_t g_fontinfo_zh_CN[] PROGMEM = {
|
|||
FONTDATA_ITEM(183, 154, 154, fontpage_183_154_154), // '定' -- '定'
|
||||
FONTDATA_ITEM(183, 162, 162, fontpage_183_162_162), // '客' -- '客'
|
||||
FONTDATA_ITEM(183, 171, 171, fontpage_183_171_171), // '宫' -- '宫'
|
||||
FONTDATA_ITEM(183, 249, 249, fontpage_183_249_249), // '对' -- '对'
|
||||
FONTDATA_ITEM(183, 248, 249, fontpage_183_248_249), // '寸' -- '对'
|
||||
FONTDATA_ITEM(184, 134, 134, fontpage_184_134_134), // '将' -- '将'
|
||||
FONTDATA_ITEM(184, 143, 143, fontpage_184_143_143), // '小' -- '小'
|
||||
FONTDATA_ITEM(184, 177, 177, fontpage_184_177_177), // '就' -- '就'
|
||||
FONTDATA_ITEM(184, 186, 186, fontpage_184_186_186), // '尺' -- '尺'
|
||||
FONTDATA_ITEM(184, 207, 207, fontpage_184_207_207), // '屏' -- '屏'
|
||||
FONTDATA_ITEM(187, 229, 229, fontpage_187_229_229), // '工' -- '工'
|
||||
FONTDATA_ITEM(187, 238, 238, fontpage_187_238_238), // '差' -- '差'
|
||||
|
@ -1580,7 +1617,6 @@ static const uxg_fontinfo_t g_fontinfo_zh_CN[] PROGMEM = {
|
|||
FONTDATA_ITEM(189, 159, 159, fontpage_189_159_159), // '废' -- '废'
|
||||
FONTDATA_ITEM(189, 166, 166, fontpage_189_166_166), // '度' -- '度'
|
||||
FONTDATA_ITEM(190, 128, 128, fontpage_190_128_128), // '开' -- '开'
|
||||
FONTDATA_ITEM(190, 131, 131, fontpage_190_131_131), // '弃' -- '弃'
|
||||
FONTDATA_ITEM(190, 143, 143, fontpage_190_143_143), // '式' -- '式'
|
||||
FONTDATA_ITEM(190, 149, 149, fontpage_190_149_149), // '引' -- '引'
|
||||
FONTDATA_ITEM(190, 185, 185, fontpage_190_185_185), // '弹' -- '弹'
|
||||
|
@ -1640,6 +1676,7 @@ static const uxg_fontinfo_t g_fontinfo_zh_CN[] PROGMEM = {
|
|||
FONTDATA_ITEM(206, 128, 128, fontpage_206_128_128), // '最' -- '最'
|
||||
FONTDATA_ITEM(206, 137, 137, fontpage_206_137_137), // '有' -- '有'
|
||||
FONTDATA_ITEM(206, 159, 159, fontpage_206_159_159), // '期' -- '期'
|
||||
FONTDATA_ITEM(206, 172, 172, fontpage_206_172_172), // '本' -- '本'
|
||||
FONTDATA_ITEM(206, 186, 186, fontpage_206_186_186), // '机' -- '机'
|
||||
FONTDATA_ITEM(206, 192, 192, fontpage_206_192_192), // '杀' -- '杀'
|
||||
FONTDATA_ITEM(206, 223, 223, fontpage_206_223_223), // '束' -- '束'
|
||||
|
@ -1677,15 +1714,17 @@ static const uxg_fontinfo_t g_fontinfo_zh_CN[] PROGMEM = {
|
|||
FONTDATA_ITEM(222, 143, 143, fontpage_222_143_143), // '漏' -- '漏'
|
||||
FONTDATA_ITEM(223, 192, 192, fontpage_223_192_192), // '激' -- '激'
|
||||
FONTDATA_ITEM(224, 239, 239, fontpage_224_239_239), // '灯' -- '灯'
|
||||
FONTDATA_ITEM(224, 245, 245, fontpage_224_245_245), // '灵' -- '灵'
|
||||
FONTDATA_ITEM(225, 185, 185, fontpage_225_185_185), // '点' -- '点'
|
||||
FONTDATA_ITEM(225, 237, 237, fontpage_225_237_237), // '热' -- '热'
|
||||
FONTDATA_ITEM(228, 199, 199, fontpage_228_199_199), // '片' -- '片'
|
||||
FONTDATA_ITEM(228, 199, 200, fontpage_228_199_200), // '片' -- '版'
|
||||
FONTDATA_ITEM(228, 233, 233, fontpage_228_233_233), // '物' -- '物'
|
||||
FONTDATA_ITEM(228, 249, 249, fontpage_228_249_249), // '特' -- '特'
|
||||
FONTDATA_ITEM(231, 135, 135, fontpage_231_135_135), // '率' -- '率'
|
||||
FONTDATA_ITEM(231, 175, 175, fontpage_231_175_175), // '环' -- '环'
|
||||
FONTDATA_ITEM(234, 168, 168, fontpage_234_168_168), // '用' -- '用'
|
||||
FONTDATA_ITEM(234, 181, 181, fontpage_234_181_181), // '电' -- '电'
|
||||
FONTDATA_ITEM(234, 204, 204, fontpage_234_204_204), // '界' -- '界'
|
||||
FONTDATA_ITEM(234, 229, 229, fontpage_234_229_229), // '略' -- '略'
|
||||
FONTDATA_ITEM(236, 253, 253, fontpage_236_253_253), // '白' -- '白'
|
||||
FONTDATA_ITEM(237, 132, 132, fontpage_237_132_132), // '的' -- '的'
|
||||
|
@ -1702,6 +1741,7 @@ static const uxg_fontinfo_t g_fontinfo_zh_CN[] PROGMEM = {
|
|||
FONTDATA_ITEM(246, 201, 201, fontpage_246_201_201), // '等' -- '等'
|
||||
FONTDATA_ITEM(247, 177, 177, fontpage_247_177_177), // '箱' -- '箱'
|
||||
FONTDATA_ITEM(248, 251, 251, fontpage_248_251_251), // '类' -- '类'
|
||||
FONTDATA_ITEM(249, 190, 190, fontpage_249_190_190), // '精' -- '精'
|
||||
FONTDATA_ITEM(250, 162, 162, fontpage_250_162_162), // '索' -- '索'
|
||||
FONTDATA_ITEM(250, 171, 171, fontpage_250_171_171), // '紫' -- '紫'
|
||||
FONTDATA_ITEM(253, 162, 162, fontpage_253_162_162), // '红' -- '红'
|
||||
|
@ -1746,6 +1786,7 @@ static const uxg_fontinfo_t g_fontinfo_zh_CN[] PROGMEM = {
|
|||
FONTDATA_ITEM(282, 170, 170, fontpage_282_170_170), // '贪' -- '贪'
|
||||
FONTDATA_ITEM(282, 247, 247, fontpage_282_247_247), // '起' -- '起'
|
||||
FONTDATA_ITEM(283, 133, 133, fontpage_283_133_133), // '超' -- '超'
|
||||
FONTDATA_ITEM(283, 138, 138, fontpage_283_138_138), // '越' -- '越'
|
||||
FONTDATA_ITEM(283, 221, 221, fontpage_283_221_221), // '距' -- '距'
|
||||
FONTDATA_ITEM(286, 236, 236, fontpage_286_236_236), // '转' -- '转'
|
||||
FONTDATA_ITEM(286, 239, 239, fontpage_286_239_239), // '软' -- '软'
|
||||
|
@ -1763,6 +1804,7 @@ static const uxg_fontinfo_t g_fontinfo_zh_CN[] PROGMEM = {
|
|||
FONTDATA_ITEM(287, 247, 247, fontpage_287_247_247), // '迷' -- '迷'
|
||||
FONTDATA_ITEM(288, 128, 128, fontpage_288_128_128), // '退' -- '退'
|
||||
FONTDATA_ITEM(288, 137, 137, fontpage_288_137_137), // '选' -- '选'
|
||||
FONTDATA_ITEM(288, 144, 144, fontpage_288_144_144), // '逐' -- '逐'
|
||||
FONTDATA_ITEM(288, 159, 159, fontpage_288_159_159), // '速' -- '速'
|
||||
FONTDATA_ITEM(289, 232, 232, fontpage_289_232_232), // '部' -- '部'
|
||||
FONTDATA_ITEM(290, 205, 205, fontpage_290_205_205), // '配' -- '配'
|
||||
|
@ -1795,8 +1837,10 @@ static const uxg_fontinfo_t g_fontinfo_zh_CN[] PROGMEM = {
|
|||
FONTDATA_ITEM(305, 157, 157, fontpage_305_157_157), // '额' -- '额'
|
||||
FONTDATA_ITEM(305, 206, 206, fontpage_305_206_206), // '风' -- '风'
|
||||
FONTDATA_ITEM(306, 241, 241, fontpage_306_241_241), // '饱' -- '饱'
|
||||
FONTDATA_ITEM(307, 150, 150, fontpage_307_150_150), // '首' -- '首'
|
||||
FONTDATA_ITEM(308, 236, 236, fontpage_308_236_236), // '马' -- '马'
|
||||
FONTDATA_ITEM(308, 241, 241, fontpage_308_241_241), // '驱' -- '驱'
|
||||
FONTDATA_ITEM(309, 140, 140, fontpage_309_140_140), // '验' -- '验'
|
||||
FONTDATA_ITEM(309, 216, 216, fontpage_309_216_216), // '高' -- '高'
|
||||
FONTDATA_ITEM(317, 196, 196, fontpage_317_196_196), // '黄' -- '黄'
|
||||
FONTDATA_ITEM(317, 222, 222, fontpage_317_222_222), // '點' -- '點'
|
||||
|
|
|
@ -387,6 +387,10 @@ const u8g_fntpgm_uint8_t fontpage_183_185_185[45] U8G_FONT_SECTION("fontpage_183
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xB9,0xB9,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x04,0x00,0xFF,0xE0,0x91,0x20,0x24,0x80,0x4A,
|
||||
0x40,0x11,0x00,0x20,0x80,0xDF,0x60,0x11,0x00,0x11,0x00,0x1F,0x00};
|
||||
const u8g_fntpgm_uint8_t fontpage_183_248_248[45] U8G_FONT_SECTION("fontpage_183_248_248") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xF8,0xF8,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0A,0x0B,0x16,0x0C,0x01,0xFF,0x02,0x00,0x02,0x00,0x02,0x00,0xFF,0xC0,0x02,
|
||||
0x00,0x22,0x00,0x12,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x0E,0x00};
|
||||
const u8g_fntpgm_uint8_t fontpage_184_141_141[45] U8G_FONT_SECTION("fontpage_184_141_141") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x8D,0x8D,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x28,0x40,0xAA,0x40,0x6C,0x40,0xFF,0xE0,0x28,
|
||||
|
@ -399,6 +403,10 @@ const u8g_fntpgm_uint8_t fontpage_184_177_177[45] U8G_FONT_SECTION("fontpage_184
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xB1,0xB1,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x11,0x00,0xFD,0x40,0x01,0x20,0x7F,0xE0,0x4A,
|
||||
0x80,0x7A,0x80,0x12,0x80,0x5A,0xA0,0x56,0xA0,0x92,0xA0,0x34,0x60};
|
||||
const u8g_fntpgm_uint8_t fontpage_184_186_186[45] U8G_FONT_SECTION("fontpage_184_186_186") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xBA,0xBA,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x3F,0xC0,0x20,0x40,0x20,0x40,0x20,0x40,0x3F,
|
||||
0xC0,0x24,0x00,0x24,0x00,0x22,0x00,0x21,0x00,0x40,0x80,0x80,0x60};
|
||||
const u8g_fntpgm_uint8_t fontpage_187_229_229[41] U8G_FONT_SECTION("fontpage_187_229_229") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xE5,0xE5,0x00,0x09,0x00,0x00,
|
||||
0x00,0x0B,0x09,0x12,0x0C,0x00,0x00,0x7F,0xC0,0x04,0x00,0x04,0x00,0x04,0x00,0x04,
|
||||
|
@ -641,6 +649,10 @@ const u8g_fntpgm_uint8_t fontpage_206_137_137[45] U8G_FONT_SECTION("fontpage_206
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x89,0x89,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x08,0x00,0xFF,0xE0,0x10,0x00,0x1F,0x80,0x30,
|
||||
0x80,0x5F,0x80,0x90,0x80,0x1F,0x80,0x10,0x80,0x10,0x80,0x11,0x80};
|
||||
const u8g_fntpgm_uint8_t fontpage_206_172_172[45] U8G_FONT_SECTION("fontpage_206_172_172") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xAC,0xAC,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x04,0x00,0x04,0x00,0xFF,0xE0,0x0E,0x00,0x15,
|
||||
0x00,0x15,0x00,0x24,0x80,0x44,0x40,0x9F,0x20,0x04,0x00,0x04,0x00};
|
||||
const u8g_fntpgm_uint8_t fontpage_206_255_255[45] U8G_FONT_SECTION("fontpage_206_255_255") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x20,0xC0,0x27,0x00,0xFC,0x00,0x24,0x00,0x27,
|
||||
|
@ -751,10 +763,12 @@ const u8g_fntpgm_uint8_t fontpage_227_200_200[45] U8G_FONT_SECTION("fontpage_227
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xC8,0xC8,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x2F,0xA0,0x2B,0x40,0xAC,0x80,0xB7,0xC0,0xA8,
|
||||
0x20,0x37,0xC0,0x24,0x40,0x27,0xC0,0x52,0x80,0x49,0x00,0x8F,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_228_199_199[45] U8G_FONT_SECTION("fontpage_228_199_199") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xC7,0xC7,0x00,0x0A,0xFF,0x00,
|
||||
const u8g_fntpgm_uint8_t fontpage_228_199_200[73] U8G_FONT_SECTION("fontpage_228_199_200") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xC7,0xC8,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x21,0x00,0x21,0x00,0x21,0x00,0x3F,0xE0,0x20,
|
||||
0x00,0x20,0x00,0x3F,0x80,0x20,0x80,0x20,0x80,0x40,0x80,0x80,0x80};
|
||||
0x00,0x20,0x00,0x3F,0x80,0x20,0x80,0x20,0x80,0x40,0x80,0x80,0x80,0x0B,0x0B,0x16,
|
||||
0x0C,0x00,0xFF,0x10,0xC0,0x57,0x00,0x54,0x00,0x7F,0xE0,0x46,0x40,0x45,0x40,0x75,
|
||||
0x40,0x54,0x80,0x54,0x80,0x95,0x40,0x9A,0x20};
|
||||
const u8g_fntpgm_uint8_t fontpage_228_233_233[45] U8G_FONT_SECTION("fontpage_228_233_233") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0xE9,0xE9,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x22,0x00,0xA2,0x00,0xA7,0xE0,0xFA,0xA0,0xA2,
|
||||
|
@ -1037,6 +1051,10 @@ const u8g_fntpgm_uint8_t fontpage_288_128_128[45] U8G_FONT_SECTION("fontpage_288
|
|||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x8F,0xC0,0x48,0x40,0x4F,0xC0,0x08,0x40,0xCF,
|
||||
0xC0,0x48,0x00,0x4B,0x40,0x48,0x80,0x4E,0x40,0xB0,0x00,0x8F,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_288_144_144[45] U8G_FONT_SECTION("fontpage_288_144_144") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x90,0x90,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x4F,0xE0,0x21,0x00,0x22,0x00,0x0D,0x20,0xE2,
|
||||
0xC0,0x2D,0x80,0x22,0xC0,0x2C,0xA0,0x23,0x00,0x50,0x00,0x8F,0xE0};
|
||||
const u8g_fntpgm_uint8_t fontpage_288_159_159[45] U8G_FONT_SECTION("fontpage_288_159_159") = {
|
||||
0x00,0x0C,0x0F,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x9F,0x9F,0x00,0x0A,0xFF,0x00,
|
||||
0x00,0x0B,0x0B,0x16,0x0C,0x00,0xFF,0x41,0x00,0x3F,0xE0,0x21,0x00,0x0F,0xE0,0xE9,
|
||||
|
@ -1311,9 +1329,11 @@ static const uxg_fontinfo_t g_fontinfo_zh_TW[] PROGMEM = {
|
|||
FONTDATA_ITEM(183, 154, 154, fontpage_183_154_154), // '定' -- '定'
|
||||
FONTDATA_ITEM(183, 162, 162, fontpage_183_162_162), // '客' -- '客'
|
||||
FONTDATA_ITEM(183, 185, 185, fontpage_183_185_185), // '容' -- '容'
|
||||
FONTDATA_ITEM(183, 248, 248, fontpage_183_248_248), // '寸' -- '寸'
|
||||
FONTDATA_ITEM(184, 141, 141, fontpage_184_141_141), // '對' -- '對'
|
||||
FONTDATA_ITEM(184, 143, 143, fontpage_184_143_143), // '小' -- '小'
|
||||
FONTDATA_ITEM(184, 177, 177, fontpage_184_177_177), // '就' -- '就'
|
||||
FONTDATA_ITEM(184, 186, 186, fontpage_184_186_186), // '尺' -- '尺'
|
||||
FONTDATA_ITEM(187, 229, 229, fontpage_187_229_229), // '工' -- '工'
|
||||
FONTDATA_ITEM(187, 238, 238, fontpage_187_238_238), // '差' -- '差'
|
||||
FONTDATA_ITEM(187, 242, 242, fontpage_187_242_242), // '已' -- '已'
|
||||
|
@ -1374,6 +1394,7 @@ static const uxg_fontinfo_t g_fontinfo_zh_TW[] PROGMEM = {
|
|||
FONTDATA_ITEM(205, 244, 244, fontpage_205_244_244), // '更' -- '更'
|
||||
FONTDATA_ITEM(206, 128, 128, fontpage_206_128_128), // '最' -- '最'
|
||||
FONTDATA_ITEM(206, 137, 137, fontpage_206_137_137), // '有' -- '有'
|
||||
FONTDATA_ITEM(206, 172, 172, fontpage_206_172_172), // '本' -- '本'
|
||||
FONTDATA_ITEM(206, 255, 255, fontpage_206_255_255), // '板' -- '板'
|
||||
FONTDATA_ITEM(207, 241, 241, fontpage_207_241_241), // '柱' -- '柱'
|
||||
FONTDATA_ITEM(208, 161, 161, fontpage_208_161_161), // '校' -- '校'
|
||||
|
@ -1401,7 +1422,7 @@ static const uxg_fontinfo_t g_fontinfo_zh_TW[] PROGMEM = {
|
|||
FONTDATA_ITEM(226, 161, 161, fontpage_226_161_161), // '無' -- '無'
|
||||
FONTDATA_ITEM(227, 177, 177, fontpage_227_177_177), // '熱' -- '熱'
|
||||
FONTDATA_ITEM(227, 200, 200, fontpage_227_200_200), // '燈' -- '燈'
|
||||
FONTDATA_ITEM(228, 199, 199, fontpage_228_199_199), // '片' -- '片'
|
||||
FONTDATA_ITEM(228, 199, 200, fontpage_228_199_200), // '片' -- '版'
|
||||
FONTDATA_ITEM(228, 233, 233, fontpage_228_233_233), // '物' -- '物'
|
||||
FONTDATA_ITEM(231, 135, 135, fontpage_231_135_135), // '率' -- '率'
|
||||
FONTDATA_ITEM(234, 168, 168, fontpage_234_168_168), // '用' -- '用'
|
||||
|
@ -1472,6 +1493,7 @@ static const uxg_fontinfo_t g_fontinfo_zh_TW[] PROGMEM = {
|
|||
FONTDATA_ITEM(287, 209, 209, fontpage_287_209_209), // '近' -- '近'
|
||||
FONTDATA_ITEM(287, 212, 212, fontpage_287_212_212), // '返' -- '返'
|
||||
FONTDATA_ITEM(288, 128, 128, fontpage_288_128_128), // '退' -- '退'
|
||||
FONTDATA_ITEM(288, 144, 144, fontpage_288_144_144), // '逐' -- '逐'
|
||||
FONTDATA_ITEM(288, 159, 159, fontpage_288_159_159), // '速' -- '速'
|
||||
FONTDATA_ITEM(288, 163, 163, fontpage_288_163_163), // '連' -- '連'
|
||||
FONTDATA_ITEM(288, 178, 178, fontpage_288_178_178), // '進' -- '進'
|
||||
|
|
|
@ -4140,7 +4140,7 @@ FSTR_P JyersDWIN::getMenuTitle(const uint8_t menu) {
|
|||
case ID_Move: return GET_TEXT_F(MSG_MOVE_AXIS);
|
||||
case ID_ManualLevel: return GET_TEXT_F(MSG_BED_TRAMMING_MANUAL);
|
||||
#if HAS_ZOFFSET_ITEM
|
||||
case ID_ZOffset: return GET_TEXT_F(MSG_ZPROBE_ZOFFSET);
|
||||
case ID_ZOffset: return liveadjust ? GET_TEXT_F(MSG_BABYSTEP_PROBE_Z) : GET_TEXT_F(MSG_ZPROBE_ZOFFSET);
|
||||
#endif
|
||||
#if HAS_PREHEAT
|
||||
case ID_Preheat: return F("Preheat");
|
||||
|
|
|
@ -3400,7 +3400,7 @@ void drawTuneMenu() {
|
|||
fanSpeedItem = EDIT_ITEM(ICON_FanSpeed, MSG_FAN_SPEED, onDrawFanSpeed, setFanSpeed, &thermalManager.fan_speed[0]);
|
||||
#endif
|
||||
#if ALL(HAS_ZOFFSET_ITEM, HAS_BED_PROBE, BABYSTEP_ZPROBE_OFFSET, BABYSTEPPING)
|
||||
EDIT_ITEM(ICON_Zoffset, MSG_ZPROBE_ZOFFSET, onDrawZOffset, setZOffset, &BABY_Z_VAR);
|
||||
EDIT_ITEM(ICON_Zoffset, MSG_BABYSTEP_PROBE_Z, onDrawZOffset, setZOffset, &BABY_Z_VAR);
|
||||
#elif ALL(HAS_ZOFFSET_ITEM, MESH_BED_LEVELING, BABYSTEPPING)
|
||||
EDIT_ITEM(ICON_Zoffset, MSG_HOME_OFFSET_Z, onDrawPFloat2Menu, setZOffset, &BABY_Z_VAR);
|
||||
#endif
|
||||
|
@ -4028,7 +4028,7 @@ void drawMaxAccelMenu() {
|
|||
BACK_ITEM(drawPrepareMenu);
|
||||
MENU_ITEM(ICON_Homing, MSG_AUTO_HOME, onDrawMenuItem, autoHome);
|
||||
MENU_ITEM(ICON_AxisD, MSG_MOVE_NOZZLE_TO_BED, onDrawMenuItem, setMoveZto0);
|
||||
EDIT_ITEM(ICON_Zoffset, MSG_ZPROBE_ZOFFSET, onDrawPFloat2Menu, setZOffset, &BABY_Z_VAR);
|
||||
EDIT_ITEM(ICON_Zoffset, MSG_BABYSTEP_PROBE_Z, onDrawPFloat2Menu, setZOffset, &BABY_Z_VAR);
|
||||
}
|
||||
updateMenu(zOffsetWizMenu);
|
||||
if (!axis_is_trusted(Z_AXIS)) LCD_MESSAGE_F("WARNING: Z position unknown, move Z to home");
|
||||
|
|
|
@ -36,7 +36,7 @@ void ZOffsetScreen::onRedraw(draw_mode_t what) {
|
|||
widgets_t w(what);
|
||||
w.precision(2, BaseNumericAdjustmentScreen::DEFAULT_MIDRANGE).units(GET_TEXT_F(MSG_UNITS_MM));
|
||||
|
||||
w.heading( GET_TEXT_F(MSG_ZPROBE_ZOFFSET));
|
||||
w.heading( GET_TEXT_F(MSG_BABYSTEP_PROBE_Z));
|
||||
w.color(z_axis).adjuster(4, GET_TEXT_F(MSG_ZPROBE_ZOFFSET), getZOffset_mm());
|
||||
w.increments();
|
||||
w.button(2, GET_TEXT_F(MSG_PROBE_WIZARD), !isPrinting());
|
||||
|
|
|
@ -78,6 +78,7 @@ namespace LanguageNarrow_an {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extruir");
|
||||
LSTR MSG_RETRACT = _UxGT("Retraer");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Mover Eixes");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Sondar y Nivelar");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Nivelar base");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Nivelar base");
|
||||
LSTR MSG_MOVE_X = _UxGT("Mover X");
|
||||
|
@ -159,6 +160,7 @@ namespace LanguageNarrow_an {
|
|||
LSTR MSG_ZPROBE_OUT = _UxGT("Sonda Z fuera");
|
||||
LSTR MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Desfase Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Probe Z con pas");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Micropaso X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Micropaso Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Micropaso Z");
|
||||
|
|
|
@ -67,6 +67,7 @@ namespace LanguageNarrow_bg {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Екструзия");
|
||||
LSTR MSG_RETRACT = _UxGT("Откат");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Движение по ос");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Нивелиране");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Нивелиране");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Нивелиране");
|
||||
LSTR MSG_MOVE_X = _UxGT("Движение по X");
|
||||
|
@ -142,6 +143,7 @@ namespace LanguageNarrow_bg {
|
|||
LSTR MSG_CHANGE_MEDIA = _UxGT("Смяна SD-Карта");
|
||||
LSTR MSG_ZPROBE_OUT = _UxGT("Z-сондата е извадена");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Отстояние");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Промяна на Z");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Министъпка X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Министъпка Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Министъпка Z");
|
||||
|
|
|
@ -75,6 +75,7 @@ namespace LanguageNarrow_ca {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrudeix");
|
||||
LSTR MSG_RETRACT = _UxGT("Retreu");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Mou eixos");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Sonda i anivella");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Anivella llit");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Anivella llit");
|
||||
|
||||
|
@ -150,6 +151,7 @@ namespace LanguageNarrow_ca {
|
|||
LSTR MSG_BLTOUCH_RESET = _UxGT("Reinicia BLTouch");
|
||||
LSTR MSG_HOME_FIRST = _UxGT("Home %s primer");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Decalatge Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Pas a pas el Z");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Micropas X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Micropas Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Micropas Z");
|
||||
|
|
|
@ -102,6 +102,7 @@ namespace LanguageNarrow_cz {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Vytlačit (extr.)");
|
||||
LSTR MSG_RETRACT = _UxGT("Zatlačit (retr.)");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Posunout osy");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Měření a vyrovnání");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Vyrovnat podložku");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Vyrovnat podložku");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Vyrovnat rohy");
|
||||
|
@ -135,13 +136,10 @@ namespace LanguageNarrow_cz {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Změřte");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Odstraňte a změřte");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Přesun na další");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Aktivovat UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Deaktivovat UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Teplota podložky");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Teplota podložky");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Teplota hotendu");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Teplota hotendu");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Úprava sítě bodů");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Upravit vlastní síť");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Doladit síť bodů");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Konec úprav sítě");
|
||||
|
@ -387,6 +385,7 @@ namespace LanguageNarrow_cz {
|
|||
LSTR MSG_MANUAL_STOW = _UxGT("Zasunout Z-sondu");
|
||||
LSTR MSG_HOME_FIRST = _UxGT("Domů %s první");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z ofset");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Krok a Z offset");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
|
||||
|
|
|
@ -69,6 +69,7 @@ namespace LanguageNarrow_da {
|
|||
LSTR MSG_SWITCH_PS_OFF = _UxGT("Slå strøm fra");
|
||||
LSTR MSG_EXTRUDE = _UxGT("Extruder");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Flyt akser");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Probe og nivellér");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Juster bed");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Juster bed");
|
||||
LSTR MSG_MOVE_X = _UxGT("Flyt X");
|
||||
|
@ -136,6 +137,7 @@ namespace LanguageNarrow_da {
|
|||
LSTR MSG_ZPROBE_OUT = _UxGT("Probe udenfor plade");
|
||||
LSTR MSG_BLTOUCH_SELFTEST = _UxGT("BLTouch Selv-Test");
|
||||
LSTR MSG_HOME_FIRST = _UxGT("Home %s først");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Justér Z trin");
|
||||
LSTR MSG_ERR_HEATING_FAILED = _UxGT("Opvarmning fejlet");
|
||||
LSTR MSG_ERR_REDUNDANT_TEMP = _UxGT("Fejl: reserve temp");
|
||||
LSTR MSG_ERR_THERMAL_RUNAWAY = _UxGT("Temp løber løbsk");
|
||||
|
|
|
@ -132,6 +132,7 @@ namespace LanguageNarrow_de {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrudieren");
|
||||
LSTR MSG_RETRACT = _UxGT("Einzug");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Achsen bewegen");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Sonden nivellieren");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Bett-Nivellierung");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Bett nivellieren");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Bett ausrichten");
|
||||
|
@ -186,13 +187,10 @@ namespace LanguageNarrow_de {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Messen");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Entfernen & messen");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Nächster Punkt...");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("UBL aktivieren");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL deaktivieren");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Betttemperatur");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Betttemperatur");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hotend-Temp.");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend-Temp.");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Netz bearbeiten");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Eigenes Netz bearb.");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Feineinstellung...");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Bearbeitung beendet");
|
||||
|
@ -527,6 +525,7 @@ namespace LanguageNarrow_de {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Sondenversatz X");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Sondenversatz Y");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Sondenversatz Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Z Offset mit Pas");
|
||||
LSTR MSG_ZPROBE_MARGIN = _UxGT("Sondenrand");
|
||||
LSTR MSG_Z_FEED_RATE = _UxGT("Z-Vorschub");
|
||||
LSTR MSG_ENABLE_HS_MODE = _UxGT("HS-Modus aktivieren");
|
||||
|
|
|
@ -87,6 +87,7 @@ namespace LanguageNarrow_el {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Εξώθηση");
|
||||
LSTR MSG_RETRACT = _UxGT("Ανάσυρση");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Μετακίνηση άξονα");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Ανιχνευτής/ισοπέδωση");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Επιπεδοποίηση κλίνης");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Επιπεδοποίηση κλίνης");
|
||||
LSTR MSG_MOVE_X = _UxGT("Μετακίνηση X");
|
||||
|
@ -185,6 +186,7 @@ namespace LanguageNarrow_el {
|
|||
LSTR MSG_YX_UNHOMED = _UxGT("Επαναφορά Χ/Υ πρώτα");
|
||||
LSTR MSG_XYZ_UNHOMED = _UxGT("Επαναφορά ΧΥΖ πρώτα");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Μετατόπιση Ζ");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Βήμα Z ρύθμιση");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Μικρό βήμα Χ");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Μικρό βήμα Υ");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Μικρό βήμα Ζ");
|
||||
|
|
|
@ -76,6 +76,7 @@ namespace LanguageNarrow_el_gr {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Εξώθηση");
|
||||
LSTR MSG_RETRACT = _UxGT("Ανάσυρση");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Μετακίνηση άξονα");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Ανιχνευτής/ισοπέδωση");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Επιπεδοποίηση κλίνης");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Επιπεδοποίηση κλίνης");
|
||||
LSTR MSG_MOVE_X = _UxGT("Μετακίνηση X");
|
||||
|
@ -175,6 +176,7 @@ namespace LanguageNarrow_el_gr {
|
|||
LSTR MSG_YX_UNHOMED = _UxGT("Επαναφορά Χ/Υ πριν από Ζ");
|
||||
LSTR MSG_XYZ_UNHOMED = _UxGT("Επαναφορά ΧΥΖ πρώτα");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Μετατόπιση Ζ");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Βήμα Z ρύθμιση");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Μικρό βήμα Χ");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Μικρό βήμα Υ");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Μικρό βήμα Ζ");
|
||||
|
|
|
@ -181,6 +181,7 @@ namespace LanguageNarrow_en {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrude");
|
||||
LSTR MSG_RETRACT = _UxGT("Retract");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Move Axis");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Probe and Level");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Bed Leveling");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Level Bed");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Bed Tramming");
|
||||
|
@ -239,13 +240,10 @@ namespace LanguageNarrow_en {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Measure");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Remove & Measure Bed");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Moving to next");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activate UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Deactivate UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Bed Temp");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hotend Temp");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Mesh Edit");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit Custom Mesh");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Fine Tuning Mesh");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Done Editing Mesh");
|
||||
|
@ -639,6 +637,7 @@ namespace LanguageNarrow_en {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Probe Y Offset");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Probe Z Offset");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Babystep Probe Z");
|
||||
LSTR MSG_ZPROBE_MARGIN = _UxGT("Probe Margin");
|
||||
LSTR MSG_ZOFFSET = _UxGT("Z Offset");
|
||||
LSTR MSG_Z_FEED_RATE = _UxGT("Z Feed Rate");
|
||||
|
@ -711,22 +710,6 @@ namespace LanguageNarrow_en {
|
|||
LSTR MSG_CASE_LIGHT_BRIGHTNESS = _UxGT("Light Brightness");
|
||||
LSTR MSG_KILL_EXPECTED_PRINTER = _UxGT("INCORRECT PRINTER");
|
||||
|
||||
LSTR MSG_COLORS_GET = _UxGT("Get Color"); // ProUI
|
||||
LSTR MSG_COLORS_SELECT = _UxGT("Select Colors"); // ProUI
|
||||
LSTR MSG_COLORS_APPLIED = _UxGT("Colors applied"); // ProUI
|
||||
LSTR MSG_COLORS_RED = _UxGT("Red"); // ProUI / JyersUI
|
||||
LSTR MSG_COLORS_GREEN = _UxGT("Green"); // ProUI / JyersUI
|
||||
LSTR MSG_COLORS_BLUE = _UxGT("Blue"); // ProUI / JyersUI
|
||||
LSTR MSG_COLORS_WHITE = _UxGT("White"); // ProUI
|
||||
LSTR MSG_UI_LANGUAGE = _UxGT("UI Language"); // ProUI
|
||||
LSTR MSG_SOUND_ENABLE = _UxGT("Enable sound"); // ProUI
|
||||
LSTR MSG_LOCKSCREEN = _UxGT("Lock Screen"); // ProUI
|
||||
LSTR MSG_LOCKSCREEN_LOCKED = _UxGT("Printer is Locked,"); // ProUI
|
||||
LSTR MSG_LOCKSCREEN_UNLOCK = _UxGT("Scroll to unlock."); // ProUI
|
||||
LSTR MSG_PLEASE_WAIT_REBOOT = _UxGT("Please wait for reboot."); // ProUI
|
||||
LSTR MSG_MEDIA_NOT_INSERTED = _UxGT("No Media"); // ProUI
|
||||
LSTR MSG_PLEASE_PREHEAT = _UxGT("Please Preheat"); // ProUI
|
||||
|
||||
LSTR MSG_INFO_PRINT_COUNT = _UxGT("Prints");
|
||||
LSTR MSG_INFO_PRINT_TIME = _UxGT("Total");
|
||||
LSTR MSG_INFO_PRINT_LONGEST = _UxGT("Longest");
|
||||
|
@ -757,6 +740,24 @@ namespace LanguageNarrow_en {
|
|||
LSTR MSG_KILL_HOMING_FAILED = _UxGT("Homing Failed");
|
||||
LSTR MSG_LCD_PROBING_FAILED = _UxGT("Probing Failed");
|
||||
|
||||
// Ender-3 V2 DWIN - ProUI / JyersUI
|
||||
LSTR MSG_COLORS_GET = _UxGT("Get Color"); // ProUI
|
||||
LSTR MSG_COLORS_SELECT = _UxGT("Select Colors"); // ProUI
|
||||
LSTR MSG_COLORS_APPLIED = _UxGT("Colors applied"); // ProUI
|
||||
LSTR MSG_COLORS_RED = _UxGT("Red"); // ProUI / JyersUI
|
||||
LSTR MSG_COLORS_GREEN = _UxGT("Green"); // ProUI / JyersUI
|
||||
LSTR MSG_COLORS_BLUE = _UxGT("Blue"); // ProUI / JyersUI
|
||||
LSTR MSG_COLORS_WHITE = _UxGT("White"); // ProUI
|
||||
LSTR MSG_UI_LANGUAGE = _UxGT("UI Language"); // ProUI
|
||||
LSTR MSG_SOUND_ENABLE = _UxGT("Enable sound"); // ProUI
|
||||
LSTR MSG_LOCKSCREEN = _UxGT("Lock Screen"); // ProUI
|
||||
LSTR MSG_LOCKSCREEN_LOCKED = _UxGT("Printer is Locked,"); // ProUI
|
||||
LSTR MSG_LOCKSCREEN_UNLOCK = _UxGT("Scroll to unlock."); // ProUI
|
||||
LSTR MSG_PLEASE_WAIT_REBOOT = _UxGT("Please wait for reboot."); // ProUI
|
||||
LSTR MSG_MEDIA_NOT_INSERTED = _UxGT("No Media"); // ProUI
|
||||
LSTR MSG_PLEASE_PREHEAT = _UxGT("Please Preheat"); // ProUI
|
||||
|
||||
// Prusa MMU 2
|
||||
LSTR MSG_MMU2_CHOOSE_FILAMENT_HEADER = _UxGT("CHOOSE FILAMENT");
|
||||
LSTR MSG_MMU2_MENU = _UxGT("MMU");
|
||||
LSTR MSG_KILL_MMU2_FIRMWARE = _UxGT("Update MMU Firmware!");
|
||||
|
@ -788,9 +789,7 @@ namespace LanguageNarrow_en {
|
|||
LSTR MSG_MMU_CUTTER_MODE_ENABLE = _UxGT("Enable");
|
||||
LSTR MSG_MMU_CUTTER_MODE_ALWAYS = _UxGT("Always");
|
||||
LSTR MSG_MMU_SPOOL_JOIN = _UxGT("Spool Join");
|
||||
LSTR MSG_MMU_STEALTH = _UxGT("Stealth Mode");
|
||||
|
||||
LSTR MSG_MMU_FAIL_STATS = _UxGT("Fail stats");
|
||||
LSTR MSG_MMU_STATISTICS = _UxGT("Statistics");
|
||||
LSTR MSG_MMU_RESET_FAIL_STATS = _UxGT("Reset Fail Stats");
|
||||
LSTR MSG_MMU_RESET_STATS = _UxGT("Reset All Stats");
|
||||
|
@ -807,6 +806,7 @@ namespace LanguageNarrow_en {
|
|||
LSTR MSG_MMU_POWER_FAILS = _UxGT("MMU power fails");
|
||||
LSTR MSG_MMU_MATERIAL_CHANGES = _UxGT("Material changes");
|
||||
|
||||
// Mixing Extruder (e.g., Geeetech A10M / A20M)
|
||||
LSTR MSG_MIX = _UxGT("Mix");
|
||||
LSTR MSG_MIX_COMPONENT_N = _UxGT("Component {");
|
||||
LSTR MSG_MIXER = _UxGT("Mixer");
|
||||
|
@ -826,15 +826,18 @@ namespace LanguageNarrow_en {
|
|||
LSTR MSG_START_Z = _UxGT("Start Z:");
|
||||
LSTR MSG_END_Z = _UxGT(" End Z:");
|
||||
|
||||
// Games Menu
|
||||
LSTR MSG_GAMES = _UxGT("Games");
|
||||
LSTR MSG_BRICKOUT = _UxGT("Brickout");
|
||||
LSTR MSG_INVADERS = _UxGT("Invaders");
|
||||
LSTR MSG_SNAKE = _UxGT("Sn4k3");
|
||||
LSTR MSG_MAZE = _UxGT("Maze");
|
||||
|
||||
// Direct Stepping
|
||||
LSTR MSG_BAD_PAGE = _UxGT("Bad page index");
|
||||
LSTR MSG_BAD_PAGE_SPEED = _UxGT("Bad page speed");
|
||||
|
||||
// Password Lock
|
||||
LSTR MSG_EDIT_PASSWORD = _UxGT("Edit Password");
|
||||
LSTR MSG_LOGIN_REQUIRED = _UxGT("Login Required");
|
||||
LSTR MSG_PASSWORD_SETTINGS = _UxGT("Password Settings");
|
||||
|
@ -1036,156 +1039,16 @@ namespace LanguageNarrow_en {
|
|||
LSTR MSG_BTN_DISABLE_MMU = _UxGT("Disable");
|
||||
LSTR MSG_BTN_MORE = _UxGT("More Info");
|
||||
|
||||
LSTR MSG_ALWAYS = _UxGT("Always");
|
||||
LSTR MSG_BABYSTEP_Z_NOT_SET = _UxGT("Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration.");
|
||||
LSTR MSG_BED_DONE = _UxGT("Bed done");
|
||||
LSTR MSG_BED_LEVELING_FAILED_POINT_LOW = _UxGT("Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset.");
|
||||
LSTR MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED = _UxGT("XYZ calibration failed. Please consult the manual.");
|
||||
LSTR MSG_BELT_STATUS = _UxGT("Belt status");
|
||||
LSTR MSG_CANCEL = _UxGT(">Cancel");
|
||||
LSTR MSG_CALIBRATE_Z_AUTO = _UxGT("Calibrating Z");
|
||||
LSTR MSG_CARD_MENU = _UxGT("Print from SD");
|
||||
LSTR MSG_CHECKING_X = _UxGT("Checking X axis");
|
||||
LSTR MSG_CHECKING_Y = _UxGT("Checking Y axis");
|
||||
LSTR MSG_COMMUNITY_MADE = _UxGT("Community made");
|
||||
LSTR MSG_CONFIRM_NOZZLE_CLEAN = _UxGT("Please clean the nozzle for calibration. Click when done.");
|
||||
LSTR MSG_CRASH = _UxGT("Crash");
|
||||
LSTR MSG_CRASH_DETECTED = _UxGT("Crash detected.");
|
||||
LSTR MSG_CRASHDETECT = _UxGT("Crash det.");
|
||||
// Prusa MMU
|
||||
LSTR MSG_DONE = _UxGT("Done");
|
||||
LSTR MSG_EXTRUDER = _UxGT("Extruder");
|
||||
LSTR MSG_FANS_CHECK = _UxGT("Fans check");
|
||||
LSTR MSG_FIL_RUNOUTS = _UxGT("Fil. runouts");
|
||||
LSTR MSG_HOTEND_FAN_SPEED = _UxGT("Hotend fan:");
|
||||
LSTR MSG_PRINT_FAN_SPEED = _UxGT("Print fan:");
|
||||
LSTR MSG_FILAMENT_CLEAN = _UxGT("Filament extruding & with correct color?");
|
||||
LSTR MSG_FILAMENT_LOADED = _UxGT("Is filament loaded?");
|
||||
LSTR MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 = _UxGT("Searching bed calibration point");
|
||||
LSTR MSG_FINISHING_MOVEMENTS = _UxGT("Finishing movements");
|
||||
LSTR MSG_FOLLOW_CALIBRATION_FLOW = _UxGT("Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow.");
|
||||
LSTR MSG_FOLLOW_Z_CALIBRATION_FLOW = _UxGT("There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow.");
|
||||
LSTR MSG_FSENSOR_RUNOUT = _UxGT("F. runout");
|
||||
LSTR MSG_FSENSOR_AUTOLOAD = _UxGT("F. autoload");
|
||||
LSTR MSG_FSENSOR_JAM_DETECTION = _UxGT("F. jam detect");
|
||||
LSTR MSG_FSENSOR = _UxGT("Fil. sensor");
|
||||
LSTR MSG_HEATING_COMPLETE = _UxGT("Heating done.");
|
||||
LSTR MSG_HOMEYZ = _UxGT("Calibrate Z");
|
||||
LSTR MSG_SELECT_FILAMENT = _UxGT("Select filament:");
|
||||
LSTR MSG_LAST_PRINT = _UxGT("Last print");
|
||||
LSTR MSG_LAST_PRINT_FAILURES = _UxGT("Last print failures");
|
||||
LSTR MSG_PRELOAD_TO_MMU = _UxGT("Preload to MMU");
|
||||
LSTR MSG_LOAD_FILAMENT = _UxGT("Load filament");
|
||||
LSTR MSG_LOADING_TEST = _UxGT("Loading Test");
|
||||
LSTR MSG_LOADING_FILAMENT = _UxGT("Loading filament");
|
||||
LSTR MSG_UNLOADING_FILAMENT = _UxGT("Unloading filament");
|
||||
LSTR MSG_TESTING_FILAMENT = _UxGT("Testing filament");
|
||||
LSTR MSG_EJECT_FROM_MMU = _UxGT("Eject from MMU");
|
||||
LSTR MSG_CUT_FILAMENT = _UxGT("Cut filament");
|
||||
LSTR MSG_SHEET = _UxGT("Sheet");
|
||||
LSTR MSG_STEEL_SHEETS = _UxGT("Steel sheets");
|
||||
LSTR MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 = _UxGT("Measuring reference height of calibration point");
|
||||
LSTR MSG_CALIBRATION = _UxGT("Calibration");
|
||||
LSTR MSG_PAPER = _UxGT("Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately.");
|
||||
LSTR MSG_PLACE_STEEL_SHEET = _UxGT("Please place steel sheet on heatbed.");
|
||||
LSTR MSG_POWER_FAILURES = _UxGT("Power failures");
|
||||
LSTR MSG_PREHEAT_NOZZLE = _UxGT("Preheat the nozzle!");
|
||||
LSTR MSG_PRESS_TO_UNLOAD = _UxGT("Please press the knob to unload filament");
|
||||
LSTR MSG_PULL_OUT_FILAMENT = _UxGT("Please pull out filament immediately");
|
||||
LSTR MSG_RECOVER_PRINT = _UxGT("Blackout occurred. Recover print?");
|
||||
LSTR MSG_REMOVE_STEEL_SHEET = _UxGT("Please remove steel sheet from heatbed.");
|
||||
LSTR MSG_RESET = _UxGT("Reset");
|
||||
LSTR MSG_RESUMING_PRINT = _UxGT("Resuming print");
|
||||
LSTR MSG_SELFTEST_PART_FAN = _UxGT("Front print fan?");
|
||||
LSTR MSG_SELFTEST_HOTEND_FAN = _UxGT("Left hotend fan?");
|
||||
LSTR MSG_SELFTEST_FAILED = _UxGT("Selftest failed");
|
||||
LSTR MSG_SELFTEST_FAN = _UxGT("Fan test");
|
||||
LSTR MSG_SELFTEST_FAN_NO = _UxGT("Not spinning");
|
||||
LSTR MSG_SELFTEST_FAN_YES = _UxGT("Spinning");
|
||||
LSTR MSG_SELFTEST_CHECK_BED = _UxGT("Checking bed");
|
||||
LSTR MSG_SELFTEST_CHECK_FSENSOR = _UxGT("Checking sensors");
|
||||
LSTR MSG_SELFTEST_MOTOR = _UxGT("Motor");
|
||||
LSTR MSG_SELFTEST_FILAMENT_SENSOR = _UxGT("Filament sensor");
|
||||
LSTR MSG_SELFTEST_WIRINGERROR = _UxGT("Wiring error");
|
||||
LSTR MSG_SETTINGS = _UxGT("Settings");
|
||||
LSTR MSG_SET_READY = _UxGT("Set Ready");
|
||||
LSTR MSG_SET_NOT_READY = _UxGT("Set not Ready");
|
||||
LSTR MSG_SELECT_LANGUAGE = _UxGT("Select language");
|
||||
LSTR MSG_SORTING_FILES = _UxGT("Sorting files");
|
||||
LSTR MSG_TOTAL = _UxGT("Total");
|
||||
LSTR MSG_MATERIAL_CHANGES = _UxGT("Material changes");
|
||||
LSTR MSG_TOTAL_FAILURES = _UxGT("Total failures");
|
||||
LSTR MSG_HW_SETUP = _UxGT("HW Setup");
|
||||
LSTR MSG_MODE = _UxGT("Mode");
|
||||
LSTR MSG_HIGH_POWER = _UxGT("High power");
|
||||
LSTR MSG_AUTO_POWER = _UxGT("Auto power");
|
||||
LSTR MSG_SILENT = _UxGT("Silent");
|
||||
LSTR MSG_NORMAL = _UxGT("Normal");
|
||||
LSTR MSG_STEALTH = _UxGT("Stealth");
|
||||
LSTR MSG_STEEL_SHEET_CHECK = _UxGT("Is steel sheet on heatbed?");
|
||||
LSTR MSG_PINDA_CALIBRATION = _UxGT("PINDA cal.");
|
||||
LSTR MSG_PINDA_CALIBRATION_DONE = _UxGT("PINDA calibration is finished and active. It can be disabled in menu Settings->PINDA cal.");
|
||||
LSTR MSG_UNLOAD_FILAMENT = _UxGT("Unload filament");
|
||||
LSTR MSG_UNLOADING_FILAMENT = _UxGT("Unloading filament");
|
||||
LSTR MSG_WIZARD_CALIBRATION_FAILED = _UxGT("Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer.");
|
||||
LSTR MSG_WIZARD_DONE = _UxGT("All done. Happy printing!");
|
||||
LSTR MSG_WIZARD_HEATING = _UxGT("Preheating nozzle. Please wait.");
|
||||
LSTR MSG_WIZARD_QUIT = _UxGT("You can always resume the Wizard from Calibration -> Wizard.");
|
||||
LSTR MSG_WIZARD_WELCOME = _UxGT("Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?");
|
||||
LSTR MSG_WIZARD_WELCOME_SHIPPING = _UxGT("Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print.");
|
||||
LSTR MSG_V2_CALIBRATION = _UxGT("First layer cal.");
|
||||
LSTR MSG_OFF = _UxGT("Off");
|
||||
LSTR MSG_ON = _UxGT("On");
|
||||
LSTR MSG_NA = _UxGT("N/A");
|
||||
LSTR MSG_NONE = _UxGT("None");
|
||||
LSTR MSG_WARN = _UxGT("Warn");
|
||||
LSTR MSG_STRICT = _UxGT("Strict");
|
||||
LSTR MSG_MODEL = _UxGT("Model");
|
||||
LSTR MSG_GCODE_DIFF_PRINTER_CONTINUE = _UxGT("G-code sliced for a different printer type. Continue?");
|
||||
LSTR MSG_GCODE_DIFF_PRINTER_CANCELLED = _UxGT("G-code sliced for a different printer type. Please re-slice the model again. Print cancelled.");
|
||||
LSTR MSG_GCODE_NEWER_FIRMWARE_CONTINUE = _UxGT("G-code sliced for a newer firmware. Continue?");
|
||||
LSTR MSG_GCODE_NEWER_FIRMWARE_CANCELLED = _UxGT("G-code sliced for a newer firmware. Please update the firmware. Print cancelled.");
|
||||
LSTR MSG_GCODE_DIFF_CONTINUE = _UxGT("G-code sliced for a different level. Continue?");
|
||||
LSTR MSG_GCODE_DIFF_CANCELLED = _UxGT("G-code sliced for a different level. Please re-slice the model again. Print cancelled.");
|
||||
LSTR MSG_NOZZLE_DIFFERS_CONTINUE = _UxGT("Nozzle diameter differs from the G-code. Continue?");
|
||||
LSTR MSG_NOZZLE_DIFFERS_CANCELLED = _UxGT("Nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled.");
|
||||
LSTR MSG_NOZZLE_DIAMETER = _UxGT("Nozzle d.");
|
||||
LSTR MSG_MMU_MODE = _UxGT("MMU Mode");
|
||||
LSTR MSG_SORT = _UxGT("Sort");
|
||||
LSTR MSG_SORT_TIME = _UxGT("Time");
|
||||
LSTR MSG_SORT_ALPHA = _UxGT("Alphabet");
|
||||
LSTR MSG_RPI_PORT = _UxGT("RPi port");
|
||||
LSTR MSG_SOUND_LOUD = _UxGT("Loud");
|
||||
LSTR MSG_SOUND_ONCE = _UxGT("Once");
|
||||
LSTR MSG_SOUND_BLIND = _UxGT("Assist");
|
||||
LSTR MSG_MESH = _UxGT("Mesh");
|
||||
LSTR MSG_MESH_BED_LEVELING = _UxGT("Mesh Bed Leveling");
|
||||
LSTR MSG_Z_PROBE_NR = _UxGT("Z-probe nr.");
|
||||
LSTR MSG_MAGNETS_COMP = _UxGT("Magnets comp.");
|
||||
LSTR MSG_FS_ACTION = _UxGT("FS Action");
|
||||
LSTR MSG_CONTINUE_SHORT = _UxGT("Cont.");
|
||||
LSTR MSG_PAUSE = _UxGT("Pause");
|
||||
LSTR MSG_BL_HIGH = _UxGT("Level Bright");
|
||||
LSTR MSG_BL_LOW = _UxGT("Level Dimmed");
|
||||
LSTR MSG_BRIGHT = _UxGT("Bright");
|
||||
LSTR MSG_DIM = _UxGT("Dim");
|
||||
LSTR MSG_AUTO = _UxGT("Auto");
|
||||
#if FILAMENT_SENSOR_TYPE == FSENSOR_IR_ANALOG
|
||||
// Beware - The space at the beginning is necessary since it is reused in LCD menu items which are to be with a space
|
||||
LSTR MSG_IR_04_OR_NEWER = _UxGT(" 0.4 or newer");
|
||||
LSTR MSG_IR_03_OR_OLDER = _UxGT(" 0.3 or older");
|
||||
LSTR MSG_IR_UNKNOWN = _UxGT("unknown state");
|
||||
#endif
|
||||
LSTR MSG_PAUSED_THERMAL_ERROR = _UxGT("PAUSED THERMAL ERROR");
|
||||
#if ENABLED(THERMAL_MODEL)
|
||||
LSTR MSG_THERMAL_ANOMALY = _UxGT("THERMAL ANOMALY");
|
||||
LSTR MSG_TM_NOT_CAL = _UxGT("Thermal model not calibrated yet.");
|
||||
LSTR MSG_TM_ACK_ERROR = _UxGT("Clear TM error");
|
||||
#endif
|
||||
LSTR MSG_LOAD_ALL = _UxGT("Load All");
|
||||
LSTR MSG_NOZZLE_CNG_MENU = _UxGT("Nozzle change");
|
||||
LSTR MSG_NOZZLE_CNG_READ_HELP = _UxGT("For a Nozzle change please read\nprusa.io/nozzle-mk3s");
|
||||
LSTR MSG_NOZZLE_CNG_CHANGED = _UxGT("Hotend at 280C! Nozzle changed and tightened to specs?");
|
||||
LSTR MSG_REPRINT = _UxGT("Reprint");
|
||||
|
||||
LSTR MSG_PROGRESS_OK = _UxGT("OK");
|
||||
LSTR MSG_PROGRESS_ENGAGE_IDLER = _UxGT("Engaging idler");
|
||||
LSTR MSG_PROGRESS_DISENGAGE_IDLER = _UxGT("Disengaging idler");
|
||||
|
|
|
@ -102,6 +102,7 @@ namespace LanguageNarrow_es {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extruir");
|
||||
LSTR MSG_RETRACT = _UxGT("Retraer");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Mover ejes");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Sondear y Nivelar");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Nivelando Cama");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Nivelar Cama");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Recorrido Cama");
|
||||
|
@ -133,13 +134,10 @@ namespace LanguageNarrow_es {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Medir");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Retirar y Medir Cama");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Mover al Siguente");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activar UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Desactivar UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temp. Cama");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp. Cama perso.");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp. Fusor");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp. Fusor perso.");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Editar Mallado");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit. Mallado perso.");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Ajuste fino Mallado");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Term. edici. Mallado");
|
||||
|
@ -397,6 +395,7 @@ namespace LanguageNarrow_es {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Desf. Sonda X");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Desf. Sonda Y");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Desf. Sonda Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Ajuste Z al paso");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Micropaso X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Micropaso Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Micropaso Z");
|
||||
|
|
|
@ -79,6 +79,7 @@ namespace LanguageNarrow_eu {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Estruitu");
|
||||
LSTR MSG_RETRACT = _UxGT("Atzera eragin");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Ardatzak mugitu");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Proba eta Berdindu");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Ohe berdinketa");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Ohea berdindu");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Ertzak berdindu");
|
||||
|
@ -89,13 +90,10 @@ namespace LanguageNarrow_eu {
|
|||
LSTR MSG_UBL_TOOLS = _UxGT("UBL Tresnak");
|
||||
LSTR MSG_UBL_MANUAL_MESH = _UxGT("Sarea eskuz sortu");
|
||||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Neurtu");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("UBL aktibatu");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL desaktibatu");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Ohearen tenperatura");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Mutur beroaren tenp.");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Sarea editatu");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Sarea editatzea eginda");
|
||||
LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Sarea sortu");
|
||||
LSTR MSG_UBL_BUILD_MESH_M = _UxGT("$ sarea sortu");
|
||||
|
@ -231,6 +229,7 @@ namespace LanguageNarrow_eu {
|
|||
LSTR MSG_BLTOUCH_STOW = _UxGT("BLTouch igo/jaso");
|
||||
LSTR MSG_HOME_FIRST = _UxGT("Etxera %s lehenengo");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Konpentsatu");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Z pausoz egokitu");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Mikro-urratsa X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Mikro-urratsa Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Mikro-urratsa Z");
|
||||
|
|
|
@ -66,6 +66,8 @@ namespace LanguageNarrow_fi {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Pursota");
|
||||
LSTR MSG_RETRACT = _UxGT("Vedä takaisin");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Liikuta akseleita");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Tutki ja tasoita");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Säädä Z askeltamalla");
|
||||
LSTR MSG_MOVE_X = _UxGT("Liikuta X");
|
||||
LSTR MSG_MOVE_Y = _UxGT("Liikuta Y");
|
||||
LSTR MSG_MOVE_Z = _UxGT("Liikuta Z");
|
||||
|
|
|
@ -103,6 +103,7 @@ namespace LanguageNarrow_fr {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrusion");
|
||||
LSTR MSG_RETRACT = _UxGT("Rétractation");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Déplacer un axe");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Mesure et Niv.");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Régler Niv. lit");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Niveau du lit");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Niveau des coins");
|
||||
|
@ -144,13 +145,10 @@ namespace LanguageNarrow_fr {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Mesure");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("ôter et mesurer lit");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Aller au suivant");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activer l'UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Désactiver l'UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Température lit");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Température lit");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Température buse");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Température buse");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Modifier grille");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Modif. grille perso");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Réglage fin");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Terminer");
|
||||
|
@ -422,6 +420,7 @@ namespace LanguageNarrow_fr {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Décalage X");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Décalage Y");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Décalage Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Babystep sonde Z");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
|
||||
|
|
|
@ -103,6 +103,7 @@ namespace LanguageNarrow_fr_na {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrusion");
|
||||
LSTR MSG_RETRACT = _UxGT("Retractation");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Deplacer un axe");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Calibrage auto");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Regler Niv. lit");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Niveau du lit");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Niveau des coins");
|
||||
|
@ -144,13 +145,10 @@ namespace LanguageNarrow_fr_na {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Mesure");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("oter et mesurer lit");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Aller au suivant");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activer l'UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Desactiver l'UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temperature lit");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temperature lit");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temperature buse");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temperature buse");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Modifier grille");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Modif. grille perso");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Reglage fin");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Terminer");
|
||||
|
@ -422,6 +420,7 @@ namespace LanguageNarrow_fr_na {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Decalage X");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Decalage Y");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Decalage Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Babystep sonde Z");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
|
||||
|
|
|
@ -99,6 +99,7 @@ namespace LanguageNarrow_gl {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extruír");
|
||||
LSTR MSG_RETRACT = _UxGT("Retraer");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Mover eixe");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Probar e Nivelar");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Nivelando Cama");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Nivelar Cama");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Nivelar Cantos");
|
||||
|
@ -130,13 +131,10 @@ namespace LanguageNarrow_gl {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Medir");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Quitar e Medir Cama");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Mover ao Seguinte");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activar UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Desactivar UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temp Cama");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp Cama");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp Bico");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp Bico");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Editar Malla");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit. Malla Person.");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Axuste Fino da Malla");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Fin Edición da Malla");
|
||||
|
@ -412,6 +410,7 @@ namespace LanguageNarrow_gl {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Desfase Sonda X");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Desfase Sonda Y");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Desfase Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Micropaso Sonda-Z");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Micropaso X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Micropaso Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Micropaso Z");
|
||||
|
|
|
@ -74,8 +74,10 @@ namespace LanguageNarrow_hr {
|
|||
LSTR MSG_SWITCH_PS_ON = _UxGT("Uključi napajanje");
|
||||
LSTR MSG_SWITCH_PS_OFF = _UxGT("Isključi napajanje");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Miči os");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Probe i Nivelacija");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Niveliraj bed");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Niveliraj bed");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Korak Z offset");
|
||||
LSTR MSG_MOVE_X = _UxGT("Miči X");
|
||||
LSTR MSG_MOVE_Y = _UxGT("Miči Y");
|
||||
LSTR MSG_MOVE_Z = _UxGT("Miči Z");
|
||||
|
|
|
@ -123,6 +123,7 @@ namespace LanguageNarrow_hu {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Adagol");
|
||||
LSTR MSG_RETRACT = _UxGT("Visszahúz");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Tengelyek mozgatása");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Érintés/szintezés");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Ágy szintezés");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Ágy szintezése");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Sarok szint");
|
||||
|
@ -161,13 +162,10 @@ namespace LanguageNarrow_hu {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Mérés");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Üres ágyat mérj");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Továbblépés");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("UBL aktívál");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL deaktívál");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Ágy höfok");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Egyéni ágy höfok");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Fejhöfok");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Egyéni fejhöfok");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Háló szerkesztés");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Egyéni háló szerkesztés");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Finomított háló");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Háló kész");
|
||||
|
@ -463,6 +461,7 @@ namespace LanguageNarrow_hu {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("X szonda eltolás");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Y szonda eltolás");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z szonda eltolás");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Z lépés állítás");
|
||||
LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Fej az ágyhoz");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Mikrolépés X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Mikrolépés Y");
|
||||
|
|
|
@ -151,6 +151,7 @@ namespace LanguageNarrow_it {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Estrudi");
|
||||
LSTR MSG_RETRACT = _UxGT("Ritrai");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Muovi asse");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Sonda e livella");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Livellamento piatto");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Livella piatto");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Tarat.fine piatto");
|
||||
|
@ -206,13 +207,10 @@ namespace LanguageNarrow_it {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Misura");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Rimuovi e mis.piatto");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Spostamento succes.");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Attiva UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Disattiva UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temp. piatto");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp. piatto");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp. ugello");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp. ugello");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Modifica mesh");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Modif.mesh personal.");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Ritocca mesh");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Modif.mesh fatta");
|
||||
|
@ -588,6 +586,7 @@ namespace LanguageNarrow_it {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Offset X sonda");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Offset Y sonda");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Offset Z sonda");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Babystep sonda Z");
|
||||
LSTR MSG_ZPROBE_MARGIN = _UxGT("Margine sonda");
|
||||
LSTR MSG_Z_FEED_RATE = _UxGT("Velocità Z");
|
||||
LSTR MSG_ENABLE_HS_MODE = _UxGT("Abilita modo HS");
|
||||
|
|
|
@ -84,6 +84,7 @@ namespace LanguageNarrow_jp_kana {
|
|||
LSTR MSG_EXTRUDE = _UxGT("オシダシ"); // "Extrude"
|
||||
LSTR MSG_RETRACT = _UxGT("ヒキコミセッテイ"); // "Retract"
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("ジクイドウ"); // "Move axis"
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("プローブ アンド レベリング"); // "Probe and Level"
|
||||
LSTR MSG_BED_LEVELING = _UxGT("ベッドレベリング"); // "Bed leveling"
|
||||
LSTR MSG_LEVEL_BED = _UxGT("ベッドレベリング"); // "Level bed"
|
||||
|
||||
|
@ -174,6 +175,7 @@ namespace LanguageNarrow_jp_kana {
|
|||
LSTR MSG_BLTOUCH_RESET = _UxGT("BLTouch リセット"); // "Reset BLTouch"
|
||||
LSTR MSG_HOME_FIRST = _UxGT("サキニ %s ヲフッキサセテクダサイ"); // "Home ... first"
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Zオフセット"); // "Z Offset"
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("プローブZオフセット"); // "Babystep Probe Z"
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Xジク ビドウ"); // "Babystep X"
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Yジク ビドウ"); // "Babystep Y"
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Zジク ビドウ"); // "Babystep Z"
|
||||
|
|
|
@ -72,6 +72,8 @@ namespace LanguageNarrow_ko_KR {
|
|||
LSTR MSG_EXTRUDE = _UxGT("밀어내기");
|
||||
LSTR MSG_RETRACT = _UxGT("당기기");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("축 이동");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("프로브 & 레벨링");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Z 값 조정");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("베드 레벨링");
|
||||
LSTR MSG_IDEX_MODE_MIRRORED_COPY = _UxGT("미러 사본");
|
||||
LSTR MSG_UBL_DOING_G29 = _UxGT("오토레벨링 하기");
|
||||
|
|
|
@ -76,6 +76,7 @@ namespace LanguageNarrow_nl {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrude");
|
||||
LSTR MSG_RETRACT = _UxGT("Retract");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("As verplaatsen");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Z probe & Level");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Bed Leveling");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Level bed");
|
||||
|
||||
|
@ -152,6 +153,7 @@ namespace LanguageNarrow_nl {
|
|||
LSTR MSG_BLTOUCH_RESET = _UxGT("Reset BLTouch");
|
||||
LSTR MSG_HOME_FIRST = _UxGT("Home %s Eerst");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Offset"); // accepted English term in Dutch
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Babystep Probe Z");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Babystap X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Babystap Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Babystap Z");
|
||||
|
|
|
@ -112,6 +112,7 @@ namespace LanguageNarrow_pl {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Ekstruzja");
|
||||
LSTR MSG_RETRACT = _UxGT("Wycofanie");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Ruch osi");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Sonda/poziomowanie");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Poziomowanie stołu");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Wypoziomuj stół");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Narożniki poziomowania");
|
||||
|
@ -143,13 +144,10 @@ namespace LanguageNarrow_pl {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Zmierz");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Usuń & Zmierz Stół");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Przesuwanie do następnego");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Aktywacja UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Dezaktywacja UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temperatura stołu");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temperatura stołu");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temperatura dyszy");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temperatura dyszy");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Edycja siatki");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edycja własnej siatki");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Dostrajanie siatki");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Koniec edycji siati");
|
||||
|
@ -369,6 +367,7 @@ namespace LanguageNarrow_pl {
|
|||
LSTR MSG_BLTOUCH_MODE_CHANGE = _UxGT("UWAGA: Złe ustawienia mogą uszkodzić drukarkę. Kontynuować?");
|
||||
LSTR MSG_HOME_FIRST = _UxGT("Najpierw Home %s");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Offset Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Krok Z offsetu");
|
||||
LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Przesuń dyszę do stołu");
|
||||
LSTR MSG_BABYSTEP_TOTAL = _UxGT("Łącznie");
|
||||
LSTR MSG_ENDSTOP_ABORT = _UxGT("Błąd krańcówki");
|
||||
|
|
|
@ -75,6 +75,7 @@ namespace LanguageNarrow_pt {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrudir");
|
||||
LSTR MSG_RETRACT = _UxGT("Retrair");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Mover eixo");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Calibrar e nivelar");
|
||||
LSTR MSG_MOVE_X = _UxGT("Mover X");
|
||||
LSTR MSG_MOVE_Y = _UxGT("Mover Y");
|
||||
LSTR MSG_MOVE_Z = _UxGT("Mover Z");
|
||||
|
@ -145,6 +146,7 @@ namespace LanguageNarrow_pt {
|
|||
LSTR MSG_CHANGE_MEDIA = _UxGT("Trocar cartão SD");
|
||||
LSTR MSG_ZPROBE_OUT = _UxGT("Sensor fora/base");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Desvio Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Passo Z ajuste");
|
||||
LSTR MSG_ENDSTOP_ABORT = _UxGT("Fim de curso");
|
||||
LSTR MSG_ERR_HEATING_FAILED = _UxGT("Aquecimento falhou");
|
||||
LSTR MSG_ERR_MAXTEMP = _UxGT("Err: T Máxima");
|
||||
|
|
|
@ -91,6 +91,7 @@ namespace LanguageNarrow_pt_br {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrusar");
|
||||
LSTR MSG_RETRACT = _UxGT("Retrair");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Mover eixo");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Sondar e Nivelar");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Nivelação Mesa");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Nivelar Mesa");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Nivelar Cantos");
|
||||
|
@ -119,13 +120,10 @@ namespace LanguageNarrow_pt_br {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Medir");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Remover e calibrar");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Movendo para Próximo");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Ativar UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Desativar UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Temp. Mesa");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Temp. Mesa");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Temp. Extrusora");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Temp. Extrusora");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Editar Malha");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Editar Malha Custom");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Ajuste Fino da Malha");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Fim da Edição");
|
||||
|
@ -340,6 +338,7 @@ namespace LanguageNarrow_pt_br {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Compensar Sonda em X");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Compensar Sonda em Y");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Compensar Sonda em Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Passo Z ajuste");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Passinho X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Passinho Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Passinho Z");
|
||||
|
|
|
@ -98,6 +98,7 @@ namespace LanguageNarrow_ro {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrudeaza");
|
||||
LSTR MSG_RETRACT = _UxGT("Retracteaza");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Muta Axa");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Probare si Nivelare");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Nivelarea Patului");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Niveleaza Patul");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Niveleaza Colturile");
|
||||
|
@ -129,13 +130,10 @@ namespace LanguageNarrow_ro {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Measure");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Remove & Measure Bed");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Moving to next");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Activate UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Deactivate UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Bed Temp");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hotend Temp");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Mesh Edit");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Edit Custom Mesh");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Fine Tuning Mesh");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Done Editing Mesh");
|
||||
|
@ -419,6 +417,7 @@ namespace LanguageNarrow_ro {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Probe X Offset");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Probe Y Offset");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Probe Z Offset");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Pas Z ajustare");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Babystep X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Babystep Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Babystep Z");
|
||||
|
|
|
@ -119,6 +119,7 @@ namespace LanguageNarrow_ru {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Выдавить");
|
||||
LSTR MSG_RETRACT = _UxGT("Втянуть");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Движение по осям");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Проба/выравнивание");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Выравнивание стола");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Выровнять стол");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Выровнять углы");
|
||||
|
@ -161,9 +162,6 @@ namespace LanguageNarrow_ru {
|
|||
LSTR MSG_UBL_MESH_WIZARD = _UxGT("Мастер сеток UBL");
|
||||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Измерение");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Двигаемся дальше");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Активировать UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Деактивировать UBL");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Редактор сеток");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Править свою сетку");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = LCD_STR_THERMOMETER _UxGT(" стола, ") LCD_STR_DEGREE _UxGT("C");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" стола,") LCD_STR_DEGREE _UxGT("C");
|
||||
|
@ -467,6 +465,7 @@ namespace LanguageNarrow_ru {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Смещение X");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Смещение Y");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Смещение Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Шаг Z смещения");
|
||||
LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Двиг. сопло к столу");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Микрошаг X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Микрошаг Y");
|
||||
|
|
|
@ -148,6 +148,7 @@ namespace LanguageNarrow_sk {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Vytlačiť (extr.)");
|
||||
LSTR MSG_RETRACT = _UxGT("Vytiahnuť (retr.)");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Posunúť osy");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Sonda a vyrovnanie");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Vyrovnanie podložky");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Vyrovnať podložku");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Vyrovnať rohy");
|
||||
|
@ -202,13 +203,10 @@ namespace LanguageNarrow_sk {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Zmerajte");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Odstráňte a zmerajte");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Presun na ďalší");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Aktivovať UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Deaktivovať UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Teplota podložky");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Teplota podložky");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Teplota hotendu");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Teplota hotendu");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Úprava siete bodov");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Upraviť vlastnú sieť");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Doladiť sieť bodov");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Koniec úprav siete");
|
||||
|
@ -569,6 +567,7 @@ namespace LanguageNarrow_sk {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("X ofset");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Y ofset");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z ofset");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Krok Z posuň");
|
||||
LSTR MSG_ZPROBE_MARGIN = _UxGT("Hranica sondy");
|
||||
LSTR MSG_Z_FEED_RATE = _UxGT("Rýchl. posunu Z");
|
||||
LSTR MSG_ENABLE_HS_MODE = _UxGT("Povoliť rež. HS");
|
||||
|
|
|
@ -115,6 +115,7 @@ namespace LanguageNarrow_sv {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Extrudera");
|
||||
LSTR MSG_RETRACT = _UxGT("Dra tillbaka");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Flytta Axel");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Sond och Nivellera");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Bädd Nivellering");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Nivellera Bädd");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Bädd Justering");
|
||||
|
@ -152,13 +153,10 @@ namespace LanguageNarrow_sv {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Mät");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Ta bort & Mät bädd");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Flyttar till nästa");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Aktivera UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Avaktivera UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Bädd Temp");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bädd Temp");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Hetände Temp");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hetände Temp");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Nät Redigera");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Redigera Anpassat Nät");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Finjustera Nät");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Färdig Redigera Nät");
|
||||
|
@ -449,6 +447,7 @@ namespace LanguageNarrow_sv {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Sond X Offset");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Sond Y Offset");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Sond Z Offset");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Steg Z justering");
|
||||
LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Flytta Munstycke till Bädd");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Småsteg X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Småsteg Y");
|
||||
|
|
|
@ -150,6 +150,7 @@ namespace LanguageNarrow_tr {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Ekstrüzyon");
|
||||
LSTR MSG_RETRACT = _UxGT("Geri Çek");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Eksen Hareketleri");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Prob ve Seviyeleme");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Tabla Seviyeleme");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Tablayı Seviyele");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Tabla Hizalama");
|
||||
|
@ -205,13 +206,10 @@ namespace LanguageNarrow_tr {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Ölçüm");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Tablayı Kaldır & Ölç");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Sonrakine Git");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("UBL'i Aktifleştir");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("UBL'i Pasifleştir");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Tabla Sıcaklığı");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Tabla Sıcaklığı");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Nozul Sıcaklığı");
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Nozul Sıcaklığı");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Mesh Düzenleme");
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Özel Mesh Düzenleme");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("İnce Ayar Mesh");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Mesh Düzenleme Tamam");
|
||||
|
@ -588,6 +586,7 @@ namespace LanguageNarrow_tr {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("X Prob Ofseti");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Y Prob Ofseti");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Z Prob Ofseti");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Z ayarı adımsal");
|
||||
LSTR MSG_ZPROBE_MARGIN = _UxGT("Prob Payı");
|
||||
LSTR MSG_Z_FEED_RATE = _UxGT("Z İlerleme Hızı");
|
||||
LSTR MSG_ENABLE_HS_MODE = _UxGT("HS modunu aç");
|
||||
|
|
|
@ -117,6 +117,7 @@ namespace LanguageNarrow_uk {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Екструзія");
|
||||
LSTR MSG_RETRACT = _UxGT("Втягування");
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Рух по осям");
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Проба/вирівнювання");
|
||||
LSTR MSG_BED_LEVELING = _UxGT("Вирівнювання столу");
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Вирівняти стіл");
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Вирівняти кути");
|
||||
|
@ -159,8 +160,6 @@ namespace LanguageNarrow_uk {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Вимірювання");
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Видали і вимір. стіл");
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Рух до наступної");
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Активувати UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Деактивувати UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = LCD_STR_THERMOMETER _UxGT(" столу, ") LCD_STR_DEGREE _UxGT("C");
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Своя ") LCD_STR_THERMOMETER _UxGT(" столу,") LCD_STR_DEGREE _UxGT("C");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = LCD_STR_THERMOMETER _UxGT(" сопла, ") LCD_STR_DEGREE _UxGT("C");
|
||||
|
@ -168,7 +167,6 @@ namespace LanguageNarrow_uk {
|
|||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Редагувати свою");
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Точне редаг. сітки");
|
||||
LSTR MSG_UBL_BUILD_CUSTOM_MESH = _UxGT("Будувати свою");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Редагування сітки");
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Сітка побудована");
|
||||
LSTR MSG_UBL_BUILD_MESH_MENU = _UxGT("Будувати сітку");
|
||||
LSTR MSG_UBL_BUILD_MESH_M = _UxGT("Будувати сітку ($)");
|
||||
|
@ -477,6 +475,7 @@ namespace LanguageNarrow_uk {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("Зміщення по X");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("Зміщення по Y");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Зміщення по Z");
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Крок Z зміщення");
|
||||
LSTR MSG_MOVE_NOZZLE_TO_BED = _UxGT("Рухати сопло до столу");
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Мікрокрок X");
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Мікрокрок Y");
|
||||
|
|
|
@ -87,6 +87,7 @@ namespace LanguageNarrow_vi {
|
|||
LSTR MSG_EXTRUDE = _UxGT("Ép đùn"); // Extrude
|
||||
LSTR MSG_RETRACT = _UxGT("Rút lại"); // Retract
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("Di chuyển trục"); // Move axis
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("Chạm và san lấp"); // Probe and Level
|
||||
LSTR MSG_BED_LEVELING = _UxGT("San Lấp Bàn"); // Bed Leveling
|
||||
LSTR MSG_LEVEL_BED = _UxGT("Làm bằng mặt bàn"); // Level bed
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("Làm bằng góc bàn"); // Level corners
|
||||
|
@ -112,13 +113,10 @@ namespace LanguageNarrow_vi {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("Đo"); // Measure
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("Tháo và đo bàn"); // Remove & measure bed
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("Chuyển sang tiếp theo"); // Moving to next
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("Bật UBL");
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("Tắt UBL");
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("Nhiệt độ bàn"); // Bed Temp
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("Bed Temp");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("Nhiệt độ đầu phun"); // Hotend Temp
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("Hotend Temp");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("Chỉnh sửa lưới"); // Mesh Edit
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("Chỉnh sửa lưới tự chọn"); // Edit Custom Mesh
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("Chỉnh lưới chính xác"); // Fine tuning mesh
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("Chỉnh sửa xong lưới"); // Done Editing Mesh
|
||||
|
@ -322,8 +320,9 @@ namespace LanguageNarrow_vi {
|
|||
LSTR MSG_BLTOUCH_STOW = _UxGT("Cất BLTouch"); // Stow BLTouch
|
||||
LSTR MSG_MANUAL_DEPLOY = _UxGT("Đem Đầu Dò-Z"); // Deploy Z-Probe
|
||||
LSTR MSG_MANUAL_STOW = _UxGT("Cất Đầu Dò-Z"); // Stow Z-Probe
|
||||
LSTR MSG_HOME_FIRST = _UxGT("Về nhà %s Trước");
|
||||
LSTR MSG_HOME_FIRST = _UxGT("Về nhà %s Trước"); // Home %s first
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("Đầu Dò Bù Đắp Z"); // Probe Z Offset
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("Điều chỉnh Z từng"); // Babystep Probe Z
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("Nhít X"); // Babystep X
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("Nhít Y");
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("Nhít Z");
|
||||
|
|
|
@ -101,6 +101,7 @@ namespace LanguageNarrow_zh_CN {
|
|||
LSTR MSG_EXTRUDE = _UxGT("挤出"); // "Extrude"
|
||||
LSTR MSG_RETRACT = _UxGT("回抽"); // "Retract"
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("移动轴"); // "Move axis"
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("探测并调平"); // "Probe and Level"
|
||||
LSTR MSG_BED_LEVELING = _UxGT("调平热床"); // "Bed leveling"
|
||||
LSTR MSG_LEVEL_BED = _UxGT("调平热床"); // "Level bed"
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("调平边角"); // "Bed Tramming"
|
||||
|
@ -137,13 +138,10 @@ namespace LanguageNarrow_zh_CN {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("测量"); // "Measure"
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("移除并测量热床"); // "Remove & measure bed"
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("移动到下一个"); // "Moving to next"
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("激活UBL"); // "Activate UBL"
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("关闭UBL"); // "Deactivate UBL"
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("热床温度"); // "Bed Temp"
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("热床温度");
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("热端温度"); // "Hotend Temp"
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("热端温度");
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("网格编辑"); // "Mesh Edit"
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("编辑客户网格"); // "Edit Custom Mesh"
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("细调网格"); // "Fine Tuning Mesh"
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("完成编辑网格"); // "Done Editing Mesh"
|
||||
|
@ -429,6 +427,7 @@ namespace LanguageNarrow_zh_CN {
|
|||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("探针X偏移");
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("探针Y偏移");
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("探针Z偏移"); // "Z Offset"
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("逐步调整Z"); // "Babystep Probe Z"
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("微量调整X轴"); // "Babystep X" lcd_babystep_x, Babystepping enables the user to control the axis in tiny amounts
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("微量调整Y轴"); // "Babystep Y"
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("微量调整Z轴"); // "Babystep Z"
|
||||
|
|
|
@ -94,6 +94,7 @@ namespace LanguageNarrow_zh_TW {
|
|||
LSTR MSG_EXTRUDE = _UxGT("擠出"); // "Extrude"
|
||||
LSTR MSG_RETRACT = _UxGT("回縮"); // "Retract"
|
||||
LSTR MSG_MOVE_AXIS = _UxGT("移動軸"); // "Move axis"
|
||||
LSTR MSG_PROBE_AND_LEVEL = _UxGT("探測和調平"); // "Probe and Level"
|
||||
LSTR MSG_BED_LEVELING = _UxGT("調平熱床"); // "Bed leveling"
|
||||
LSTR MSG_LEVEL_BED = _UxGT("調平熱床"); // "Level bed"
|
||||
LSTR MSG_BED_TRAMMING = _UxGT("調平邊角"); // "Bed Tramming"
|
||||
|
@ -125,13 +126,10 @@ namespace LanguageNarrow_zh_TW {
|
|||
LSTR MSG_UBL_BC_INSERT2 = _UxGT("測量"); // "Measure"
|
||||
LSTR MSG_UBL_BC_REMOVE = _UxGT("移除並測量熱床"); // "Remove & measure bed"
|
||||
LSTR MSG_UBL_MOVING_TO_NEXT = _UxGT("移動到下一個"); // "Moving to next"
|
||||
LSTR MSG_UBL_ACTIVATE_MESH = _UxGT("啟動UBL"); // "Activate UBL"
|
||||
LSTR MSG_UBL_DEACTIVATE_MESH = _UxGT("關閉UBL"); // "Deactivate UBL"
|
||||
LSTR MSG_UBL_SET_TEMP_BED = _UxGT("置設熱床溫度"); // "Bed Temp"
|
||||
LSTR MSG_UBL_BED_TEMP_CUSTOM = _UxGT("置設熱床溫度"); // "Bed Temp"
|
||||
LSTR MSG_UBL_SET_TEMP_HOTEND = _UxGT("置設噴嘴溫度"); // "Hotend Temp"
|
||||
LSTR MSG_UBL_HOTEND_TEMP_CUSTOM = _UxGT("熱端溫度"); // "Hotend Temp"
|
||||
LSTR MSG_UBL_MESH_EDIT = _UxGT("網格編輯"); // "Mesh Edit"
|
||||
LSTR MSG_UBL_EDIT_CUSTOM_MESH = _UxGT("編輯客戶網格"); // "Edit Custom Mesh"
|
||||
LSTR MSG_UBL_FINE_TUNE_MESH = _UxGT("細調網格"); // "Fine Tuning Mesh"
|
||||
LSTR MSG_UBL_DONE_EDITING_MESH = _UxGT("完成編輯網格"); // "Done Editing Mesh"
|
||||
|
@ -364,10 +362,11 @@ namespace LanguageNarrow_zh_TW {
|
|||
LSTR MSG_BLTOUCH_DEPLOY = _UxGT("部署BLTouch"); // "Deploy BLTouch"
|
||||
|
||||
LSTR MSG_HOME_FIRST = _UxGT("歸位 %s 先"); // "Home ... first"
|
||||
LSTR MSG_ZPROBE_OFFSETS = _UxGT("探針偏移"); //Probe Offsets
|
||||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("探針X偏移量"); //Probe X Offset
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("探針Y偏移量"); //Probe Y Offset
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("探針Z偏移量"); //Probe Z Offset
|
||||
LSTR MSG_ZPROBE_OFFSETS = _UxGT("探針偏移"); // "Probe Offsets"
|
||||
LSTR MSG_ZPROBE_XOFFSET = _UxGT("探針X偏移量"); // "Probe X Offset"
|
||||
LSTR MSG_ZPROBE_YOFFSET = _UxGT("探針Y偏移量"); // "Probe Y Offset"
|
||||
LSTR MSG_ZPROBE_ZOFFSET = _UxGT("探針Z偏移量"); // "Probe Z Offset"
|
||||
LSTR MSG_BABYSTEP_PROBE_Z = _UxGT("逐步調整Z"); // "Babystep Probe Z"
|
||||
LSTR MSG_BABYSTEP_X = _UxGT("微量調整X軸"); // "Babystep X" lcd_babystep_x, Babystepping enables the user to control the axis in tiny amounts
|
||||
LSTR MSG_BABYSTEP_Y = _UxGT("微量調整Y軸"); // "Babystep Y"
|
||||
LSTR MSG_BABYSTEP_Z = _UxGT("微量調整Z軸"); // "Babystep Z"
|
||||
|
|
|
@ -318,7 +318,7 @@ void scroll_screen(const uint8_t limit, const bool is_menu) {
|
|||
}
|
||||
if (ui.should_draw()) {
|
||||
if (do_probe) {
|
||||
MenuEditItemBase::draw_edit_screen(GET_TEXT_F(MSG_ZPROBE_ZOFFSET), BABYSTEP_TO_STR(probe.offset.z));
|
||||
MenuEditItemBase::draw_edit_screen(GET_TEXT_F(MSG_BABYSTEP_PROBE_Z), BABYSTEP_TO_STR(probe.offset.z));
|
||||
TERN_(BABYSTEP_GFX_OVERLAY, ui.zoffset_overlay(probe.offset.z));
|
||||
}
|
||||
else {
|
||||
|
|
|
@ -608,29 +608,6 @@ void menu_backlash();
|
|||
|
||||
#endif
|
||||
|
||||
// M851 - Z Probe Offsets
|
||||
#if HAS_BED_PROBE
|
||||
void menu_probe_offsets() {
|
||||
START_MENU();
|
||||
BACK_ITEM(MSG_ADVANCED_SETTINGS);
|
||||
#if HAS_PROBE_XY_OFFSET
|
||||
EDIT_ITEM(float31sign, MSG_ZPROBE_XOFFSET, &probe.offset.x, PROBE_OFFSET_XMIN, PROBE_OFFSET_XMAX);
|
||||
EDIT_ITEM(float31sign, MSG_ZPROBE_YOFFSET, &probe.offset.y, PROBE_OFFSET_YMIN, PROBE_OFFSET_YMAX);
|
||||
#endif
|
||||
EDIT_ITEM(LCD_Z_OFFSET_TYPE, MSG_ZPROBE_ZOFFSET, &probe.offset.z, PROBE_OFFSET_ZMIN, PROBE_OFFSET_ZMAX);
|
||||
|
||||
#if ENABLED(PROBE_OFFSET_WIZARD)
|
||||
SUBMENU(MSG_PROBE_WIZARD, goto_probe_offset_wizard);
|
||||
#endif
|
||||
|
||||
#if ENABLED(X_AXIS_TWIST_COMPENSATION)
|
||||
SUBMENU(MSG_XATC, xatc_wizard_continue);
|
||||
#endif
|
||||
|
||||
END_MENU();
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // !SLIM_LCD_MENUS
|
||||
|
||||
#if ENABLED(EDITABLE_STEPS_PER_UNIT)
|
||||
|
@ -712,11 +689,6 @@ void menu_advanced_settings() {
|
|||
);
|
||||
#endif
|
||||
|
||||
// M851 - Z Probe Offsets
|
||||
#if HAS_BED_PROBE
|
||||
if (!is_busy) SUBMENU(MSG_ZPROBE_OFFSETS, menu_probe_offsets);
|
||||
#endif
|
||||
|
||||
#endif // !SLIM_LCD_MENUS
|
||||
|
||||
// M92 - Steps Per mm
|
||||
|
|
|
@ -342,7 +342,7 @@ void menu_advanced_settings();
|
|||
START_MENU();
|
||||
BACK_ITEM(MSG_CONFIGURATION);
|
||||
GCODES_ITEM(MSG_TOUCHMI_INIT, F("M851 Z0\nG28\nG1 F200 Z0"));
|
||||
SUBMENU(MSG_ZPROBE_ZOFFSET, lcd_babystep_zoffset);
|
||||
SUBMENU(MSG_BABYSTEP_PROBE_Z, lcd_babystep_zoffset);
|
||||
GCODES_ITEM(MSG_TOUCHMI_SAVE, F("M500\nG1 F200 Z10"));
|
||||
GCODES_ITEM(MSG_TOUCHMI_ZTEST, F("G28\nG1 F200 Z0"));
|
||||
END_MENU();
|
||||
|
@ -562,12 +562,6 @@ void menu_configuration() {
|
|||
|
||||
SUBMENU(MSG_ADVANCED_SETTINGS, menu_advanced_settings);
|
||||
|
||||
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||
SUBMENU(MSG_ZPROBE_ZOFFSET, lcd_babystep_zoffset);
|
||||
#elif HAS_BED_PROBE
|
||||
EDIT_ITEM(LCD_Z_OFFSET_TYPE, MSG_ZPROBE_ZOFFSET, &probe.offset.z, PROBE_OFFSET_ZMIN, PROBE_OFFSET_ZMAX);
|
||||
#endif
|
||||
|
||||
//
|
||||
// Set Fan Controller speed
|
||||
//
|
||||
|
|
|
@ -72,6 +72,10 @@ void menu_motion();
|
|||
void menu_temperature();
|
||||
void menu_configuration();
|
||||
|
||||
#if HAS_LEVELING || HAS_BED_PROBE
|
||||
void menu_probe_level();
|
||||
#endif
|
||||
|
||||
#if HAS_POWER_MONITOR
|
||||
void menu_power_monitor();
|
||||
#endif
|
||||
|
@ -333,6 +337,10 @@ void menu_main() {
|
|||
#endif
|
||||
|
||||
SUBMENU(MSG_MOTION, menu_motion);
|
||||
|
||||
#if HAS_LEVELING || HAS_BED_PROBE
|
||||
SUBMENU(MSG_PROBE_AND_LEVEL, menu_probe_level);
|
||||
#endif
|
||||
}
|
||||
|
||||
#if HAS_CUTTER
|
||||
|
|
|
@ -39,11 +39,6 @@
|
|||
#include "../../module/delta.h"
|
||||
#endif
|
||||
|
||||
#if HAS_LEVELING
|
||||
#include "../../module/planner.h"
|
||||
#include "../../feature/bedlevel/bedlevel.h"
|
||||
#endif
|
||||
|
||||
// Always show configurable options regardless of FT Motion active
|
||||
//#define FT_MOTION_NO_MENU_TOGGLE
|
||||
|
||||
|
@ -313,16 +308,6 @@ void menu_move() {
|
|||
}
|
||||
#endif
|
||||
|
||||
#if ENABLED(AUTO_BED_LEVELING_UBL)
|
||||
void _lcd_ubl_level_bed();
|
||||
#elif ENABLED(LCD_BED_LEVELING)
|
||||
void menu_bed_leveling();
|
||||
#endif
|
||||
|
||||
#if ENABLED(ASSISTED_TRAMMING_WIZARD)
|
||||
void goto_tramming_wizard();
|
||||
#endif
|
||||
|
||||
#if ENABLED(FT_MOTION_MENU)
|
||||
|
||||
#include "../../module/ft_motion.h"
|
||||
|
@ -568,72 +553,6 @@ void menu_motion() {
|
|||
GCODES_ITEM(MSG_MANUAL_PENDOWN, F("M280 P0 S50"));
|
||||
#endif
|
||||
|
||||
//
|
||||
// Level Bed
|
||||
//
|
||||
#if ENABLED(AUTO_BED_LEVELING_UBL)
|
||||
|
||||
SUBMENU(MSG_UBL_LEVELING, _lcd_ubl_level_bed);
|
||||
|
||||
#elif ENABLED(LCD_BED_LEVELING)
|
||||
|
||||
if (!g29_in_progress)
|
||||
SUBMENU(MSG_BED_LEVELING, menu_bed_leveling);
|
||||
|
||||
#elif HAS_LEVELING && DISABLED(SLIM_LCD_MENUS)
|
||||
|
||||
#if DISABLED(PROBE_MANUALLY)
|
||||
GCODES_ITEM(MSG_LEVEL_BED, F("G29N"));
|
||||
#endif
|
||||
|
||||
if (all_axes_homed() && leveling_is_valid()) {
|
||||
bool show_state = planner.leveling_active;
|
||||
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
|
||||
}
|
||||
|
||||
#if ENABLED(ENABLE_LEVELING_FADE_HEIGHT)
|
||||
editable.decimal = planner.z_fade_height;
|
||||
EDIT_ITEM_FAST(float3, MSG_Z_FADE_HEIGHT, &editable.decimal, 0, 100, []{ set_z_fade_height(editable.decimal); });
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
//
|
||||
// Assisted Bed Tramming
|
||||
//
|
||||
#if ENABLED(ASSISTED_TRAMMING_WIZARD)
|
||||
SUBMENU(MSG_TRAMMING_WIZARD, goto_tramming_wizard);
|
||||
#endif
|
||||
|
||||
//
|
||||
// Bed Tramming Submenu
|
||||
//
|
||||
#if ENABLED(LCD_BED_TRAMMING) && DISABLED(LCD_BED_LEVELING)
|
||||
SUBMENU(MSG_BED_TRAMMING, _lcd_bed_tramming);
|
||||
#endif
|
||||
|
||||
//
|
||||
// Auto Z-Align
|
||||
//
|
||||
#if ANY(Z_STEPPER_AUTO_ALIGN, MECHANICAL_GANTRY_CALIBRATION)
|
||||
GCODES_ITEM(MSG_AUTO_Z_ALIGN, F("G34"));
|
||||
#endif
|
||||
|
||||
//
|
||||
// Probe Deploy/Stow
|
||||
//
|
||||
#if ENABLED(PROBE_DEPLOY_STOW_MENU)
|
||||
GCODES_ITEM(MSG_MANUAL_DEPLOY, F("M401"));
|
||||
GCODES_ITEM(MSG_MANUAL_STOW, F("M402"));
|
||||
#endif
|
||||
|
||||
//
|
||||
// Probe Repeatability Test
|
||||
//
|
||||
#if ENABLED(Z_MIN_PROBE_REPEATABILITY_TEST)
|
||||
GCODES_ITEM(MSG_M48_TEST, F("G28O\nM48 P10"));
|
||||
#endif
|
||||
|
||||
//
|
||||
// Auto-calibration with Object
|
||||
//
|
||||
|
|
|
@ -21,21 +21,29 @@
|
|||
*/
|
||||
|
||||
//
|
||||
// Bed Leveling Menus
|
||||
// Probe and Level (Calibrate?) Menu
|
||||
//
|
||||
|
||||
#include "../../inc/MarlinConfigPre.h"
|
||||
|
||||
#if ENABLED(LCD_BED_LEVELING)
|
||||
#if HAS_MARLINUI_MENU && (HAS_LEVELING || HAS_BED_PROBE)
|
||||
|
||||
#include "menu_item.h"
|
||||
#include "../../module/planner.h"
|
||||
|
||||
#include "../../feature/bedlevel/bedlevel.h"
|
||||
|
||||
#if HAS_BED_PROBE && DISABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||
#if HAS_LEVELING
|
||||
#include "../../module/planner.h" // for leveling_active, z_fade_height
|
||||
#endif
|
||||
|
||||
#if HAS_BED_PROBE
|
||||
#include "../../module/probe.h"
|
||||
#endif
|
||||
|
||||
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||
#include "../../feature/babystep.h"
|
||||
#endif
|
||||
|
||||
#if HAS_GRAPHICAL_TFT
|
||||
#include "../tft/tft.h"
|
||||
#if ENABLED(TOUCH_SCREEN)
|
||||
|
@ -43,7 +51,7 @@
|
|||
#endif
|
||||
#endif
|
||||
|
||||
#if ANY(PROBE_MANUALLY, MESH_BED_LEVELING)
|
||||
#if ENABLED(LCD_BED_LEVELING) && ANY(PROBE_MANUALLY, MESH_BED_LEVELING)
|
||||
|
||||
#include "../../module/motion.h"
|
||||
#include "../../gcode/queue.h"
|
||||
|
@ -201,7 +209,7 @@
|
|||
queue.inject_P(G28_STR);
|
||||
}
|
||||
|
||||
#endif // PROBE_MANUALLY || MESH_BED_LEVELING
|
||||
#endif // LCD_BED_LEVELING && (PROBE_MANUALLY || MESH_BED_LEVELING)
|
||||
|
||||
#if ENABLED(MESH_EDIT_MENU)
|
||||
|
||||
|
@ -222,94 +230,184 @@
|
|||
|
||||
#endif // MESH_EDIT_MENU
|
||||
|
||||
/**
|
||||
* Step 1: Bed Level entry-point
|
||||
*
|
||||
* << Motion
|
||||
* Auto Home (if homing needed)
|
||||
* Leveling On/Off (if data exists, and homed)
|
||||
* Fade Height: --- (Req: ENABLE_LEVELING_FADE_HEIGHT)
|
||||
* Mesh Z Offset: --- (Req: MESH_BED_LEVELING)
|
||||
* Z Probe Offset: --- (Req: HAS_BED_PROBE, Opt: BABYSTEP_ZPROBE_OFFSET)
|
||||
* Level Bed >
|
||||
* Bed Tramming > (if homed)
|
||||
* Load Settings (Req: EEPROM_SETTINGS)
|
||||
* Save Settings (Req: EEPROM_SETTINGS)
|
||||
*/
|
||||
void menu_bed_leveling() {
|
||||
const bool is_homed = all_axes_trusted(),
|
||||
is_valid = leveling_is_valid();
|
||||
#if ENABLED(AUTO_BED_LEVELING_UBL)
|
||||
void _lcd_ubl_level_bed();
|
||||
#endif
|
||||
|
||||
#if ENABLED(ASSISTED_TRAMMING_WIZARD)
|
||||
void goto_tramming_wizard();
|
||||
#endif
|
||||
|
||||
// Include a sub-menu when there's manual probing
|
||||
|
||||
void menu_probe_level() {
|
||||
const bool can_babystep_z = TERN0(BABYSTEP_ZPROBE_OFFSET, babystep.can_babystep(Z_AXIS));
|
||||
|
||||
#if HAS_LEVELING
|
||||
const bool is_homed = all_axes_homed(),
|
||||
is_valid = leveling_is_valid();
|
||||
#endif
|
||||
|
||||
#if NONE(PROBE_MANUALLY, MESH_BED_LEVELING)
|
||||
const bool is_trusted = all_axes_trusted();
|
||||
#endif
|
||||
|
||||
START_MENU();
|
||||
BACK_ITEM(MSG_MOTION);
|
||||
|
||||
// Auto Home if not using manual probing
|
||||
#if NONE(PROBE_MANUALLY, MESH_BED_LEVELING)
|
||||
if (!is_homed) GCODES_ITEM(MSG_AUTO_HOME, FPSTR(G28_STR));
|
||||
#endif
|
||||
//
|
||||
// ^ Main
|
||||
//
|
||||
BACK_ITEM(MSG_MAIN_MENU);
|
||||
|
||||
// Level Bed
|
||||
#if ANY(PROBE_MANUALLY, MESH_BED_LEVELING)
|
||||
// Manual leveling uses a guided procedure
|
||||
SUBMENU(MSG_LEVEL_BED, _lcd_level_bed_continue);
|
||||
#else
|
||||
// Automatic leveling can just run the G-code
|
||||
GCODES_ITEM(MSG_LEVEL_BED, is_homed ? F("G29") : F("G29N"));
|
||||
#endif
|
||||
if (!g29_in_progress) {
|
||||
|
||||
#if ENABLED(MESH_EDIT_MENU)
|
||||
if (is_valid) SUBMENU(MSG_EDIT_MESH, menu_edit_mesh);
|
||||
#endif
|
||||
// Auto Home if not using manual probing
|
||||
#if NONE(PROBE_MANUALLY, MESH_BED_LEVELING)
|
||||
if (!is_trusted) GCODES_ITEM(MSG_AUTO_HOME, FPSTR(G28_STR));
|
||||
#endif
|
||||
|
||||
// Homed and leveling is valid? Then leveling can be toggled.
|
||||
if (is_homed && is_valid) {
|
||||
bool show_state = planner.leveling_active;
|
||||
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
|
||||
}
|
||||
#if HAS_LEVELING
|
||||
|
||||
// Homed and leveling is valid? Then leveling can be toggled.
|
||||
if (is_homed && is_valid) {
|
||||
bool show_state = planner.leveling_active;
|
||||
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
|
||||
}
|
||||
|
||||
//
|
||||
// Level Bed
|
||||
//
|
||||
#if ENABLED(AUTO_BED_LEVELING_UBL)
|
||||
// UBL uses a guided procedure
|
||||
SUBMENU(MSG_UBL_LEVELING, _lcd_ubl_level_bed);
|
||||
#elif ANY(PROBE_MANUALLY, MESH_BED_LEVELING)
|
||||
#if ENABLED(LCD_BED_LEVELING)
|
||||
// Manual leveling uses a guided procedure
|
||||
SUBMENU(MSG_LEVEL_BED, _lcd_level_bed_continue);
|
||||
#endif
|
||||
#else
|
||||
// Automatic leveling can just run the G-code
|
||||
GCODES_ITEM(MSG_LEVEL_BED, is_homed ? F("G29") : F("G29N"));
|
||||
#endif
|
||||
|
||||
//
|
||||
// Edit Mesh (non-UBL)
|
||||
//
|
||||
#if ENABLED(MESH_EDIT_MENU)
|
||||
if (is_valid) SUBMENU(MSG_EDIT_MESH, menu_edit_mesh);
|
||||
#endif
|
||||
|
||||
//
|
||||
// Mesh Bed Leveling Z-Offset
|
||||
//
|
||||
#if ENABLED(MESH_BED_LEVELING)
|
||||
#if WITHIN(PROBE_OFFSET_ZMIN, -9, 9)
|
||||
#define LCD_Z_OFFSET_TYPE float43 // Values from -9.000 to +9.000
|
||||
#else
|
||||
#define LCD_Z_OFFSET_TYPE float42_52 // Values from -99.99 to 99.99
|
||||
#endif
|
||||
EDIT_ITEM(LCD_Z_OFFSET_TYPE, MSG_MESH_Z_OFFSET, &bedlevel.z_offset, PROBE_OFFSET_ZMIN, PROBE_OFFSET_ZMAX);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
} // no G29 in progress
|
||||
|
||||
// Z Fade Height
|
||||
#if ENABLED(ENABLE_LEVELING_FADE_HEIGHT)
|
||||
#if ENABLED(ENABLE_LEVELING_FADE_HEIGHT) && DISABLED(SLIM_LCD_MENUS)
|
||||
// Shadow for editing the fade height
|
||||
editable.decimal = planner.z_fade_height;
|
||||
EDIT_ITEM_FAST(float3, MSG_Z_FADE_HEIGHT, &editable.decimal, 0, 100, []{ set_z_fade_height(editable.decimal); });
|
||||
#endif
|
||||
|
||||
//
|
||||
// Mesh Bed Leveling Z-Offset
|
||||
//
|
||||
#if ENABLED(MESH_BED_LEVELING)
|
||||
#if WITHIN(PROBE_OFFSET_ZMIN, -9, 9)
|
||||
#define LCD_Z_OFFSET_TYPE float43 // Values from -9.000 to +9.000
|
||||
#else
|
||||
#define LCD_Z_OFFSET_TYPE float42_52 // Values from -99.99 to 99.99
|
||||
if (!g29_in_progress) {
|
||||
//
|
||||
// Probe Deploy/Stow
|
||||
//
|
||||
#if ENABLED(PROBE_DEPLOY_STOW_MENU)
|
||||
GCODES_ITEM(MSG_MANUAL_DEPLOY, F("M401"));
|
||||
GCODES_ITEM(MSG_MANUAL_STOW, F("M402"));
|
||||
#endif
|
||||
EDIT_ITEM(LCD_Z_OFFSET_TYPE, MSG_MESH_Z_OFFSET, &bedlevel.z_offset, PROBE_OFFSET_ZMIN, PROBE_OFFSET_ZMAX);
|
||||
#endif
|
||||
|
||||
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||
SUBMENU(MSG_ZPROBE_ZOFFSET, lcd_babystep_zoffset);
|
||||
#elif HAS_BED_PROBE
|
||||
EDIT_ITEM(LCD_Z_OFFSET_TYPE, MSG_ZPROBE_ZOFFSET, &probe.offset.z, PROBE_OFFSET_ZMIN, PROBE_OFFSET_ZMAX);
|
||||
#endif
|
||||
// Tare the probe on-demand
|
||||
#if ENABLED(PROBE_TARE_MENU)
|
||||
ACTION_ITEM(MSG_TARE_PROBE, probe.tare);
|
||||
#endif
|
||||
|
||||
#if ENABLED(PROBE_OFFSET_WIZARD)
|
||||
SUBMENU(MSG_PROBE_WIZARD, goto_probe_offset_wizard);
|
||||
#endif
|
||||
//
|
||||
// Probe XY Offsets
|
||||
//
|
||||
#if HAS_PROBE_XY_OFFSET
|
||||
EDIT_ITEM(float31sign, MSG_ZPROBE_XOFFSET, &probe.offset.x, PROBE_OFFSET_XMIN, PROBE_OFFSET_XMAX);
|
||||
EDIT_ITEM(float31sign, MSG_ZPROBE_YOFFSET, &probe.offset.y, PROBE_OFFSET_YMIN, PROBE_OFFSET_YMAX);
|
||||
#endif
|
||||
|
||||
// Tare the probe on-demand
|
||||
#if ENABLED(PROBE_TARE_MENU)
|
||||
ACTION_ITEM(MSG_TARE_PROBE, probe.tare);
|
||||
#endif
|
||||
//
|
||||
// Probe Z Offset - Babystep or Edit
|
||||
//
|
||||
if (can_babystep_z) {
|
||||
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||
SUBMENU(MSG_BABYSTEP_PROBE_Z, lcd_babystep_zoffset);
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
#if HAS_BED_PROBE
|
||||
EDIT_ITEM(LCD_Z_OFFSET_TYPE, MSG_ZPROBE_ZOFFSET, &probe.offset.z, PROBE_OFFSET_ZMIN, PROBE_OFFSET_ZMAX);
|
||||
#endif
|
||||
}
|
||||
|
||||
#if ENABLED(LCD_BED_TRAMMING)
|
||||
SUBMENU(MSG_BED_TRAMMING, _lcd_bed_tramming);
|
||||
#endif
|
||||
//
|
||||
// Probe Z Offset Wizard
|
||||
//
|
||||
#if ENABLED(PROBE_OFFSET_WIZARD)
|
||||
SUBMENU(MSG_PROBE_WIZARD, goto_probe_offset_wizard);
|
||||
#endif
|
||||
|
||||
//
|
||||
// Probe Repeatability Test
|
||||
//
|
||||
#if ENABLED(Z_MIN_PROBE_REPEATABILITY_TEST)
|
||||
GCODES_ITEM(MSG_M48_TEST, F("G28O\nM48 P10"));
|
||||
#endif
|
||||
|
||||
//
|
||||
// Assisted Bed Tramming
|
||||
//
|
||||
#if ENABLED(ASSISTED_TRAMMING_WIZARD)
|
||||
SUBMENU(MSG_TRAMMING_WIZARD, goto_tramming_wizard);
|
||||
#endif
|
||||
|
||||
//
|
||||
// Bed Tramming Submenu
|
||||
//
|
||||
#if ENABLED(LCD_BED_TRAMMING)
|
||||
SUBMENU(MSG_BED_TRAMMING, _lcd_bed_tramming);
|
||||
#endif
|
||||
|
||||
//
|
||||
// Auto Z-Align
|
||||
//
|
||||
#if ANY(Z_STEPPER_AUTO_ALIGN, MECHANICAL_GANTRY_CALIBRATION)
|
||||
GCODES_ITEM(MSG_AUTO_Z_ALIGN, F("G34"));
|
||||
#endif
|
||||
|
||||
//
|
||||
// Twist Compensation
|
||||
//
|
||||
#if ENABLED(X_AXIS_TWIST_COMPENSATION)
|
||||
SUBMENU(MSG_XATC, xatc_wizard_continue);
|
||||
#endif
|
||||
|
||||
//
|
||||
// Store to EEPROM
|
||||
//
|
||||
#if ENABLED(EEPROM_SETTINGS)
|
||||
ACTION_ITEM(MSG_STORE_EEPROM, ui.store_settings);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
#if ENABLED(EEPROM_SETTINGS)
|
||||
ACTION_ITEM(MSG_LOAD_EEPROM, ui.load_settings);
|
||||
ACTION_ITEM(MSG_STORE_EEPROM, ui.store_settings);
|
||||
#endif
|
||||
END_MENU();
|
||||
}
|
||||
|
||||
#endif // LCD_BED_LEVELING
|
||||
#endif // HAS_MARLINUI_MENU && (HAS_LEVELING || HAS_BED_PROBE)
|
|
@ -632,10 +632,11 @@ void _menu_ubl_tools() {
|
|||
* UBL System submenu
|
||||
*
|
||||
* << Motion
|
||||
* - Manually Build Mesh >>
|
||||
* - Activate UBL >>
|
||||
* - Deactivate UBL >>
|
||||
* - Activate / Deactivate UBL
|
||||
* - Edit Fade Height
|
||||
* - Step-By-Step UBL >>
|
||||
* - Mesh Wizard >>
|
||||
* - Mesh Edit >>
|
||||
* - Mesh Storage >>
|
||||
* - Output Map >>
|
||||
* - UBL Tools >>
|
||||
|
@ -644,21 +645,24 @@ void _menu_ubl_tools() {
|
|||
void _lcd_ubl_level_bed() {
|
||||
START_MENU();
|
||||
BACK_ITEM(MSG_MOTION);
|
||||
if (planner.leveling_active)
|
||||
GCODES_ITEM(MSG_UBL_DEACTIVATE_MESH, F("G29D"));
|
||||
else
|
||||
GCODES_ITEM(MSG_UBL_ACTIVATE_MESH, F("G29A"));
|
||||
|
||||
bool show_state = planner.leveling_active;
|
||||
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
|
||||
|
||||
#if ENABLED(ENABLE_LEVELING_FADE_HEIGHT)
|
||||
editable.decimal = planner.z_fade_height;
|
||||
EDIT_ITEM_FAST(float3, MSG_Z_FADE_HEIGHT, &editable.decimal, 0, 100, []{ set_z_fade_height(editable.decimal); });
|
||||
#endif
|
||||
|
||||
#if ENABLED(G26_MESH_VALIDATION)
|
||||
SUBMENU(MSG_UBL_STEP_BY_STEP_MENU, _lcd_ubl_step_by_step);
|
||||
#endif
|
||||
|
||||
#if ENABLED(UBL_MESH_WIZARD)
|
||||
SUBMENU(MSG_UBL_MESH_WIZARD, _menu_ubl_mesh_wizard);
|
||||
#endif
|
||||
ACTION_ITEM(MSG_UBL_MESH_EDIT, _ubl_goto_map_screen);
|
||||
|
||||
ACTION_ITEM(MSG_MESH_EDITOR, _ubl_goto_map_screen);
|
||||
SUBMENU(MSG_UBL_STORAGE_MESH_MENU, _lcd_ubl_storage_mesh);
|
||||
SUBMENU(MSG_UBL_OUTPUT_MAP, _lcd_ubl_output_map);
|
||||
SUBMENU(MSG_UBL_TOOLS, _menu_ubl_tools);
|
||||
|
|
|
@ -471,7 +471,7 @@ inline void set_all_homed() { TERN_(HAS_ENDSTOPS, axes
|
|||
|
||||
inline bool axis_was_homed(const AxisEnum axis) { return TEST(axes_homed, axis); }
|
||||
inline bool axis_is_trusted(const AxisEnum axis) { return TEST(axes_trusted, axis); }
|
||||
inline bool axis_should_home(const AxisEnum axis) { return (axes_should_home() & _BV(axis)) != 0; }
|
||||
inline bool axis_should_home(const AxisEnum axis) { return axes_should_home(_BV(axis)) != 0; }
|
||||
inline bool no_axes_homed() { return !axes_homed; }
|
||||
inline bool all_axes_homed() { return main_axes_mask == (axes_homed & main_axes_mask); }
|
||||
inline bool homing_needed() { return !all_axes_homed(); }
|
||||
|
|
|
@ -34,7 +34,7 @@ if pioutil.is_pio_build():
|
|||
|
||||
for loop_counter in range(0, block_size):
|
||||
# meant to make sure different bits of the key are used.
|
||||
xor_seed = int(loop_counter / key_length)
|
||||
xor_seed = loop_counter // key_length
|
||||
|
||||
# IP is a scratch register / R12
|
||||
ip = loop_counter - (key_length * xor_seed)
|
||||
|
@ -83,7 +83,7 @@ if pioutil.is_pio_build():
|
|||
output_file.write(struct.pack("<I", file_key))
|
||||
|
||||
#TODO - how to enforce that the firmware aligns to block boundaries?
|
||||
block_count = int(len(input_file) / block_size)
|
||||
block_count = len(input_file) // block_size
|
||||
print ("Block Count is ", block_count)
|
||||
for block_number in range(0, block_count):
|
||||
block_offset = (block_number * block_size)
|
||||
|
|
|
@ -98,6 +98,9 @@
|
|||
#if ENABLED(TOUCH_SCREEN_CALIBRATION)
|
||||
#define HAS_MENU_TOUCH_SCREEN
|
||||
#endif
|
||||
#if HAS_LEVELING || HAS_BED_PROBE
|
||||
#define HAS_MENU_PROBE_LEVEL
|
||||
#endif
|
||||
#if ENABLED(ASSISTED_TRAMMING_WIZARD)
|
||||
#define HAS_MENU_TRAMMING_WIZARD
|
||||
#endif
|
||||
|
|
|
@ -24,7 +24,7 @@ if pioutil.is_pio_build():
|
|||
marlin.relocate_vtab(LD_FLASH_OFFSET)
|
||||
|
||||
# Flash size
|
||||
maximum_flash_size = int(board.get("upload.maximum_size") / 1024)
|
||||
maximum_flash_size = board.get("upload.maximum_size") // 1024
|
||||
marlin.replace_define('STM32_FLASH_SIZE', maximum_flash_size)
|
||||
|
||||
# Get upload.maximum_ram_size (defined by /buildroot/share/PlatformIO/boards/VARIOUS.json)
|
||||
|
|
|
@ -1090,23 +1090,23 @@ void bdf_WriteC(const char *outname, const char *fontname) {
|
|||
|
||||
capital_ascent = bdf_capital_A_height > 0 ? bdf_capital_A_height : bdf_capital_1_height;
|
||||
|
||||
fprintf(out_fp, "/*\n");
|
||||
fprintf(out_fp, " Fontname: %s\n", bdf_font);
|
||||
fprintf(out_fp, " Copyright: %s\n", bdf_copyright);
|
||||
fprintf(out_fp, " Capital A Height: %d, '1' Height: %d\n", bdf_capital_A_height, bdf_capital_1_height);
|
||||
fprintf(out_fp, " Calculated Max Values w=%2d h=%2d x=%2d y=%2d dx=%2d dy=%2d ascent=%2d len=%2d\n",
|
||||
fprintf(out_fp, "/**\n");
|
||||
fprintf(out_fp, " * Fontname: %s\n", bdf_font);
|
||||
fprintf(out_fp, " * Copyright: %s\n", bdf_copyright);
|
||||
fprintf(out_fp, " * Capital A Height: %d, '1' Height: %d\n", bdf_capital_A_height, bdf_capital_1_height);
|
||||
fprintf(out_fp, " * Calculated Max Values w=%2d h=%2d x=%2d y=%2d dx=%2d dy=%2d ascent=%2d len=%2d\n",
|
||||
bdf_char_max_width, bdf_char_max_height, bdf_char_max_x, bdf_char_max_y, bdf_delta_max_x, bdf_delta_max_y,
|
||||
bdf_char_max_ascent, bdf_glyph_data_max_len);
|
||||
fprintf(out_fp, " Font Bounding box w=%2d h=%2d x=%2d y=%2d\n",
|
||||
fprintf(out_fp, " * Font Bounding box w=%2d h=%2d x=%2d y=%2d\n",
|
||||
bdf_font_width, bdf_font_height, bdf_font_x, bdf_font_y);
|
||||
fprintf(out_fp, " Calculated Min Values x=%2d y=%2d dx=%2d dy=%2d\n",
|
||||
fprintf(out_fp, " * Calculated Min Values x=%2d y=%2d dx=%2d dy=%2d\n",
|
||||
bdf_char_min_x, bdf_char_min_y, bdf_delta_min_x, bdf_delta_min_y);
|
||||
|
||||
fprintf(out_fp, " Pure Font ascent =%2d descent=%2d\n", capital_ascent, bdf_lower_g_descent);
|
||||
fprintf(out_fp, " X Font ascent =%2d descent=%2d\n", bdf_char_xascent, bdf_char_xdescent);
|
||||
fprintf(out_fp, " Max Font ascent =%2d descent=%2d\n", bdf_char_max_ascent, bdf_char_min_y);
|
||||
fprintf(out_fp, " * Pure Font ascent =%2d descent=%2d\n", capital_ascent, bdf_lower_g_descent);
|
||||
fprintf(out_fp, " * X Font ascent =%2d descent=%2d\n", bdf_char_xascent, bdf_char_xdescent);
|
||||
fprintf(out_fp, " * Max Font ascent =%2d descent=%2d\n", bdf_char_max_ascent, bdf_char_min_y);
|
||||
|
||||
fprintf(out_fp, "*/\n");
|
||||
fprintf(out_fp, " */\n");
|
||||
fprintf(out_fp, "const u8g_fntpgm_uint8_t %s[%d] U8G_FONT_SECTION(\"%s\") = {\n", fontname, data_pos, fontname);
|
||||
fprintf(out_fp, " ");
|
||||
data_Write(out_fp, " ");
|
||||
|
|
|
@ -163,18 +163,19 @@ TFT_FONT_UNIFONT_30_ZH_TW = build_src_filter=+<src/lcd/tft/fontdata
|
|||
TFT_FONT_UNIFONT_30_VI = build_src_filter=+<src/lcd/tft/fontdata/Unifont/30px/Unifont_Vietnamese_30.cpp>
|
||||
IS_TFTGLCD_PANEL = build_src_filter=+<src/lcd/TFTGLCD>
|
||||
HAS_TOUCH_BUTTONS = build_src_filter=+<src/lcd/touch/touch_buttons.cpp>
|
||||
HAS_MARLINUI_MENU = build_src_filter=+<src/lcd/menu> -<src/lcd/menu/game>
|
||||
HAS_MARLINUI_MENU = build_src_filter=+<src/lcd/menu/menu.cpp> +<src/lcd/menu/menu_advanced.cpp> +<src/lcd/menu/menu_configuration.cpp> +<src/lcd/menu/menu_main.cpp> +<src/lcd/menu/menu_motion.cpp> +<src/lcd/menu/menu_tune.cpp>
|
||||
HAS_GAMES = build_src_filter=+<src/lcd/menu/game/game.cpp>
|
||||
MARLIN_BRICKOUT = build_src_filter=+<src/lcd/menu/game/brickout.cpp>
|
||||
MARLIN_INVADERS = build_src_filter=+<src/lcd/menu/game/invaders.cpp>
|
||||
MARLIN_MAZE = build_src_filter=+<src/lcd/menu/game/maze.cpp>
|
||||
MARLIN_SNAKE = build_src_filter=+<src/lcd/menu/game/snake.cpp>
|
||||
HAS_MENU_BACKLASH = build_src_filter=+<src/lcd/menu/menu_backlash.cpp>
|
||||
LCD_BED_LEVELING = build_src_filter=+<src/lcd/menu/menu_bed_leveling.cpp>
|
||||
HAS_MENU_PROBE_LEVEL = build_src_filter=+<src/lcd/menu/menu_probe_level.cpp>
|
||||
HAS_MENU_BED_TRAMMING = build_src_filter=+<src/lcd/menu/menu_bed_tramming.cpp>
|
||||
HAS_MENU_CANCELOBJECT = build_src_filter=+<src/lcd/menu/menu_cancelobject.cpp>
|
||||
HAS_MENU_DELTA_CALIBRATE = build_src_filter=+<src/lcd/menu/menu_delta_calibrate.cpp>
|
||||
HAS_MENU_FILAMENT = build_src_filter=+<src/lcd/menu/menu_filament.cpp>
|
||||
HAS_GAME_MENU = build_src_filter=+<src/lcd/menu/menu_game.cpp>
|
||||
LCD_INFO_MENU = build_src_filter=+<src/lcd/menu/menu_info.cpp>
|
||||
HAS_MENU_JOB_RECOVERY = build_src_filter=+<src/lcd/menu/menu_job_recovery.cpp>
|
||||
HAS_MENU_MULTI_LANGUAGE = build_src_filter=+<src/lcd/menu/menu_language.cpp>
|
||||
|
@ -185,6 +186,7 @@ HAS_MENU_MMU = build_src_filter=+<src/lcd/menu/menu_mm
|
|||
HAS_MENU_ONE_CLICK_PRINT = build_src_filter=+<src/lcd/menu/menu_one_click_print.cpp> +<src/gcode/sd/M1003.cpp>
|
||||
HAS_MENU_PASSWORD = build_src_filter=+<src/lcd/menu/menu_password.cpp>
|
||||
HAS_MENU_POWER_MONITOR = build_src_filter=+<src/lcd/menu/menu_power_monitor.cpp>
|
||||
PROBE_OFFSET_WIZARD = build_src_filter=+<src/lcd/menu/menu_probe_offset.cpp>
|
||||
HAS_MENU_CUTTER = build_src_filter=+<src/lcd/menu/menu_spindle_laser.cpp>
|
||||
HAS_MENU_TEMPERATURE = build_src_filter=+<src/lcd/menu/menu_temperature.cpp>
|
||||
HAS_MENU_TMC = build_src_filter=+<src/lcd/menu/menu_tmc.cpp>
|
||||
|
|
Loading…
Reference in a new issue