IDEX Mirror mode based on Formbot / Vivedino Symmetric mode (#13404)
This commit is contained in:
committed by
Scott Lahteine
parent
5c1aa5162d
commit
09eb30dc05
@@ -99,7 +99,7 @@
|
||||
#define MSG_IDEX_MENU _UxGT("IDEX-Modus")
|
||||
#define MSG_IDEX_MODE_AUTOPARK _UxGT("Autom. Parken")
|
||||
#define MSG_IDEX_MODE_DUPLICATE _UxGT("Duplizieren")
|
||||
#define MSG_IDEX_MODE_SCALED_COPY _UxGT("Skalierung kopieren")
|
||||
#define MSG_IDEX_MODE_MIRRORED_COPY _UxGT("Spiegelkopie")
|
||||
#define MSG_IDEX_MODE_FULL_CTRL _UxGT("vollstä. Kontrolle")
|
||||
#define MSG_IDEX_X_OFFSET _UxGT("2. Düse X")
|
||||
#define MSG_IDEX_Y_OFFSET _UxGT("2. Düse Y")
|
||||
|
@@ -247,8 +247,8 @@
|
||||
#ifndef MSG_IDEX_MODE_DUPLICATE
|
||||
#define MSG_IDEX_MODE_DUPLICATE _UxGT("Duplication")
|
||||
#endif
|
||||
#ifndef MSG_IDEX_MODE_SCALED_COPY
|
||||
#define MSG_IDEX_MODE_SCALED_COPY _UxGT("Scaled copy")
|
||||
#ifndef MSG_IDEX_MODE_MIRRORED_COPY
|
||||
#define MSG_IDEX_MODE_MIRRORED_COPY _UxGT("Mirrored copy")
|
||||
#endif
|
||||
#ifndef MSG_IDEX_MODE_FULL_CTRL
|
||||
#define MSG_IDEX_MODE_FULL_CTRL _UxGT("Full control")
|
||||
|
@@ -97,7 +97,7 @@
|
||||
#define MSG_IDEX_MENU _UxGT("Modo IDEX")
|
||||
#define MSG_IDEX_MODE_AUTOPARK _UxGT("Auto-Park")
|
||||
#define MSG_IDEX_MODE_DUPLICATE _UxGT("Duplicazione")
|
||||
#define MSG_IDEX_MODE_SCALED_COPY _UxGT("Copia scalata")
|
||||
#define MSG_IDEX_MODE_MIRRORED_COPY _UxGT("Copia speculare")
|
||||
#define MSG_IDEX_MODE_FULL_CTRL _UxGT("Pieno controllo")
|
||||
#define MSG_IDEX_X_OFFSET _UxGT("2° ugello X")
|
||||
#define MSG_IDEX_Y_OFFSET _UxGT("2° ugello Y")
|
||||
|
@@ -88,7 +88,7 @@
|
||||
#define MSG_IDEX_MENU _UxGT("IDEX Mode")
|
||||
#define MSG_IDEX_MODE_AUTOPARK _UxGT("Auto-Park")
|
||||
#define MSG_IDEX_MODE_DUPLICATE _UxGT("Duplication")
|
||||
#define MSG_IDEX_MODE_SCALED_COPY _UxGT("Scaled copy")
|
||||
#define MSG_IDEX_MODE_MIRRORED_COPY _UxGT("미러 사본")
|
||||
#define MSG_IDEX_MODE_FULL_CTRL _UxGT("Full control")
|
||||
#define MSG_IDEX_X_OFFSET _UxGT("2nd nozzle X")
|
||||
#define MSG_IDEX_Y_OFFSET _UxGT("2nd nozzle Y")
|
||||
|
@@ -99,7 +99,7 @@
|
||||
#define MSG_IDEX_MENU _UxGT("Modo IDEX")
|
||||
#define MSG_IDEX_MODE_AUTOPARK _UxGT("Auto-Estacionar")
|
||||
#define MSG_IDEX_MODE_DUPLICATE _UxGT("Duplicação")
|
||||
#define MSG_IDEX_MODE_SCALED_COPY _UxGT("Cópia em Escala")
|
||||
#define MSG_IDEX_MODE_MIRRORED_COPY _UxGT("Cópia espelhada")
|
||||
#define MSG_IDEX_MODE_FULL_CTRL _UxGT("Controle Total")
|
||||
#define MSG_IDEX_X_OFFSET _UxGT("2o bico X")
|
||||
#define MSG_IDEX_Y_OFFSET _UxGT("2o bico Y")
|
||||
|
@@ -106,7 +106,7 @@
|
||||
#define MSG_IDEX_MENU _UxGT("IDEX mód")
|
||||
#define MSG_IDEX_MODE_AUTOPARK _UxGT("Auto-parkovanie")
|
||||
#define MSG_IDEX_MODE_DUPLICATE _UxGT("Duplikácia")
|
||||
#define MSG_IDEX_MODE_SCALED_COPY _UxGT("Zmenšená kópia")
|
||||
#define MSG_IDEX_MODE_MIRRORED_COPY _UxGT("Zrkadlená kópia")
|
||||
#define MSG_IDEX_MODE_FULL_CTRL _UxGT("Plná kontrola")
|
||||
#define MSG_IDEX_X_OFFSET _UxGT("2. tryska X")
|
||||
#define MSG_IDEX_Y_OFFSET _UxGT("2. tryska Y")
|
||||
|
@@ -98,7 +98,7 @@
|
||||
#define MSG_IDEX_MENU _UxGT("IDEX Modu")
|
||||
#define MSG_IDEX_MODE_AUTOPARK _UxGT("Oto-Park")
|
||||
#define MSG_IDEX_MODE_DUPLICATE _UxGT("Kopyala")
|
||||
#define MSG_IDEX_MODE_SCALED_COPY _UxGT("Ölçeklenmiş Kopya")
|
||||
#define MSG_IDEX_MODE_MIRRORED_COPY _UxGT("Yansıtılmış kopya")
|
||||
#define MSG_IDEX_MODE_FULL_CTRL _UxGT("Tam Kontrol")
|
||||
#define MSG_IDEX_X_OFFSET _UxGT("2. nozul X")
|
||||
#define MSG_IDEX_Y_OFFSET _UxGT("2. nozul Y")
|
||||
|
@@ -138,10 +138,10 @@ static void lcd_factory_settings() {
|
||||
? PSTR("M605 S1\nT0\nG28\nM605 S2 X200\nG28 X\nG1 X100") // If Y or Z is not homed, do a full G28 first
|
||||
: PSTR("M605 S1\nT0\nM605 S2 X200\nG28 X\nG1 X100")
|
||||
);
|
||||
//MENU_ITEM(gcode, MSG_IDEX_MODE_SCALED_COPY, need_g28
|
||||
// ? PSTR("M605 S1\nT0\nG28\nM605 S2 X200\nG28 X\nG1 X100\nM605 S3 X200") // If Y or Z is not homed, do a full G28 first
|
||||
// : PSTR("M605 S1\nT0\nM605 S2 X200\nG28 X\nG1 X100\nM605 S3 X200")
|
||||
//);
|
||||
MENU_ITEM(gcode, MSG_IDEX_MODE_MIRRORED_COPY, need_g28
|
||||
? PSTR("M605 S1\nT0\nG28\nM605 S2 X200\nG28 X\nG1 X100\nM605 S3 X200") // If Y or Z is not homed, do a full G28 first
|
||||
: PSTR("M605 S1\nT0\nM605 S2 X200\nG28 X\nG1 X100\nM605 S3 X200")
|
||||
);
|
||||
MENU_ITEM(gcode, MSG_IDEX_MODE_FULL_CTRL, PSTR("M605 S0\nG28 X"));
|
||||
MENU_MULTIPLIER_ITEM_EDIT_CALLBACK(float52, MSG_IDEX_X_OFFSET , &hotend_offset[X_AXIS][1], MIN(X2_HOME_POS, X2_MAX_POS) - 25.0, MAX(X2_HOME_POS, X2_MAX_POS) + 25.0, _recalc_IDEX_settings);
|
||||
MENU_MULTIPLIER_ITEM_EDIT_CALLBACK(float52, MSG_IDEX_Y_OFFSET , &hotend_offset[Y_AXIS][1], -10.0, 10.0, _recalc_IDEX_settings);
|
||||
|
Reference in New Issue
Block a user