|
@ -176,6 +176,21 @@ |
|
|
//#define HOTEND_OFFSET_Z { 0.0, 0.0 }
|
|
|
//#define HOTEND_OFFSET_Z { 0.0, 0.0 }
|
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* Two separate X-carriages with extruders that connect to a moving part |
|
|
|
|
|
* via a magnetic docking mechanism. Requires SOL1_PIN and SOL2_PIN. |
|
|
|
|
|
*/ |
|
|
|
|
|
//#define PARKING_EXTRUDER
|
|
|
|
|
|
#if ENABLED(PARKING_EXTRUDER) |
|
|
|
|
|
#define PARKING_EXTRUDER_SOLENOIDS_INVERT // If enabled, the solenoid is NOT magnetized with applied voltage
|
|
|
|
|
|
#define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW // LOW or HIGH pin signal energizes the coil
|
|
|
|
|
|
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // Delay (ms) for magnetic field. No delay if 0 or not defined.
|
|
|
|
|
|
#define PARKING_EXTRUDER_PARKING_X { -78, 184 } // X positions for parking the extruders
|
|
|
|
|
|
#define PARKING_EXTRUDER_GRAB_DISTANCE 1 // mm to move beyond the parking point to grab the extruder
|
|
|
|
|
|
#define PARKING_EXTRUDER_SECURITY_RAISE 5 // Z-raise before parking
|
|
|
|
|
|
#define HOTEND_OFFSET_Z { 0.0, 1.3 } // Z-offsets of the two hotends. The first must be 0.
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* "Mixing Extruder" |
|
|
* "Mixing Extruder" |
|
|
* - Adds a new code, M165, to set the current mix factors. |
|
|
* - Adds a new code, M165, to set the current mix factors. |
|
@ -186,7 +201,7 @@ |
|
|
*/ |
|
|
*/ |
|
|
//#define MIXING_EXTRUDER
|
|
|
//#define MIXING_EXTRUDER
|
|
|
#if ENABLED(MIXING_EXTRUDER) |
|
|
#if ENABLED(MIXING_EXTRUDER) |
|
|
#define MIXING_STEPPERS 3 // Number of steppers in your mixing extruder
|
|
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
|
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
|
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
|
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
|
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
|
|
#endif |
|
|
#endif |
|
@ -543,7 +558,7 @@ |
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* Default Jerk (mm/s) |
|
|
* Default Jerk (mm/s) |
|
|
* Override with M205 X Y Z EM |
|
|
* Override with M205 X Y Z E |
|
|
* |
|
|
* |
|
|
* "Jerk" specifies the minimum speed change that requires acceleration. |
|
|
* "Jerk" specifies the minimum speed change that requires acceleration. |
|
|
* When changing speed and direction, if the difference is less than the |
|
|
* When changing speed and direction, if the difference is less than the |
|
@ -596,7 +611,7 @@ |
|
|
* Probe Type |
|
|
* Probe Type |
|
|
* |
|
|
* |
|
|
* Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. |
|
|
* Allen Key Probes, Servo Probes, Z-Sled Probes, FIX_MOUNTED_PROBE, etc. |
|
|
* You must activate one of these to use Auto Bed Leveling below. |
|
|
* Activate one of these to use Auto Bed Leveling below. |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
@ -627,14 +642,15 @@ |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* Enable if probing seems unreliable. Heaters and/or fans - consistent with the |
|
|
* Enable one or more of the following if probing seems unreliable. |
|
|
* options selected below - will be disabled during probing so as to minimize |
|
|
* Heaters and/or fans can be disabled during probing to minimize electrical |
|
|
* potential EM interference by quieting/silencing the source of the 'noise' (the change |
|
|
* noise. A delay can also be added to allow noise and vibration to settle. |
|
|
* in current flowing through the wires). This is likely most useful to users of the |
|
|
* These options are most useful for the BLTouch probe, but may also improve |
|
|
* BLTouch probe, but may also help those with inductive or other probe types. |
|
|
* readings with inductive probes and piezo sensors. |
|
|
*/ |
|
|
*/ |
|
|
//#define PROBING_HEATERS_OFF // Turn heaters off when probing
|
|
|
//#define PROBING_HEATERS_OFF // Turn heaters off when probing
|
|
|
//#define PROBING_FANS_OFF // Turn fans off when probing
|
|
|
//#define PROBING_FANS_OFF // Turn fans off when probing
|
|
|
|
|
|
//#define DELAY_BEFORE_PROBING 200 // (ms) To prevent vibrations from triggering piezo sensors
|
|
|
|
|
|
|
|
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
|
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
|
|
//#define SOLENOID_PROBE
|
|
|
//#define SOLENOID_PROBE
|
|
@ -935,7 +951,7 @@ |
|
|
#define UBL_PROBE_PT_3_X 180 |
|
|
#define UBL_PROBE_PT_3_X 180 |
|
|
#define UBL_PROBE_PT_3_Y 20 |
|
|
#define UBL_PROBE_PT_3_Y 20 |
|
|
|
|
|
|
|
|
#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
|
|
|
//#define UBL_G26_MESH_VALIDATION // Enable G26 mesh validation
|
|
|
#define UBL_MESH_EDIT_MOVES_Z // Sophisticated users prefer no movement of nozzle
|
|
|
#define UBL_MESH_EDIT_MOVES_Z // Sophisticated users prefer no movement of nozzle
|
|
|
#define UBL_SAVE_ACTIVE_ON_M500 // Save the currently active mesh in the current slot on M500
|
|
|
#define UBL_SAVE_ACTIVE_ON_M500 // Save the currently active mesh in the current slot on M500
|
|
|
|
|
|
|
|
@ -964,6 +980,9 @@ |
|
|
#define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
|
|
|
#define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
|
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
// Add a menu item to move between bed corners for manual bed adjustment
|
|
|
|
|
|
//#define LEVEL_BED_CORNERS
|
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* Commands to execute at the end of G29 probing. |
|
|
* Commands to execute at the end of G29 probing. |
|
|
* Useful to retract or move the Z probe out of the way. |
|
|
* Useful to retract or move the Z probe out of the way. |
|
@ -1033,7 +1052,7 @@ |
|
|
//
|
|
|
//
|
|
|
// M100 Free Memory Watcher
|
|
|
// M100 Free Memory Watcher
|
|
|
//
|
|
|
//
|
|
|
#define M100_FREE_MEMORY_WATCHER // uncomment to add the M100 Free Memory Watcher for debug purpose
|
|
|
//#define M100_FREE_MEMORY_WATCHER // Add M100 (Free Memory Watcher) to debug memory usage
|
|
|
|
|
|
|
|
|
//
|
|
|
//
|
|
|
// G20/G21 Inch mode support
|
|
|
// G20/G21 Inch mode support
|
|
@ -1204,7 +1223,7 @@ |
|
|
* - Click the controller to view the LCD menu |
|
|
* - Click the controller to view the LCD menu |
|
|
* - The LCD will display Japanese, Western, or Cyrillic text |
|
|
* - The LCD will display Japanese, Western, or Cyrillic text |
|
|
* |
|
|
* |
|
|
* See https://github.com/MarlinFirmware/Marlin/wiki/LCD-Language
|
|
|
* See http://marlinfw.org/docs/development/lcd_language.html
|
|
|
* |
|
|
* |
|
|
* :['JAPANESE', 'WESTERN', 'CYRILLIC'] |
|
|
* :['JAPANESE', 'WESTERN', 'CYRILLIC'] |
|
|
*/ |
|
|
*/ |
|
@ -1330,12 +1349,6 @@ |
|
|
//
|
|
|
//
|
|
|
//#define ULTIPANEL
|
|
|
//#define ULTIPANEL
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
// Cartesio UI
|
|
|
|
|
|
// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
|
|
|
|
|
|
//
|
|
|
|
|
|
//#define CARTESIO_UI
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
//
|
|
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
|
|
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
|
|
|
// http://reprap.org/wiki/PanelOne
|
|
|
// http://reprap.org/wiki/PanelOne
|
|
@ -1418,6 +1431,12 @@ |
|
|
//
|
|
|
//
|
|
|
//#define BQ_LCD_SMART_CONTROLLER
|
|
|
//#define BQ_LCD_SMART_CONTROLLER
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
// Cartesio UI
|
|
|
|
|
|
// http://mauk.cc/webshop/cartesio-shop/electronics/user-interface
|
|
|
|
|
|
//
|
|
|
|
|
|
//#define CARTESIO_UI
|
|
|
|
|
|
|
|
|
//
|
|
|
//
|
|
|
// ANET_10 Controller supported displays.
|
|
|
// ANET_10 Controller supported displays.
|
|
|
//
|
|
|
//
|
|
@ -1504,6 +1523,35 @@ |
|
|
//
|
|
|
//
|
|
|
//#define OLED_PANEL_TINYBOY2
|
|
|
//#define OLED_PANEL_TINYBOY2
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
// Makeboard 3D Printer Parts 3D Printer Mini Display 1602 Mini Controller
|
|
|
|
|
|
// https://www.aliexpress.com/item/Micromake-Makeboard-3D-Printer-Parts-3D-Printer-Mini-Display-1602-Mini-Controller-Compatible-with-Ramps-1/32765887917.html
|
|
|
|
|
|
//
|
|
|
|
|
|
//#define MAKEBOARD_MINI_2_LINE_DISPLAY_1602
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
// MKS MINI12864 with graphic controller and SD support
|
|
|
|
|
|
// http://reprap.org/wiki/MKS_MINI_12864
|
|
|
|
|
|
//
|
|
|
|
|
|
//#define MKS_MINI_12864
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
// Factory display for Creality CR-10
|
|
|
|
|
|
// https://www.aliexpress.com/item/Universal-LCD-12864-3D-Printer-Display-Screen-With-Encoder-For-CR-10-CR-7-Model/32833148327.html
|
|
|
|
|
|
//
|
|
|
|
|
|
// This is RAMPS-compatible using a single 10-pin connector.
|
|
|
|
|
|
// (For CR-10 owners who want to replace the Melzi Creality board but retain the display)
|
|
|
|
|
|
//
|
|
|
|
|
|
//#define CR10_STOCKDISPLAY
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
// MKS OLED 1.3" 128 × 64 FULL GRAPHICS CONTROLLER
|
|
|
|
|
|
// http://reprap.org/wiki/MKS_12864OLED
|
|
|
|
|
|
//
|
|
|
|
|
|
// Tiny, but very sharp OLED display
|
|
|
|
|
|
//
|
|
|
|
|
|
//#define MKS_12864OLED
|
|
|
|
|
|
|
|
|
//
|
|
|
//
|
|
|
// AZSMZ 12864 LCD with SD
|
|
|
// AZSMZ 12864 LCD with SD
|
|
|
// https://www.aliexpress.com/store/product/3D-printer-smart-controller-SMART-RAMPS-OR-RAMPS-1-4-LCD-12864-LCD-control-panel-green/2179173_32213636460.html
|
|
|
// https://www.aliexpress.com/store/product/3D-printer-smart-controller-SMART-RAMPS-OR-RAMPS-1-4-LCD-12864-LCD-control-panel-green/2179173_32213636460.html
|
|
@ -1566,14 +1614,20 @@ |
|
|
* Adds the M150 command to set the LED (or LED strip) color. |
|
|
* Adds the M150 command to set the LED (or LED strip) color. |
|
|
* If pins are PWM capable (e.g., 4, 5, 6, 11) then a range of |
|
|
* If pins are PWM capable (e.g., 4, 5, 6, 11) then a range of |
|
|
* luminance values can be set from 0 to 255. |
|
|
* luminance values can be set from 0 to 255. |
|
|
|
|
|
* For Neopixel LED an overall brightness parameter is also available. |
|
|
* |
|
|
* |
|
|
* *** CAUTION *** |
|
|
* *** CAUTION *** |
|
|
* LED Strips require a MOFSET Chip between PWM lines and LEDs, |
|
|
* LED Strips require a MOFSET Chip between PWM lines and LEDs, |
|
|
* as the Arduino cannot handle the current the LEDs will require. |
|
|
* as the Arduino cannot handle the current the LEDs will require. |
|
|
* Failure to follow this precaution can destroy your Arduino! |
|
|
* Failure to follow this precaution can destroy your Arduino! |
|
|
|
|
|
* NOTE: A separate 5V power supply is required! The Neopixel LED needs |
|
|
|
|
|
* more current than the Arduino 5V linear regulator can produce. |
|
|
* *** CAUTION *** |
|
|
* *** CAUTION *** |
|
|
* |
|
|
* |
|
|
|
|
|
* LED Type. Enable only one of the following two options. |
|
|
|
|
|
* |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
|
|
|
//#define RGB_LED
|
|
|
//#define RGB_LED
|
|
|
//#define RGBW_LED
|
|
|
//#define RGBW_LED
|
|
|
#if ENABLED(RGB_LED) || ENABLED(RGBW_LED) |
|
|
#if ENABLED(RGB_LED) || ENABLED(RGBW_LED) |
|
@ -1626,7 +1680,7 @@ |
|
|
// Delay (in milliseconds) before the next move will start, to give the servo time to reach its target angle.
|
|
|
// Delay (in milliseconds) before the next move will start, to give the servo time to reach its target angle.
|
|
|
// 300ms is a good value but you can try less delay.
|
|
|
// 300ms is a good value but you can try less delay.
|
|
|
// If the servo can't reach the requested position, increase it.
|
|
|
// If the servo can't reach the requested position, increase it.
|
|
|
#define SERVO_DELAY 300 |
|
|
#define SERVO_DELAY { 300 } |
|
|
|
|
|
|
|
|
// Servo deactivation
|
|
|
// Servo deactivation
|
|
|
//
|
|
|
//
|
|
|