@ -279,9 +279,10 @@
*/
*/
//#define USE_CONTROLLER_FAN
//#define USE_CONTROLLER_FAN
# if ENABLED(USE_CONTROLLER_FAN)
# if ENABLED(USE_CONTROLLER_FAN)
//#define CONTROLLER_FAN_PIN -1 // Set a custom pin for the controller fan
//#define CONTROLLER_FAN_PIN -1 // Set a custom pin for the controller fan
# define CONTROLLERFAN_SECS 60 // Duration in seconds for the fan to run after all motors are disabled
# define CONTROLLERFAN_SECS 60 // Duration in seconds for the fan to run after all motors are disabled
# define CONTROLLERFAN_SPEED 255 // 255 == full speed
# define CONTROLLERFAN_SPEED 255 // 255 == full speed
//#define CONTROLLERFAN_SPEED_Z_ONLY 127 // Reduce noise on machines that keep Z enabled
# endif
# endif
// When first starting the main fan, run it at full speed for the
// When first starting the main fan, run it at full speed for the
@ -657,10 +658,10 @@
# endif
# endif
# endif
# endif
// @section extras
// @section motion
// minimum time in microseconds that a movement needs to take if the buffer is emptied.
// Minimum time that a segment needs to take if the buffer is emptied
# define DEFAULT_MINSEGMENTTIME 20000
# define DEFAULT_MINSEGMENTTIME 20000 // (ms)
// If defined the movements slow down when the look ahead buffer is only half full
// If defined the movements slow down when the look ahead buffer is only half full
# define SLOWDOWN
# define SLOWDOWN
@ -850,11 +851,35 @@
# define FEEDRATE_CHANGE_BEEP_FREQUENCY 440
# define FEEDRATE_CHANGE_BEEP_FREQUENCY 440
# endif
# endif
// Include a page of printer information in the LCD Main Menu
# if HAS_LCD_MENU
//#define LCD_INFO_MENU
# if ENABLED(LCD_INFO_MENU)
// Include a page of printer information in the LCD Main Menu
//#define LCD_PRINTER_INFO_IS_BOOTSCREEN // Show bootscreen(s) instead of Printer Info pages
//#define LCD_INFO_MENU
# endif
# if ENABLED(LCD_INFO_MENU)
//#define LCD_PRINTER_INFO_IS_BOOTSCREEN // Show bootscreen(s) instead of Printer Info pages
# endif
// BACK menu items keep the highlight at the top
//#define TURBO_BACK_MENU_ITEM
/**
* LED Control Menu
* Add LED Control to the LCD menu
*/
//#define LED_CONTROL_MENU
# if ENABLED(LED_CONTROL_MENU)
# define LED_COLOR_PRESETS // Enable the Preset Color menu option
# if ENABLED(LED_COLOR_PRESETS)
# define LED_USER_PRESET_RED 255 // User defined RED value
# define LED_USER_PRESET_GREEN 128 // User defined GREEN value
# define LED_USER_PRESET_BLUE 0 // User defined BLUE value
# define LED_USER_PRESET_WHITE 255 // User defined WHITE value
# define LED_USER_PRESET_BRIGHTNESS 255 // User defined intensity
//#define LED_USER_PRESET_STARTUP // Have the printer display the user preset color on startup
# endif
# endif
# endif // HAS_LCD_MENU
// Scroll a longer status message into view
// Scroll a longer status message into view
//#define STATUS_MESSAGE_SCROLLING
//#define STATUS_MESSAGE_SCROLLING
@ -879,23 +904,6 @@
# endif
# endif
# endif
# endif
/**
* LED Control Menu
* Enable this feature to add LED Control to the LCD menu
*/
//#define LED_CONTROL_MENU
# if ENABLED(LED_CONTROL_MENU)
# define LED_COLOR_PRESETS // Enable the Preset Color menu option
# if ENABLED(LED_COLOR_PRESETS)
# define LED_USER_PRESET_RED 255 // User defined RED value
# define LED_USER_PRESET_GREEN 128 // User defined GREEN value
# define LED_USER_PRESET_BLUE 0 // User defined BLUE value
# define LED_USER_PRESET_WHITE 255 // User defined WHITE value
# define LED_USER_PRESET_BRIGHTNESS 255 // User defined intensity
//#define LED_USER_PRESET_STARTUP // Have the printer display the user preset color on startup
# endif
# endif // LED_CONTROL_MENU
# if ENABLED(SDSUPPORT)
# if ENABLED(SDSUPPORT)
// Some RAMPS and other boards don't detect when an SD card is inserted. You can work
// Some RAMPS and other boards don't detect when an SD card is inserted. You can work
@ -930,6 +938,7 @@
# if ENABLED(POWER_LOSS_RECOVERY)
# if ENABLED(POWER_LOSS_RECOVERY)
//#define POWER_LOSS_PIN 44 // Pin to detect power loss
//#define POWER_LOSS_PIN 44 // Pin to detect power loss
//#define POWER_LOSS_STATE HIGH // State of pin indicating power loss
//#define POWER_LOSS_STATE HIGH // State of pin indicating power loss
//#define POWER_LOSS_PULL // Set pullup / pulldown as appropriate
//#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume
//#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume
//#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
//#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
@ -1134,6 +1143,7 @@
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~ 3260 (or ~940) bytes of PROGMEM.
// Frivolous Game Options
// Frivolous Game Options
//#define MARLIN_BRICKOUT
//#define MARLIN_BRICKOUT
@ -1143,6 +1153,53 @@
# endif // HAS_GRAPHICAL_LCD
# endif // HAS_GRAPHICAL_LCD
//
// Lulzbot Touch UI
//
# if ENABLED(LULZBOT_TOUCH_UI)
// Display board used
//#define LCD_FTDI_VM800B35A // FTDI 3.5" with FT800 (320x240)
//#define LCD_4DSYSTEMS_4DLCD_FT843 // 4D Systems 4.3" (480x272)
//#define LCD_HAOYU_FT800CB // Haoyu with 4.3" or 5" (480x272)
//#define LCD_HAOYU_FT810CB // Haoyu with 5" (800x480)
//#define LCD_ALEPHOBJECTS_CLCD_UI // Aleph Objects Color LCD UI
// Correct the resolution if not using the stock TFT panel.
//#define TOUCH_UI_320x240
//#define TOUCH_UI_480x272
//#define TOUCH_UI_800x480
// Mappings for boards with a standard RepRapDiscount Display connector
//#define AO_EXP1_PINMAP // AlephObjects CLCD UI EXP1 mapping
//#define AO_EXP2_PINMAP // AlephObjects CLCD UI EXP2 mapping
//#define CR10_TFT_PINMAP // Rudolph Riedel's CR10 pin mapping
//#define OTHER_PIN_LAYOUT // Define pins manually below
# if ENABLED(OTHER_PIN_LAYOUT)
// The pins for CS and MOD_RESET (PD) must be chosen.
# define CLCD_MOD_RESET 9
# define CLCD_SPI_CS 10
// If using software SPI, specify pins for SCLK, MOSI, MISO
//#define CLCD_USE_SOFT_SPI
# if ENABLED(CLCD_USE_SOFT_SPI)
# define CLCD_SOFT_SPI_MOSI 11
# define CLCD_SOFT_SPI_MISO 12
# define CLCD_SOFT_SPI_SCLK 13
# endif
# endif
// Display Orientation. An inverted (i.e. upside-down) display
// is supported on the FT800. The FT810 and beyond also support
// portrait and mirrored orientations.
//#define TOUCH_UI_INVERTED
//#define TOUCH_UI_PORTRAIT
//#define TOUCH_UI_MIRRORED
// Use a numeric passcode for "Screen lock" keypad.
// (recommended for smaller displays)
//#define TOUCH_UI_PASSCODE
# endif
// @section safety
// @section safety
/**
/**
@ -2242,6 +2299,13 @@
*/
*/
# define EXTENDED_CAPABILITIES_REPORT
# define EXTENDED_CAPABILITIES_REPORT
/**
* Expected Printer Check
* Add the M16 G - code to compare a string to the MACHINE_NAME .
* M16 with a non - matching string causes the printer to halt .
*/
//#define EXPECTED_PRINTER_CHECK
/**
/**
* Disable all Volumetric extrusion options
* Disable all Volumetric extrusion options
*/
*/
@ -2296,6 +2360,13 @@
//#define VARIABLE_G0_FEEDRATE // The G0 feedrate is set by F in G0 motion mode
//#define VARIABLE_G0_FEEDRATE // The G0 feedrate is set by F in G0 motion mode
# endif
# endif
/**
* Startup commands
*
* Execute certain G - code commands immediately after power - on .
*/
//#define STARTUP_COMMANDS "M17 Z"
/**
/**
* G - code Macros
* G - code Macros
*
*