|
@@ -58,15 +58,15 @@
|
58
|
58
|
//===========================================================================
|
59
|
59
|
//============================= DELTA Printer ===============================
|
60
|
60
|
//===========================================================================
|
61
|
|
-// For a Delta printer replace the configuration files with the files in the
|
62
|
|
-// example_configurations/delta directory.
|
|
61
|
+// For a Delta printer start with one of the configuration files in the
|
|
62
|
+// example_configurations/delta directory and customize for your machine.
|
63
|
63
|
//
|
64
|
64
|
|
65
|
65
|
//===========================================================================
|
66
|
66
|
//============================= SCARA Printer ===============================
|
67
|
67
|
//===========================================================================
|
68
|
|
-// For a Scara printer replace the configuration files with the files in the
|
69
|
|
-// example_configurations/SCARA directory.
|
|
68
|
+// For a SCARA printer start with the configuration files in
|
|
69
|
+// example_configurations/SCARA and customize for your machine.
|
70
|
70
|
//
|
71
|
71
|
|
72
|
72
|
// @section info
|
|
@@ -138,11 +138,33 @@
|
138
|
138
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
139
|
139
|
//#define SINGLENOZZLE
|
140
|
140
|
|
|
141
|
+/**
|
|
142
|
+ * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
|
143
|
+ *
|
|
144
|
+ * This device allows one stepper driver on a control board to drive
|
|
145
|
+ * two to eight stepper motors, one at a time, in a manner suitable
|
|
146
|
+ * for extruders.
|
|
147
|
+ *
|
|
148
|
+ * This option only allows the multiplexer to switch on tool-change.
|
|
149
|
+ * Additional options to configure custom E moves are pending.
|
|
150
|
+ */
|
|
151
|
+//#define MK2_MULTIPLEXER
|
|
152
|
+#if ENABLED(MK2_MULTIPLEXER)
|
|
153
|
+ // Override the default DIO selector pins here, if needed.
|
|
154
|
+ // Some pins files may provide defaults for these pins.
|
|
155
|
+ //#define E_MUX0_PIN 40 // Always Required
|
|
156
|
+ //#define E_MUX1_PIN 42 // Needed for 3 to 8 steppers
|
|
157
|
+ //#define E_MUX2_PIN 44 // Needed for 5 to 8 steppers
|
|
158
|
+#endif
|
|
159
|
+
|
141
|
160
|
// A dual extruder that uses a single stepper motor
|
142
|
161
|
//#define SWITCHING_EXTRUDER
|
143
|
162
|
#if ENABLED(SWITCHING_EXTRUDER)
|
144
|
163
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
145
|
|
- #define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
|
164
|
+ #define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1[, E2, E3]
|
|
165
|
+ #if EXTRUDERS > 3
|
|
166
|
+ #define SWITCHING_EXTRUDER_E23_SERVO_NR 1
|
|
167
|
+ #endif
|
146
|
168
|
#endif
|
147
|
169
|
|
148
|
170
|
// A dual-nozzle that uses a servomotor to raise/lower one of the nozzles
|
|
@@ -312,6 +334,7 @@
|
312
|
334
|
#define K1 0.95 //smoothing factor within the PID
|
313
|
335
|
|
314
|
336
|
// If you are using a pre-configured hotend then you can use one of the value sets by uncommenting it
|
|
337
|
+
|
315
|
338
|
// Ultimaker
|
316
|
339
|
//#define DEFAULT_Kp 22.2
|
317
|
340
|
//#define DEFAULT_Ki 1.08
|
|
@@ -569,7 +592,6 @@
|
569
|
592
|
*
|
570
|
593
|
*/
|
571
|
594
|
//#define Z_MIN_PROBE_ENDSTOP
|
572
|
|
-//#define Z_MIN_PROBE_PIN Z_MAX_PIN
|
573
|
595
|
|
574
|
596
|
/**
|
575
|
597
|
* Probe Type
|
|
@@ -884,12 +906,14 @@
|
884
|
906
|
#define UBL_MESH_INSET 1 // Mesh inset margin on print area
|
885
|
907
|
#define GRID_MAX_POINTS_X 10 // Don't use more than 15 points per axis, implementation limited.
|
886
|
908
|
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
887
|
|
- #define UBL_PROBE_PT_1_X 39 // These set the probe locations for when UBL does a 3-Point leveling
|
888
|
|
- #define UBL_PROBE_PT_1_Y 180 // of the mesh.
|
|
909
|
+
|
|
910
|
+ #define UBL_PROBE_PT_1_X 39 // Probing points for 3-Point leveling of the mesh
|
|
911
|
+ #define UBL_PROBE_PT_1_Y 180
|
889
|
912
|
#define UBL_PROBE_PT_2_X 39
|
890
|
913
|
#define UBL_PROBE_PT_2_Y 20
|
891
|
914
|
#define UBL_PROBE_PT_3_X 180
|
892
|
915
|
#define UBL_PROBE_PT_3_Y 20
|
|
916
|
+
|
893
|
917
|
#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
|
894
|
918
|
#define UBL_MESH_EDIT_MOVES_Z // Sophisticated users prefer no movement of nozzle
|
895
|
919
|
|
|
@@ -971,11 +995,8 @@
|
971
|
995
|
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
972
|
996
|
//
|
973
|
997
|
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
974
|
|
-
|
975
|
|
-#if ENABLED(EEPROM_SETTINGS)
|
976
|
|
- // To disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
|
977
|
|
- #define EEPROM_CHITCHAT // Please keep turned on if you can.
|
978
|
|
-#endif
|
|
998
|
+//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
|
999
|
+#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
979
|
1000
|
|
980
|
1001
|
//
|
981
|
1002
|
// Host Keepalive
|
|
@@ -1135,10 +1156,11 @@
|
1135
|
1156
|
*
|
1136
|
1157
|
* Select the language to display on the LCD. These languages are available:
|
1137
|
1158
|
*
|
1138
|
|
- * en, an, bg, ca, cn, cz, de, el, el-gr, es, eu, fi, fr, gl, hr, it,
|
1139
|
|
- * kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, tr, uk, test
|
|
1159
|
+ * en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, eu, fi, fr, gl, hr,
|
|
1160
|
+ * it, kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, tr, uk,
|
|
1161
|
+ * zh_CN, zh_TW, test
|
1140
|
1162
|
*
|
1141
|
|
- * :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'tr':'Turkish', 'uk':'Ukrainian', 'test':'TEST' }
|
|
1163
|
+ * :{ 'en':'English', 'an':'Aragonese', 'bg':'Bulgarian', 'ca':'Catalan', 'cn':'Chinese', 'cz':'Czech', 'cz_utf8':'Czech (UTF8)', 'de':'German', 'el':'Greek', 'el-gr':'Greek (Greece)', 'es':'Spanish', 'eu':'Basque-Euskera', 'fi':'Finnish', 'fr':'French', 'gl':'Galician', 'hr':'Croatian', 'it':'Italian', 'kana':'Japanese', 'kana_utf8':'Japanese (UTF8)', 'nl':'Dutch', 'pl':'Polish', 'pt':'Portuguese', 'pt-br':'Portuguese (Brazilian)', 'pt-br_utf8':'Portuguese (Brazilian UTF8)', 'pt_utf8':'Portuguese (UTF8)', 'ru':'Russian', 'tr':'Turkish', 'uk':'Ukrainian', 'zh_CN':'Chinese (Simplified)', 'zh_TW':'Chinese (Taiwan)', test':'TEST' }
|
1142
|
1164
|
*/
|
1143
|
1165
|
#define LCD_LANGUAGE en
|
1144
|
1166
|
|
|
@@ -1160,7 +1182,7 @@
|
1160
|
1182
|
* - Click the controller to view the LCD menu
|
1161
|
1183
|
* - The LCD will display Japanese, Western, or Cyrillic text
|
1162
|
1184
|
*
|
1163
|
|
- * See https: *github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
|
1185
|
+ * See https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
1164
|
1186
|
*
|
1165
|
1187
|
* :['JAPANESE', 'WESTERN', 'CYRILLIC']
|
1166
|
1188
|
*/
|
|
@@ -1375,6 +1397,16 @@
|
1375
|
1397
|
//#define BQ_LCD_SMART_CONTROLLER
|
1376
|
1398
|
|
1377
|
1399
|
//
|
|
1400
|
+// ANET_10 Controller supported displays.
|
|
1401
|
+//
|
|
1402
|
+//#define ANET_KEYPAD_LCD // Requires ADC_KEYPAD_PIN to be assigned to an analog pin.
|
|
1403
|
+ // This LCD is known to be susceptible to electrical interference
|
|
1404
|
+ // which scrambles the display. Pressing any button clears it up.
|
|
1405
|
+//#define ANET_FULL_GRAPHICS_LCD // Anet 128x64 full graphics lcd with rotary encoder as used on Anet A6
|
|
1406
|
+ // A clone of the RepRapDiscount full graphics display but with
|
|
1407
|
+ // different pins/wiring (see pins_ANET_10.h).
|
|
1408
|
+
|
|
1409
|
+//
|
1378
|
1410
|
// LCD for Melzi Card with Graphical LCD
|
1379
|
1411
|
//
|
1380
|
1412
|
//#define LCD_FOR_MELZI
|
|
@@ -1395,6 +1427,9 @@
|
1395
|
1427
|
//
|
1396
|
1428
|
// Sainsmart YW Robot (LCM1602) LCD Display
|
1397
|
1429
|
//
|
|
1430
|
+// Note: This controller requires F.Malpartida's LiquidCrystal_I2C library
|
|
1431
|
+// https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
|
|
1432
|
+//
|
1398
|
1433
|
//#define LCD_I2C_SAINSMART_YWROBOT
|
1399
|
1434
|
|
1400
|
1435
|
//
|
|
@@ -1485,12 +1520,15 @@
|
1485
|
1520
|
// SkeinForge sends the wrong arc g-codes when using Arc Point as fillet procedure
|
1486
|
1521
|
//#define SF_ARC_FIX
|
1487
|
1522
|
|
1488
|
|
-// Support for the BariCUDA Paste Extruder.
|
|
1523
|
+// Support for the BariCUDA Paste Extruder
|
1489
|
1524
|
//#define BARICUDA
|
1490
|
1525
|
|
1491
|
|
-//define BlinkM/CyzRgb Support
|
|
1526
|
+// Support for BlinkM/CyzRgb
|
1492
|
1527
|
//#define BLINKM
|
1493
|
1528
|
|
|
1529
|
+// Support for PCA9632 PWM LED driver
|
|
1530
|
+//#define PCA9632
|
|
1531
|
+
|
1494
|
1532
|
/**
|
1495
|
1533
|
* RGB LED / LED Strip Control
|
1496
|
1534
|
*
|