update example configurations
update old comments update or delete deprecated definitions complement forgotten updates adjust spacing some cosmetic changes
This commit is contained in:
		| @@ -451,7 +451,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 180 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -506,8 +506,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -585,10 +586,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // default steps per unit for Felix 2.0/3.0: 0.00249mm x/y rounding error with 3mm pitch HTD belt and 14 tooth pulleys. 0 z error. | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {76.190476, 76.190476, 1600, 164} | ||||
| #define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (mm/sec) | ||||
| #define DEFAULT_MAX_ACCELERATION      {5000,5000,100,80000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. | ||||
| #define DEFAULT_MAX_ACCELERATION      {5000,5000,100,80000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. | ||||
|  | ||||
| #define DEFAULT_ACCELERATION          1750 //1500    // X, Y, Z and E max acceleration in mm/s^2 for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  5000 // X, Y, Z and E max acceleration in mm/s^2 for r retracts | ||||
| #define DEFAULT_RETRACT_ACCELERATION  5000 // E acceleration in mm/s^2 for retracts | ||||
| #define DEFAULT_TRAVEL_ACCELERATION   3000 // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves | ||||
|  | ||||
| // The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously) | ||||
|   | ||||
| @@ -61,6 +61,7 @@ Here are some standard links for getting your machine calibrated: | ||||
| #define SERIAL_PORT 0 | ||||
|  | ||||
| // This determines the communication speed of the printer | ||||
| // :[2400,9600,19200,38400,57600,115200,250000] | ||||
| #define BAUDRATE 250000 | ||||
|  | ||||
| // Enable the Bluetooth serial interface on AT90USB devices | ||||
| @@ -81,17 +82,27 @@ Here are some standard links for getting your machine calibrated: | ||||
| //#define MACHINE_UUID "00000000-0000-0000-0000-000000000000" | ||||
|  | ||||
| // This defines the number of extruders | ||||
| // :[1,2,3,4] | ||||
| #define EXTRUDERS 2 | ||||
|  | ||||
| // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing). | ||||
| // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder). | ||||
| // For the other hotends it is their distance from the extruder 0 hotend. | ||||
| //#define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis | ||||
| //#define EXTRUDER_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis | ||||
|  | ||||
| //// The following define selects which power supply you have. Please choose the one that matches your setup | ||||
| // 1 = ATX | ||||
| // 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC) | ||||
| // :{1:'ATX',2:'X-Box 360'} | ||||
|  | ||||
| #define POWER_SUPPLY 1 | ||||
|  | ||||
| // Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it. | ||||
| #define PS_DEFAULT_OFF | ||||
|  | ||||
| // @section temperature | ||||
|  | ||||
| //=========================================================================== | ||||
| //============================= Thermal Settings ============================ | ||||
| //=========================================================================== | ||||
| @@ -228,9 +239,10 @@ Here are some standard links for getting your machine calibrated: | ||||
|   #define DEFAULT_bedKi 2.79 | ||||
|   #define DEFAULT_bedKd 956.94 | ||||
|  | ||||
| // FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. | ||||
|   // FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. | ||||
| #endif // PIDTEMPBED | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| //this prevents dangerous Extruder moves, i.e. if the temperature is under the limit | ||||
| //can be software-disabled for whatever purposes by | ||||
| @@ -310,6 +322,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| //#define DISABLE_Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| // For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1 | ||||
| // :{0:'Low',1:'High'} | ||||
| #define X_ENABLE_ON 0 | ||||
| #define Y_ENABLE_ON 0 | ||||
| #define Z_ENABLE_ON 0 | ||||
| @@ -322,20 +335,32 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| #define DISABLE_Z false | ||||
| // Warn on display about possibly reduced accuracy | ||||
| //#define DISABLE_REDUCED_ACCURACY_WARNING | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| #define DISABLE_E false // For all extruders | ||||
| #define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. | ||||
| #define INVERT_X_DIR true | ||||
| #define INVERT_Y_DIR true | ||||
| #define INVERT_Z_DIR true | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| // For direct drive extruder v9 set to true, for geared extruder set to false. | ||||
| #define INVERT_E0_DIR false | ||||
| #define INVERT_E1_DIR true | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
| // ENDSTOP SETTINGS: | ||||
| // Sets direction of endstops when homing; 1=MAX, -1=MIN | ||||
| // :[-1,1] | ||||
| #define X_HOME_DIR -1 | ||||
| #define Y_HOME_DIR -1 | ||||
| #define Z_HOME_DIR -1 | ||||
| @@ -343,6 +368,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| #define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS. | ||||
| #define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below. | ||||
|  | ||||
| // @section machine | ||||
|  | ||||
| // Travel limits after homing (units are in mm) | ||||
| #define X_MIN_POS 0 | ||||
| #define Y_MIN_POS 0 | ||||
| @@ -393,7 +420,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
|  | ||||
| //#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| //#define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
| @@ -422,7 +448,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 180 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -477,8 +503,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -528,6 +555,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| #endif // AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
| // The position of the homing switches | ||||
| //#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used | ||||
| //#define BED_CENTER_AT_0_0  // If defined, the center of the bed is at (X=0, Y=0) | ||||
| @@ -541,6 +570,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing. | ||||
| #endif | ||||
|  | ||||
| // @section movement | ||||
|  | ||||
| /** | ||||
|  * MOVEMENT SETTINGS | ||||
|  */ | ||||
| @@ -552,18 +583,12 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // default steps per unit for Felix 2.0/3.0: 0.00249mm x/y rounding error with 3mm pitch HTD belt and 14 tooth pulleys. 0 z error. | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {76.190476, 76.190476, 1600, 164} | ||||
| #define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (mm/sec) | ||||
| #define DEFAULT_MAX_ACCELERATION      {5000,5000,100,80000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. | ||||
| #define DEFAULT_MAX_ACCELERATION      {5000,5000,100,80000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. | ||||
|  | ||||
| #define DEFAULT_ACCELERATION          1750 //1500    // X, Y, Z and E max acceleration in mm/s^2 for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  5000 // X, Y, Z and E max acceleration in mm/s^2 for r retracts | ||||
| #define DEFAULT_RETRACT_ACCELERATION  5000 // E acceleration in mm/s^2 for retracts | ||||
| #define DEFAULT_TRAVEL_ACCELERATION   3000 // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves | ||||
|  | ||||
| // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing). | ||||
| // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder). | ||||
| // For the other hotends it is their distance from the extruder 0 hotend. | ||||
| //#define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis | ||||
| //#define EXTRUDER_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis | ||||
|  | ||||
| // The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously) | ||||
| #define DEFAULT_XYJERK                10   // (mm/sec) | ||||
| #define DEFAULT_ZJERK                 0.3  //0.4   // (mm/sec) | ||||
| @@ -574,6 +599,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| //============================= Additional Features =========================== | ||||
| //============================================================================= | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // Custom M code points | ||||
| #define CUSTOM_M_CODES | ||||
| #if ENABLED(CUSTOM_M_CODES) | ||||
| @@ -584,6 +611,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| // EEPROM | ||||
| // The microcontroller can store settings in the EEPROM, e.g. max velocity... | ||||
| @@ -595,7 +623,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| #if ENABLED(EEPROM_SETTINGS) | ||||
|   // To disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out: | ||||
|   #define EEPROM_CHITCHAT // please keep turned on if you can. | ||||
|   #define EEPROM_CHITCHAT // Please keep turned on if you can. | ||||
| #endif | ||||
|  | ||||
| // | ||||
| @@ -615,6 +643,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| #define ABS_PREHEAT_FAN_SPEED 255   // Insert Value between 0 and 255 | ||||
|  | ||||
| //==============================LCD and SD support============================= | ||||
| // @section lcd | ||||
|  | ||||
| // Define your display language below. Replace (en) with your language code and uncomment. | ||||
| // en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test | ||||
| @@ -642,7 +671,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click | ||||
| //#define LCD_FEEDBACK_FREQUENCY_HZ 1000         // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click | ||||
|                                                  // 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms> | ||||
|  | ||||
| // PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3) | ||||
| // http://reprap.org/wiki/PanelOne | ||||
| //#define PANEL_ONE | ||||
| @@ -709,13 +737,19 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // SSD1306 OLED generic display support | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino | ||||
| //#define U8GLIB_SSD1306 | ||||
|  | ||||
| // Shift register panels | ||||
| // --------------------- | ||||
| // 2 wire Non-latching LCD SR from: | ||||
| // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection | ||||
|  | ||||
| // LCD configuration: http://reprap.org/wiki/SAV_3D_LCD | ||||
| //#define SAV_3DLCD | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| // Increase the FAN PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino | ||||
| #define FAST_PWM_FAN | ||||
|  | ||||
| @@ -739,7 +773,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // Data from: http://www.doc-diy.net/photo/rc-1_hacked/ | ||||
| //#define PHOTOGRAPH_PIN     23 | ||||
|  | ||||
| // SF send wrong arc g-codes when using Arc Point as fillet procedure | ||||
| // SkeinForge sends the wrong arc g-codes when using Arc Point as fillet procedure | ||||
| //#define SF_ARC_FIX | ||||
|  | ||||
| // Support for the BariCUDA Paste Extruder. | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -347,7 +347,6 @@ | ||||
|   //#define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -368,6 +367,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -459,6 +459,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -433,7 +433,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
|  | ||||
| //#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| #define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
| @@ -462,7 +461,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 170 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -517,8 +516,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -347,7 +347,6 @@ | ||||
|   //#define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -368,6 +367,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -459,6 +459,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -436,7 +436,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
|  | ||||
| #define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| #define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
| @@ -473,14 +472,14 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
|   #else  // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|       // Arbitrary points to probe. | ||||
|       // A simple cross-product is used to estimate the plane of the bed. | ||||
|       #define ABL_PROBE_PT_1_X X_MIN_POS + X_PROBE_OFFSET_FROM_EXTRUDER | ||||
|       #define ABL_PROBE_PT_1_Y Y_MIN_POS + Y_PROBE_OFFSET_FROM_EXTRUDER | ||||
|       #define ABL_PROBE_PT_2_X X_MAX_POS - X_PROBE_OFFSET_FROM_EXTRUDER | ||||
|       #define ABL_PROBE_PT_2_Y Y_MIN_POS + Y_PROBE_OFFSET_FROM_EXTRUDER | ||||
|       #define ABL_PROBE_PT_3_X ((X_MIN_POS + X_MAX_POS) / 2) | ||||
|       #define ABL_PROBE_PT_3_Y Y_MAX_POS - Y_PROBE_OFFSET_FROM_EXTRUDER | ||||
|     // Arbitrary points to probe. | ||||
|     // A simple cross-product is used to estimate the plane of the bed. | ||||
|     #define ABL_PROBE_PT_1_X X_MIN_POS + X_PROBE_OFFSET_FROM_EXTRUDER | ||||
|     #define ABL_PROBE_PT_1_Y Y_MIN_POS + Y_PROBE_OFFSET_FROM_EXTRUDER | ||||
|     #define ABL_PROBE_PT_2_X X_MAX_POS - X_PROBE_OFFSET_FROM_EXTRUDER | ||||
|     #define ABL_PROBE_PT_2_Y Y_MIN_POS + Y_PROBE_OFFSET_FROM_EXTRUDER | ||||
|     #define ABL_PROBE_PT_3_X ((X_MIN_POS + X_MAX_POS) / 2) | ||||
|     #define ABL_PROBE_PT_3_Y Y_MAX_POS - Y_PROBE_OFFSET_FROM_EXTRUDER | ||||
|  | ||||
|   #endif // AUTO_BED_LEVELING_GRID | ||||
|  | ||||
| @@ -520,8 +519,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -717,7 +717,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB) | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // The RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -347,7 +347,6 @@ | ||||
|   #define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -368,6 +367,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -459,7 +459,7 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrudes filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
|   | ||||
| @@ -330,7 +330,7 @@ Here are some standard links for getting your machine calibrated: | ||||
| #define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors | ||||
|  | ||||
| #if DISABLED(ENDSTOPPULLUPS) | ||||
|   // define endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined | ||||
|   // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined | ||||
|   //#define ENDSTOPPULLUP_XMAX | ||||
|   //#define ENDSTOPPULLUP_YMAX | ||||
|   //#define ENDSTOPPULLUP_ZMAX | ||||
|   | ||||
| @@ -57,7 +57,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
|   | ||||
| @@ -441,7 +441,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
|  | ||||
| //#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| #define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
| @@ -470,7 +469,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 170 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -525,8 +524,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
|   | ||||
| @@ -297,6 +297,9 @@ Here are some standard links for getting your machine calibrated: | ||||
| // Uncomment this option to enable CoreXY kinematics | ||||
| //#define COREXY | ||||
|  | ||||
| // Uncomment this option to enable CoreXZ kinematics | ||||
| //#define COREXZ | ||||
|  | ||||
| // Enable this option for Toshiba steppers | ||||
| //#define CONFIG_STEPPERS_TOSHIBA | ||||
|  | ||||
| @@ -460,7 +463,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 170 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -515,8 +518,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -729,6 +733,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C | ||||
| //#define RA_CONTROL_PANEL | ||||
|  | ||||
| // The MakerLab Mini Panel with graphic controller and SD support | ||||
| // http://reprap.org/wiki/Mini_panel | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // RigidBot Panel V1.0 | ||||
| // http://www.inventapart.com/ | ||||
| #define RIGIDBOT_PANEL | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -296,13 +296,12 @@ | ||||
|  | ||||
| #if ENABLED(SDSUPPORT) | ||||
|  | ||||
|   // If you are using a RAMPS board or cheap E-bay purchased boards that do not detect when an SD card is inserted | ||||
|   // You can get round this by connecting a push button or single throw switch to the pin defined as SD_DETECT_PIN | ||||
|   // in the pins.h file.  When using a push button pulling the pin to ground this will need inverted.  This setting should | ||||
|   // be commented out otherwise | ||||
|   #ifndef ELB_FULL_GRAPHIC_CONTROLLER | ||||
|     #define SD_DETECT_INVERTED | ||||
|   #endif | ||||
|   // Some RAMPS and other boards don't detect when an SD card is inserted. You can work | ||||
|   // around this by connecting a push button or single throw switch to the pin defined | ||||
|   // as SD_DETECT_PIN in your board's pins definitions. | ||||
|   // This setting should be disabled unless you are using a push button, pulling the pin to ground. | ||||
|   // Note: This is always disabled for ULTIPANEL (except ELB_FULL_GRAPHIC_CONTROLLER). | ||||
|   #define SD_DETECT_INVERTED | ||||
|  | ||||
|   #define SD_FINISHED_STEPPERRELEASE true  //if sd support and the file is finished: disable steppers? | ||||
|   #define SD_FINISHED_RELEASECOMMAND "M84 X Y Z E" // You might want to keep the z enabled so your bed stays in place. | ||||
| @@ -368,6 +367,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
|   | ||||
| @@ -477,7 +477,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 170 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -532,8 +532,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //#define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                             // When defined, it will: | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -347,7 +347,6 @@ | ||||
|   //#define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -368,6 +367,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -459,6 +459,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -461,10 +461,11 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
| //#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line). | ||||
| #define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z probe repeatability test will be included if auto bed leveling is enabled. | ||||
| //#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| #define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
|  | ||||
| #if ENABLED(ENABLE_AUTO_BED_LEVELING) | ||||
| #if ENABLED(AUTO_BED_LEVELING_FEATURE) | ||||
|  | ||||
|   // There are 2 different ways to specify probing locations: | ||||
|   // | ||||
| @@ -543,8 +544,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -591,7 +593,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   // | ||||
|   //#define Z_MIN_PROBE_ENDSTOP | ||||
|  | ||||
| #endif // ENABLE_AUTO_BED_LEVELING | ||||
| #endif // AUTO_BED_LEVELING_FEATURE | ||||
|  | ||||
|  | ||||
| // @section homing | ||||
| @@ -642,7 +644,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // Custom M code points | ||||
| #define CUSTOM_M_CODES | ||||
| #if ENABLED(CUSTOM_M_CODES) | ||||
|   #if ENABLED(ENABLE_AUTO_BED_LEVELING) | ||||
|   #if ENABLED(AUTO_BED_LEVELING_FEATURE) | ||||
|     #define CUSTOM_M_CODE_SET_Z_PROBE_OFFSET 851 | ||||
|     #define Z_PROBE_OFFSET_RANGE_MIN -20 | ||||
|     #define Z_PROBE_OFFSET_RANGE_MAX 20 | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
|   | ||||
| @@ -461,7 +461,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 170 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -516,8 +516,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -347,7 +347,6 @@ | ||||
|   //#define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -368,6 +367,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -459,6 +459,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -441,7 +441,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
|  | ||||
| //#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| #define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
| @@ -470,7 +469,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 170 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -525,8 +524,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
|   | ||||
| @@ -506,7 +506,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|     #define FRONT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS | ||||
|     #define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Non-linear bed leveling will be used. | ||||
|     // Compensate by interpolating between the nearest four Z probe values for each point. | ||||
| @@ -563,6 +563,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|  | ||||
|   // Allen key retractable Z probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
|   //#define Z_PROBE_ALLEN_KEY | ||||
| @@ -644,8 +645,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|   #endif | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -724,7 +725,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // delta speeds must be the same on xyz | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {72.9, 72.9, 72.9, 291}  // default steps per unit for BI v2.5 (cable drive) | ||||
| #define DEFAULT_MAX_FEEDRATE          {500, 500, 500, 150}    // (mm/sec) | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. | ||||
|  | ||||
| #define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts | ||||
| @@ -856,6 +857,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C | ||||
| //#define RA_CONTROL_PANEL | ||||
|  | ||||
| // The MakerLab Mini Panel with graphic controller and SD support | ||||
| // http://reprap.org/wiki/Mini_panel | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // Delta calibration menu | ||||
| // uncomment to add three points calibration menu option. | ||||
| // See http://minow.blogspot.com/index.html#4918805519571907051 | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -369,6 +369,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -460,6 +461,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -476,14 +476,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
|  | ||||
| //#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| //#define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
|  | ||||
| #if ENABLED(AUTO_BED_LEVELING_FEATURE) | ||||
|  | ||||
|   // There are 2 different ways to specify probing locations. | ||||
|   // There are 2 different ways to specify probing locations: | ||||
|   // | ||||
|   // - "grid" mode | ||||
|   //   Probe several points in a rectangular grid. | ||||
| @@ -507,7 +506,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|     #define FRONT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS | ||||
|     #define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Non-linear bed leveling will be used. | ||||
|     // Compensate by interpolating between the nearest four Z probe values for each point. | ||||
| @@ -564,6 +563,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|  | ||||
|   // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
|   //#define Z_PROBE_ALLEN_KEY | ||||
| @@ -645,8 +645,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|   #endif | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -725,7 +725,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // delta speeds must be the same on xyz | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 760*1.1}  // default steps per unit for Kossel (GT2, 20 tooth) | ||||
| #define DEFAULT_MAX_FEEDRATE          {500, 500, 500, 25}    // (mm/sec) | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. | ||||
|  | ||||
| #define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts | ||||
| @@ -857,6 +857,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C | ||||
| //#define RA_CONTROL_PANEL | ||||
|  | ||||
| // The MakerLab Mini Panel with graphic controller and SD support | ||||
| // http://reprap.org/wiki/Mini_panel | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // Delta calibration menu | ||||
| // uncomment to add three points calibration menu option. | ||||
| // See http://minow.blogspot.com/index.html#4918805519571907051 | ||||
| @@ -864,10 +868,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
| // in ultralcd.cpp@lcd_delta_calibrate_menu() | ||||
| //#define DELTA_CALIBRATION_MENU | ||||
|  | ||||
| // The MakerLab Mini Panel with graphic controller and SD support | ||||
| // http://reprap.org/wiki/Mini_panel | ||||
| //#define MINIPANEL | ||||
|  | ||||
| /** | ||||
|  * I2C Panels | ||||
|  */ | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -349,7 +349,6 @@ | ||||
|   //#define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -370,6 +369,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -461,6 +461,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -476,7 +476,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
|  | ||||
| //#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| //#define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
| @@ -507,7 +506,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define FRONT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS | ||||
|     #define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Non-linear bed leveling will be used. | ||||
|     // Compensate by interpolating between the nearest four Z probe values for each point. | ||||
| @@ -564,6 +563,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|  | ||||
|   // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
|   #define Z_PROBE_ALLEN_KEY | ||||
| @@ -649,8 +649,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     //#define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|   #endif | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -729,7 +729,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // delta speeds must be the same on xyz | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 760*1.1}  // default steps per unit for Kossel (GT2, 20 tooth) | ||||
| #define DEFAULT_MAX_FEEDRATE          {500, 500, 500, 25}    // (mm/sec) | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. | ||||
|  | ||||
| #define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts | ||||
| @@ -861,6 +861,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C | ||||
| //#define RA_CONTROL_PANEL | ||||
|  | ||||
| // The MakerLab Mini Panel with graphic controller and SD support | ||||
| // http://reprap.org/wiki/Mini_panel | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // Delta calibration menu | ||||
| // uncomment to add three points calibration menu option. | ||||
| // See http://minow.blogspot.com/index.html#4918805519571907051 | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -348,7 +348,6 @@ | ||||
|   //#define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -369,6 +368,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -460,6 +460,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -463,7 +463,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
|  | ||||
| #define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| //#define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
| @@ -494,7 +493,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define FRONT_PROBE_BED_POSITION -DELTA_PROBABLE_RADIUS | ||||
|     #define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Non-linear bed leveling will be used. | ||||
|     // Compensate by interpolating between the nearest four Z probe values for each point. | ||||
| @@ -553,6 +552,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|  | ||||
|   // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe | ||||
|   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN. | ||||
|   #define Z_PROBE_ALLEN_KEY | ||||
| @@ -634,8 +634,8 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define Z_PROBE_ALLEN_KEY_STOW_3_FEEDRATE HOMING_FEEDRATE_XYZ | ||||
|   #endif | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -720,7 +720,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // delta speeds must be the same on xyz | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {XYZ_STEPS, XYZ_STEPS, XYZ_STEPS, 184.8} | ||||
| #define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 200}    // (mm/sec) | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,9000}    // X, Y, Z, E maximum start speed for accelerated moves. | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,9000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. | ||||
|  | ||||
| #define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts | ||||
| @@ -852,6 +852,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C | ||||
| //#define RA_CONTROL_PANEL | ||||
|  | ||||
| // The MakerLab Mini Panel with graphic controller and SD support | ||||
| // http://reprap.org/wiki/Mini_panel | ||||
| //#define MINIPANEL | ||||
|  | ||||
| // Delta calibration menu | ||||
| // uncomment to add three points calibration menu option. | ||||
| // See http://minow.blogspot.com/index.html#4918805519571907051 | ||||
|   | ||||
| @@ -56,7 +56,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -352,7 +352,6 @@ | ||||
|   //#define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -373,6 +372,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -464,6 +464,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -377,11 +377,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| #define Z_ENABLE_ON 0 | ||||
| #define E_ENABLE_ON 0 // For all extruders | ||||
|  | ||||
| // Disables axis when it's not being used. | ||||
| // Disables axis stepper immediately when it's not being used. | ||||
| // WARNING: When motors turn off there is a chance of losing position accuracy! | ||||
| #define DISABLE_X false | ||||
| #define DISABLE_Y false | ||||
| #define DISABLE_Z false | ||||
| // Warn on display about possibly reduced accuracy | ||||
| //#define DISABLE_REDUCED_ACCURACY_WARNING | ||||
|  | ||||
| // @section extruder | ||||
|  | ||||
| @@ -439,16 +441,11 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| #endif | ||||
|  | ||||
| //=========================================================================== | ||||
| //=========================== Manual Bed Leveling =========================== | ||||
| //============================ Mesh Bed Leveling ============================ | ||||
| //=========================================================================== | ||||
|  | ||||
| //#define MANUAL_BED_LEVELING  // Add display menu option for bed leveling. | ||||
| //#define MESH_BED_LEVELING    // Enable mesh bed leveling. | ||||
|  | ||||
| #if ENABLED(MANUAL_BED_LEVELING) | ||||
|   #define MBL_Z_STEP 0.025  // Step size while manually probing Z axis. | ||||
| #endif  // MANUAL_BED_LEVELING | ||||
|  | ||||
| #if ENABLED(MESH_BED_LEVELING) | ||||
|   #define MESH_MIN_X 10 | ||||
|   #define MESH_MAX_X (X_MAX_POS - MESH_MIN_X) | ||||
| @@ -457,6 +454,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   #define MESH_NUM_X_POINTS 3  // Don't use more than 7 points per axis, implementation limited. | ||||
|   #define MESH_NUM_Y_POINTS 3 | ||||
|   #define MESH_HOME_SEARCH_Z 4  // Z after Home, bed somewhere below but above 0.0. | ||||
|  | ||||
|   //#define MANUAL_BED_LEVELING  // Add display menu option for bed leveling. | ||||
|  | ||||
|   #if ENABLED(MANUAL_BED_LEVELING) | ||||
|     #define MBL_Z_STEP 0.025  // Step size while manually probing Z axis. | ||||
|   #endif  // MANUAL_BED_LEVELING | ||||
|  | ||||
| #endif  // MESH_BED_LEVELING | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -466,7 +470,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // @section bedlevel | ||||
|  | ||||
| #define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| #//define DEBUG_LEVELING_FEATURE | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| //#define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
|  | ||||
| #if ENABLED(AUTO_BED_LEVELING_FEATURE) | ||||
| @@ -499,19 +503,19 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     // Non-linear bed leveling will be used. | ||||
|     // Compensate by interpolating between the nearest four Z probe values for each point. | ||||
|     // Useful for deltas where the print surface may appear like a bowl or dome shape. | ||||
|     // Works best with ACCURATE_BED_LEVELING_POINTS 5 or higher. | ||||
|     // Works best with AUTO_BED_LEVELING_GRID_POINTS 5 or higher. | ||||
|     #define AUTO_BED_LEVELING_GRID_POINTS 7 | ||||
|  | ||||
|   #else  // !AUTO_BED_LEVELING_GRID | ||||
|  | ||||
|       // Arbitrary points to probe. | ||||
|       // A simple cross-product is used to estimate the plane of the bed. | ||||
|       #define ABL_PROBE_PT_1_X 15 | ||||
|       #define ABL_PROBE_PT_1_Y 180 | ||||
|       #define ABL_PROBE_PT_2_X 15 | ||||
|       #define ABL_PROBE_PT_2_Y 20 | ||||
|       #define ABL_PROBE_PT_3_X 170 | ||||
|       #define ABL_PROBE_PT_3_Y 20 | ||||
|     // Arbitrary points to probe. | ||||
|     // A simple cross-product is used to estimate the plane of the bed. | ||||
|     #define ABL_PROBE_PT_1_X 15 | ||||
|     #define ABL_PROBE_PT_1_Y 180 | ||||
|     #define ABL_PROBE_PT_2_X 15 | ||||
|     #define ABL_PROBE_PT_2_Y 20 | ||||
|     #define ABL_PROBE_PT_3_X 170 | ||||
|     #define ABL_PROBE_PT_3_Y 20 | ||||
|  | ||||
|   #endif // AUTO_BED_LEVELING_GRID | ||||
|  | ||||
| @@ -635,7 +639,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {XYZ_STEPS, XYZ_STEPS, XYZ_STEPS, 158}   // default steps per unit for PowerWasp | ||||
| #define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 200}    // (mm/sec) | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,9000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. | ||||
| #define DEFAULT_MAX_ACCELERATION      {9000,9000,9000,9000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. | ||||
|  | ||||
| #define DEFAULT_ACCELERATION          2000    // X, Y, Z and E acceleration in mm/s^2 for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts | ||||
| @@ -711,10 +715,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| //#define ULTRA_LCD  //general LCD support, also 16x2 | ||||
| //#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family) | ||||
| //define SDSUPPORT // Enable SD Card Support in Hardware Console | ||||
| // Changed behaviour! If you need SDSUPPORT uncomment it! | ||||
| //#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error) | ||||
| //#define SDEXTRASLOW // Use even slower SD transfer mode (not normally needed - uncomment if you're getting volume init error) | ||||
| //#define SDSUPPORT // Enable SD Card Support in Hardware Console | ||||
|                     // Changed behaviour! If you need SDSUPPORT uncomment it! | ||||
| //#define SPI_SPEED SPI_HALF_SPEED // (also SPI_QUARTER_SPEED, SPI_EIGHTH_SPEED) Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error) | ||||
| //#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication | ||||
| //#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder | ||||
| //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking | ||||
| @@ -734,13 +737,13 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| // The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD | ||||
| // http://panucatt.com | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino | ||||
| //#define VIKI2 | ||||
| //#define miniVIKI | ||||
|  | ||||
| // This is a new controller currently under development.  https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/ | ||||
| // | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino | ||||
| //#define ELB_FULL_GRAPHIC_CONTROLLER | ||||
| //#define SD_DETECT_INVERTED | ||||
|  | ||||
| @@ -755,7 +758,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| // The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB) | ||||
| // http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller | ||||
| // | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino | ||||
| //#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER | ||||
|  | ||||
| // The RepRapWorld REPRAPWORLD_KEYPAD v1.1 | ||||
| @@ -791,7 +794,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
| //#define LCD_I2C_VIKI | ||||
|  | ||||
| // SSD1306 OLED generic display support | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib | ||||
| // ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: https://github.com/olikraus/U8glib_Arduino | ||||
| //#define U8GLIB_SSD1306 | ||||
|  | ||||
| // Shift register panels | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -232,7 +232,13 @@ | ||||
| #define INVERT_E_STEP_PIN false | ||||
|  | ||||
| // Default stepper release if idle. Set to 0 to deactivate. | ||||
| // Steppers will shut down DEFAULT_STEPPER_DEACTIVE_TIME seconds after the last move when DISABLE_INACTIVE_? is true. | ||||
| // Time can be set by M18 and M84. | ||||
| #define DEFAULT_STEPPER_DEACTIVE_TIME 60 | ||||
| #define DISABLE_INACTIVE_X true | ||||
| #define DISABLE_INACTIVE_Y true | ||||
| #define DISABLE_INACTIVE_Z true  // set to false if the nozzle will fall down on your printed part when print has finished. | ||||
| #define DISABLE_INACTIVE_E true | ||||
|  | ||||
| #define DEFAULT_MINIMUMFEEDRATE       0.0     // minimum feedrate | ||||
| #define DEFAULT_MINTRAVELFEEDRATE     0.0 | ||||
| @@ -344,7 +350,7 @@ | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| //#define USE_WATCHDOG | ||||
| #define USE_WATCHDOG | ||||
|  | ||||
| #if ENABLED(USE_WATCHDOG) | ||||
|   // If you have a watchdog reboot in an ArduinoMega2560 then the device will hang forever, as a watchdog reset will leave the watchdog on. | ||||
| @@ -380,7 +386,6 @@ | ||||
| #if ENABLED(ADVANCE) | ||||
|   #define EXTRUDER_ADVANCE_K .0 | ||||
|   #define D_FILAMENT 2.85 | ||||
|   #define STEPS_MM_E 836 | ||||
| #endif | ||||
|  | ||||
| // @section extras | ||||
|   | ||||
| @@ -472,7 +472,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 170 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -527,8 +527,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
| @@ -605,7 +606,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l | ||||
|  | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {400, 400, 400, 163}     // default steps per unit for ***** MakiBox A6 ***** | ||||
| #define DEFAULT_MAX_FEEDRATE          {60, 60, 20, 45}         // (mm/sec) | ||||
| #define DEFAULT_MAX_ACCELERATION      {2000,2000,30,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot. | ||||
| #define DEFAULT_MAX_ACCELERATION      {2000,2000,30,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. | ||||
|  | ||||
| #define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration in mm/s^2 for printing moves | ||||
| #define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration in mm/s^2 for retracts | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -296,10 +296,11 @@ | ||||
|  | ||||
| #if ENABLED(SDSUPPORT) | ||||
|  | ||||
|   // If you are using a RAMPS board or cheap E-bay purchased boards that do not detect when an SD card is inserted | ||||
|   // You can get round this by connecting a push button or single throw switch to the pin defined as SD_DETECT_PIN | ||||
|   // in the pins.h file.  When using a push button pulling the pin to ground this will need inverted.  This setting should | ||||
|   // be commented out otherwise | ||||
|   // Some RAMPS and other boards don't detect when an SD card is inserted. You can work | ||||
|   // around this by connecting a push button or single throw switch to the pin defined | ||||
|   // as SD_DETECT_PIN in your board's pins definitions. | ||||
|   // This setting should be disabled unless you are using a push button, pulling the pin to ground. | ||||
|   // Note: This is always disabled for ULTIPANEL (except ELB_FULL_GRAPHIC_CONTROLLER). | ||||
|   //#define SD_DETECT_INVERTED | ||||
|  | ||||
|   #define SD_FINISHED_STEPPERRELEASE true  //if sd support and the file is finished: disable steppers? | ||||
| @@ -346,7 +347,6 @@ | ||||
|   //#define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -367,6 +367,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -458,6 +459,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -431,7 +431,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|  | ||||
| // @section bedlevel | ||||
|  | ||||
|  | ||||
| //#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line) | ||||
| //#define DEBUG_LEVELING_FEATURE | ||||
| #define Z_MIN_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. | ||||
| @@ -460,7 +459,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|     #define FRONT_PROBE_BED_POSITION 20 | ||||
|     #define BACK_PROBE_BED_POSITION 170 | ||||
|  | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe square sides can be no smaller than this. | ||||
|     #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. | ||||
|  | ||||
|     // Set the number of grid points per dimension. | ||||
|     // You probably don't need more than 3 (squared=9). | ||||
| @@ -515,8 +514,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo | ||||
|   //#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell. | ||||
|   //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like. | ||||
|  | ||||
|   // If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   // it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   //If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing, | ||||
|   //it is highly recommended you let this Z_SAFE_HOMING enabled!!! | ||||
|  | ||||
|   #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with Z probe outside the bed area. | ||||
|                           // When defined, it will: | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
|  * The maximum buffered steps/sec of the extruder motor is called "se". | ||||
|  * Start autotemp mode with M109 S<mintemp> B<maxtemp> F<factor> | ||||
|  * The target temperature is set to mintemp+factor*se[steps/sec] and is limited by | ||||
|  * mintemp and maxtemp. Turn this off by excuting M109 without F* | ||||
|  * mintemp and maxtemp. Turn this off by executing M109 without F* | ||||
|  * Also, if the temperature is set to a value below mintemp, it will not be changed by autotemp. | ||||
|  * On an Ultimaker, some initial testing worked with M109 S215 B260 F1 in the start.gcode | ||||
|  */ | ||||
| @@ -347,7 +347,6 @@ | ||||
|   //#define USE_SMALL_INFOFONT | ||||
| #endif // DOGLCD | ||||
|  | ||||
|  | ||||
| // @section more | ||||
|  | ||||
| // The hardware watchdog should reset the microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| @@ -368,6 +367,7 @@ | ||||
| //#define BABYSTEPPING | ||||
| #if ENABLED(BABYSTEPPING) | ||||
|   #define BABYSTEP_XY  //not only z, but also XY in the menu. more clutter, more functions | ||||
|                        //not implemented for CoreXY and deltabots! | ||||
|   #define BABYSTEP_INVERT_Z false  //true for inverse movements in Z | ||||
|   #define BABYSTEP_MULTIPLICATOR 1 //faster movements | ||||
| #endif | ||||
| @@ -459,6 +459,9 @@ const unsigned int dropsegments = 5; //everything with less than this number of | ||||
|     #define FILAMENTCHANGE_ZADD 10 | ||||
|     #define FILAMENTCHANGE_FIRSTRETRACT -2 | ||||
|     #define FILAMENTCHANGE_FINALRETRACT -100 | ||||
|     #define AUTO_FILAMENT_CHANGE                //This extrude filament until you press the button on LCD | ||||
|     #define AUTO_FILAMENT_CHANGE_LENGTH 0.04    //Extrusion length on automatic extrusion loop | ||||
|     #define AUTO_FILAMENT_CHANGE_FEEDRATE 300   //Extrusion feedrate (mm/min) on automatic extrusion loop | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user