Merge branch 'bugfix-2.0.x' of https://github.com/MarlinFirmware/Marlin into bugfix-2.0.x
This commit is contained in:
		| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
| @@ -377,7 +391,6 @@ | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
| #define CHAMBER_HEATER_PIN -1  // On/off pin for enclosure heating system | ||||
|  | ||||
| // Dummy thermistor constant temperature readings, for use with 998 and 999 | ||||
| #define DUMMY_THERMISTOR_998_VALUE 25 | ||||
| @@ -396,8 +409,6 @@ | ||||
| #define TEMP_BED_WINDOW          1  // (°C) Temperature proximity for the "temperature reached" timer | ||||
| #define TEMP_BED_HYSTERESIS      3  // (°C) Temperature proximity considered "close enough" to the target | ||||
|  | ||||
| #define TEMP_CHAMBER_HYSTERESIS  3  // (°C) Temperature proximity considered "close enough" to the target | ||||
|  | ||||
| // Below this temperature the heater will be switched off | ||||
| // because it probably indicates a broken thermistor wire. | ||||
| #define HEATER_0_MINTEMP   5 | ||||
| @@ -407,7 +418,6 @@ | ||||
| #define HEATER_4_MINTEMP   5 | ||||
| #define HEATER_5_MINTEMP   5 | ||||
| #define BED_MINTEMP        5 | ||||
| #define CHAMBER_MINTEMP    5 | ||||
|  | ||||
| // Above this temperature the heater will be switched off. | ||||
| // This can protect components from overheating, but NOT from shorts and failures. | ||||
| @@ -419,7 +429,6 @@ | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP      150 | ||||
| #define CHAMBER_MAXTEMP  100 | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= PID Settings ================================ | ||||
| @@ -462,7 +471,7 @@ | ||||
| #endif // PIDTEMP | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= PID > Bed Temperature Control =============== | ||||
| //====================== PID > Bed Temperature Control ====================== | ||||
| //=========================================================================== | ||||
|  | ||||
| /** | ||||
| @@ -1116,9 +1125,6 @@ | ||||
| #define Y_MAX_POS DELTA_PRINTABLE_RADIUS | ||||
| #define Z_MAX_POS MANUAL_Z_HOME_POS | ||||
|  | ||||
| // Z raise distance for tool-change, as needed for some extruders | ||||
| #define TOOLCHANGE_ZRAISE     2  // (mm) | ||||
|  | ||||
| /** | ||||
|  * Software Endstops | ||||
|  * | ||||
| @@ -1531,7 +1537,7 @@ | ||||
| //#define NOZZLE_PARK_FEATURE | ||||
|  | ||||
| #if ENABLED(NOZZLE_PARK_FEATURE) | ||||
|   // Specify a park position as { X, Y, Z } | ||||
|   // Specify a park position as { X, Y, Z_raise } | ||||
|   #define NOZZLE_PARK_POINT { (X_MIN_POS + 10), 0, 20 } | ||||
|   #define NOZZLE_PARK_XY_FEEDRATE 100   // (mm/s) X and Y axes feedrate (also used for delta Z axis) | ||||
|   #define NOZZLE_PARK_Z_FEEDRATE 5      // (mm/s) Z axis feedrate (not used for delta printers) | ||||
| @@ -2011,6 +2017,12 @@ | ||||
| // | ||||
| //#define MKS_MINI_12864 | ||||
|  | ||||
| // | ||||
| // FYSETC variant of the MINI12864 graphic controller with SD support | ||||
| // https://wiki.fysetc.com/Mini12864_Panel/?fbclid=IwAR1FyjuNdVOOy9_xzky3qqo_WeM5h-4gpRnnWhQr_O1Ef3h0AFnFXmCehK8 | ||||
| // | ||||
| //#define FYSETC_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 | ||||
| @@ -2168,10 +2180,10 @@ | ||||
| //#define RGBW_LED | ||||
|  | ||||
| #if EITHER(RGB_LED, RGBW_LED) | ||||
|   #define RGB_LED_R_PIN 34 | ||||
|   #define RGB_LED_G_PIN 43 | ||||
|   #define RGB_LED_B_PIN 35 | ||||
|   #define RGB_LED_W_PIN -1 | ||||
|   //#define RGB_LED_R_PIN 34 | ||||
|   //#define RGB_LED_G_PIN 43 | ||||
|   //#define RGB_LED_B_PIN 35 | ||||
|   //#define RGB_LED_W_PIN -1 | ||||
| #endif | ||||
|  | ||||
| // Support for Adafruit Neopixel LED driver | ||||
|   | ||||
| @@ -50,6 +50,19 @@ | ||||
|   #define HEATER_BED_INVERTING true | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Heated Chamber settings | ||||
|  */ | ||||
| #if TEMP_SENSOR_CHAMBER | ||||
|   #define CHAMBER_MINTEMP             5 | ||||
|   #define CHAMBER_MAXTEMP            60 | ||||
|   #define TEMP_CHAMBER_HYSTERESIS     1   // (°C) Temperature proximity considered "close enough" to the target | ||||
|   #define THERMAL_PROTECTION_CHAMBER      // Enable thermal protection for the heated chamber | ||||
|   //#define CHAMBER_LIMIT_SWITCHING | ||||
|   //#define HEATER_CHAMBER_PIN       44   // Chamber heater on/off pin | ||||
|   //#define HEATER_CHAMBER_INVERTING false | ||||
| #endif | ||||
|  | ||||
| #if DISABLED(PIDTEMPBED) | ||||
|   #define BED_CHECK_INTERVAL 5000 // ms between checks in bang-bang control | ||||
|   #if ENABLED(BED_LIMIT_SWITCHING) | ||||
| @@ -127,8 +140,8 @@ | ||||
| #endif | ||||
|  | ||||
| #if ENABLED(PIDTEMP) | ||||
|   // this adds an experimental additional term to the heating power, proportional to the extrusion speed. | ||||
|   // if Kc is chosen well, the additional required power due to increased melting should be compensated. | ||||
|   // Add an experimental additional term to the heater power, proportional to the extrusion speed. | ||||
|   // A well-chosen Kc value should add just enough power to melt the increased material volume. | ||||
|   //#define PID_EXTRUSION_SCALING | ||||
|   #if ENABLED(PID_EXTRUSION_SCALING) | ||||
|     #define DEFAULT_Kc (100) //heating power=Kc*(e_speed) | ||||
| @@ -456,6 +469,7 @@ | ||||
| #define Z_HOME_BUMP_MM 5 // deltas need the same for all three axes | ||||
| #define HOMING_BUMP_DIVISOR { 10, 10, 10 }  // Re-Bump Speed Divisor (Divides the Homing Feedrate) | ||||
| //#define QUICK_HOME                     // If homing includes X and Y, do a diagonal move initially | ||||
| //#define HOMING_BACKOFF_MM { 2, 2, 2 }  // (mm) Move away from the endstops after homing | ||||
|  | ||||
| // When G28 is called, this option will make Y home before X | ||||
| //#define HOME_Y_BEFORE_X | ||||
| @@ -772,8 +786,11 @@ | ||||
|   // Since the FAT gets out of order with usage, SDCARD_SORT_ALPHA is recommended. | ||||
|   #define SDCARD_RATHERRECENTFIRST | ||||
|  | ||||
|   // Add an option in the menu to run all auto#.g files | ||||
|   //#define MENU_ADDAUTOSTART | ||||
|   #define SD_MENU_CONFIRM_START             // Confirm the selected SD file before printing | ||||
|  | ||||
|   //#define MENU_ADDAUTOSTART               // Add a menu option to run auto#.g files | ||||
|  | ||||
|   #define EVENT_GCODE_SD_STOP "G28"         // G-code to run on Stop Print (e.g., "G28XY" or "G27") | ||||
|  | ||||
|   /** | ||||
|    * Continue after Power-Loss (Creality3D) | ||||
| @@ -961,6 +978,12 @@ | ||||
|   //#define STATUS_ALT_FAN_BITMAP     // Use the alternative fan bitmap | ||||
|   //#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 BOOT_MARLIN_LOGO_SMALL    // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash) | ||||
|  | ||||
|   // Frivolous Game Options | ||||
|   //#define MARLIN_BRICKOUT | ||||
|   //#define MARLIN_INVADERS | ||||
|   //#define MARLIN_SNAKE | ||||
|  | ||||
|   // Frivolous Game Options | ||||
|   //#define MARLIN_BRICKOUT | ||||
| @@ -1009,6 +1032,8 @@ | ||||
|     #endif | ||||
|   #endif | ||||
|  | ||||
|   //#define BABYSTEP_DISPLAY_TOTAL          // Display total babysteps since last G28 | ||||
|  | ||||
|   //#define BABYSTEP_ZPROBE_OFFSET          // Combine M851 Z and Babystepping | ||||
|   #if ENABLED(BABYSTEP_ZPROBE_OFFSET) | ||||
|     //#define BABYSTEP_HOTEND_Z_OFFSET      // For multiple hotends, babystep relative Z offsets | ||||
|   | ||||
		Reference in New Issue
	
	Block a user