|
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 | 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 | 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 | 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 | 938 | #if ENABLED(POWER_LOSS_RECOVERY)
|
931 | 939 | //#define POWER_LOSS_PIN 28 // 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 | 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 | 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 | /**
|
|
2242 | 2299 | */
|
2243 | 2300 | #define EXTENDED_CAPABILITIES_REPORT
|
2244 | 2301 |
|
| 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 | + |
2245 | 2309 | /**
|
2246 | 2310 | * Disable all Volumetric extrusion options
|
2247 | 2311 | */
|
|
2296 | 2360 | //#define VARIABLE_G0_FEEDRATE // The G0 feedrate is set by F in G0 motion mode
|
2297 | 2361 | #endif
|
2298 | 2362 |
|
| 2363 | +/** |
| 2364 | + * Startup commands |
| 2365 | + * |
| 2366 | + * Execute certain G-code commands immediately after power-on. |
| 2367 | + */ |
| 2368 | +//#define STARTUP_COMMANDS "M17 Z" |
| 2369 | + |
2299 | 2370 | /**
|
2300 | 2371 | * G-code Macros
|
2301 | 2372 | *
|
|
0 commit comments