|
@@ -279,9 +279,10 @@
|
279
|
279
|
*/
|
280
|
280
|
//#define USE_CONTROLLER_FAN
|
281
|
281
|
#if ENABLED(USE_CONTROLLER_FAN)
|
282
|
|
- //#define CONTROLLER_FAN_PIN -1 // Set a custom pin for the controller fan
|
283
|
|
- #define CONTROLLERFAN_SECS 60 // Duration in seconds for the fan to run after all motors are disabled
|
284
|
|
- #define CONTROLLERFAN_SPEED 255 // 255 == full speed
|
|
282
|
+ //#define CONTROLLER_FAN_PIN -1 // Set a custom pin for the controller fan
|
|
283
|
+ #define CONTROLLERFAN_SECS 60 // Duration in seconds for the fan to run after all motors are disabled
|
|
284
|
+ #define CONTROLLERFAN_SPEED 255 // 255 == full speed
|
|
285
|
+ //#define CONTROLLERFAN_SPEED_Z_ONLY 127 // Reduce noise on machines that keep Z enabled
|
285
|
286
|
#endif
|
286
|
287
|
|
287
|
288
|
// When first starting the main fan, run it at full speed for the
|
|
@@ -657,10 +658,10 @@
|
657
|
658
|
#endif
|
658
|
659
|
#endif
|
659
|
660
|
|
660
|
|
-// @section extras
|
|
661
|
+// @section motion
|
661
|
662
|
|
662
|
|
-// minimum time in microseconds that a movement needs to take if the buffer is emptied.
|
663
|
|
-#define DEFAULT_MINSEGMENTTIME 20000
|
|
663
|
+// Minimum time that a segment needs to take if the buffer is emptied
|
|
664
|
+#define DEFAULT_MINSEGMENTTIME 20000 // (ms)
|
664
|
665
|
|
665
|
666
|
// If defined the movements slow down when the look ahead buffer is only half full
|
666
|
667
|
#define SLOWDOWN
|
|
@@ -850,11 +851,35 @@
|
850
|
851
|
#define FEEDRATE_CHANGE_BEEP_FREQUENCY 440
|
851
|
852
|
#endif
|
852
|
853
|
|
853
|
|
-// Include a page of printer information in the LCD Main Menu
|
854
|
|
-//#define LCD_INFO_MENU
|
855
|
|
-#if ENABLED(LCD_INFO_MENU)
|
856
|
|
- //#define LCD_PRINTER_INFO_IS_BOOTSCREEN // Show bootscreen(s) instead of Printer Info pages
|
857
|
|
-#endif
|
|
854
|
+#if HAS_LCD_MENU
|
|
855
|
+
|
|
856
|
+ // Include a page of printer information in the LCD Main Menu
|
|
857
|
+ //#define LCD_INFO_MENU
|
|
858
|
+ #if ENABLED(LCD_INFO_MENU)
|
|
859
|
+ //#define LCD_PRINTER_INFO_IS_BOOTSCREEN // Show bootscreen(s) instead of Printer Info pages
|
|
860
|
+ #endif
|
|
861
|
+
|
|
862
|
+ // BACK menu items keep the highlight at the top
|
|
863
|
+ //#define TURBO_BACK_MENU_ITEM
|
|
864
|
+
|
|
865
|
+ /**
|
|
866
|
+ * LED Control Menu
|
|
867
|
+ * Add LED Control to the LCD menu
|
|
868
|
+ */
|
|
869
|
+ //#define LED_CONTROL_MENU
|
|
870
|
+ #if ENABLED(LED_CONTROL_MENU)
|
|
871
|
+ #define LED_COLOR_PRESETS // Enable the Preset Color menu option
|
|
872
|
+ #if ENABLED(LED_COLOR_PRESETS)
|
|
873
|
+ #define LED_USER_PRESET_RED 255 // User defined RED value
|
|
874
|
+ #define LED_USER_PRESET_GREEN 128 // User defined GREEN value
|
|
875
|
+ #define LED_USER_PRESET_BLUE 0 // User defined BLUE value
|
|
876
|
+ #define LED_USER_PRESET_WHITE 255 // User defined WHITE value
|
|
877
|
+ #define LED_USER_PRESET_BRIGHTNESS 255 // User defined intensity
|
|
878
|
+ //#define LED_USER_PRESET_STARTUP // Have the printer display the user preset color on startup
|
|
879
|
+ #endif
|
|
880
|
+ #endif
|
|
881
|
+
|
|
882
|
+#endif // HAS_LCD_MENU
|
858
|
883
|
|
859
|
884
|
// Scroll a longer status message into view
|
860
|
885
|
//#define STATUS_MESSAGE_SCROLLING
|
|
@@ -879,23 +904,6 @@
|
879
|
904
|
#endif
|
880
|
905
|
#endif
|
881
|
906
|
|
882
|
|
-/**
|
883
|
|
- * LED Control Menu
|
884
|
|
- * Enable this feature to add LED Control to the LCD menu
|
885
|
|
- */
|
886
|
|
-//#define LED_CONTROL_MENU
|
887
|
|
-#if ENABLED(LED_CONTROL_MENU)
|
888
|
|
- #define LED_COLOR_PRESETS // Enable the Preset Color menu option
|
889
|
|
- #if ENABLED(LED_COLOR_PRESETS)
|
890
|
|
- #define LED_USER_PRESET_RED 255 // User defined RED value
|
891
|
|
- #define LED_USER_PRESET_GREEN 128 // User defined GREEN value
|
892
|
|
- #define LED_USER_PRESET_BLUE 0 // User defined BLUE value
|
893
|
|
- #define LED_USER_PRESET_WHITE 255 // User defined WHITE value
|
894
|
|
- #define LED_USER_PRESET_BRIGHTNESS 255 // User defined intensity
|
895
|
|
- //#define LED_USER_PRESET_STARTUP // Have the printer display the user preset color on startup
|
896
|
|
- #endif
|
897
|
|
-#endif // LED_CONTROL_MENU
|
898
|
|
-
|
899
|
907
|
#if ENABLED(SDSUPPORT)
|
900
|
908
|
|
901
|
909
|
// Some RAMPS and other boards don't detect when an SD card is inserted. You can work
|
|
@@ -930,6 +938,7 @@
|
930
|
938
|
#if ENABLED(POWER_LOSS_RECOVERY)
|
931
|
939
|
//#define POWER_LOSS_PIN 44 // Pin to detect power loss
|
932
|
940
|
//#define POWER_LOSS_STATE HIGH // State of pin indicating power loss
|
|
941
|
+ //#define POWER_LOSS_PULL // Set pullup / pulldown as appropriate
|
933
|
942
|
//#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume
|
934
|
943
|
//#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
|
935
|
944
|
|
|
@@ -1134,6 +1143,7 @@
|
1134
|
1143
|
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
|
1135
|
1144
|
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
|
1136
|
1145
|
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
|
|
1146
|
+ //#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~3260 (or ~940) bytes of PROGMEM.
|
1137
|
1147
|
|
1138
|
1148
|
// Frivolous Game Options
|
1139
|
1149
|
//#define MARLIN_BRICKOUT
|
|
@@ -1143,6 +1153,53 @@
|
1143
|
1153
|
|
1144
|
1154
|
#endif // HAS_GRAPHICAL_LCD
|
1145
|
1155
|
|
|
1156
|
+//
|
|
1157
|
+// Lulzbot Touch UI
|
|
1158
|
+//
|
|
1159
|
+#if ENABLED(LULZBOT_TOUCH_UI)
|
|
1160
|
+ // Display board used
|
|
1161
|
+ //#define LCD_FTDI_VM800B35A // FTDI 3.5" with FT800 (320x240)
|
|
1162
|
+ //#define LCD_4DSYSTEMS_4DLCD_FT843 // 4D Systems 4.3" (480x272)
|
|
1163
|
+ //#define LCD_HAOYU_FT800CB // Haoyu with 4.3" or 5" (480x272)
|
|
1164
|
+ //#define LCD_HAOYU_FT810CB // Haoyu with 5" (800x480)
|
|
1165
|
+ //#define LCD_ALEPHOBJECTS_CLCD_UI // Aleph Objects Color LCD UI
|
|
1166
|
+
|
|
1167
|
+ // Correct the resolution if not using the stock TFT panel.
|
|
1168
|
+ //#define TOUCH_UI_320x240
|
|
1169
|
+ //#define TOUCH_UI_480x272
|
|
1170
|
+ //#define TOUCH_UI_800x480
|
|
1171
|
+
|
|
1172
|
+ // Mappings for boards with a standard RepRapDiscount Display connector
|
|
1173
|
+ //#define AO_EXP1_PINMAP // AlephObjects CLCD UI EXP1 mapping
|
|
1174
|
+ //#define AO_EXP2_PINMAP // AlephObjects CLCD UI EXP2 mapping
|
|
1175
|
+ //#define CR10_TFT_PINMAP // Rudolph Riedel's CR10 pin mapping
|
|
1176
|
+ //#define OTHER_PIN_LAYOUT // Define pins manually below
|
|
1177
|
+ #if ENABLED(OTHER_PIN_LAYOUT)
|
|
1178
|
+ // The pins for CS and MOD_RESET (PD) must be chosen.
|
|
1179
|
+ #define CLCD_MOD_RESET 9
|
|
1180
|
+ #define CLCD_SPI_CS 10
|
|
1181
|
+
|
|
1182
|
+ // If using software SPI, specify pins for SCLK, MOSI, MISO
|
|
1183
|
+ //#define CLCD_USE_SOFT_SPI
|
|
1184
|
+ #if ENABLED(CLCD_USE_SOFT_SPI)
|
|
1185
|
+ #define CLCD_SOFT_SPI_MOSI 11
|
|
1186
|
+ #define CLCD_SOFT_SPI_MISO 12
|
|
1187
|
+ #define CLCD_SOFT_SPI_SCLK 13
|
|
1188
|
+ #endif
|
|
1189
|
+ #endif
|
|
1190
|
+
|
|
1191
|
+ // Display Orientation. An inverted (i.e. upside-down) display
|
|
1192
|
+ // is supported on the FT800. The FT810 and beyond also support
|
|
1193
|
+ // portrait and mirrored orientations.
|
|
1194
|
+ //#define TOUCH_UI_INVERTED
|
|
1195
|
+ //#define TOUCH_UI_PORTRAIT
|
|
1196
|
+ //#define TOUCH_UI_MIRRORED
|
|
1197
|
+
|
|
1198
|
+ // Use a numeric passcode for "Screen lock" keypad.
|
|
1199
|
+ // (recommended for smaller displays)
|
|
1200
|
+ //#define TOUCH_UI_PASSCODE
|
|
1201
|
+#endif
|
|
1202
|
+
|
1146
|
1203
|
// @section safety
|
1147
|
1204
|
|
1148
|
1205
|
/**
|
|
@@ -2243,6 +2300,13 @@
|
2243
|
2300
|
#define EXTENDED_CAPABILITIES_REPORT
|
2244
|
2301
|
|
2245
|
2302
|
/**
|
|
2303
|
+ * Expected Printer Check
|
|
2304
|
+ * Add the M16 G-code to compare a string to the MACHINE_NAME.
|
|
2305
|
+ * M16 with a non-matching string causes the printer to halt.
|
|
2306
|
+ */
|
|
2307
|
+//#define EXPECTED_PRINTER_CHECK
|
|
2308
|
+
|
|
2309
|
+/**
|
2246
|
2310
|
* Disable all Volumetric extrusion options
|
2247
|
2311
|
*/
|
2248
|
2312
|
//#define NO_VOLUMETRICS
|
|
@@ -2297,6 +2361,13 @@
|
2297
|
2361
|
#endif
|
2298
|
2362
|
|
2299
|
2363
|
/**
|
|
2364
|
+ * Startup commands
|
|
2365
|
+ *
|
|
2366
|
+ * Execute certain G-code commands immediately after power-on.
|
|
2367
|
+ */
|
|
2368
|
+//#define STARTUP_COMMANDS "M17 Z"
|
|
2369
|
+
|
|
2370
|
+/**
|
2300
|
2371
|
* G-code Macros
|
2301
|
2372
|
*
|
2302
|
2373
|
* Add G-codes M810-M819 to define and run G-code macros.
|